Как добавить строку в ТабличноеПоле? #293060


#0 by slnes
Немогу добавить строку в ТабличноеПоле. Я пытаюсь изменить документ ВидыОперацийПоступлениеБезналичныхДенежныхСредств. Добавляю новую панель и туда вставляю табличноеполе1. Добавил ТабличнаяЧасть1 и привязал ТабличноеПоле1  к этой табличной части. Колонки привязал к реквизитам этой табличной части. При попытке сделать НоваяСтрока =ЭлементыФормы.РазбивкаПоФондам.ДобавитьСтроку; Появляется ошибка: {Документ.ПлатежныйОрдерПоступлениеДенежныхСредств.Форма.ФормаДокумента}: Обращение к процедуре объекта как к функции (ДобавитьСтроку) НоваяСтрока =ЭлементыФормы.ТабличноеПоле1.ДобавитьСтроку; Как добавить строку в табличное поле?
#1 by ТелепатБот
#2 by slnes
Неправильно конец написа исправляю НоваяСтрока =ЭлементыФормы.ТабличноеПоле1.ДобавитьСтроку; Появляется ошибка: {Документ.ПлатежныйОрдерПоступлениеДенежныхСредств.Форма.ФормаДокумента}: Обращение к процедуре объекта как к функции (ДобавитьСтроку) НоваяСтрока =ЭлементыФормы.ТабличноеПоле1.ДобавитьСтроку; Как добавить строку в табличное поле?
#3 by yalex
просто: ЭлементыФормы.ТабличноеПоле1.ДобавитьСтроку так как процедура ничего не возвращает и непонятно что ты хочешь запихать в переменную НоваяСтрока
#4 by Sonic
НоваяСтрока=ТабличноеПоле1.ДобавитьСтроку
#5 by Sonic
загнал :)
#6 by yalex
3 + Если бы ИмяТабполя.добавить, то метод вернул бы ссылку на строку Но: Использование метода допустимо только в том случае, если табличная часть получена из свойства объекта. Если табличная часть получена из свойства ссылки (или выборки), то использование этого метода будет вызывать ошибку выполнения. Пример: Состав.Добавить;
#7 by slnes
ИмяТабполя.добавить у меня не работает (пишет что нет такого метода) Думаю потомучто Добавил ТабличнаяЧасть1 и привязал ТабличноеПоле1  к этой табличной части. Колонки привязал к реквизитам этой табличной части. Как же мне все таки добавить строку.
#8 by slnes
?
#9 by yalex
Покажи код
#10 by Собеседник
... не успел +
#12 by yalex
НоваяСтрока = РазбивкаПоФондам.Добавить;
#13 by slnes
{Документ.ПлатежныйОрдерПоступлениеДенежныхСредств.Форма.ФормаДокумента(264,17)}: Переменная не определена (РазбивкаПоФондам)
#14 by Sonic
РазбивкаПоФондам это ТЧ или ТЗ?
#15 by Sonic
если ТЗ то    Стр=РазбивкаПоФондам.Добавить;
#16 by yalex
Судя по ТЧ, но в данном случае это не имеет значения
#17 by slnes
Это ТабличноеПоле
#18 by Sonic
посмотри в списке реквизитов формы
#19 by slnes
Что такое ТЗ?
#20 by Sonic
тип значения какой у него?
#21 by Sonic
ты с луны упал чтоли? Таблица Значений
#22 by Sonic
кароче щелкай на этом поле и говори какой тип значения у него
#23 by Собеседник
ЭлементыФормы.РазбивкаПоФондам.Данные = ?????? что здесь?
#24 by slnes
В реквизитах формы Есть ТабличнаяЧасть связанная с этим ТабличноеПоле
#25 by slnes
ТабличнаяЧасть1
#26 by yalex
тогда к ней и обращайся:
#27 by Mudrii_Gankster
Попробуй след. должно подойти
#28 by Собеседник
Дык тогда определитесь с наименованиями объектов, мАладой человек :)
#29 by Sonic
хыы.. у него название элемента формы различается от ТЧ :))
#30 by Sonic
лучше обращаться к ТЧ, чем к элементам формы, быстрее работает
#31 by yalex
+1. Даже если это не ТЧ объекта, а просто реквизит формы, то без "ЭлементовФормы" быстрее
#32 by slnes
Спасибо, переименовал как советовали. Обратился к ТЧ а не ТабличноеПоле потому, что незнаю как обратиться к ТП. Вроде работает, пойду дальше
#33 by Sonic
ну если реквизит формы :))))))
#34 by slnes
И мне это интересно, но и так неплохо
#35 by Sonic
к табличному полю уже обращаешься через ЭлементыФормы.ИмяПоля.Значение
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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