Инструменты пользователя

Инструменты сайта


dev1c:task_list:task_20231121_1

Выражение для заполнения реквизита «Содержание»

ФЕС_Содержание = Новый Массив;
Если ЗначениеЗаполнено(Параметры.Источник.Комментарий) тогда
	ФЕС_Содержание.Добавить(Параметры.Источник.Комментарий);
КонецЕсли;

ФЕС_СтрокаОСГ = "Необходимо согласование ОСГ для резервирования";
ФЕС_СтрокаПДЗ = "Необходимо согласование отгрузки с ПДЗ или превышением лимита";
ТребуетсяСогласованиеОСГ = ФЕС_ОбщегоНазначенияКлиентСерверПовтИсп.ИспользоватьЗапросНаОтгрузкуДляСогласованияОСГ();

МассивСсылок = Параметры.Источник.ЗаказыКлиентов.Выгрузить(, "ЗаказКлиента").ВыгрузитьКолонку("ЗаказКлиента");
ЗначенияРеквизита = ОбщегоНазначения.ЗначенияРеквизитовОбъектов(МассивСсылок, "ФЕС_ЕстьКомментарийКНоменклатуре, ФЕС_ЕстьПревышениеЛимитаКредитаИлиПДЗ");
Для Каждого ЗаказСсылка Из МассивСсылок Цикл
	Если ТребуетсяСогласованиеОСГ И ЗначенияРеквизита.Получить(ЗаказСсылка).ФЕС_ЕстьКомментарийКНоменклатуре = Истина И ФЕС_Содержание.Найти(ФЕС_СтрокаОСГ) = Неопределено тогда	
		ФЕС_Содержание.Добавить(ФЕС_СтрокаОСГ);
	КонецЕсли;
	Если ЗначенияРеквизита.Получить(ЗаказСсылка).ФЕС_ЕстьПревышениеЛимитаКредитаИлиПДЗ = Истина И ФЕС_Содержание.Найти(ФЕС_СтрокаПДЗ) = Неопределено тогда	
		ФЕС_Содержание.Добавить(ФЕС_СтрокаПДЗ);
	КонецЕсли;
КонецЦикла;

Параметры.Результат = СтрСоединить(ФЕС_Содержание, Символы.ПС);
dev1c/task_list/task_20231121_1.txt · Последнее изменение: 2023/11/22 10:02 — admin16

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki