Пересчет продажных цен по курсу в 1С

Обработка актуализирует рублевые цены в документах установки цен номенклатуры по текущему курсу валют (если для этих цен задана зависимость от курса).

Это готовое решение для 1С
Установка в базу занимает пару минут
Не влияет на обновления
Конфигурация остается "на замке", обновляетесь в штатном режиме
Бесплатная техподдержка
В течение трех месяцев
Артикул 514
Обновлено 21.12.2022
Исходный код Открыт
Изменение конфигурации Не требуется
Ограничение Не подходит для 1С:Фреш
Покупок 11

2500 руб

К ОПЛАТЕ ЗАКАЗАТЬ СЧЕТ
разработка также доступна по подписке Премиум

Обработка актуализирует рублевые цены в документах установки цен номенклатуры по текущему курсу валют (если для этих цен задана зависимость от курса).

Актуализацию цен можно поставить по расписанию, для этого его необходимо заполнить при добавлении обработки в базу:

расписание выполнения внешней обработки

Имеет смысл настраивать выполнение процедуры не чаще одного раза в день.

Теперь в программе появится новое регламентное задание:

раздел НСИ и администрирование регламентные и фоновые задания список фоновых заданий

Если у вас база клиент-серверная, то обработка спокойно будет выполняться по расписанию; если же ваша база имеет файловый тип, то каждый раз актуализацию нужно будет запускать вручную, несмотря на настроенное расписание (по кнопке Выполнить сейчас).

Покажу на примере, как работает обработка. Допустим, у нас есть есть документ установки рублевых цен, которые нужно актуализировать по курсу валюты евро:

документ установки цен

О необходимости актуализации цен этого документа говорит то, что в комментарии написан код валюты Евро (для долларов нужно было бы написать в комментарии USD).

После выполнения процедуры актуализации на текущую дату автоматически создается такой же документ, но цены пересчитываются на основе изменения курса валюты, указанной в комментарии:

новый документ установки цен

При этом выполняется округление, заданное в настройках рублевого вида цен.

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

В случае возникновения ошибок при выполнении актуализации (например, не найдена валюта по коду, отсутствует курс на дату и т.п.) создается запись в журнале регистрации.


Дмитрий Медведков 1С

Дмитрий Медведков программист, консультант 1С
Работаю в 1С с 2012-го, специализируюсь на УТ 11
Имею 10 квалифиционных сертификатов 1C:Профессионал, 1С:Специалист и 1С:Специалист-консультант

Комментарии (6)

Евгений

Евгений 27 февраля 2022 г.
А что происходит когда те же конфеты пришли через неделю, уже есть два документа с примечанием usd на одни и те же конфеты . Какая цена будет установлена на конфеты ? точнее цена конфет 1 USD , курс 100 RUB ,цена формируется как 1*100 = 100 RUB . Мы установили цены ,и в примечании написали USD . Завтра опять приход ,но конфетки уже по 2 usd и курс 150 RUB , опять установили цены прописали в примечании USD. На завтра курс вырос - запускаем обработку . Какая будет цена у конфет при курсе 200 RUB

Дмитрий Медведков, программист 1С

Дмитрий Медведков, администратор 27 февраля 2022 г.
Добрый день. Ввиду последних событий принял решение не работать какое-то время. Поддерживать иллюзию нормальности не хочу.

Лука

Лука 19 августа 2023 г.
День добрый, у меня валюта не существующая, как актуализировать ее? Курс проставляется вручную, возможно ли ее актуализировать? Обработка не срабатывает.

Дмитрий Медведков, программист 1С

Дмитрий Медведков, администратор 21 августа 2023 г.
Здравствуйте! Придумайте код для вашей фиктивной валюты и указывайте его в комментарии к документу установки цен.

Лука

Лука 23 августа 2023 г.
не сработало. есть два документа, один с валютой, другой с ее кодом. не пересчитывается и не создается новый. Если копирую документ и провожу сегодняшним числом, курс подхватывает.

Дмитрий Медведков, программист 1С

Дмитрий Медведков, администратор 24 августа 2023 г.
Напишите нам на почту и уточните контактный телефон. Подключимся по AnyDesk, попробуем помочь.

Чтобы оставить комментарий, зарегистрируйтесь и авторизуйтесь на сайте.