Вход | Регистрация

1С:Предприятие ::

Метки: 

Работа с табличной частью формы владельца

Я
   Stasja
 
07.09.18 - 11:10
Обычное приложение. Из одной формы -Ф1- открываю другую -Ф2-, вношу кое-какие данные и жму Выполнить. В этот момент в табличную часть первой формы -Ф1- должны добавляться строки (из внешнего файла, но здесь это не важно).
Понятно, что в данном случае не обойтись без Владельца, но у меня почему то не работает. Выдает сообщение: Метод объекта не обнаружен (Добавить) Подскажите, что не так?

в МодулеФормы -Ф1-
фЗагрузки = ОткрытьФормуМодально("Обработка.РедакторЦен.Форма.ФормаЗагрузкиЦен",,ЭтаФорма);

в МодулеФормы -Ф2- 
Для СтрокаТП = 0 ПО ВсегоСтрок Цикл
          //Если СОКРЛП(ФОРМАТ(МассивКолонок.Получить(ПолеАртикул-1).Получить(СтрокаТП),"ЧГ=")) Тогда

          //КонецЕсли; 

Владелец = ВладелецФормы;
НоваяСтрока = Владелец.ЭлементыФормы.ТоварыИЦены.Добавить();
НоваяСтрока.ЦенаЗакупочная = СокрЛП(МассивКолонок.Получить(КолонкаЦЗакуп).Получить(СтрокаТП));
НоваяСтрока.ЦенаРозничная = СокрЛП(МассивКолонок.Получить(КолонкаЦРозница).Получить(СтрокаТП));
НоваяСтрока.Дилер = СокрЛП(МассивКолонок.Получить(КолонкаЦДилер).Получить(СтрокаТП));
НоваяСтрока.ЦенаРозничнаяР= СокрЛП(МассивКолонок.Получить(КолонкаЦМРЦ).Получить(СтрокаТП));

КонецЦикла
 
 
   Lexey_
 
1 - 07.09.18 - 11:14
(0) у табличного поля нет метода Добавить()
   1Сергей
 
2 - 07.09.18 - 11:14
Добавлять нужно в данные, а не в элементы формы
   Михаил Козлов
 
3 - 07.09.18 - 11:15
Вместо Добавить() не пробовали ДобавитьСтроку()?
   Stasja
 
4 - 07.09.18 - 11:16
(2),(3) А какой метод тогда использовать?
   Sapiens_bru
 
5 - 07.09.18 - 11:23
Бить надо в лицо, а не по паспорту.
Вы пытаетесь писать данные в их отображение, а надо писать в то, что отображается. Смотрите что там у вас в табличном поле в реквизите ПутьКДанным и туда пишите


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует