Shouldercannon
08.01.2021, 16:10
Доброго времени уток!
В запросе заполняю массив
РезультатЗапроса = Запрос.Выполнить();
Если Не РезультатЗапроса.Пустой() Тогда
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
МассивАртикулов = Новый Массив();
Пока ВыборкаДетальныеЗаписи.Сл� �дующий() Цикл
МассивАртикулов.Добавить(В ыборкаДетальныеЗаписи.Ном� �нклатураАртикул);
КонецЦикла;
КонецЕсли;
Возврат МассивАртикулов;
Всё нормально, пока массив не примет значение Неопределено
И далее соответственно ошибка при обходе массива. Так как массив не определён, то и данная проверка вылетает с ошибкой: Значение не является значением объектного типа (Количество)
МассивАртикулов = Новый Массив();
МассивАртикулов = ПолучитьАртикулы(СсылкаНа� �ок);
Если Не МассивАртикулов.Количеств� �() = 0 Тогда // Значение не является значением объектного типа (Количество)
Для Каждого Артикул Из МассивАртикулов Цикл
НомерЗапчасти.Параметры.Ар тикул = Артикул;
ТабДок.Вывести(НомерЗапчас ти);
КонецЦикла;
Иначе
Как правильно организовать проверку?
В запросе заполняю массив
РезультатЗапроса = Запрос.Выполнить();
Если Не РезультатЗапроса.Пустой() Тогда
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
МассивАртикулов = Новый Массив();
Пока ВыборкаДетальныеЗаписи.Сл� �дующий() Цикл
МассивАртикулов.Добавить(В ыборкаДетальныеЗаписи.Ном� �нклатураАртикул);
КонецЦикла;
КонецЕсли;
Возврат МассивАртикулов;
Всё нормально, пока массив не примет значение Неопределено
И далее соответственно ошибка при обходе массива. Так как массив не определён, то и данная проверка вылетает с ошибкой: Значение не является значением объектного типа (Количество)
МассивАртикулов = Новый Массив();
МассивАртикулов = ПолучитьАртикулы(СсылкаНа� �ок);
Если Не МассивАртикулов.Количеств� �() = 0 Тогда // Значение не является значением объектного типа (Количество)
Для Каждого Артикул Из МассивАртикулов Цикл
НомерЗапчасти.Параметры.Ар тикул = Артикул;
ТабДок.Вывести(НомерЗапчас ти);
КонецЦикла;
Иначе
Как правильно организовать проверку?