Платформа 8.3 управляемое приложение. Конфигурация самописная.
Есть основная форма и есть форма расшифровки (на ней расположена ТабДок - Расшифровка).
В модуле основной формы на клиенте я вызываю Расшифровка и передаю в качестве параметра в процедуру.
Эта процедура (на основной форме) формирует ТЗ ТаблицаРасшифровки
На основании ТаблицыРасшифровки хочу создать ТабДок Расшифровка.
Пробовал вот так:
Расшифровка.ТаблицаРасшифровки.СоздатьКолонки();
Расшифровка.Значение = ТаблицаРасшифровки;
Наверное, потому что нет такого метода у ТД. Да и текст ошибки должен как бы говорить о проблеме.
Ошибку выдает: Поле объекта не обнаружено(ТаблицаРасшифровки)
вот что нарыл в нете:
// к примеру, таблицу значений мы получаем из результата запроса:
ТЗ = Запрос.Выполнить().Выгрузить(); // здесь ТЗ — это таблица значений, полученная при выгрузке результата запроса
ЭлементыФормы.ТЗ.СоздатьКолонки(); // здесь ЭлементыФормы.ТЗ — это табличное поле
ЭлементыФормы.ТЗ.Значение = ТЗ; // здесь значению табличного поля присваивается значение ТЗ
Я думал что табличное поле это элемент ТабДок.
Когда создавал на форме я не не нашел в Поле тип - табличного поля.
Как его найти и вывести на форму?
"Форма / Вставити елемент управління..." Третья позиция "Табличное поле".
А где это на управляемой форме?
Ах да, УФ.
Добавить в ветку структуры формы элемент "Таблица", либо перетянуть соответствующий реквизит формы в ветку структуры - элемент создастся сам.
Но опять же у таблицы метода "СоздатьКолонки" нет.
Так что, получаеться что так как я хочу в УФ не катит. Тока через Макет?
Не совсем понимаю, какая стоит задача. А вот если в данной ситуации иное не устраивает, то не вижу проблем в программном создании таблицы и ее полей. Вот только методы надо применять для УФ.
Я еще учусь. Поэтому придется через макет. (
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua