Доброго дня. Что-то уперся в тупик с одним вопросом
Есть форма (обычные формы), на ней есть ТабличноеПоле "ВыбранныеЗначения" с типом значения СписокЗначений, поле Данные пусто. У формы есть реквизит ВыбранныеЗначения с типом СписокЗначений.
Есть кнопка по нажатию которой происходит следующее:
МассивТипов=Новый Массив;
МассивТипов.Добавить(Тип("СправочникСсылка.Контрагенты"));
МассивТипов.Добавить(Тип("СправочникСсылка.Организации"));
ОТ=Новый ОписаниеТипов(МассивТипов);
что приследует своей целью пересоздать списокЗначений ВыбранныеЗначения (Типы значения определяются в зависимости от входящих данных) и в соответственно переинициализировать элемент формы ВыбранныеЗначения.
Внимание вопрос: почему ТипЗначения поля ввода ПолеВвода колонки Значение Табличного поля не соответствует типу значения списка значения ВыбранныеЗначения?
Если программно закинуть в СЗ ВыбранныеЗначения элементов с типами Сс.Организации, например, то в ТП ВыбранныеЗначения у нас будут отражены только строковые их представления.
Спасайте, люди добрые, сломал голову напрочь. Как у ПолеВвода установить тип как у источника данных - СЗ ВыбранныеЗначения. Напрямую, а именно:
ЭлементыФормы.ВыбранныеЗнаения.Колонки.ЭлементУправления.ТипЗначения=ОТ;
поставить не дает, пишет что смотреть можно, трогать нельзя.
ссспс!
Ты тип значения реквизита (списокзначений) пытаешься заменить на ОТ. В свойствах (палитре) у элемента формы есть свойство "Тип зн. списка", его устанавливай.
В конфигураторе у Табличного поля в свойстве "Тип зн. списка" поставил все типы, которые теоретически могут быть использованы, а уже программно в случае необходимости ограничиваю набор возможных к выбору типов полем "ОграничениеТипа" ЭлементаУправления колонки "Значение":
МассивТипов=Новый Массив;
МассивТипов.Добавить(Тип("СправочникСсылка.Организации"));
МассивТипов.Добавить(Тип("СправочникСсылка.Контрагенты"));
вроде бы и выход, но от костыля всеж грустно на душе.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший