Имя: Пароль:
1C
 
Ошибка в Остатки Регистра Накопления
0 Bobroff
 
14.08.06
14:37
Есть код:

СчетчикНехваткиОстатка=0;
Для Каждого СтрокаТовары Из Товары Цикл
   
Фильтр = Новый Структура("Склад,Номеклатура",Склад,СтрокаТовары.Номенклатура);
ТаблицаОстатков=РегистрыНакопления.ТоварыНаСкладах.Остатки(КонецДня(Дата),Фильтр,"Номенклатура","Остаток");

Если ТаблицаОстатков[0].Остаток<СтрокаТовары.Количество Тогда
   КоличествоНедостающегоТовара=СтрокаТовары.Количество-ТаблицаОстатков[0].Остаток;
   Сообщить("На складе не хватает: " + СтрокаТовары.Номенклатура + " " + Строка(КоличествоНедостающегоТовара) + " " + СтрокаТовары.ЕдиницаИзмерения);
   СчетчикНехваткиОстатка=СчетчикНехваткиОстатка+1;
КонецЕсли;

КонецЦикла;

Если СчетчикНехваткиОстатка>0 Тогда
   Отказ=Истина;
КонецЕсли;

При работе выдаёться ошибка: Ошибка при выполнении обработчика - '{Документ.РозничныеПродажи(42)}: Ошибка при вызове метода контекста (Остатки): Недопустимое значение параметра (параметр номер "2")'
по причине:
{Документ.РозничныеПродажи(42)}: Ошибка при вызове метода контекста (Остатки): Недопустимое значение параметра (параметр номер "2")

по причине:
Недопустимое значение параметра (параметр номер "2")


Почему?
1 Bobroff
 
14.08.06
14:40
В Параметр Склад и СтрокаТовары.Номенклатура передаються ссылки на элементы справочников...
2 megalodon
 
14.08.06
14:44
"Номеклатура" - это точно? Может "НомеНклатура"?
3 Bobroff
 
14.08.06
14:46
(2) - спасибо... у меня по русскому 2 было... :)