|
Обработать значения параметров макета |
☑ |
0
Пользователь1104
15.06.17
✎
16:39
|
Как программно изменить значения параметров макета, проверяя условие имени параметра? Например, если имя параметра оканчивается на какое-то слово, то форматировать значение, иначе нет.
|
|
1
Lexey_
15.06.17
✎
16:55
|
(0) Глобальный контекст (Global context)
СтрЗаканчиваетсяНа (StrEndsWith)
Синтаксис:
СтрЗаканчиваетсяНа(<Строка>, <СтрокаПоиска>)
Параметры:
<Строка> (обязательный)
Тип: Строка.
Строка, окончание которой проверяется на совпадение с подстрокой поиска.
<СтрокаПоиска> (обязательный)
Тип: Строка.
Строка, содержащая предполагаемое окончание строки.
В случае если переданное значение является пустой строкой генерируется исключительная ситуация.
Возвращаемое значение:
Тип: Булево.
Истина - строка заканчивается указанной подстрокой; Ложь - в противном случае
Описание:
Определяет, заканчивается ли строка указанной подстрокой. Определение выполняется с учетом регистра, аналогично функции Найти.
|
|
2
Пользователь1104
15.06.17
✎
16:56
|
(1) Не в этом проблема, я для примера привел. А в том, чтобы перебрать параметры с условием.
|
|
3
Пользователь1104
15.06.17
✎
16:59
|
Для Индекс = 0 По ОбластьАктивы.Параметры.Количество()-1 Цикл
Параметр = Область.Параметры.Получить(Индекс);
Если (???) Тогда
ФорматПараметр = Формат(Параметр,"ЧДЦ="); Область.Параметры.Установить(Индекс,ФорматПараметр);
КонецЕсли;
КонецЦикла;
|
|
4
Сильф
15.06.17
✎
17:37
|
(3) Так, видимо, не получится. Что сходу приходит в голову: обойти область по ячейкам, собрать с них имена параметров (свойство "Параметр" у области), сложить в список, обойти список.
|
|