0
asn-sasha
19.06.19
✎
14:39
|
Доброго времени суток уважаемые эксперты! Нужна ваша помощь - при создание счета на основание Заказа покупателя, появляется ошибка - Индекс находится за границами массива.
Отладчик ругается на: ТекСтрокаНумерация.Цена = Ссылка.Товары[ТекСтрокаНумерация.НомерСтроки-1].Сумма/Ссылка.Товары[ТекСтрокаНумерация.НомерСтроки-1].Количество;
Вот весь код:
НайденныеСтроки = хПорядок.НайтиСтроки(НьюОтбор);
ТекСтрокаНумерация.НомерСтроки = ПолучитьНомерСтрокиИзМассива(НайденныеСтроки);
ТекСтрокаНумерация.Цена = Ссылка.Товары[ТекСтрокаНумерация.НомерСтроки-1].Сумма/Ссылка.Товары[ТекСтрокаНумерация.НомерСтроки-1].Количество;
СуммаСкидки = ТекСтрокаНумерация.ЦенаПоПрайсу -ТекСтрокаНумерация.Цена;
ТекСтрокаНумерация.Скидка = СуммаСкидки /(ТекСтрокаНумерация.ЦенаПоПрайсу/100);
Если ТекСтрокаНумерация.НомерСтроки = 2000 Тогда
НьюОтбор = Новый Структура;
НьюОтбор.Вставить("_КонечныйПользователь", ТекСтрокаНумерация._КонечныйПользователь);
НьюОтбор.Вставить("_ЖелаемыйСрокГодности", ТекСтрокаНумерация._ЖелаемыйСрокГодности);
НьюОтбор.Вставить("СрокГодности", ТекСтрокаНумерация.СрокГодности);
НьюОтбор.Вставить("Номенклатура", ТекСтрокаНумерация.Номенклатура);
НайденныеСтроки = хПорядокКорректировок.НайтиСтроки(НьюОтбор);
ТекСтрокаНумерация.НомерСтроки = ПолучитьНомерСтрокиИзМассива(НайденныеСтроки);
ТекСтрокаНумерация.НомерСтроки = Ссылка.Товары[ТекСтрокаНумерация.НомерСтроки-1].ПроцентАвтоматическихСкидок;
КонецЕсли;
КонецЦикла;
|
|