Табличная часть на форме обработки (как работать?) #689130


#0 by МистерДон
Всем привет! На форму обработки поместил табличную часть (таблица значений) с идентификатором МояТЗ. В модуле, в обработчике нажатия кнопки вставил код: При нажатии на кнопку - таблица на форме не заполняется. подскажите, как правильно обращаться к этой таблице на форме через модуль обработки? Пробовал форма.МояТЗ. и т.п. - возникает ошибка.
#1 by Maxus43
ЭлементыФормы.МояТЗ.ОбновитьСтроки;
#2 by х86
в форме нужно создать колонки у ТП
#3 by Ork
Это все счастье в УФ или толстом клиенте?
#4 by МистерДон
Ork в толстом клиенте Maxus43,  х86 спасибо, сейчас попробую )
#5 by МистерДон
Maxus43 {Форма.Форма.Форма}: Поле объекта не обнаружено (МояТЗ) ЭлементыФормы.МояТЗ.ОбновитьСтроки;
#6 by Godofsin
нету значит там МояТз
#7 by Maxus43
МояТЗ - то, как она называется у тебя на форме, мне отсюда не видно
#8 by zakidonoff
Как твоя тз называется? В свойствах у неё есть поле данные и есть имя. Они одинаковы? Сделай и то и то МояТЗ и после своего кода:
#9 by МистерДон
Godofsin Maxus43 zakidonoff х86 Все получилось, большое  спасибо. только вот логику не пойму, сначала создаем структуру- добавляем в неё колонки МояТЗ.Колонки.Добавить("Фамилия"); МояТЗ.Колонки.Добавить("Имя"); Потом добавляем записи (строки) А зачем потом нужно создавать колонки в визуальном объекте на форме? Почему просто не создать объект на базе структуры которую создали и заполнили уже?
#10 by Aleks73
не волнуйся, логики нет. Просто поверь.
#11 by Maxus43
прямо на форме можешь создать колонки. Если меняешь их программно - надо сказать программе что ты "готов" показать это на форме
#12 by zakidonoff
Я в своё время тоже не понимал. Пока не начал баловаться программной сменой данных табличной формы -)
#13 by МистерДон
Спасибо за разъяснение :)
#14 by hhhh
ты просто раньше слепо верил, что МояТЗ и ЭлементыФормы.МояТЗ - это одно и то же. Однако - это две разные сущности.
#15 by МистерДон
Я лет 6 с 7.7. проработал (до этого пару лет с 6кой), потом сделал паузу и ушел на вебразработку, с 1с вообще не был связан,и через 5 лет вот снова по рабочей необходимости решил погрузиться в 8.2., а тут все по другому, все по новому - интересно! :)
#16 by hhhh
ну вот ты добавил колонки в МояТЗ. а метод ЭлементыФормы.МояТЗ.СоздатьКолонки; переносит эти твои колонки в ЭлементыФормы.МояТЗ
#17 by МистерДон
hhhh, интересный подход, но ведь кроме колонок переносятся мои данные т.е. записи (строки)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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