Программирование, и жизнь

Алгоритм реализации контроля остатков в нетиповой самописной конфигурации в 1С Предприятие 8.3

Во множестве различных уроках по 1С Программированию для начинающих рассказывается о том как делать приходные\расходные накладные, но не описывается контроль остатков, а зря, ведь расходными накладными можно уйти в далекие минуса.

1. При проведении расходной накладной необходимо чтобы движения документа автоматически удалялось.


2. В модуле объекта опишем функцию для получения остатка, она состоит из:
  • Аргументом функции выступает номенклатура, и дата остатка
  • Запрос к регистру накопления (остатки), где в качестве параметров выступает дата и номенклатура
  • Оператор возврата с полученным значением из запроса
3. У расходной накладной есть в модуле объекта процедура ОбработкаПроведения, в нем и опишем контроль, алгоритм такой:
  • Получаем остаток по номенклатуре
  • Остаток - Количество для списания, если меньше нуля, тогда переменной Отказ присваиваем значения Истина
 4. На этом все, код можно стырить тут
Email: cHJvdHNlbmtvQHBtLm1l