Выборка = Документы.РеализацияТоваровУслуг.Выбрать();
Пока Выборка.Следующий() Цикл
СписСерт = АСП_Функции.ПолучитьСписокВетДокументов(Выборка.Ссылка);
Для Каждого Серт Из СписСерт Цикл
...
КонецЦикла;
КонецЦикла;
// запрос списка документов с любыми условиями
ТЗ1 =
"ВЫБРАТЬ
| С.Ссылка
|ПОМЕСТИТЬ Ссылки
|ИЗ
| Документ.РеализацияТоваровУслуг КАК С");
// общий запрос товаров
ТЗ2 = АСП_Общие.ЗапросТаблицыТоваров();
Запрос = Новый Запрос(ТЗ1 + ТЗ2); // для выбора всех товаров сертификатов
Запрос = Новый Запрос(ТЗ1 + ТЗ2 + "ИТОГИ ПО Ссылка"); // для свертки по сертификатам
Запрос = Новый Запрос(ТЗ1 + ТЗ2 + "ИТОГИ ПО Номенклатура"); // для свертки по номенклатуре
Выборка = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
...
ТЗ =
"ВЫБРАТЬ
| Р.Ссылка
|ПОМЕСТИТЬ Ссылки
|ИЗ
| Документ.РеализацияТоваровУслуг КАК Р
|ГДЕ Условия...
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| С.Ссылка,
| С.Номенклатура КАК Номенклатура,
| С.ДатаВыработки,
| СУММА(С.Количество) КАК Количество
|ИЗ
| Документ.АСП_ВетеринарныйДокумент.Товары КАК С
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Ссылки КАК Р
| ПО С.Ссылка.ДокументОснование = Р.Ссылка
|
|ГДЕ
| ПОДСТРОКА(С.Ссылка.ГУИД, 36, 36) <> """"
|
|СГРУППИРОВАТЬ ПО
| С.Ссылка,
| С.Номенклатура,
| С.ДатаВыработки
|ИТОГИ ПО
| Номенклатура"