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

В этой статье мы разберем все этапы конвертации — от базовой настройки справочников до формирования бухгалтерских проводок и исправления типовых ошибок. Особое внимание уделим автоматической переоценке валютных остатков по курсу ЦБ на конец месяца, которая часто становится источником расхождений в учете. Материал актуален для конфигураций 1С:Бухгалтерия 8 (ред. 3.0), 1С:ERP и 1С:Управление торговлей 11.

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

1. Настройка справочников и параметров учета

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

Откройте раздел Главное → Настройки → Валюты и проверьте:

  • 💰 Справочник валют — должны быть добавлены все используемые валюты (USD, EUR, CNY и т.д.). Для каждой валюты укажите Код по ОКВ (например, 840 для доллара США) и Кратность (обычно 1).
  • 📅 Курсы валют — в разделе Главное → Курсы валют проверьте актуальность курсов ЦБ РФ. Если курсы не загружаются автоматически, настройте обмен с сайтом ЦБ через Администрирование → Обмен данными → Настройка обмена с банками.
  • 🏦 Валютные счета — в плане счетов (Главное → План счетов) убедитесь, что счета для валютных операций (например, 52 "Валютные счета") имеют признак Валютный.

Обратите внимание на настройку учетной политики (Главное → Учетная политика):

  • 📊 В разделе "Валютный учет" выберите метод переоценки валютных остатков: По курсу ЦБ на дату операции или По среднему курсу.
  • 🔄 Укажите периодичность переоценки (ежемесячно или еженедельно). Для большинства компаний подходит Переоценка на конец месяца.
💡

Если в вашей конфигурации отсутствует автоматическая загрузка курсов ЦБ, используйте обработку "Загрузка курсов валют с сайта ЦБ РФ" из каталога 1С:ИТС. Она бесплатна и обновляется вместе с платформой.

2. Ручное и автоматическое обновление курсов валют

Корректность конвертации напрямую зависит от актуальности курсов. В 1С есть два способа обновления:

1. Ручной ввод курсов

Перейдите в Главное → Курсы валют, нажмите Создать и введите:

  • 📅 Дату курса (должна совпадать с датой операции конвертации).
  • 💱 Валюту и ее курс к рублю (например, 1 USD = 90.50 RUB).
  • 🔒 Признак Официальный курс (если курс взят с сайта ЦБ).

2. Автоматическая загрузка курсов

Для настройки автоматической загрузки:

  1. Откройте Администрирование → Обмен данными → Настройка обмена с банками.
  2. Выберите Центральный банк РФ (XML) и нажмите Настроить обмен.
  3. Укажите периодичность загрузки (например, Ежедневно в 10:00).
  4. Сохраните настройки и запустите первую загрузку вручную кнопкой Выполнить обмен.
📊 Как вы обновляете курсы валют в 1С?
Ввожу вручную
Использую автоматическую загрузку
Загружаю из Excel
Не обновляю, использую фиксированные курсы

Если курсы не загружаются, проверьте:

  • 🌐 Наличие интернет-соединения на сервере 1С.
  • 🔑 Корректность прокси-сервера (если используется) в настройках платформы (Администрирование → Настройки программы → Сетевые настройки).
  • 📝 Права пользователя на выполнение обмена данными.
Что делать, если курс валюты в документе отличается от актуального?

Если курс в документе (например, в платежном поручении) отличается от текущего курса ЦБ, 1С предложит выбрать вариант действий при проведении:

- Использовать курс документа (фиксированный курс на дату операции).

- Пересчитать по текущему курсу (актуальный курс на дату проведения).

Выбор зависит от учетной политики: для ВЭД-операций обычно используется курс на дату документа, для внутренних операций — текущий курс.

3. Документы для конвертации валюты в 1С

В 1С конвертация валют оформляется с помощью специализированных документов. Их выбор зависит от типа операции:

Тип операции Документ 1С Когда используется
Покупка/продажа валюты через банк Платежное поручение исходящее + Списание с расчетного счета При обмене через банк по курсу банка (отличается от курса ЦБ).
Внутренняя конвертация (между счетами) Операция (бухгалтерский и налоговый учет) Для перевода средств между валютными счетами компании.
Переоценка валютных остатков Переоценка валютных средств Автоматическая или ручная переоценка на конец месяца.
Корректировка курсовой разницы Операция (бухгалтерский учет) с типом Курсовые разницы Для отражения разниц при изменении курса.

