Работа с валютами в 1С:Предприятие — одна из самых частых задач для бухгалтеров, финансовых директоров и специалистов по внешнеэкономической деятельности. Ошибки в курсах могут привести к искажению отчётности, неправильному расчёту налогов или убыткам при валютных операциях. В этой статье разберём, где именно в 1С устанавливается курс валют, как его обновить вручную или автоматически, и какие нюансы важно учитывать при работе с разными конфигурациями (Бухгалтерия 3.0, ERP 2.5, Управление торговлей 11).
Особенность системы 1С в том, что пути настройки курсов могут отличаться в зависимости от версии платформы и конфигурации. Например, в 1С:Бухгалтерия 8.3 курс устанавливается через справочник «Валюты», а в 1С:ERP — с дополнительными опциями для многовалютного учёта. Мы рассмотрим универсальные методы, а также укажем на ключевые различия для популярных редакций.
1. Где хранится справочник валют в 1С
Все валютные операции в 1С базируются на данных из справочника «Валюты». Чтобы открыть его:
- 📌 В 1С:Бухгалтерия 3.0: перейдите в меню
Справочники → Валюты. - 📌 В 1С:Управление торговлей 11:
НСИ → Валюты. - 📌 В 1С:ERP 2.5:
Нормативно-справочная информация → Валюты.
В этом справочнике отображаются все доступные валюты (доллар, евро, юань и др.), их коды по ISO, краткие и полные наименования. Здесь же можно добавить новую валюту, если она отсутствует в списке по умолчанию. Например, для работы с криптовалютами (если это поддерживает ваша конфигурация) или экзотическими валютами.
Если в справочнике нет нужной валюты, её можно добавить вручную, указав код по стандарту ISO 4217 (например, USD для доллара или EUR для евро).
Важно: сам справочник не содержит курсов — он только хранит перечень валют. Курсы валют устанавливаются отдельно, в специальном журнале или документе. Об этом подробнее в следующем разделе.
2. Как установить курс валют вручную
Ручной ввод курсов актуален, если:
- 🔹 Вам нужно задать неофициальный курс (например, для внутренних расчётов).
- 🔹 Автоматическое обновление недоступно (нет интернета или проблемы с источником данных).
- 🔹 Требуется зафиксировать курс на конкретную дату для отчётности.
Инструкция по ручному вводу:
- Откройте журнал «Курсы валют»:
- В 1С:Бухгалтерия 3.0:
Банк и касса → Курсы валют. - В 1С:ERP или УТ 11:
Финансы → Курсы валют.
- В 1С:Бухгалтерия 3.0:
Создать и выберите валюту из справочника.Курс (например, 90,50 для доллара).Провести и закрыть.Дата соответствует периоду операции|Курс введён без опечаток (например, 90.50, а не 90,5)|Валюта выбрана правильно (не перепутайте USD и EUR)|Документ проведён (иначе курс не будет учтён в расчётах)-->
⚠️ Внимание: Если вы вводите курс задним числом (например, за прошлый месяц), убедитесь, что в системе нет документов, зависящих от этого курса (платежки, счета-фактуры). Изменение исторических курсов может привести к расхождению итогов и необходимости перепроведения документов.
3. Автоматическое обновление курсов валют
Ручной ввод курсов утомителен, особенно если операций много. К счастью, 1С поддерживает автоматическое обновление курсов из внешних источников. Основные способы:
| Источник данных | Как подключить | Особенности |
|---|---|---|
| Центробанк РФ | В настройках курсов выберите Загрузить с сайта ЦБ РФ |
Официальные курсы, но с задержкой на 1 день. Подходит для бухучёта. |
| 1С:ИТС (Информационно-технологическое сопровождение) | Требуется действующая подписка на ИТС | Курсы обновляются ежедневно, включая коммерческие (не только ЦБ). |
| XML/JSON-файл | Настройка через Администрирование → Обмен данными |
Для интеграции с банками или биржами (например, курсы Forex). |
| Веб-сервисы (API) | Требуется доработка конфигурации или внешняя обработка | Актуально для нестандартных источников (например, криптовалют). |
Чтобы настроить автоматическое обновление из ЦБ РФ:
- Откройте журнал
Курсы валют. - Нажмите
Загрузить курсы(илиОбновить курсыв зависимости от конфигурации). - Выберите источник —
Центробанк РФ. - Укажите диапазон дат для загрузки.
- Подтвердите операцию.
Центробанк РФ|1С:ИТС|Ручной ввод|Собственный файл (Excel/XML)|Другой-->
⚠️ Внимание: При автоматической загрузке курсы могут округляться до копеек или рублей в зависимости от настроек учёта. Проверьте точность округления в настройках валютного учёта (Главное → Настройки → Валюты), чтобы избежать погрешностей в расчётах.
4. Настройка курсов для многовалютного учёта
Если ваша компания работает с несколькими валютами одновременно (например, доллары, евро и юани), в 1С нужно настроить многовалютный учёт. Это актуально для:
- 💼 Импортёров/экспортёров.
- 💼 Компаний с иностранными контрагентами.
- 💼 Холдингов с дочерними фирмами за рубежом.
- Перейдите в
Главное → Настройки → Функциональность. - В разделе
Валютыотметьте флажокВести учёт в нескольких валютах. - Укажите базовую валюту (обычно рубли) и дополнительные валюты.
- Настройте переоценку валютных средств (если требуется).
Чтобы включить многовалютный учёт:
После активации многовалютного учёта в документах (платежки, счета, акты) появится возможность выбирать валюту операции. Курс будет подставляться автоматически из журнала Курсы валют, но его можно корректировать вручную прямо в документе.
Что будет если не настроить многовалютный учёт?
Без включённой опции все операции будут привязаны к базовой валюте (рублю), а курсы других валют игнорироваться. Это приведёт к искажению финансовых результатов, особенно при крупных валютных сделках. Например, если вы получите оплату в долларах, но система не учтёт их курс, сумма в рублёвом эквиваленте будет неверной.
5. Типичные ошибки при работе с курсами валют
Даже опытные пользователи 1С иногда допускают ошибки при настройке курсов. Вот самые распространённые:
- 🚫 Несовпадение дат: курс установлен на 10.05.2026, а документ проведён 09.05.2026. Система возьмёт курс на дату документа, что может привести к расхождениям.
- 🚫 Дублирование курсов: если на одну дату введён курс дважды, 1С возьмёт последний по времени создания, что не всегда логично.
- 🚫 Игнорирование округления: курс 90,567 руб. может округляться до 90,57 или 91 в зависимости от настроек, что влияет на итоги.
- 🚫 Отсутствие курса на дату операции: если курс не задан, система может подставить последний доступный или выдаст ошибку.
Как избежать ошибок:
- 🔍 Перед проведением документов проверяйте актуальность курса на дату операции.
- 🔍 Используйте отчёт
Анализ курсов валют(Отчёты → Финансы) для поиска дублей или пропусков. - 🔍 Настройте уведомления о отсутствии курса (в некоторых конфигурациях это делается через
Администрирование → Настройки пользователей). - Сформируйте отчёт
Анализ курсов валют(Отчёты → Финансы). Он покажет все заданные курсы с датами и источниками. - Проверьте валютные остатки на счетах (например, 52 «Валютные счета») через отчёт
Оборотно-сальдовая ведомость. - Сравните суммы в документах (платежки, счета) с расчётами вручную. Например, если курс доллара 90,50, то 100 USD должны конвертироваться в 9 050 руб.
- 🔎 Проверьте дату курса в документе.
- 🔎 Убедитесь, что валюта в документе совпадает с валютой счёта (например, доллары на валютном счёте в долларах).
- 🔎 Посмотрите настройки округления в параметрах учёта.
- 🔹 Курс не задан на дату документа (система берёт последний доступный).
- 🔹 В настройках счёта или договора указан другой курс.
- 🔹 Документ не проведён или проведён с ошибками.
- Использовать внешнюю обработку (например, из каталога Infostart).
- Написать собственный скрипт на встроенном языке 1С.
- Импортировать через
XML(если файл предварительно конвертировать). - 🔹 Подключение к интернету.
- 🔹 Действительность подписки на 1С:ИТС (если используете этот источник).
- 🔹 Настройки прокси-сервера в
Администрирование → Настройки программы. - 🔹 Логи ошибок в журнале
Регламентные операции. - 🔹 Создать две валюты с разными кодами (например,
USD_BuyиUSD_Sell). - 🔹 Использовать дополнительные реквизиты в документах для хранения альтернативных курсов.
- 🔹 Доработать конфигурацию (добавить поле «Тип курса»).
Всегда сверяйте курс валют на дату документа, а не на текущую дату. Например, если вы проводите платежку от 15.04.2026 в мае, курс должен быть на 15.04, а не на май.
6. Особенности курсов валют в разных конфигурациях 1С
В зависимости от конфигурации 1С настройка курсов может иметь нюансы. Рассмотрим ключевые различия:
| Конфигурация | Где настраиваются курсы | Особенности |
|---|---|---|
| 1С:Бухгалтерия 3.0 | Банк и касса → Курсы валют |
Поддерживает только официальные курсы ЦБ. Для коммерческих курсов требуется доработка. |
| 1С:ERP 2.5 | Финансы → Курсы валют |
Есть опция «Коммерческий курс» для внутренних расчётов. Поддерживает несколько источников данных. |
| 1С:Управление торговлей 11 | НСИ → Валюты → Курсы валют |
Курсы можно привязать к конкретным договорам с контрагентами. |
| 1С:Зарплата и Управление Персоналом | Настройки → Валюты |
Курсы используются редко (например, для иностранных сотрудников). Обычно хватает ручного ввода. |
⚠️ Внимание: В 1С:ERP и УТ 11 при работе с иностранными контрагентами курс можно задавать не только глобально, но и индивидуально для каждого договора. Это удобно, если у вас разные условия по курсам с разными партнёрами. Чтобы воспользоваться этой опцией, откройте карточку контрагента и перейдите на вкладку Условия расчётов.
7. Как проверить корректность курсов валют
После установки курсов важно убедиться, что они правильно применяются в документах. Для этого:
Если обнаружены расхождения:
Для быстрой проверки курса в конкретном документе наведите курсор на поле «Сумма в валюте» — во всплывающей подсказке отобразится курс и дата, по которой он применён.
FAQ: Частые вопросы о курсах валют в 1С
Можно ли в 1С установить свой (неофициальный) курс валют?
Да, для этого в журнале Курсы валют создайте новую запись и введите нужное значение вручную. Такой курс будет использоваться вместо официального. Это актуально для внутренних расчётов или работы с коммерческими курсами (например, курс банка для обмена валют).
Почему в документе подставляется не тот курс?
Наиболее частые причины:
Проверьте дату курса и перепроведите документ.
Как в 1С загрузить курсы валют из Excel?
Стандартной функции импорта из Excel нет, но можно:
Для разовой загрузки проще ввести курсы вручную.
Что делать, если курс валют в 1С не обновляется автоматически?
Проверьте:
Если проблема остаётся, попробуйте обновить курсы вручную или обратитесь в поддержку 1С.
Можно ли в 1С настроить разные курсы для покупки и продажи валют?
В стандартных конфигурациях такой функции нет, но есть обходные пути:
Для банков или обменных пунктов лучше использовать специализированные решения (например, 1С:Банк).