Имя: Пароль:
1C
 
Получение данных
0 A1nurich
 
17.10.23
11:08
Пытаюсь достать номер реализации

Для каждого строка из ДанныеСсылкиДокументов.Ссылка.ДокументыОснования цикл      
            НомерРеализации = строка.ДокументОснование.Номер;    
        КонецЦикла;

Но выдает ошибку :

Значение не является значением объектного типа (ДокументыОснования)
{Далини_А Обработка.ПечатьТранспортнойНакладной.МодульМенеджера(24)}:Для каждого строка из ДанныеСсылкиДокументов.Ссылка.ДокументыОснования цикл

В чем причина, не могу понять ?
1 Волшебник
 
17.10.23
11:11
Проверьте типы
2 vicof
 
17.10.23
11:12
Ты отладчик когда-нибудь включишь?
3 Волшебник
 
17.10.23
11:12
Для указанной в моменте переменной ДанныеСсылкиДокументов.Ссылка.ДокументыОснования нет итератора. Проверьте типы. Она не является коллекцией. К ней нельзя применять цикл Для Каждого
4 AAA
 
17.10.23
11:12
Откуда мы знаем что это за коллекция. Поставьте точку останова и посмотрите что Вы перебираете
5 A1nurich
 
17.10.23
11:15
(3) Так я уже делал так, работало все, сейчас скину код
Для каждого строка из ДанныеСсылкиДокументов.Ссылка.ДокументыОснования цикл  
            Для каждого строка1 из строка.ДокументОснование.ЗаказКлиента.Товары цикл
            НаименованиеНоменклатуры = Строка(НаименованиеНоменклатуры) + Строка(строка1.Номенклатура.Наименование) + ", " ;    
            КонецЦикла;
        КонецЦикла;
6 Donkey_hot
 
17.10.23
11:16
(2) Плюсую. Вообще, рекомендовал бы ТСу прочесть книжку "101 совет начинающему разработчику" или как там она называется. Брошюрка совсем тоненькая, но там и про отладчик есть, и много еще чего полезного на данном этапе.
7 Donkey_hot
 
17.10.23
11:18
(5) И поработайте над неймингом переменных. Не нужно заставлять человека, который будет дорабатывать после Вас этот код, заниматься вангованием: что такое строка, строка1 и т.п.
8 Волшебник
 
17.10.23
11:18
Надо первым делом проверять тип переменной. При любой ошибке Вы должны первым делом проверить тип переменной.
9 Donkey_hot
 
17.10.23
11:21
Если встать отладчиком на начале внешнего цикла, что покажет выражение ДанныеСсылкиДокументов[0].Ссылка ?
10 A1nurich
 
17.10.23
11:20
(7) Это было сделано до меня, я все прекрасно понял, что это )
11 Волшебник
 
17.10.23
11:22
(10) Вы должны сделать это сами. Возьмите ответственность за свой программный код на себя.