Имя: Пароль:
1C
 
Не добвляет запись в табличную часть обработки
0 ElviraFortune
 
15.02.15
20:55
ТоварыЗак - ссылка на документ Поступление Товаров и услуг
ЭлементыФормы.Контрагент.Значение = ТоварыЗак.Контрагент; // Это заполняет
      
Для Каждого Стр из ТоварыЗак.Товары Цикл
           НоваяСтрока = ЭтотОбъект.ТЗ.Добавить();
       НоваяСтрока.Номенклатура = стр.Номенклатура;
       НоваяСтрока.СерияНоменклатуры = стр.СерияНоменклатуры;
      
КонецЦикла;
// в поле табличной части не добавляются новые записи, что не так?
1 ДенисЧ
 
15.02.15
20:57
А отладчик что говорит?
2 ElviraFortune
 
15.02.15
20:58
К ТоварыЗак изначально присваивается ссылка на запись из конкретной записи документа
ТоварыЗак = ТоварыЗаказ;
3 ElviraFortune
 
15.02.15
20:59
СерияНоменклатуры пустая ссылка - так и должно быть
Номенклатура - не пустая
4 hhhh
 
15.02.15
21:22
ну, пользователь нажимает там обновить форму? Колесико?
5 ElviraFortune
 
15.02.15
21:29
Процедура Инициализировать(ТоварыЗаказ, ИмяТабличнойЧасти = Неопределено, ТабличноеПолеОбъекта = Неопределено) Экспорт
    Форма = ПолучитьФорму("Форма");
    Форма.ПеренестиФорм(ТоварыЗаказ);
    Форма.Открыть();            
Конецпроцедуры

Это все при инициализации происходит, вызывается процедура ПеренестиФорм, где и переносятся данные с одной формы на другую и далее уже открывается форма.
6 FIXXXL
 
15.02.15
22:01
У тебя таб.часть ТЗ называется?
7 zulu_mix
 
15.02.15
22:09
ЭтотОбъект.ТЗ.Загрузить(ТоварыЗак.Товары.Выгрузить());

и не надо циклов
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.