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

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

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

2. В модуле объекта опишем функцию для получения остатка, она состоит из:

  • Аргументом функции выступает номенклатура, и дата остатка
  • Запрос к регистру накопления (остатки), где в качестве параметров выступает дата и номенклатура
  • Оператор возврата с полученным значением из запроса

3. У расходной накладной есть в модуле объекта процедура ОбработкаПроведения, в нем и опишем контроль, алгоритм такой:

  • Получаем остаток по номенклатуре
  • Остаток – Количество для списания, если меньше нуля, тогда переменной Отказ присваиваем значения Истина

 4. На этом все, код можно стырить тут

Оставьте комментарий