К статье
Практический материал

Отчеты и Аналитика · 11 мин

Как изменить валюту в отчете 1С

Как изменить валюту в отчете 1С: настройки СКД, варианты отчета, пересчет по курсу, валюта регламентированного учета. Практические примеры и типичные ошибки.

Валюта показателей в отчете 1С определяется не одной кнопкой, а сочетанием настроек: валюты регламентированного учета, параметров варианта отчета и того, как в схеме компоновки данных выбраны ресурсы. Поэтому первая задача — понять, откуда отчет берет суммы: из проводок по бухгалтерскому учету, из управленческих регистров или из документов с валютой взаиморасчетов.

В типовых конфигурациях (1С:Бухгалтерия, 1С:ERP, 1С:Комплексная автоматизация, 1С:Управление нашей фирмой) большинство отчетов строится на системе компоновки данных (СКД). Это значит, что валюту можно переключить через настройки отчета без изменения конфигурации — если разработчик предусмотрел соответствующий параметр. Если параметра нет, потребуется либо отбор по валютным ресурсам, либо доработка схемы.

Ниже разобраны рабочие способы для пользовательского режима и для конфигуратора, а также типичные ситуации: отчет в валюте взаиморасчетов, пересчет по курсу на дату, отображение нескольких валют одновременно.

Откуда отчет берет валюту: что проверить в первую очередь

Прежде чем менять настройки, определите источник сумм. В бухгалтерских отчетах (ОСВ, анализ счета, карточка счета) основной ресурс — сумма в валюте регламентированного учета, то есть в рублях для российского учета. Валютная сумма хранится отдельно и доступна только по счетам с признаком валютного учета.

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

Быстрая проверка: сформируйте отчет и посмотрите заголовок колонки и итог. Если в шапке указано «руб.» — отчет показывает регламентированную валюту. Если валюта не указана вовсе, а суммы «не сходятся» с документами в иностранной валюте — скорее всего, отчет пересчитывает их по курсу.

В шапке отчета указана валютаОтчет выводит один ресурс

Ищите параметр «Валюта» в настройках варианта

Суммы не совпадают с валютными документамиИдет пересчет по курсу

Проверьте, какой ресурс выбран: регламентный или валютный

Параметра валюты нет в настройкахРазработчик не вывел параметр

Используйте отбор по валюте или расширение/доработку СКД

Способ 1: изменить валюту через настройки отчета

Самый простой сценарий — когда в отчете уже предусмотрен параметр валюты. Откройте отчет, нажмите «Настройки» (или «Ещё → Изменить вариант» в режиме расширенных настроек). На закладке «Параметры» или в списке быстрых настроек найдите поле «Валюта», «Валюта отчета», «Валюта представления» — название зависит от конфигурации.

Выберите нужную валюту из справочника валют и нажмите «Сформировать». Отчет пересчитает суммы по курсу, который действовал на дату операции, либо по курсу на дату отчета — это зависит от логики конкретного отчета. В отчетах по взаиморасчетам обычно используется курс на дату документа, в отчетах «на дату» — курс на конечную дату периода.

Порядок действий
  1. 1
    Откройте отчет и нажмите «Настройки» или «Ещё → Изменить вариант»
  2. 2
    Найдите параметр «Валюта» / «Валюта отчета» и включите его флажком
  3. 3
    Выберите нужную валюту из справочника
  4. 4
    Нажмите «Закрыть и сформировать»
  5. 5
    Проверьте валюту в заголовке отчета и сверьте итог с документом-образцом

Если параметр есть, но недоступен для редактирования (серый), проверьте, не отключен ли флажок использования параметра, и не задано ли значение в пользовательских настройках другого уровня. В СКД параметр может быть «зажат» на уровне варианта — тогда его редактируют в расширенных настройках.

Способ 2: выбрать валютный ресурс вместо регламентированного

В бухгалтерских отчетах валюту часто переключают не параметром, а выбором ресурса. Например, в оборотно-сальдовой ведомости по валютному счету (52, 57, 60, 62 с валютным учетом) можно вывести «Валютная сумма» вместо или вместе с рублевой «Суммой».

Для этого в настройках отчета перейдите на закладку «Показатели» или «Поля» и отметьте валютные ресурсы: «Валютная сумма», «Сумма (вал.)», «Задолженность (вал.)». Дополнительно задайте группировку или отбор по полю «Валюта», чтобы в отчет попали данные только по нужной валюте — иначе итог смешает разные валюты в одну колонку, что делает его бессмысленным.

В отчетах по взаиморасчетам (например, «Задолженность клиентов», «Расчеты с поставщиками») похожая логика: в настройках выбирается, в какой валюте показывать долг — в валюте регламентированного учета, в валюте взаиморасчетов или в валюте управленческого учета. Переключатель обычно называется «Показывать задолженность в» или «Валюта отчета».

Способ 3: отбор и группировка по валюте взаиморасчетов

Когда нужен отчет «только по долларовым договорам», валюту задают через отбор. В настройках отчета на закладке «Отбор» добавьте условие: «Валюта взаиморасчетов Равно USD» (или «Договор.Валюта взаиморасчетов» — зависит от конфигурации). После этого можно оставить показатель в валюте взаиморасчетов — и все суммы будут в долларах.