Рассмотрим самый распространенный сценарий — покупку валюты через банк:

  1. Создайте Платежное поручение исходящее на покупку валюты (раздел Банк и касса → Платежные поручения).
  2. В поле Сумма укажите сумму в рублях, в поле Валюта — покупаемую валюту (например, USD).
  3. После списания средств с рублевого счета банк предоставит выписку. На ее основе создайте документ Списание с расчетного счета с операцией Покупка иностранной валюты.
  4. В документе укажите:
    • 💵 Сумму в валюте (сколько USD купили).
    • 💱 Курс покупки (указывается банком, может отличаться от курса ЦБ).
    • 📅 Дату операции (должна совпадать с датой списания рублей).

Указана корректная дата операции|Курс валюты соответствует банковскому (не ЦБ)|Суммы в рублях и валюте совпадают с выпиской|Указан правильный контракт (для ВЭД)|Проводки сформированы без ошибок-->

Для внутренней конвертации (например, перевод средств с долларового счета на евровый) используйте документ Операция (бухгалтерский учет):

  1. Перейдите в Операции → Операции, введенные вручную.
  2. Создайте новую операцию с типом Прочие операции по валютным счетам.
  3. Добавьте две проводки:
    • 🔹 Дебет 52.1 (USD) — Кредит 52.2 (EUR) на сумму в валюте.
    • 🔹 Дебет 52.2 (EUR) — Кредит 52.1 (USD) на эквивалент в другой валюте по курсу на дату операции.
  • Укажите курс конвертации в шапке документа.
  • 4. Бухгалтерские проводки и курсовые разницы

    При конвертации валюты в 1С автоматически формируются проводки, но их корректность зависит от настроек учета. Рассмотрим типичные сценарии:

    1. Покупка валюты через банк

    Документ Списание с расчетного счета с операцией Покупка иностранной валюты сформирует проводки:

    Дт 57 "Переводы в пути" — Кт 51 "Расчетный счет" (списание рублей)
    

    Дт 52.1 "Валютный счет (USD)" — Кт 57 "Переводы в пути" (зачисление валюты)

    Курсовая разница между курсом банка и курсом ЦБ отразится на счете 91.02 "Прочие расходы" (если курс банка хуже) или 91.01 "Прочие доходы" (если курс банка лучше).

    2. Переоценка валютных остатков

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

    Дт 52.1 "Валютный счет (USD)" — Кт 91.01 "Прочие доходы" (положительная разница)
    

    или

    Дт 91.02 "Прочие расходы" — Кт 52.1 "Валютный счет (USD)" (отрицательная разница)

    - Актуальности курсов валют на дату операции.

    - Правильной настройки аналитики по валютам в плане счетов.

    - Выбора метода переоценки в учетной политике.-->

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

    • 📅 Дату, на которую рассчитывается разница.
    • 💰 Сумму разницы в рублях.
    • 📊 Счета дебет/кредит (обычно 52 и 91).

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

    5. Типовые ошибки и их исправление

    Ошибки при конвертации валют в 1С часто ведут к расхождениям в учете, неправильному расчету налогов или проблемам при сдаче отчетности. Рассмотрим самые распространенные случаи:

    1. Курс в документе не совпадает с курсом ЦБ

    ⚠️ Внимание: Если в платежном поручении или банковской выписке указан курс, отличный от курса ЦБ на дату операции, 1С может сформировать некорректные проводки по курсовым разницам. Всегда сверяйте курс в документе с банковскими данными!

    Решение:

    • 🔄 Перепроведите документ с правильным курсом.
    • 📝 Если документ уже закрыт, создайте Корректировку записей регистров (Операции → Регламентные операции).

    2. Отрицательный остаток на валютном счете

    Причина: неверная последовательность проводок при конвертации или ошибка в сумме.

    Решение:

    1. Проверьте остатки по счету 52 на дату операции (Отчеты → Оборотно-сальдовая ведомость).
    2. Если обнаружен отрицательный остаток, создайте документ Операция с проводкой:
      Дт 52.1 "Валютный счет" — Кт 91.01 "Прочие доходы"

      на сумму недостачи (с указанием курса на дату исправления).

    3. Не формируются проводки по курсовым разницам

    Причины:

    • 🔘 Не включена переоценка валютных остатков в учетной политике.
    • 📅 Отсутствует курс валюты на дату операции.
    • 📊 Неверно настроена аналитика по валютам в плане счетов.

    Решение:

    • 🔧 Проверьте настройки учетной политики (Главное → Учетная политика).
    • 📅 Загрузите недостающие курсы валют.
    • 🔄 Перепроведите документы за период.
    Как найти документы с ошибками в курсах?

    Используйте отчет Анализ субконто (Отчеты → Стандартные отчеты → Анализ субконто). Выберите субконто Валюты и счета 52, 57, 60, 62. Отфильтруйте данные по периоду и проверьте документы, где курс отличается от среднего по периоду.

    6. Автоматическая переоценка валютных остатков

    Переоценка валютных остатков — обязательная процедура для компаний, имеющих средства на валютных счетах или валютную дебиторскую/кредиторскую задолженность. В 1С она выполняется документом Переоценка валютных средств (Банк и касса → Переоценка валютных средств).

    Алгоритм действий:

    1. Откройте документ и укажите:
      • 📅 Дату переоценки (обычно последний день месяца).
      • 🏦 Организацию и валютные счета для переоценки.
  • Нажмите Заполнить — 1С автоматически подтянет остатки по счетам 50, 52, 55, 57, 60, 62, 66, 67.
  • Проверьте курсы валют на дату переоценки. При необходимости обновите их вручную.
  • Проведите документ. Сформируются проводки по курсовым разницам.
  • Если переоценка не формирует проводки:

    • 🔍 Проверьте наличие остатков на валютных счетах на дату переоценки.
    • 📅 Убедитесь, что курс валюты задан на дату переоценки.
    • 🔧 В настройках учетной политики должен быть включен флаг Переоценивать валютные остатки.
    💡

    Для ускорения переоценки используйте обработку "Групповая переоценка валютных средств" из 1С:ИТС. Она позволяет переоценивать остатки по нескольким организациям и счетам одновременно.

    После переоценки рекомендуется сформировать отчеты:

    • 📊 Оборотно-сальдовая ведомость по счету 52 — для проверки остатков.
    • 📈 Анализ счета 91.01/91.02 — для контроля курсовых разниц.

    7. Отчеты для контроля валютных операций

    Для анализа корректности конвертации и переоценки валют используйте стандартные отчеты 1С:

    Отчет Путь в 1С Для чего нужен
    Оборотно-сальдовая ведомость по счету Отчеты → Стандартные отчеты → Оборотно-сальдовая ведомость Контроль остатков на валютных счетах (52, 57) и расчетов с контрагентами (60, 62).
    Анализ счета Отчеты → Стандартные отчеты → Анализ счета Детализация оборотов по счетам 91.01/91.02 (курсовые разницы).
    Карточка счета Отчеты → Стандартные отчеты → Карточка счета Просмотр всех проводок по конкретному валютному счету или контрагенту.
    Анализ субконто Отчеты → Стандартные отчеты → Анализ субконто Контроль операций по конкретной валюте (USD, EUR и т.д.).
    Валютный остаток Банк и касса → Отчеты по банку → Валютный остаток Сводная информация об остатках валют на счетах компании.

    Для проверки корректности курсовых разниц используйте отчет Анализ счета 91.01/91.02 с группировкой по субконто Валюты. Если суммы разниц кажутся завышенными, проверьте:

    • 🔹 Курсы валют на даты операций.
    • 🔹 Наличие дублирующих документов переоценки.
    • 🔹 Корректность указания валют в договорах с контрагентами.

    Для экспорта данных в Excel используйте кнопку Вывести в Excel в любом отчете. Это удобно для дальнейшего анализа или предоставления данных аудиторам.

    8. Интеграция с банк-клиентом и обмен данными

    Если ваша компания использует банк-клиент (например, Сбербанк Бизнес Онлайн, Тинькофф Бизнес или Альфа-Клиент), настройка интеграции с 1С позволит автоматизировать загрузку валютных операций и избежать ручного ввода.

    Для настройки обмена:

    1. Откройте Администрирование → Обмен данными → Настройка обмена с банками.
    2. Выберите ваш банк из списка поддерживаемых (если его нет, используйте универсальный формат 1С:ДиректБанк).
    3. Укажите параметры подключения:
      • 🔑 Логин и пароль от банк-клиента.
      • 📂 Путь для сохранения выписок.
      • 🔄 Периодичность обмена (рекомендуется Ежедневно).
  • Сохраните настройки и выполните первый обмен вручную.
  • После настройки:

    • 📄 Валютные платежные поручения будут автоматически создаваться в 1С на основе данных из банка.
    • 💰 Выписки по валютным счетам будут загружаться с указанием курса банка.
    • 🔄 Курсовые разницы будут рассчитываться автоматически при проведении документов.
    ⚠️ Внимание: При обмене с банком курс валюты в платежном поручении может отличаться от курса ЦБ. В этом случае 1С сформирует дополнительные проводки по курсовым разницам на счетах 91.01/91.02. Проверяйте корректность курсов перед проведением документов!

    Если ваш банк не поддерживается штатными средствами 1С, используйте:

    • 📎 Универсальный формат 1С:ДиректБанк (поддерживает большинство банков).
    • 🔧 Обработки от партнеров 1С (например, "Обмен с банком для 1С:Бухгалтерии").
    • 🤖 Роботизированные решения (RPA) для автоматической выгрузки выписок из банк-клиента в 1С.
    💡

    Интеграция с банк-клиентом сокращает время на обработку валютных операций на 70% и снижает риск ошибок при ручном вводе. Особенно актуально для компаний с большим объемом ВЭД-операций.

    Для контроля загруженных данных используйте отчет Журнал обменов с банком (Банк и касса → Отчеты по банку → Журнал обменов с банком). Он покажет все загруженные документы и возможные ошибки при обмене.

    Часто задаваемые вопросы

    Как в 1С отразить покупку валюты через обменный пункт (не банк)?

    Для покупки валюты через обменный пункт (не банк) используйте документ Поступление на расчетный счет с операцией Прочие поступления:

    1. Укажите сумму в валюте и курс покупки (по чеку обменного пункта).
    2. В качестве контрагента укажите обменный пункт (предварительно добавьте его в справочник Контрагенты).
    3. Сформируйте проводки:
      Дт 50.1 "Касса (рубли)" — Кт 76.09 "Прочие расчеты" (списание рублей)
      

      Дт 50.2 "Касса (валюта)" — Кт 76.09 "Прочие расчеты" (поступление валюты)

    Курсовую разницу отразите вручную документом Операция.

    Почему при переоценке валютных остатков не формируются проводки?

    Причины отсутствия проводок:

    • 🔘 В учетной политике отключена переоценка валютных остатков.
    • 📅 Нет курса валюты на дату переоценки.
    • 📊 На счетах нет валютных остатков.
    • 🔧 Неверно настроена аналитика по валютам в плане счетов.

    Решение:

    1. Проверьте настройки учетной политики (Главное → Учетная политика → Валютный учет).
    2. Обновите курсы валют на дату переоценки.
    3. Сформируйте Оборотно-сальдовую ведомость по счетам 52, 50, 60, 62 — убедитесь, что есть остатки в валюте.
    Как в 1С отразить конвертацию валюты между счетами одной компании?

    Для внутренней конвертации (например, перевод с долларового счета на евровый) используйте документ Операция (бухгалтерский учет):

    1. Создайте новую операцию с типом Прочие операции по валютным счетам.
    2. Добавьте две проводки:
      Дт 52.2 "Евро" — Кт 52.1 "Доллары" (сумма в валюте по курсу на дату операции)
      

      Дт 52.1 "Доллары" — Кт 52.2 "Евро" (сумма в другой валюте)

    3. Укажите курс конвертации в шапке документа.

    Курсовая разница отразится автоматически на счетах 91.01 или 91.02.

    Можно ли в 1С настроить автоматическую конвертацию валют по расписанию?

    Да, для этого:

    1. Настройте регламентное задание Переоценка валютных средств в Администрирование → Поддержка и обслуживание → Регламентные операции.
    2. Укажите расписание (например, Ежемесячно, последний день месяца).
    3. В параметрах задания выберите организации и счета для переоценки.

    Также можно автоматизировать загрузку курсов валют и создание документов конвертации с помощью 1С:ДиректБанк или внешних обработок.

    Как исправить ошибку "Не задан курс валюты на дату операции"?

    Ошибка возникает, если в системе отсутствует курс валюты на дату документа. Решение:

    1. Откройте Главное → Курсы валют.
    2. Добавьте курс для нужной валюты на дату операции (вручную или через загрузку с сайта ЦБ).
    3. Перепроведите документ.

    Если курс задан, но ошибка оста