|
СКД програмная установка параметров |
☑ |
0
lite777
25.03.22
✎
16:12
|
Здравствуйте, СКД берется из макета , нужно установить параметр- ОШИБКА-Поле объекта недоступно для записи (ДатаКон)
СКД = Обработки.РМКУправляемыйРежим.ПолучитьМакет("МакетВыбораЗаказа");
Настройки = СКД.НастройкиПоУмолчанию;
СКД.Параметры.ДатаКон=ТекущаяДата() ; // !!!
ТАК ТОЖЕ НЕ РАБОТАЕТ-
// ЭД =Настройки.ПараметрыДанных.Элементы.Найти("ДатаКон");
//ЭД.Значение = КонецДня(ТекущаяДата() );
//ЭД.Использование = Истина;
|
|
1
lite777
25.03.22
✎
16:19
|
Далее идет-
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(
СКД,Настройки,,,
Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
|
|
2
lite777
25.03.22
✎
16:40
|
Есть кто ,ПЯТНИЦА ?
|
|
3
Tatitutu
25.03.22
✎
17:18
|
//А так заработает
ЭД = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("ДатаКон");
Если ЭД <> Неопределено Тогда
ЭД.Значение = КонецДня(ТекущаяДата() );
ЭД.Использование = Истина;
КонецЕсли;
|
|
4
hhhh
25.03.22
✎
19:06
|
(1) зачем эта хрень? В скд есть закладка параметры, и там у параметра ДатаКон задать значение по умолчанию КонецДня(ТекущаяДата())
|
|
5
ДедМорроз
25.03.22
✎
19:40
|
Параметры - это настройки компоновки данных,нужно просто добраться до настроек.
Опять же,все зависит от того,когда это нужно - на форме в начале или при исполнении СКД.
|
|