Есть обработка. В ней задан макет схема компоновки данных.
Там есть параметр КонДата. Мне нужно ему присвоить КонецДня(ТекущаяДата()).
Пробовал сделать при создании на сервере, но идет ошибка "Значение не является значением объектного типа
как и где задать значение параметра КонДата ?
//
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
СхемаКомпоновки = РеквизитФормыВЗначение("Объект").ПолучитьМакет("МАКЕТ_ВыводКорректировка");
АдресВоВременномХранилище = ПоместитьВоВременноеХранилище(СхемаКомпоновки, Новый УникальныйИдентификатор);
ИсточникНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресВоВременномХранилище);
КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("КонДата").Значение = КонецДня(ТекущаяДата());
КомпоновщикНастроек.Инициализировать(ИсточникНастроек);
КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновки.НастройкиПоУмолчанию);
//
КонецПроцедуры
//
&НаСервере
Процедура СФОРМИРОВАТЬ_ТЧНаСервере()
СКД = РеквизитФормыВЗначение("Объект").ПолучитьМакет("МАКЕТ_ВыводКорректировка");
НастройкиКомпоновки = КомпоновщикНастроек.ПолучитьНастройки();
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СКД, НастройкиКомпоновки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ТЗ = Новый ТаблицаЗначений;
ПроцессорВывода.УстановитьОбъект(ТЗ);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
//
НоменклатураСРеквизитами.Очистить();
Для каждого СтрокаТз Из Тз Цикл
НоваяСтрока = НоменклатураСРеквизитами.Добавить();
НоваяСтрока.Номенклатура = СтрокаТз.Товар;
НоваяСтрока.ЕдиницаИзмерения = СтрокаТз.Упаковка;
НоваяСтрока.ЦенаПрайс = СтрокаТз.Цена;
НоваяСтрока.Вес = СтрокаТз.Вес1Шт;
НоваяСтрока.ВесПогонногоМетра = СтрокаТз.ВесПогонногоМетра;
НоваяСтрока.Длина = СтрокаТз.Длина;
НоваяСтрока.НаличиеНаСкладе = СтрокаТз.ВНаличииОстаток;
КонецЦикла;
КонецПроцедуры
//
Хотя на запрос это не повлияло. Или я в этих данных не разбираюсь.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший