Обход сертификатов: различия между версиями
Перейти к навигации
Перейти к поиску
Shihov (обсуждение | вклад) Новая страница: «====== Обход созданных сертификатов ====== <1c> Выборка = Документы.РеализацияТоваровУслуг.Выбрать(); Пока Выборка.Следующий() Цикл СписСерт = АСП_Функции.ПолучитьСписокВетДокументов(Выборка.Ссылка); Для Каждого Серт Из СписСерт Цикл ... КонецЦикла;...» |
Shihov (обсуждение | вклад) Нет описания правки |
||
(не показано 8 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
====== Обход созданных сертификатов ====== | ====== Обход созданных сертификатов ====== | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Выборка = Документы.РеализацияТоваровУслуг.Выбрать(); | Выборка = Документы.РеализацияТоваровУслуг.Выбрать(); | ||
Пока Выборка.Следующий() Цикл | Пока Выборка.Следующий() Цикл | ||
СписСерт = АСП_Функции.ПолучитьСписокВетДокументов(Выборка.Ссылка); | |||
Для Каждого Серт Из СписСерт Цикл | |||
... | |||
КонецЦикла; | КонецЦикла; | ||
</ | КонецЦикла; | ||
</syntaxhighlight> | |||
====== Выбор строк товаров документов до создания сертификатов ====== | ====== Выбор строк товаров документов до создания сертификатов ====== | ||
<1c> | <syntaxhighlight lang='1c'> | ||
// запрос списка документов с любыми условиями | // запрос списка документов с любыми условиями | ||
ТЗ1 = | ТЗ1 = | ||
Строка 30: | Строка 30: | ||
Выборка = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); | Выборка = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); | ||
... | ... | ||
</ | </syntaxhighlight> | ||
====== Выбор строк товаров созданных сертификатов ====== | ====== Выбор строк товаров созданных сертификатов ====== | ||
<1c> | <syntaxhighlight lang='1c'> | ||
ТЗ = | ТЗ = | ||
"ВЫБРАТЬ | "ВЫБРАТЬ | ||
Строка 44: | Строка 44: | ||
|; | |; | ||
| | | | ||
| | |''''' | ||
|ВЫБРАТЬ | |ВЫБРАТЬ | ||
| С.Ссылка, | | С.Ссылка, | ||
Строка 64: | Строка 64: | ||
|ИТОГИ ПО | |ИТОГИ ПО | ||
| Номенклатура" | | Номенклатура" | ||
</ | </syntaxhighlight> | ||
[[Category:Отрывки]] | |||
<vote type=1 /> |
Текущая версия от 13:02, 23 мая 2025
Обход созданных сертификатов
Выборка = Документы.РеализацияТоваровУслуг.Выбрать();
Пока Выборка.Следующий() Цикл
СписСерт = АСП_Функции.ПолучитьСписокВетДокументов(Выборка.Ссылка);
Для Каждого Серт Из СписСерт Цикл
...
КонецЦикла;
КонецЦикла;
Выбор строк товаров документов до создания сертификатов
// запрос списка документов с любыми условиями
ТЗ1 =
"ВЫБРАТЬ
| С.Ссылка
|ПОМЕСТИТЬ Ссылки
|ИЗ
| Документ.РеализацияТоваровУслуг КАК С");
// общий запрос товаров
ТЗ2 = АСП_Общие.ЗапросТаблицыТоваров();
Запрос = Новый Запрос(ТЗ1 + ТЗ2); // для выбора всех товаров сертификатов
Запрос = Новый Запрос(ТЗ1 + ТЗ2 + "ИТОГИ ПО Ссылка"); // для свертки по сертификатам
Запрос = Новый Запрос(ТЗ1 + ТЗ2 + "ИТОГИ ПО Номенклатура"); // для свертки по номенклатуре
Выборка = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
...
Выбор строк товаров созданных сертификатов
ТЗ =
"ВЫБРАТЬ
| Р.Ссылка
|ПОМЕСТИТЬ Ссылки
|ИЗ
| Документ.РеализацияТоваровУслуг КАК Р
|ГДЕ Условия...
|;
|
|'''''
|ВЫБРАТЬ
| С.Ссылка,
| С.Номенклатура КАК Номенклатура,
| С.ДатаВыработки,
| СУММА(С.Количество) КАК Количество
|ИЗ
| Документ.АСП_ВетеринарныйДокумент.Товары КАК С
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Ссылки КАК Р
| ПО С.Ссылка.ДокументОснование = Р.Ссылка
|
|ГДЕ
| ПОДСТРОКА(С.Ссылка.ГУИД, 36, 36) <> """"
|
|СГРУППИРОВАТЬ ПО
| С.Ссылка,
| С.Номенклатура,
| С.ДатаВыработки
|ИТОГИ ПО
| Номенклатура"