При проведении расходной накладной необходимо в первую очередь контролировать , хватает ли товара вообще. Если нет – выдавать соответствующее предупреждение с указанием количества нехватки и не позволять проводить документ. Вот что я добавил в модуль:
Процедура ОбработкаПроведения(Отказ, Режим)
Если Количество > ТекСтрокаТовары.Количество Тогда
Сообщить ( Количество - ТекСтрокаТовары);
Отказ = Истина;
Иначе
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
Для Каждого ТекСтрокаТовары Из Товары Цикл
// регистр ОстаткиТовара Расход
Движение = Движения.ОстаткиТовара.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = Дата;
Движение.Товар = ТекСтрокаТовары.Товар;
Движение.Склад = Склад;
Движение.Количество = ТекСтрокаТовары.Количество;
Движение.Сумма = ТекСтрокаТовары.Сумма;
КонецЦикла;
КонецЕсли;
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
КонецПроцедуры
Вот ошибкаи:
{Документ.РасходнаяНакладная(4,14)}: Переменная не определена (Количество)
Сообщить ( <<?>>Количество - ТекСтрокаТовары);
{Документ.РасходнаяНакладная(3,20)}: Переменная не определена (ТекСтрокаТовары)
Если Количество > <<?>>ТекСтрокаТовары.Количество Тогда
{Документ.РасходнаяНакладная(4,27)}: Переменная не определена (ТекСтрокаТовары)
Сообщить ( Количество - <<?>>ТекСтрокаТовары);
Подскажите пожалуйста где нужно исправить?