Имя: Пароль:
1C
 
как получить нужную область в макете
,
0 rchervak
 
28.03.15
22:52
здравствуйте коллеги.

в макете - в строке, есть 31 область (дни месяцев)
заполняю области графиком работы сотрудника.

написал длинную портянку типа:


Если й=1 Тогда     
Область.Параметры.День1="Р";

ИначеЕсли й=2 Тогда     
Область.Параметры.День2="Р";

и т.д.

все работает. но я уверен что можно оптимизировать.

никак не могу придумать как можно было бы привязать "День" и "И"

хочу чтобы получилось что то типа:

Область.Параметры.День+"Й"="Р";

но так не работает.
1 GROOVY
 
28.03.15
22:55
Область.Параметры["День"+"Й"]="Р";
2 GROOVY
 
28.03.15
22:55
Й без кавычек только.
3 rchervak
 
28.03.15
23:01
получилось. спасибо большое.

вот интересно в СП есть такое?
или это какие то фичи - о которых только гуру знают
я пытался найти но не смог.
4 GROOVY
 
28.03.15
23:25
(3) Да, есть. Называется "Оператор квадратные скобки".
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс