Значение NULL в запросе для поля с условием "В(...)"
Есть документ "Спецификация", у него есть реквизит "Номенклатура". Также есть табличная часть "Комплектующие", в которой есть колонка "Номенклатура".
Запросом получаю единую таблицу при помощи соединения с табличной частью документа. Получаю колонки: "Номенклатура", "Спецификация", "КомплектующиеНоменклатура". Здесь все ок, в таблице строки с номенклатурой дублируются для каждой номенклатуры из комплектующих. Помещаю результат во временную таблицу и добавляю поле:
В таком случае в некоторых строках это поле равно NULL. Как?
Запросом получаю единую таблицу при помощи соединения с табличной частью документа. Получаю колонки: "Номенклатура", "Спецификация", "КомплектующиеНоменклатура". Здесь все ок, в таблице строки с номенклатурой дублируются для каждой номенклатуры из комплектующих. Помещаю результат во временную таблицу и добавляю поле:
"втНоменклатураИКомплектующие.Номенклатура В(втНоменклатураИКомплектующие.КомплектующиеНоменклатура)"
В таком случае в некоторых строках это поле равно NULL. Как?
По теме из базы знаний
Найденные решения
(2)Я разобрался, стоило только создать тему) Я неверно построил условие. Мне необходимо было отобрать ту номенклатуру, которая не является комплектующим (она не встречается в табличной части "Комплектующие"). В моем запросе проверка "Номенклатура В КомплектующиеНоменклатура" проверяла не всю временную таблицу, а только табличную часть номенклатуры (встречается ли номенклатура в своих же комплектующих). Необходимо поместить номенклатуру комплектующих в отдельную временную таблицу и уже на нее делать условие.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2)Я разобрался, стоило только создать тему) Я неверно построил условие. Мне необходимо было отобрать ту номенклатуру, которая не является комплектующим (она не встречается в табличной части "Комплектующие"). В моем запросе проверка "Номенклатура В КомплектующиеНоменклатура" проверяла не всю временную таблицу, а только табличную часть номенклатуры (встречается ли номенклатура в своих же комплектующих). Необходимо поместить номенклатуру комплектующих в отдельную временную таблицу и уже на нее делать условие.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот