dev1c:task_list:task_20231121_1
Выражение для заполнения реквизита «Содержание»
ФЕС_Содержание = Новый Массив;
Если ЗначениеЗаполнено(Параметры.Источник.Комментарий) тогда
ФЕС_Содержание.Добавить(Параметры.Источник.Комментарий);
КонецЕсли;
ФЕС_СтрокаОСГ = "Необходимо согласование ОСГ для резервирования";
ФЕС_СтрокаПДЗ = "Необходимо согласование отгрузки с ПДЗ или превышением лимита";
ТребуетсяСогласованиеОСГ = ФЕС_ОбщегоНазначенияКлиентСерверПовтИсп.ИспользоватьЗапросНаОтгрузкуДляСогласованияОСГ();
МассивСсылок = Параметры.Источник.ЗаказыКлиентов.Выгрузить(, "ЗаказКлиента").ВыгрузитьКолонку("ЗаказКлиента");
ЗначенияРеквизита = ОбщегоНазначения.ЗначенияРеквизитовОбъектов(МассивСсылок, "ФЕС_ЕстьКомментарийКНоменклатуре, ФЕС_ЕстьПревышениеЛимитаКредитаИлиПДЗ");
Для Каждого ЗаказСсылка Из МассивСсылок Цикл
Если ТребуетсяСогласованиеОСГ И ЗначенияРеквизита.Получить(ЗаказСсылка).ФЕС_ЕстьКомментарийКНоменклатуре = Истина И ФЕС_Содержание.Найти(ФЕС_СтрокаОСГ) = Неопределено тогда
ФЕС_Содержание.Добавить(ФЕС_СтрокаОСГ);
КонецЕсли;
Если ЗначенияРеквизита.Получить(ЗаказСсылка).ФЕС_ЕстьПревышениеЛимитаКредитаИлиПДЗ = Истина И ФЕС_Содержание.Найти(ФЕС_СтрокаПДЗ) = Неопределено тогда
ФЕС_Содержание.Добавить(ФЕС_СтрокаПДЗ);
КонецЕсли;
КонецЦикла;
Параметры.Результат = СтрСоединить(ФЕС_Содержание, Символы.ПС);
dev1c/task_list/task_20231121_1.txt · Последнее изменение: 2023/11/22 10:02 — admin16