В типовых конфигурациях 1С для управленческого учета есть возможность устанавливать нулевые цены номенклатуры (наглядный пример показан на картинке выше). Однако часто на практике это приводит к всевозможным коллизиям, т.к. пользователи записывают нулевые цены по ошибке (по незнанию). Потом эти нули попадают в документы продажи, и приходится долго разбираться, почему же не подставляются цены в документ.
Я посчитал нужным сделать небольшую "защиту" системы, чтобы у пользователей вообще не было возможности записывать нулевые цены. Это расширение как раз и выполняет роль такой "защиты".
Если заполнить рабочее место по установке цен как на скрине выше и применить изменение цен, то после установки расширения документ больше не содержит пустые цены:
И движения у документа корректные:
Для проверки введенных ранее нулевых цен пользуйтесь отчетом (доступен для пользователей с полными правами):
Данные в отчете группируются по видам цен, номенклатуре и характеристикам, при необходимости можно наложить фильтр на виды цен:
Для корректной работы расширения необходимо отключить безопасный режим: