Имя: Пароль:
1C
1С v8
Обработать значения параметров макета
,
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) Так, видимо, не получится. Что сходу приходит в голову: обойти область по ячейкам, собрать с них имена параметров (свойство "Параметр" у области), сложить в список, обойти список.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn