База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как добавить вывод серии номенклатуры в запрос 1С? › RE: Как добавить вывод серии номенклатуры в запрос 1С?
12 июня 2025 в 16:00
#32773

Участник
Чтобы добавить вывод серии номенклатуры в ваш запрос, нужно включить соответствующее поле из справочника “СерииНоменклатуры” в выборку. Вот как можно изменить ваш запрос:
1С (Код)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 1C ВЫБРАТЬ СпрНоменклатура.Ссылка КАК Номенклатура, ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК Цена, ЕСТЬNULL(ТоварыНаСкладахОстатки.КоличествоОстаток, 0) КАК Остаток, СерииНоменклатуры.Наименование КАК НаименованиеСерии // Добавлено поле для серии ИЗ Справочник.Номенклатура КАК СпрНоменклатура ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&период, ВидЦены = &ВидЦены) КАК ЦеныНоменклатурыСрезПоследних ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(, Склад = &Склад) КАК ТоварыНаСкладахОстатки ПО ЦеныНоменклатурыСрезПоследних.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СерииНоменклатуры КАК СерииНоменклатуры ПО СпрНоменклатура.Ссылка = СерииНоменклатуры.Номенклатура ГДЕ ВЫБОР КОГДА &ТолькоВНаличии ТОГДА ЕСТЬNULL(ТоварыНаСкладахОстатки.КоличествоОстаток, 0) > 0 ИНАЧЕ ИСТИНА КОНЕЦ И ВЫБОР КОГДА &ТолькоСЦенами ТОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) > 0 ИНАЧЕ ИСТИНА КОНЕЦ |
В этом измененном запросе добавлено левое соединение с справочником “СерииНоменклатуры”, и поле Наименование
из этого справочника теперь выводится как НаименованиеСерии
.