В конфигурации 1С "Комплексная автоматизация 2.5." проработали серьезно вопрос с ценообразованием, и многие из цен могут рассчитываться на основании чего либо:
- Наценка на другой вид цен
- Наценка на цену поступления
- Наценка на цену ввода остатков
- По себестоимости
- По поставщикам
- По конкурентам
- Произвольная формула от других видов цен
- Произвольный запрос к данным ИБ
Вариантов расчета приличное количество.
Но проблема в том, что изменения цен, с указанными вариантами "Способами задания цены" обновляют значения цен только после того, как в системе будет отражен очередной документ "Установка цен номенклатуры" по определённому виду цен.
Вручную это делать проблематично, особенно, когда у тебя приличное количество видов цен.
Но этот момент можно автоматизировать, настроить регламентное задание, которое будет в автоматическом режиме делать пересчет цен по расписанию.
Для этого необходимо зайти в справочник "Виды цен"
После чего внизу окна справочника, есть гиперссылка "Расписание автообновления цен"
Переходим по ней, и попадаем в окно настроек "Расписаний автообновления цен"
После чего можно нажать на кнопку "Добавить" и произвести настройки автоматического расчета цен, для нужных вам видам цен. Для примера я настрою автоматическое обновление цены, для вида цен "Розничная", которая должна пересчитываться каждый будний день, с 08-00 до 18-00 каждый час
В итоге настройка автоматического расчета вида цен "Розничная", должна выглядеть примерно вот так.
После того как проверили корректность всех настроек задания, устанавливаем флажок "Включено"
Далее нажимаем на кнопку "Записать и закрыть". В результате чего в списке настроек у нас появится то самое задание, которое мы добавили.
Для того, чтобы убедиться, что это действительно было создано регламентное задание можем перейти к списку регламентных заданий, которые есть в учетной системе и убедиться, что да действительно в списке заданий добавилось наше задание по пересчету цены.
Которое к тому-же, уже и выполнилось.
Вторая проверка это посмотреть что-же в итоге у нас создалось в процессе выполнения данного задания. Для этого перейдем в журнал документов "Установка цен номенклатуры"
И да действительно прошел пересчет и произошло автоматическое создание документа "Установка цен номенклатуры".
Плюс данного функционала, в том, что система сама автоматически может обновлять цены.
Минусы:
- В момент каждого пересчета, нет анализа на изменение цены, т.е. если на момент запуска регламентного задания не было изменения цена, то по факту будет создан документ, в котором отразятся те-же самые цены что и при предыдущем, что в какой-то степени приводит к избыточности данных в базе и росту размера самой базы.
- Документ создается один, и не важно сколько у вас там номенклатуры, что в принципе не очень хорошо, т.к. при открытии такого документа, а также при возможном редактировании, будут наблюдаться ощущаемые "тормоза"
Для решения данных моментов, придется "выносить" типовой функционал в отдельную внешнюю обработку, скорректировать данные моменты и настроить автоматическое обновление цен по расписанию, но уже через внешнюю обработку.
Также для устранения роста размера из-за избыточности данных о ценах, возможно придется создавать обработку по автоматическому удалению цен, старше определённого периода, месяц например.
Механизм настройки автоматического обновления цен идентичен и в других конфигурациях фирмы 1С построенных на управляемых формах, таких как 1С "Управление торговлей 11.5", "Управление предприятие 2.5" возможно и другими...