Имя: Пароль:
1C
 
Ошибка получения представления значения
0 vozgar2
 
07.12.15
14:06
Соответственно код не выполняется, постоянно выпадает в исключение


Процедура ПрочитатьПродукты(НастройкаОбмена,ТаблицаСТоварами) Экспорт
    
    АдресСервера = НастройкаОбмена.АдресСайта;
    Логин = НастройкаОбмена.Логин;
    Пароль = НастройкаОбмена.Пароль;
        ...........
        ...........
        Пока ТаблицаСТоварами.НайтиСтроки(Отбор).Количество() > 0 Цикл
                //Когда в первый раз сюда попадаем, то все нормально,
                //а при второй и следующих итерациях НастройкаОбмена = ошибка получения представления значения
        Для Каждого Стр Из ТаблицаСТоварами Цикл
            Если Не Стр.Загружен Тогда
                Попытка
                    НоменклатурыСсылка = ПолучитьНоменклатуру(Стр.КодПродукта,НастройкаОбмена,Стр.Артикул,Стр.НаименованиеПродукта,Стр);
                    Стр.Загружен = Истина;
                Исключение
                    
                КонецПопытки
            КонецЕсли;
        КонецЦикла;
    КонецЦикла;
КонецПроцедуры

Подскажите в чем может быть причина?
1 Valerianich
 
07.12.15
14:15
Убери попытку и посмотри на что ругается.
2 cw014
 
07.12.15
14:17
Млин, пользоваться Попыткой и не обрабатывать исключение - моветон ИМХО
3 aleks_default
 
07.12.15
14:25
У тебя вообще-то бесконечный цикл должен получаться, есличо.
4 cw014
 
07.12.15
14:29
(3) Только в том случае, если у него отбор не такой: Новый Структура("Загружен", Истина)
5 aleks_default
 
07.12.15
14:34
(4) Я сужу по тому куску кода, который представлен.