Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
03 апр 2025, 04:22

Выбор номенклатуры которая не записана в регистре

Автор sali, 25 фев 2025, 09:11

0 Пользователей и 1 гость просматривают эту тему.

sali

задача такая, выбрать номенклатуру без сегментов.

запрос строю такой, беру справочник номенклатура и регистр сведений сегменты номенклатуры, выбираю наименование со справочника. ставлю условие на то чтобы ссылка в регистре не была равной ссылке справочника. + создаю поле выбор когда наименование в регистре <> наименование спр тогда вывести наименование иначе 0 конец

правильно?

antoneus

Нет. Левое соединение с сегментами по ссылке, условие где ссылка в сегменте есть null.

sali

antoneus, antoneus, Снимок экрана (159).png
как еще обозначить его, все время на это жалутся

sali


antoneus

Сегмент.Номенклатура ЕСТЬ NULL

Приравнивать к null-у нет смысла, null не равен ничему, в том числе самому себе.

antoneus

И да, таблицу справочника Номенклатура обозвать спрНоменклатура, например.

sali

antoneus, а не обе переименовывал и получилось один раз только, а тут только одну нужно было)))
что же может быть пустыми строками? Снимок экрана (161).png
ВЫБРАТЬ
спрНоменклатура.НаименованиеПолное КАК НаименованиеПолное
ИЗ
Справочник.Номенклатура КАК спрНоменклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НоменклатураСегмента КАК НоменклатураСегмента
ПО (спрНоменклатура.Ссылка = НоменклатураСегмента.Номенклатура)
ГДЕ
НоменклатураСегмента.Номенклатура ЕСТЬ NULL

sali

ВЫБРАТЬ
ЕСТЬNULL(спрНоменклатура.НаименованиеПолное, спрНоменклатура.Наименование) КАК Наименование
ИЗ
Справочник.Номенклатура КАК спрНоменклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НоменклатураСегмента КАК НоменклатураСегмента
ПО спрНоменклатура.Ссылка = НоменклатураСегмента.Номенклатура
ГДЕ
НоменклатураСегмента.Сегмент ЕСТЬ NULL
вот так получилось короче

LexaK

а это зачем?
    ЕСТЬNULL(спрНоменклатура.НаименованиеПолное, спрНоменклатура.Наименование) КАК Наименование
можно/нужно так
спрНоменклатура.Наименование
(правда, обычно ссылки получают а не наименования)
если помогло нажмите: Спасибо!

sali

LexaK, это для того чтобы брало наименование если наименование полное не заполнено

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск