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

Выборка по реквизиту

Автор Nev, 09 мая 2009, 09:37

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

Nev

Доброго времени суток.

Я добавил реквизит в карточку номенклатуры типа справочник, который отражает свойства товаров. Но заполняться он будет только у определённой группы товаров. ( например: Молочные продукты : жирность )
Вопрос: каким образом можно сделать выборку продаж товаров из регистров по условию что этот реквизит заполнен?
Всмысле как прописать, чтобы товары отбирались при условии что реквизит заполнен? можно запросом.

Сергей

Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с ВыбНачПериода по ВыбКонПериода;
|Номенклатура = Регистр.Продажи.Номенклатура;
|РеквизитСправочникаМолочныеПродукты = Регистр.Продажи.Номенклатура.РеквизитСправочникаМолочныеПродукты;
|Себестоимость = Регистр.Продажи.Себестоимость;
|Количество = Регистр.Продажи.Количество;
|Функция СебестоимостьСумма = Сумма(Себестоимость);
|Функция КоличествоСумма = Сумма(Количество);
|Группировка Номенклатура без групп;
|Условие(РеквизитСправочникаМолочныеПродукты = ЗначениеРеквизитаМолочныеПродуктыДляОтбора);
|"//}}ЗАПРОС
;

Сергей

Извините, промахнулся.

ЗначениеРеквизитаМолочныеПродуктыДляОтбора = ПолучитьПустоеЗначение( "Справочник.МолочныеПродукты");
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
   |Период с ВыбНачПериода по ВыбКонПериода;
   |Номенклатура = Регистр.Продажи.Номенклатура;
   |Соответствие = Регистр.Продажи.Номенклатура.Соответствие;
   |Себестоимость = Регистр.Продажи.Себестоимость;
   |Количество = Регистр.Продажи.Количество;
   |Функция СебестоимостьСумма = Сумма(Себестоимость);
   |Функция КоличествоСумма = Сумма(Количество);
   |Группировка Номенклатура без групп;
   |Условие( НЕ (Соответствие = ЗначениеРеквизитаМолочныеПродуктыДляОтбора));
   |"//}}ЗАПРОС
;

Теги:

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

Рейтинг@Mail.ru

Поиск