Имя: Пароль:
1C
1С v8
Не заполняет значение табличной части
,
0 Смертник
 
12.03.13
10:40
Для Каждого ТекСтрокаТовары Из ДанныеЗаполнения.Товары Цикл
           НоваяСтрока = Распределение.Добавить();
           НоваяСтрока.Номенклатура = ТекСтрокаТовары.Номенклатура;
           НоваяСтрока.Проект = ДанныеЗаполнения.Проект;
           НоваяСтрока.ДоговорКонтрагента = ДанныеЗаполнения.ДоговорКонтрагента;
           КолонкаСтатьяОборотов = Результат.ВыгрузитьКолонку("СтатьяОборотов");
           Распределение.ЗагрузитьКолонку(КолонкаСтатьяОборотов,"СтатьяОборотов");
           //НоваяСтрока.СтатьяОборотов = Результат.СтатьяОборотов;

           НоваяСтрока.ЦФО = ДанныеЗаполнения.Подразделение;
           НоваяСтрока.Сумма = ТекСтрокаТовары.Сумма;
           НоваяСтрока.СтавкаНДС = ТекСтрокаТовары.СтавкаНДС;
           НоваяСтрока.НДС = ТекСтрокаТовары.СуммаНДС;

       КонецЦикла;

Такой цикл, по которому заполняются строки табличной части. Там где данные берутся из ДанныеЗаполнения - данные нормально заполняются. А вот где ланные берутся из ТекСтрокаТовары - пусто. Объясните почему?
1 butterbean
 
12.03.13
10:42
в отладчик
2 Смертник
 
12.03.13
10:43
Отлдчик показывает что все значения есть и присвоены но когда создается документ - в строке чисто
3 SherifSP
 
12.03.13
10:44
(2) Не соответствует тип)
4 SherifSP
 
12.03.13
10:45
Типы совпадают?
5 butterbean
 
12.03.13
10:45
(2) проверяй отладчиком в форме документа, может не хватает флажка какого-нибудь
6 Смертник
 
12.03.13
10:46
Так ошибки не выдает же, при типе он в ошибку вываливается
7 НафНаф
 
12.03.13
10:46
(6) не вываливается, это же 1С
8 SherifSP
 
12.03.13
10:47
(6) Не обязательно
9 Смертник
 
12.03.13
10:49
НоваяСтрока.Сумма = ТекСтрокаТовары.Сумма; - вот эта сумма выходит но не Номенклатура ни ставка ни СуммаНДС не заполнены, чую я нагородил огородище
10 butterbean
 
12.03.13
10:51
(9) кстати, нафига в цикле Распределение.ЗагрузитьКолонку(КолонкаСтатьяОборотов,"СтатьяОборотов"); ??
11 НафНаф
 
12.03.13
10:51
(9) типы проверяй
12 Смертник
 
12.03.13
10:52
"ВЫБРАТЬ РАЗЛИЧНЫЕ
       |    ЗаказПоставщикуТовары.ру_СтатьяОборотов КАК СтатьяОборотов
       |ИЗ
       |    Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
       |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары
       |        ПО ПоступлениеТоваровУслуг.Товары.Номенклатура = ЗаказПоставщикуТовары.Номенклатура
       |            И ПоступлениеТоваровУслуг.Сделка = ЗаказПоставщикуТовары.Ссылка
       |ГДЕ
       |    ПоступлениеТоваровУслуг.Ссылка = &Ссылка";
       
       Запрос.УстановитьПараметр("Ссылка",ДанныеЗаполнения.Ссылка);
       Результат = Запрос.Выполнить().Выгрузить();
       
Чтобы каким то образом получить СтатьюОборотов из этого запроса
13 Волесвет
 
12.03.13
10:53
вот что тебе поможет!)
http://img3.joyreactor.cc/pics/post/anime-572113.jpeg
14 Смертник
 
12.03.13
10:55
Не пью - все гулянки - сок пью
15 Смертник
 
12.03.13
10:58
я просто когда заполнял табличные части обработками использовал загрузить колонку
16 Смертник
 
12.03.13
13:08
Все получилось спасибо