Обход сертификатов

Версия от 22:57, 24 февраля 2025; Shihov (обсуждение | вклад) (Новая страница: «====== Обход созданных сертификатов ====== <1c> Выборка = Документы.РеализацияТоваровУслуг.Выбрать(); Пока Выборка.Следующий() Цикл СписСерт = АСП_Функции.ПолучитьСписокВетДокументов(Выборка.Ссылка); Для Каждого Серт Из СписСерт Цикл ... КонецЦикла;...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Обход созданных сертификатов

<1c> Выборка = Документы.РеализацияТоваровУслуг.Выбрать(); Пока Выборка.Следующий() Цикл

   СписСерт = АСП_Функции.ПолучитьСписокВетДокументов(Выборка.Ссылка);
   Для Каждого Серт Из СписСерт Цикл
       ...
   КонецЦикла;

КонецЦикла; </1c>

Выбор строк товаров документов до создания сертификатов

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

Запрос = Новый Запрос(ТЗ1 + ТЗ2); // для выбора всех товаров сертификатов Запрос = Новый Запрос(ТЗ1 + ТЗ2 + "ИТОГИ ПО Ссылка"); // для свертки по сертификатам Запрос = Новый Запрос(ТЗ1 + ТЗ2 + "ИТОГИ ПО Номенклатура"); // для свертки по номенклатуре

Выборка = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); ... </1c>

Выбор строк товаров созданных сертификатов

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