Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Отчет на СКД не отображается Контрагент

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

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.