Для кого подойдёт данное решение
- Программисты, которым нужен шаблон для пересчета курсов валют;
- Компании, которым нужен отчет по заказам клиентов с пересчетом по курсу управленческой и регламентированной валют на дату документа.
Требования к установке
Платформа 1С 8.3.
Конфигурации:
- Управление торговлей 11.5.17.183 и выше.
Код открыт.
Демонстрация решения и руководство по использованию
Отчет ставится стандартным функционалом подключения внешних отчетов.
Администрирование -> Печатные формы, отчеты и обработки -> Дополнительные отчеты и обработки -> Добавить из файла. Или можно через "Файл" -> "Открыть"
Описание получения значений отчета:
- Валюта, Контрагент, Заказ клиента, номенклатура, харакетристика - ссылочные данные из заказа клиента;
- Цена в заказе - числовое значение, цена из заказа;
- Цена продажи регл. - числовое значение, пересчитанная цена заказа в валюту регламентированного учета по курсу на дату документа;
- Цена продажи упр. - числовое значение, пересчитанная цена заказа в валюту управленческого учета по курсу на дату документа.
Есть отборы по периоду, заказу клиента, клиенту и номенклатуре.
Пересчет происходит по формуле:
- Цена заказа * КурсВалютыДокумента * КратностьВалютыПересчета / (КурсВалютыПересчета * КратностьВалютыДокумента).
Все расчеты происходят в одном запросе в схеме компоновки данных. Для наглядности расчет курсов валют документа упр. и регл. разделен комментариями. Запрос предусматривает отсутствие курса на дату документа и берет самые последние значения перед датой документа.
На рисунках ниже представлена форма отчета. Пример взят из открытой демо версии УТ 11.5.
Для примера установлены регл. валюта RUB, упр. валюта USD. На примере видно, что данные пересчитываются корректно, т.к. пересчет рублевого заказа в регл. валюте соответствует цене заказа, пересчет долларового заказа в упр. валюте соответствует цене заказа и пересчет евро заказа не совпадает ни с регл., ни с упр. валютой.


Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 11, релизы 11.5.17.183
Вступайте в нашу телеграмм-группу Инфостарт
