Готовишься к экзамену?
Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.
Можно ли в типовой конфигурации 1С добавить собственные (нестандартные) условия предоставления скидок/наценок, которых нет в списке типовых условий?
Нет - набор условий скидок и наценок жестко задан и расширить его нельзя
Неправильно: В типовых решениях предусмотрен механизм расширения системы скидок и наценок за счет подключаемых модулей. Это позволяет добавлять новые алгоритмы и условия без изменения конфигурации.
Да - достаточно выдать пользователю права, и он сможет придумать и создать новые условия прямо в интерфейсе
Неправильно: Права доступа позволяют настраивать и применять уже предусмотренные в программе типы условий, но не «изобретать» новый тип условия с произвольным алгоритмом. Для появления именно новых, нестандартных условий нужен механизм расширения, а не только права.
Да - новые условия можно реализовать через подключение внешних обработок (дополнительных отчетов и обработок)
Правильно: Программа поддерживает подключаемые внешние обработки специального назначения, которые добавляют новые типы скидок/наценок и новые условия их предоставления с произвольной логикой проверки. Такие обработки подключаются в подсистеме администрирования, после чего новый тип условия появляется в списке и его можно использовать в правилах скидок.
Верны варианты 1 и 2
Неправильно: Вариант 1 неверен, потому что расширение возможно через подключаемые обработки. Вариант 2 тоже неверен, потому что одних прав недостаточно для создания принципиально нового типа условия без подключения внешней логики.
Пояснение
В типовых конфигурациях 1С система скидок/наценок поддерживает расширение: можно добавить собственные условия предоставления и собственные алгоритмы расчета скидок без доработки конфигурации. Для этого используют подключаемые внешние обработки, которые регистрируются как «Дополнительные отчеты и обработки».
Как это обычно делается на практике:
1) Убедитесь, что включено использование дополнительных отчетов и обработок (в настройках администрирования должна быть доступна соответствующая опция/раздел).
2) Откройте: «НСИ и Администрирование → Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки».
3) Добавьте обработку из файла. Внешняя обработка должна быть специально предназначена для подсистемы скидок (обычно это обработка вида: для расчета скидок/наценок или для проверки условия предоставления скидки/наценки).
4) После подключения в справочниках скидок и условий появится новый тип (в описании обычно видно, что он предоставлен внешней обработкой). Далее вы настраиваете правило скидки и выбираете это условие, как обычное типовое.
Примеры того, что часто реализуют таким способом:
- Условие «за ассортимент» (например, скидка действует, если в документе есть определенный набор товаров или не меньше N разных позиций).
- Тип скидки «процент за способ доставки» (разные проценты в зависимости от выбранной доставки/самовывоза).
- Нетиповая проверка: скидка доступна только при определенных комбинациях сегмента клиента, канала продаж, склада, способа оплаты и т.п.
Важный нюанс по правам: чтобы подключать внешние обработки, нужны соответствующие права (обычно это права администратора/ответственного за администрирование), а в некоторых организациях дополнительно действует политика безопасности (запрет внешних обработок). Но сами по себе права не создают новые типы условий - они лишь дают возможность подключить расширение и затем пользоваться появившимися типами условий.