Имя: Пароль:
1C
1С v8
Ругается : "Итератор для значения не определен!"
0 Босечка
 
20.01.12
13:26
Пытаюсь заполнить табличный документ,
Ругается : "Итератор для значения не определен!"
Работы - табличная часть документа ТехническоеЗадание. Меня интересует реквизит "Операция" из этой таб. части.
   Пока Выборка.Следующий() Цикл
       СтрокаТЗ = ТЗ.Добавить();
       СтрокаТЗ.Выбран = Истина;
       СтрокаТЗ.Номер = Выборка.Ссылка.Номер;
       СтрокаТЗ.Дата = Выборка.Ссылка.Дата;
       СтрокаТЗ.ВидОперации = Выборка.ВидОперации;
       СтрокаТЗ.ДатаДокумента = Выборка.Ссылка.Дата;
       СтрокаТЗ.Ссылка=Выборка.Ссылка;
       СтрокаТЗ.НомерТЗ=Выборка.Ссылка.ДокументОснование.Номер;
       Для Каждого ТекущаяСтрока Из Выборка.Работы Цикл
           Если ТекущаяСтрока.Операция.КлассификацияРабот=Перечисления.КлассификацияРабот.Общая тогда    
               Стр1=СокрЛП(ТекущаяСтрока.Операция.Наименование);                
           Конецесли;
           Стр=Стр+СокрЛП(ТекущаяСтрока.Операция.Наименование)+" , ";    
       КонецЦикла;
       СтрокаТЗ.ОписаниеРабот=Стр;
   КонецЦикла;

может кто знает как с этим бороться?
1 Wobland
 
20.01.12
13:28
а Выборка.Работы какого у нас типа?
2 Ненавижу 1С
 
гуру
20.01.12
13:30
Выборка это что?
3 Wobland
 
20.01.12
13:31
(2) ошибка другая б была
4 Starhan
 
20.01.12
13:32
Для каждого ТекСтрока Из Работы Цикл
бла_бла_бла = ТекСтрока.Бла_бла;
КонецЦикла;
5 shuhard
 
20.01.12
13:32
(0) Работы - табличная часть документа ТехническоеЗадание
Для Каждого СтрокаТЧ Из Работы Цикл


...
КонецЦикла;
6 Босечка
 
20.01.12
13:32
Выборка.Работы типа ТаблицаЗначений
7 Рэйв
 
20.01.12
13:32
Из Выборка.Сслка.Работы
8 Рэйв
 
20.01.12
13:32
*Ссылка
9 Рэйв
 
20.01.12
13:33
(6)
>>Работы - табличная часть документа ТехническоеЗадание
>>Выборка.Работы типа ТаблицаЗначений

ты уж определись
10 Wobland
 
20.01.12
13:34
я бы сделал запрос к ТЧ и не занимался любовью с двумя циклами
11 1с-кин
 
20.01.12
13:34
Выборка.Работы - для неё не определен итератор, т.к. это элемент Выборки, а не чистая ТЗ (ТЧ).
12 1с-кин
 
20.01.12
13:35
надо из элемента выборки получить ТЗ - вот её уже можно обходить Для Каждого...
13 Босечка
 
20.01.12
13:38
(7)Из Выборка.Ссылка.Работы - вот так получилось. Спасибо большое!!!!!
14 1с-кин
 
20.01.12
13:45
(13) да не "так получилось", а потому что (11) :)
AdBlock убивает бесплатный контент. 1Сергей