как программно добавлять строки(колонки) в таблицуЗначений? #742583


#0 by altaykniga
Привет всем, уважаемые. Прошу помочь. Управляемые формы. Есть реквизит формы ТаблицаЗначений. Колонок у нее нет, будут добавляться программно в зависимости от типа добавляемых данных. В процедуре формы получаю ТЗзапроса = Запрос.выполнить.выгрузить. Как теперь мне ТЗзапроса запихать в таблицу значений формы (реквизит формы)?
#1 by Лодырь
Формы управляемые?
#2 by 1976vas
Да
#3 by Лодырь
Не узнаю вас в гриме. ЗначениеВРеквизитФормы или долго и нудно добавлять построчно.
#4 by 1976vas
Это не ТС, просто внимательно прочитал "Привет всем, уважаемые. Прошу помочь. Управляемые формы. " )
#5 by Лодырь
Ну вы батенька даете! надо же, внимательно читать то, что пишет топикстартер! Так и до чтения документации недалеко )
#6 by 1976vas
И не лодырничать )
#7 by altaykniga
Сделал так: ЗначениеВРеквизитФормы(ТЗзапроса, "ТаблицаЗначенийФормы"); В итоге на форме ничего не отображается... или отображается пустая таблица значений, без колонок и строк
#8 by Drac0
Код условный. Поудалл наспех лишнее:
#9 by Лодырь
Так вам на форме отображается или залить данные в таблицу - реквизит формы? Это знаете ли, разные задачи.
#10 by Drac0
суть простая: сначала создаешь реквизиты формы программно, потом создаешь элементы формы по ним. Можно еще условное оформление создавать по желанию.
#11 by altaykniga
вообще мне нужно отобразить на форме полученную ТЗзапроса, затем пользователь выберет нужную строку и программа начнет обрабатывать введенные пользователем данные дальше
#12 by altaykniga
я полагал, чтобы отобразить на форме таблицу значений с некоторыми данными, то сначала эти данные (ТЗзапроса) нужно залить в таблицуЗначений-реквизит формы.
#13 by Drac0
Тебе уже пример дал, чего не хватает для реализации?
#14 by altaykniga
ТЗзапроса = Запрос.Выполнить.Выгрузить; тут одна колонка ФизЛицо. после этого кода выходит ошибка: Ошибка при вызове метода контекста (ИзменитьРеквизиты)     ИзменитьРеквизиты(НовыеКолонки); по причине: Недопустимый путь к реквизиту. Путь: "ДанныеФормыКоллекция"
#15 by Гёдза
ТаблицаЗначенийФормы -  в кавычках нужно
#16 by altaykniga
. исправил. Теперь создается на форме новый реквизит с заголовком "ФизЛицо", тип = "ПолеВвода". А мне нужно в реквизит формы "ТаблицаЗначенийФормы" добавить новый реквизит(колонку) "ФизЛицо", заполнить ее значениями из строк ТЗзапроса и отобразить на форме
#17 by Drac0
значит, где то ошибка. В моем примере происходит именно создание колонок таблицы.
#18 by altaykniga
делаю так: после этого ТаблицаЗначенийФормы.Количепство=4, т.е. из ТЗЗапроса данные загрузились вроде как... Осталось как-то к этим данным обратиться и вывести их на форму. Как?
#19 by altaykniga
таблицу значений на форму вывел. А как ее вывести не после всех элементов, а в определенную группу на форме?
#20 by hhhh
если одна колонка, то тупо ее создать у реквизита, не программно.
#21 by altaykniga
колонок будет несколько
#22 by hhhh
если имена заранее известны, тупо все создайте и не парьтесь.
#23 by altaykniga
не известны имена заранее
#24 by Drac0
саму таблицу размести на форме заранее. К новым реквизитам создавай элементы формы в этом элементе таблицы.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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