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