Добавляем контроль остатков товара при проведении документа «Реализация товаров и услуг».
Продавать можно товар, который есть в наличии.
Для этого сначала его необходимо оприходовать или иметь в остатках.
Выгрузка информационной базы (.dt). При проведении реализации система контролирует наличие остатков.
Если товара нет в наличии, система не формирует движения, выдаёт отказ на проведение и сообщает о причине пользователю.
В сообщении указывается, какого товара и в каком количестве не хватает.
В процедуру ОбработкаПроведения добавить запрос на проверку наличия остатка по номенклатуре из ТЧ документа.
Если не хватает, то возвращаем Отказ = Истина.
Иначе даём возможность системе провести документ.
Создадим отчёт для формирования остатков товаров.
Выгрузка информационной базы (.dt) с отчётом.
Остатки формируются на указанную дату.
Можно выбрать дату, отбор по номенклатуре.
-
Удобнее будет отладить отчёт как внешний и далее загрузить в конфигурацию уже рабочий. Можно сразу в конфигурации.
-
Создадим новый отчёт — нажмём «Открыть схему компановки данных» — добавить «Набор данных» запрос — из регистра накопления «Товары» добавим
- номенклатура,
- количество.
-
Количество добавим в ресурсы, выражение «Сумма».
-
Вкладка Настройки — добавим новую группировку, пустую.
-
Выбранные поля — добавим номенклатуру и количество.
-
Отбор — добавим номенклатура. Правой кнопкой мыши нажмём на неё — откроем «Свойства элемента пользовательских настроек» — поставим галочку «Включать пользовательские настройки».