Добавить строку в табличном поле на форме #417251


#0 by Молодой 1Снег
На форме есть табличное поле, тип значения - ТаблицаЗначений, данные - Табл. Есть колонка Контрагент. Нужно добавить строку. В модуле пишу: Выдает ошибку:  Поле объекта не обнаружено (Контрагент) Что не так делаю?
#1 by ТелепатБот
#2 by DTrofimov
у строки нет контрагента. Написано же...
#3 by Альберт_Уфа
используй отладчик. много вопросов сможешь решить самостоятельно.
#4 by Молодой 1Снег
Отладчик говорит, что НовСтр это СтрокаТаблицыЗначений, типа все нормуль. У этой Таблицы значений есть колонка Контрагент. Где ошибка то, не пойму?
#5 by hhhh
отладчик говорит, что есть такая колонка?
#6 by DTrofimov
+... у строки есть такой реквизит?
#7 by hhhh
НовСтр.Контрагент посмотри в отладчике
#8 by Молодой 1Снег
,, Ну да, отладчик такого не говорит. :( Это я сам так решил. А почему у строки нет такого реквизита, если он есть на форме?
#9 by hhhh
издеваешься? На форме можно добавить колонку, не связанную с данными.
#10 by Альберт_Уфа
ЭлементыФормы.Табл.Добавить;
#11 by DTrofimov
а у табличной части он есть?
#12 by DTrofimov
... а, оно - поле
#13 by Молодой 1Снег
, Да? Не знал. Думал если у табличного поля тип значения ТаблицаЗначений, то добавленные на форме колонки добавляются и в саму таблицу значений. Как теперь их добавить в ТЗ? Табл = новый таблицазначений; Табл.Колонки.Добавить; Вот так? Ошибка: Метод объекта не обнаружен (добавить)
#14 by DTrofimov
Да просто добавляешь и все. Проблем никаких не должно быть. Код давай.
#15 by DTrofimov
И элементу формы нафига колонки? Поле отображает данные.
#16 by DTrofimov
Делаешь ТЗ, заполняешь его данными. Если есть данные, то можно без: ЭлементыФормы.Поле.Значение = ТЗ;
#17 by Молодой 1Снег
На форме есть Табличное поле и кнопочка Добавить. По ней стартует процедура: Куда тут добавить Табл = новый таблицазначений;?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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