0
Bobroff
14.08.06
✎
14:37
|
Есть код:
СчетчикНехваткиОстатка=0;
Для Каждого СтрокаТовары Из Товары Цикл
Фильтр = Новый Структура("Склад,Номеклатура",Склад,СтрокаТовары.Номенклатура);
ТаблицаОстатков=РегистрыНакопления.ТоварыНаСкладах.Остатки(КонецДня(Дата),Фильтр,"Номенклатура","Остаток");
Если ТаблицаОстатков[0].Остаток<СтрокаТовары.Количество Тогда
КоличествоНедостающегоТовара=СтрокаТовары.Количество-ТаблицаОстатков[0].Остаток;
Сообщить("На складе не хватает: " + СтрокаТовары.Номенклатура + " " + Строка(КоличествоНедостающегоТовара) + " " + СтрокаТовары.ЕдиницаИзмерения);
СчетчикНехваткиОстатка=СчетчикНехваткиОстатка+1;
КонецЕсли;
КонецЦикла;
Если СчетчикНехваткиОстатка>0 Тогда
Отказ=Истина;
КонецЕсли;
При работе выдаёться ошибка: Ошибка при выполнении обработчика - '{Документ.РозничныеПродажи(42)}: Ошибка при вызове метода контекста (Остатки): Недопустимое значение параметра (параметр номер "2")'
по причине:
{Документ.РозничныеПродажи(42)}: Ошибка при вызове метода контекста (Остатки): Недопустимое значение параметра (параметр номер "2")
по причине:
Недопустимое значение параметра (параметр номер "2")
Почему?
|
|