Как программно изменить значения параметров макета, проверяя условие имени параметра? Например, если имя параметра оканчивается на какое-то слово, то форматировать значение, иначе нет.
Тип: Строка.
Строка, окончание которой проверяется на совпадение с подстрокой поиска.
<СтрокаПоиска> (обязательный)
Тип: Строка.
Строка, содержащая предполагаемое окончание строки.
В случае если переданное значение является пустой строкой генерируется исключительная ситуация.
Возвращаемое значение:
Тип: Булево.
Истина - строка заканчивается указанной подстрокой; Ложь - в противном случае
Описание:
Определяет, заканчивается ли строка указанной подстрокой. Определение выполняется с учетом регистра, аналогично функции Найти.
Для Индекс = 0 По ОбластьАктивы.Параметры.Количество()-1 Цикл
Параметр = Область.Параметры.Получить(Индекс);
Если (???) Тогда
ФорматПараметр = Формат(Параметр,"ЧДЦ="); Область.Параметры.Установить(Индекс,ФорматПараметр);
КонецЕсли;
КонецЦикла;
(3) Так, видимо, не получится. Что сходу приходит в голову: обойти область по ячейкам, собрать с них имена параметров (свойство "Параметр" у области), сложить в список, обойти список.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший