StreltsovSG
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Добрый вечер!Конфигурация 7.7.27Вопрос: модуль формы отчета,на форме несколько реквизитов с идентификаторами - "Рек1","Рек2","Рек3","Рек4" и т.д. Эти реквизиты неопределенного типа.Как установить тип этих реквизитов,используя Цикл? Для ф = 1 По 4 Цикл Идент = "Рек"+ф; А дальше должно быть Форма.<Ссылка на реквизит>.НазначитьТип("Число") Иными словами,имея строку - идентифинатор реквизита формы - получить ссылку на сам реквизит???В синтакс-помошнике в описании Метода формы есть Метод - ПолучитьАтрибут(ИмяРеквизита) и написано в описании,что метод возвращает ссылку на элемент формы ,но на самом деле метод возвращает -- значение реквизита,вот если бы возвращалась ссылка ,то не было бы вопросов!Кстати в других описаниях исправлено,как в действительности - значение.А вопрос остался открытым .Получить ссылку - таки можно с помошью - АтрФормы = СоздатьОбъект("АтрибутФормы"); АтрФормы.УстановитьАтрибут(Форма,"Рек"+ф); АтрФормы.Значение = Какое-то значение но если реквизит был неопределенного типа,то вначале надо установить тип, а это не выполняется с помошью Формекса. Значит и значение не присвоить! Так вопрос - как,имея ИД реквизита - строку ,получить ссылку на сам реквизит в модуле формы отчета? |