9
В 1С для установки значения параметра области табличного документа по имени, заданному в переменной, нужно получить область по имени и присвоить значение параметру через свойство Параметры.
Пример кода:
1C
// Имя параметра области в переменной
ИмяПараметра = "МоеИмяПараметра";
// Получаем область по имени
Область = ТабличныйДокумент.Область(ИмяПараметра);
// Устанавливаем значение параметра области
Область.Параметры[ИмяПараметра] = НовоеЗначение;
Если параметр области — это параметр макета, то можно также работать с параметрами области через свойство Параметры области:
1C
Область = ТабличныйДокумент.Область(ИмяПараметра);
Область.Параметры[ИмяПараметра] = НовоеЗначение;
Если нужно установить параметр не в области, а в параметрах макета (например, для шаблонов), то:
1C
Макет = ПолучитьМакет("ИмяМакета");
Область = Макет.ПолучитьОбласть(ИмяПараметра);
Область.Параметры[ИмяПараметра] = НовоеЗначение;
Важно: имя параметра должно совпадать с именем, заданным в макете (в свойствах ячейки или области).
—
Если же нужно изменить параметр, который передается в табличный документ через структуру параметров, то можно сделать так:
1C
ТабличныйДокумент.Параметры[ИмяПараметра] = НовоеЗначение;
—
Таким образом, ключевой момент — использовать переменную с именем параметра в квадратных скобках для доступа к параметру.
Рекомендую посмотреть здесь:
https://helpf.pro/faq/view/1277.html
https://helpf.pro/faq/view/1430.html