Как изменить программно тип поля ввода формы #187629


#0 by Лемур
Есть поле ввода на форме типа <Счет>, а нужно <Счет.ОсновнойПланСчетов>.
#1 by Вильям
УстановитьТип(<?>); Синтаксис: УстановитьТип(<Выражение>) Назначение: Установить тип для элемента диалога, которому в конфигураторе назначен тип 'Неопределенный'. Параметры: <Выражение> - Выражение. Тип значения этого выражения будет присвоен элементу диалога. Замечание: Доступ к методу возможен только в контексте Модуля формы через атрибут Форма. Подробнее см. в документации, глава 'Атрибуты и методы контекста Модуля формы'
#2 by Ёпрст2
НазначитьВид
#3 by Лемур
Пробовал и то и то, не работает.
#4 by Лемур
Вот код:
#5 by 1cpp
ты все правильно сделал? в написано: у тебя какой тип реквизита на форме?
#6 by Лемур
Типа "ПланСчетов".
#7 by Лемур
Сделал неопределенный тип теперь ругается, что "Значение не представляет агрегатный объект (Код)".
#8 by Лемур
Вот так работает, но ошибка не исправляется. Форма.пвСчет.НазначитьТип("Счет."+пвПланСчетов.Идентификатор);
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С