Имя: Пароль:
1C
1С v8
Разделить данные из выборки по свойствам
0 ks-815
 
24.10.11
10:07
Подскажите, что я не так делаю. Мне нужно для импортных товаров кое-что делать в цикле, в тзДанные при троссировке пишет слово "Массив", но цикл потом пропускает, и ничего не выводится.

Выборка  = Запрос.Выполнить().Выгрузить();
тзДанные = Выборка.НайтиСтроки(Новый Структура("Значение",Справочники.ЗначенияСвойствОбъектов.НайтиПоНаименованию("Импортное")));

Для Каждого Элем Из тзДанные Цикл
Сообщить("ы");
КонецЦикла;
1 Рэйв
 
24.10.11
10:14
"ничего не выводится." значит не нашел строк по структуре

Проверь в табло
тзДанные.Количество()
2 ks-815
 
24.10.11
10:21
из запроса данные выводятся. а у тзДанные в колонке "значение" написано "массив", и больше ничего не раскрывается.
3 Рэйв
 
24.10.11
10:22
(2)Повторяю для тех кто в танке.

у тебя тзДанные.Количество()=0

Поэтому в цикл перебора на заходит
4 ks-815
 
24.10.11
10:24
(3) я не в танке, значит это не для меня!!
5 Рэйв
 
24.10.11
10:25
(4)Ну как знаешь:-)

бейся дальше.
6 hhhh
 
24.10.11
10:34
(4) в массиве может быть 0 элементов - запоминай уже.