Всем хорошего дня! В очередной раз я прошу вашей помощи. Суть вопроса такова: В документе Оказание Услуги при заполнении поля Количество необходимо создать программно сравнение количества материала на складе и введенного количества.
Я создал в общем модуле функцию по выборке остатков материала из регистра накопления, (хотел из отчета " Материал" но что не получилось). Вот она:
Функция КоличествоМатериала(АктуальнаяДата,ЭлементНоменклатуры)Экспорт
Отбор = Новый Структура("Номенклатура",ЭлементНоменклатуры);
ЗначениеРесурсов = РегистрыНакопления.ОстаткиМатериалов.Остатки(АктуальнаяДата,Отбор);
Возврат ЗначениеРесурсов.Количество;
КонецФункции
И в модуле формы обработку выбора:
Процедура ПереченьНоменклатурыКоличествоОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
Если ВыбранноеЗначение > РаботаСОтчетами.КоличествоМатериала(Объект.Дата) Тогда
Предупреждение("На складе не хватает материала");
Возврат;
КонецЕсли;
КонецПроцедуры
Но нужных мне результатов не достиг. Подскажите где ошибки? И правильный ли алгоритм действий?