Не выводятся незаполненные дополнительные реквизиты в запросе
Может кто нибудь подскажет, вопрос такой:
В Справочнике ВнутренниеДокументы добавлены несколько дополнительных реквизитов с разными типами. Некоторые заполнены некоторые нет.
Цель - получить все эти реквизиты в запросе.
Запрос следующий:
При этом в результате запроса выводятся только заполненные реквизиты. Пробовал разные соединения, проверку на null, ничего не помогает.
В Справочнике ВнутренниеДокументы добавлены несколько дополнительных реквизитов с разными типами. Некоторые заполнены некоторые нет.
Цель - получить все эти реквизиты в запросе.
Запрос следующий:
ВЫБРАТЬ
| ДополнительныеРеквизитыИСведения.Ссылка КАК Ссылка
|ПОМЕСТИТЬ ВТ_Свойства
|ИЗ
| ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения КАК ДополнительныеРеквизитыИСведения
|ГДЕ
| ДополнительныеРеквизитыИСведения.НаборСвойств = &НаборСвойств
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
| ВнутренниеДокументыДополнительныеРеквизиты.Свойство КАК Свойство,
| ВнутренниеДокументыДополнительныеРеквизиты.Значение КАК Значение
|ИЗ
| ВТ_Свойства КАК ВТ_Свойства
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВнутренниеДокументы.ДополнительныеРеквизиты КАК ВнутренниеДокументыДополнительныеРеквизиты
| ПО ВТ_Свойства.Ссылка = ВнутренниеДокументыДополнительныеРеквизиты.Свойство
ПоказатьПри этом в результате запроса выводятся только заполненные реквизиты. Пробовал разные соединения, проверку на null, ничего не помогает.
По теме из базы знаний
- Загрузка чеков ФНС в документы 1С:БП, 1С:УНФ, 1С:ERP, 1С:КА и 1С:УТ
- Альтернативная иерархия справочника
- Дополнительные сведения в типовых конфигурациях 1С
- Интеграции с маркетплейсами из одного окна: Озон, ВБ, Яндекс, Сбер, Али, ЛаМода для 1С:УНФ, УТ, КА, ERP
- API-интеграция 1С с маркетплейсами ОЗОН, WildBerries, Я.Маркет, СберМегаМаркет, Стройландия, Леруа Мерлен, Hoff, AliExpress для УТ11, КА2, ERP2, УНФ, БП3, Розница, УТ10, УПП1.3
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Плюс не учитываются общие дополнительные реквизиты и сведения, у которых свойство "НаборСвойств" не заполняется. Чтобы их учесть, если не ошибаюсь, корректнее написать первый запрос пакета так:
Ну а если есть возможность, используйте лучше программный интерфейс подсистемы (общий модуль "УправлениеСвойствами").
ВЫБРАТЬ
ДопРеквизиты.Свойство
ИЗ
Справочник.НаборыДополнительныхРеквизитовИСведений.ДополнительныеРеквизиты КАК ДопРеквизиты
ГДЕ
ДопРеквизиты.Ссылка = &НаборСвойств
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ДопСведения.Свойство
ИЗ
Справочник.НаборыДополнительныхРеквизитовИСведений.ДополнительныеСведения КАК ДопСведения
ГДЕ
ДопСведения.Ссылка = &НаборСвойств
ПоказатьНу а если есть возможность, используйте лучше программный интерфейс подсистемы (общий модуль "УправлениеСвойствами").
ВЫБРАТЬ
| ДополнительныеРеквизитыИСведения.Ссылка КАК Ссылка
|ПОМЕСТИТЬ ВТ_Свойства
|ИЗ
| ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения КАК ДополнительныеРеквизитыИСведения
|ГДЕ
| ДополнительныеРеквизитыИСведения.НаборСвойств = &НаборСвойств
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
| ВнутренниеДокументыДополнительныеРеквизиты.Свойство КАК Свойство,
| ВнутренниеДокументыДополнительныеРеквизиты.Значение КАК Значение
|ПОМЕСТИТЬ ВТ_СвойстваДок
|ИЗ
| Справочник.ВнутренниеДокументы.ДополнительныеРеквизиты КАК ВнутренниеДокументыДополнительныеРеквизиты
|ГДЕ
| ВнутренниеДокументыДополнительныеРеквизиты.Ссылка = &Док
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
| ВТ_СвойстваДок.Свойство КАК Свойство,
| ВТ_СвойстваДок.Значение КАК Значение
|ИЗ
| ВТ_Свойства КАК ВТ_Свойства
| ЛЕВОЕ СОЕДИНЕНИЕ ВТ_СвойстваДок КАК ВТ_СвойстваДок
| ПО ВТ_Свойства.Ссылка = ВТ_СвойстваДок.Свойство
ПоказатьТеперь снизу появилось два пустых свойства, а те которые мне нужны (тест12111 и епрекрр) так и не вышли с пустыми значениями
Прикрепленные файлы:
(9) Как-то так:
ВЫБРАТЬ
ВнутренниеДокументы.Ссылка КАК Документ,
ВТ_Свойства.Ссылка КАК Свойство,
ДопРеквизиты.Значение КАК Значение
ИЗ
Справочник.ВнутренниеДокументы КАК ВнутренниеДокументы
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_Свойства КАК ВТ_Свойства
ПО ИСТИНА
ЛЕВОЕ СОЕДИЕНИ Справочник.ВнутренниеДокументы.ДополнительныеРеквизиты КАК ДопРеквизиты
ПО ВнутренниеДокументы.Ссылка = ДопРеквизиты.Ссылка
И ВТ_Свойства.Ссылка = ДопРеквизиты.Свойство
ГДЕ
ВнутренниеДокументы.Ссылка = &Док
Показать
(9) Можно все одним запросом:
ВЫБРАТЬ
ВнутренниеДокументы.Ссылка КАК Документ,
ТаблицаСвойств.Ссылка КАК Свойство,
ТаблицаЗначений.Значение КАК Значение
ИЗ
Справочник.ВнутренниеДокументы КАК ВнутренниеДокументы
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения КАК ТаблицаСвойств
ПО ТаблицаСвойств.НаборСвойств = &НаборСвойств
ЛЕВОЕ СОЕДИЕНИЕ Справочник.ВнутренниеДокументы.ДополнительныеРеквизиты КАК ТаблицаЗначений
ПО ВнутренниеДокументы.Ссылка = ТаблицаЗначений.Ссылка
И ТаблицаСвойств.Ссылка = ТаблицаЗначений.Свойство
ГДЕ
ВнутренниеДокументы.Ссылка = &Док
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот