Платформа 8.3.8.2167
Конфигурация Документооборот 2.1.9.3.
Началось с того что попросили в отчет добавить поле "Контрагент" - казалось бы просто. Ан нет - не работает никак. Не видно поле для выбора в настройках.
В итоге создал просто новый отчет - добавил схему компоновки. Выбрал источником простой запрос
"ВЫБРАТЬ Док.Контрагент КАК Контрагент ИЗ Справочник.ВнутренниеДокументы КАК Док"
И отчет ничего не выводит. В консоли все нормально. Права полные. Поле не составного типа.
Конфигурация Документооборот 2.1.9.3.
Началось с того что попросили в отчет добавить поле "Контрагент" - казалось бы просто. Ан нет - не работает никак. Не видно поле для выбора в настройках.
В итоге создал просто новый отчет - добавил схему компоновки. Выбрал источником простой запрос
"ВЫБРАТЬ Док.Контрагент КАК Контрагент ИЗ Справочник.ВнутренниеДокументы КАК Док"
И отчет ничего не выводит. В консоли все нормально. Права полные. Поле не составного типа.
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Пробовал левым соединением получить сам справочник
"ВЫБРАТЬ ЕСТЬNULL(Спр.Ссылка, ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)) КАК Контрагент
ИЗ Справочник.ВнутренниеДокументы КАК Док
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Спр ПО Док.Контрагент = Спр.Ссылка"
Получил кучу пустых полей.
Затем попробовал справочник целиком выбрать во временную таблицу:
"ВЫБРАТЬ Спр.Ссылка ПОМЕСТИТЬ ВТ_Спр ИЗ Справочник.Контрагенты КАК Спр;
ВЫБРАТЬ ЕСТЬNULL(Спр.Ссылка, ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)) КАК Контрагент
ИЗ Справочник.ВнутренниеДокументы КАК Док ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Спр КАК Спр ПО Док.Контрагент = Спр.Ссылка"
При таком подходе получил контрагентов.
Но почему так был тернист путь не понимаю.
П.С.
С СКД опыта мало.
"ВЫБРАТЬ ЕСТЬNULL(Спр.Ссылка, ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)) КАК Контрагент
ИЗ Справочник.ВнутренниеДокументы КАК Док
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Спр ПО Док.Контрагент = Спр.Ссылка"
Получил кучу пустых полей.
Затем попробовал справочник целиком выбрать во временную таблицу:
"ВЫБРАТЬ Спр.Ссылка ПОМЕСТИТЬ ВТ_Спр ИЗ Справочник.Контрагенты КАК Спр;
ВЫБРАТЬ ЕСТЬNULL(Спр.Ссылка, ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)) КАК Контрагент
ИЗ Справочник.ВнутренниеДокументы КАК Док ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Спр КАК Спр ПО Док.Контрагент = Спр.Ссылка"
При таком подходе получил контрагентов.
Но почему так был тернист путь не понимаю.
П.С.
С СКД опыта мало.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот