Работа с подстановкой
Возможно ли в 1С работать с подстановкой как в некоторых других языках программирования, а именно:
Например, в документе есть реквизиты аа1, аа2 …аа10 . Можно ли программно определить значение реквизита аа(i). Т.е. я в получаю символьное значение в переменной стр=“аа”+строка(i); а затем какой-то командой определяю значение переменной, имя которой содержится в переменной стр?
Да, возможно.
Для этого к реквизиту документа нужно обращаться при помощи методов УстановитьАтрибут() и ПолучитьАтрибут() для установки и считывания значения реквизита соответственно.
Пример:
Для Сч=1 По 10 Цикл
СтароеЗначение = Док.ПолучитьАтрибут(“аа”+Сч);
НовоеЗначение = СтароеЗначение+1;
Док.УстановитьАтрибут(“аа”+Сч,НовоеЗначение);
КонецЦикла;
| опубликовано: 18 Сентябрь 2007, 12:07