Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 июн 2021, 04:33

8.3, таблица значений, программное формирование реквизита и элемента формы.

Автор ПростоБосс, 08 авг 2016, 20:52

0 Пользователей и 1 гость просматривают эту тему.

ПростоБосс

Уважаемые знатоки! Вот вопрос: необходимо программно создать реквизит управляемой формы типа ТаблицаЗначений и расположить на форме соответствующий элемент формы. И то и другое вроде бы не составляет какого-либо труда, ибо есть конструктор Новый РеквизитФормы(), и есть метод для ВсехЭлементов формы Добавить()... Но, как всегда где-то оказалась гадость. При попытке присвоить свойству колонки элемента формы путь к данным, следует вылет по ошибке. Типа низззяяяя!
Где собака порылась? Я сегодня всю башку сломал, но так ничего и не нашел.:dfbsdfbsdf:

Gennadiyy

Цитата: ПростоБосс от 08 авг 2016, 20:52
Уважаемые знатоки! Вот вопрос: необходимо программно создать реквизит управляемой формы типа ТаблицаЗначений и расположить на форме соответствующий элемент формы. И то и другое вроде бы не составляет какого-либо труда, ибо есть конструктор Новый РеквизитФормы(), и есть метод для ВсехЭлементов формы Добавить()... Но, как всегда где-то оказалась гадость. При попытке присвоить свойству колонки элемента формы путь к данным, следует вылет по ошибке. Типа низззяяяя!
Где собака порылась? Я сегодня всю башку сломал, но так ничего и не нашел.:dfbsdfbsdf:

Как создаешь таблицу значений? создал ли ты колонки? покажи код и полный текст ошибки

vitasw


ПростоБосс

Спасибо за ответы. Вопрос решен, но в чем собака порылась, так и не понял. Грешу вот на что: все переменные, участвующие в коде создаются программно. Таблиц и закладок может быть неограниченное количество, поэтому наименование привязывал к определенному значению. Созданный реквизит формы, собственно должен быть доступен по идентификатору (имени реквизита), но при попытке присвоить значение свойству колонки НовыйЭлемент.ПутьКДанным = ИмяТаблицы, как раз и давал ошибку "Недопустимый тип данных". В отладчике ИмяТаблицы показывает как тип Строка. Но, возможно, наличествует некоторая неоднозначность: и имя таблицы (строка) и имя реквизита формы (реквизит). Как только написал:
НовыйЭлемент.ПутьКДанным=Строка(ИмяТаблицы) - все пошло...

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск