Имя: Пароль:
1C
1С v8
Запись в табличную часть документа
0 DeMi4
 
23.12.11
13:25
НС=1;
   Пока НС<=ДБФ.КоличествоЗаписей() Цикл
       ДБФ.Перейти(НС);
       Товар=ТекДок.ЭтотОбъект.ТоварыКасса.Добавить();
       Товар.Код=СокрЛП(ДБФ.ПолучитьЗначениеПоля(0));
   КонецЦикла;

почему не могу добавить новую строку в документ
1 GROOVY
 
23.12.11
13:26
Что такое ТекДок? И зачем писать ЭтотОбъект?
2 rvsg
 
23.12.11
13:28
В каком контексте все выполняется?
3 PVV65
 
23.12.11
13:28
Скорее всего "ТекДок" не объект.
4 DeMi4
 
23.12.11
13:28
текдок это текущий документ который создан
5 DeMi4
 
23.12.11
13:29
Док= Документы.ТоварыИзОС.СоздатьДокумент();
6 DeMi4
 
23.12.11
13:29
ТекДок= Документы.ТоварыИзОС.СоздатьДокумент();
8 Starhan
 
23.12.11
13:30
наверное документ вконце не записываешь.
9 Koliaff
 
23.12.11
13:30
И почему счетчик НС не увеличивается в цикле ? )
10 GROOVY
 
23.12.11
13:30
Без ЭтотОбъект пробовали?
11 rvsg
 
23.12.11
13:31
А кажется так
Товар=ТекДок.ТоварыКасса.Добавить()
12 Reset
 
23.12.11
13:31
Groovy читер ;P

(6) Теперь расскажи, почему решил, что "не могу добавить новую строку в документ"