Альтернатива — группировка по валюте. Добавьте в структуру отчета группировку «Валюта» выше группировки по контрагентам или документам. Отчет покажет итоги по каждой валюте отдельно. Это удобно для анализа портфеля задолженности, но итог «Всего» по отчету в этом случае либо не выводят, либо трактуют как условный.

Сравнение вариантов

Параметр «Валюта отчета»

Подходит, когда нужен весь отчет в одной валюте с пересчетом по курсу; ограничение — параметр должен быть предусмотрен разработчиком

Валютный ресурс (Сумма вал.)

Подходит для бухгалтерских отчетов по валютным счетам; ограничение — работает только по счетам с признаком валютного учета

Отбор по валюте взаиморасчетов

Подходит для выборки документов в одной валюте; ограничение — не пересчитывает, а фильтрует данные

Группировка по валюте

Подходит для сравнения нескольких валют рядом; ограничение — общий итог по отчету теряет смысл

Как убедиться, что курсы валют загружены корректно

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

Откройте справочник «Валюты» (раздел «НСИ и администрирование» или «Справочники»), выберите валюту и проверьте историю курсов за весь период отчета. Особое внимание — на даты документов и на конечную дату отчета. При необходимости загрузите курсы через сервис загрузки или введите вручную, после чего пересформируйте отчет.

Контрольные точки

Как проверить результат

Валюта в шапке отчета
Норма

Указана выбранная валюта, итоги в ней

Тревожный признак

Валюта старая или не указана вовсе

Сверка с документом
Норма

Сумма по валютному документу совпадает со строкой отчета

Тревожный признак

Суммы отличаются — идет пересчет по курсу или выбран не тот ресурс

Итоги по группировке валют
Норма

Каждая валюта — отдельный итог

Тревожный признак

Разные валюты сложены в одну строку

Курсы на даты периода
Норма

Курсы заполнены за весь период

Тревожный признак

Есть пропуски — суммы могут быть искажены

Изменение валюты через конфигуратор: когда без доработки не обойтись

Если в пользовательском режиме параметра валюты нет, а валютный ресурс в схеме не предусмотрен, задача переходит разработчику. В конфигураторе открывают основную схему компоновки данных отчета и добавляют параметр, например «ВалютаОтчета», а в запросе набора данных — пересчет сумм через соединение с регистром курсов валют.

Типовой прием — вычисляемое поле: сумма в валюте документа умножается на курс выбранной валюты и делится на курс валюты регламентированного учета на ту же дату. Важно учитывать кратность валюты: для валют с кратностью, отличной от 1, формула должна включать деление на кратность, иначе суммы будут завышены в десятки или сотни раз.

Для внешних отчетов (файлы .erf) доработка проще: схему открывают прямо в конструкторе, не снимая конфигурацию с поддержки. Если отчет встроенный и конфигурация на полной поддержке, безопасный путь — расширение конфигурации или копия отчета, чтобы не потерять изменения при обновлении.

Типичные ошибки и ограничения

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

Вторая ошибка — забыть, что валютные ресурсы доступны только по счетам и регистрам с валютным измерением. Если договор ведется в рублях, «валютная сумма» по нему будет пустой, и отбор по валюте отфильтрует такие строки полностью.

Типичные ошибки
01
Суммирование разных валют в одной колонке без группировки — итог не имеет экономического смысла
02
Пересчет без проверки курсов — пропущенный курс на дату документа искажает всю колонку
03
Игнорирование кратности валюты при доработке — суммы завышены в разы
04
Ожидание, что параметр валюты изменит учетные данные — меняется только представление в отчете
05
Изменение типового отчета без копии или расширения — правки теряются при обновлении конфигурации

Еще одно ограничение: в некоторых отчетах пересчет выполняется только на конечную дату периода, а не на дату каждого документа. Для анализа за период с сильным колебанием курса это дает заметную погрешность — проверяйте методику пересчета в описании конкретного отчета.

Итог

Что важно запомнить

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

Частые вопросы

Как сформировать отчет сразу в двух валютах?

Добавьте в настройках оба ресурса — например, «Сумма» и «Валютная сумма» — и группировку или отбор по валюте. В управленческих отчетах иногда доступны отдельные показатели «в валюте упр. учета» и «в валюте регл. учета» — их можно вывести соседними колонками.

Почему после смены валюты отчет стал пустым?

Чаще всего по выбранной валюте нет данных: документы велись в другой валюте, а отбор или валютный ресурс отфильтровал все строки. Вторая причина — не загружены курсы выбранной валюты за период отчета.

Можно ли изменить валюту регламентированного учета в работающей базе?

Штатных средств для этого нет: валюта регламентированного учета фиксируется при создании базы. На практике задачу решают созданием новой базы с нужной валютой и переносом данных, что требует участия специалиста.

Отчет пересчитывает по странному курсу — откуда он берется?

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

Как сохранить настройку валюты, чтобы не выбирать её каждый раз?

Настройте отчет и сохраните вариант: «Ещё → Сохранить вариант отчета» (или кнопка «Сохранить настройки»). Вариант можно сделать доступным другим пользователям и назначить его вариантом по умолчанию.

Что делать, если параметра валюты нет в настройках типового отчета?

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