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

Но 1С матюкаеться.
Шо не так?
Petre
Наверное, потому что нет такого метода у ТД. Да и текст ошибки должен как бы говорить о проблеме.
vet07
Ошибку выдает: Поле объекта не обнаружено(ТаблицаРасшифровки)

вот что нарыл в нете:
// к примеру, таблицу значений мы получаем из результата запроса:

ТЗ = Запрос.Выполнить().Выгрузить(); // здесь ТЗ — это таблица значений, полученная при выгрузке результата запроса

ЭлементыФормы.ТЗ.СоздатьКолонки(); // здесь ЭлементыФормы.ТЗ — это табличное поле

ЭлементыФормы.ТЗ.Значение = ТЗ; // здесь значению табличного поля присваивается значение ТЗ
Petre
Цитата(vet07 @ 03.03.15, 11:25) необходимо зарегистрироваться для просмотра ссылки
Ошибку выдает: Поле объекта не обнаружено(ТаблицаРасшифровки)

Тем более.
Цитата(vet07 @ 03.03.15, 11:25) необходимо зарегистрироваться для просмотра ссылки
вот что нарыл в нете

Здесь метод "СоздатьКолонки" применяется к табличному полю.
vet07
Я думал что табличное поле это элемент ТабДок.
Когда создавал на форме я не не нашел в Поле тип - табличного поля.
Как его найти и вывести на форму?
Petre
"Форма / Вставити елемент управління..." Третья позиция "Табличное поле".
vet07
А где это на управляемой форме?
Petre
Ах да, УФ.
Добавить в ветку структуры формы элемент "Таблица", либо перетянуть соответствующий реквизит формы в ветку структуры - элемент создастся сам.
Но опять же у таблицы метода "СоздатьКолонки" нет.
vet07
Так что, получаеться что так как я хочу в УФ не катит. Тока через Макет?
Petre
Не совсем понимаю, какая стоит задача. А вот если в данной ситуации иное не устраивает, то не вижу проблем в программном создании таблицы и ее полей. Вот только методы надо применять для УФ.
vet07
Я еще учусь. Поэтому придется через макет. (
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.