Имя: Пароль:
1C
1С v8
Отчет на СКД не отображается Контрагент
0 kobzon2
 
19.07.19
09:30
Всем Доброго утра!
Не могу разобраться, в чем может быть проблема?
Система ERP 2.4. Создал отчет на СКД. Запрос такой:
ВЫБРАТЬ
    ЕСТЬNULL(ДенежныеСредстваБезналичные.Заказ.Контрагент, ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)) КАК Контрагент,
    ДенежныеСредстваБезналичные.Период КАК Период,    
    ДенежныеСредстваБезналичные.БанковскийСчет КАК БанковскийСчет,
    ДенежныеСредстваБезналичные.Сумма КАК Сумма,     
    ДенежныеСредстваБезналичные.Заказ КАК Заказ
ИЗ
    РегистрНакопления.ДенежныеСредстваБезналичные КАК ДенежныеСредстваБезналичные
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
        ПО ДенежныеСредстваБезналичные.Заказ.Контрагент.Ссылка = Контрагенты.Ссылка
ГДЕ
    ДенежныеСредстваБезналичные.Период >= &НачалоПериода
    И ДенежныеСредстваБезналичные.Период <= &ОкончаниеПериода
    И ДенежныеСредстваБезналичные.ХозяйственнаяОперация = &ХозяйственнаяОперация

Хоз операция Поступление оплаты от клиента.
На закладке настройки, добавил таблицу, в колонках период, в строках, контрагенты и заказы - одной строкой.Ресурс сумма.
В итоге в отчет никак не выводится контрагент, а только заказы. Добавил ЕСТЬNULL( - не помогло. Левое соединение со спр. Контрагенты - тоже.
Свои мысли закончились. Может кто чего подсказать?
Спасибо!
1 Mukrob
 
19.07.19
09:34
предположу нет прав на чтение реквизита заказ
2 shuhard
 
19.07.19
09:34
(0) ты забыл про партнеров
3 kobzon2
 
19.07.19
09:39
(1) Я же админ.
(2) Левым тоже соединить?
4 kobzon2
 
19.07.19
11:40
Короче контрагент отображается в отчете только тогда, когда стоит галка Независимо вести партнеров и контрагентов.
Но меня такой вариант не устраивает.
Что еще можно добавить в запрос, чтобы заработало как надо?
5 shuhard
 
19.07.19
12:22
(4) дык см. (2)
6 kobzon2
 
19.07.19
12:44
(5) Так смотрю)
Только не пойму что сделать нужно.
7 kobzon2
 
19.07.19
13:00
Всё, разобрался.
Контрагента нужно выбирать из справочника, а не из регистра, соединять и подсовывать в таблицу.

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ДенежныеСредстваБезналичные.Период КАК ПериодБанка,    
    ДенежныеСредстваБезналичные.БанковскийСчет КАК БанковскийСчетБанка,
    ДенежныеСредстваБезналичные.Сумма КАК СуммаБанка,     
    ДенежныеСредстваБезналичные.Заказ КАК ЗаказБанка,
    Контрагенты.Ссылка КАК Контрагент
ИЗ
    РегистрНакопления.ДенежныеСредстваБезналичные КАК ДенежныеСредстваБезналичные
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
        ПО ДенежныеСредстваБезналичные.Заказ.Контрагент.Ссылка = Контрагенты.Ссылка
          
ГДЕ
    ДенежныеСредстваБезналичные.Период >= &НачалоПериода
    И ДенежныеСредстваБезналичные.Период <= &ОкончаниеПериода
    И ДенежныеСредстваБезналичные.ХозяйственнаяОперация = &ХозяйственнаяОперация