Работа с иностранными валютами в 1С:Предприятие — одна из самых частых задач для компаний, ведущих внешнеэкономическую деятельность или имеющих расчёты в долларах/евро. Неправильная настройка курсов валют может привести к искажению финансовой отчётности, ошибкам в налоговых декларациях и даже штрафам. Эта статья поможет разобраться, как автоматически и вручную обновлять курсы, настроить переоценку валютных остатков, а также избежать типичных ошибок при работе с мультивалютными операциями.
В 1С:Бухгалтерии 8.3 и 1С:Управлении торговлей 11 механизм конвертации валют реализован по-разному, но базовые принципы остаются неизменными: система оперирует официальными курсами ЦБ РФ, курсами НБРБ/НБУ (для Беларуси и Украины) или ручными значениями, введёнными пользователем. Особое внимание стоит уделить дате курса — она должна совпадать с датой документа, иначе расчёты будут некорректны. Если вы работаете с условными единицами (у.е.), их тоже можно привязать к любой валюте или рассчитывать по собственным правилам.
В этой инструкции мы рассмотрим:
- 🔄 Как настроить автоматическое обновление курсов из интернета
- 📅 Where найти исторические курсы валют для ретроспективных документов
- ⚙️ Ручное редактирование курсов и привязка к конкретным датам
- 💰 Переоценка валютных остатков и отражение в бухгалтерском учёте
- ❌ Типичные ошибки и способы их исправления
1. Настройка автоматического обновления курсов валют
Самый надёжный способ избежать ошибок — настроить автоматическое обновление курсов из официальных источников. В 1С:Бухгалтерии 8.3 и 1С:Управлении торговлей 11 для этого предусмотрен встроенный механизм, который может pulls данные с сайтов Центрального банка РФ, Национального банка Республики Беларусь или Национального банка Украины.
Чтобы включить автообновление:
- Перейдите в раздел
Главное → Настройки → Валюты. - Нажмите
Обновить курсы валют. - В открывшемся окне выберите источник:
- 🇷🇺 Центробанк РФ (для российских компаний)
- 🇧🇾 НБРБ (для белорусских пользователей)
- 🇺🇦 НБУ (для украинских организаций)
Выполнить.Важно: если у вас установлен прокси-сервер или корпоративный фаервол, автоматическое обновление может не работать. В этом случае потребуется ручная настройка доступа к интернету через Администрирование → Настройки программы → Доступ к интернету.
Убедиться в наличии интернет-соединения
Проверить права пользователя на редактирование валют
Выбрать правильный источник (ЦБ РФ, НБРБ, НБУ)
Указать корректный диапазон дат
Сохранить резервную копию базы перед массовым обновлением-->
2. Ручное добавление и редактирование курсов
Автоматическое обновление не всегда подходит: иногда требуется ввести собственный курс (например, для внутренних расчётов в у.е.) или скорректировать данные за прошлые периоды. Для этого в 1С предусмотрен ручной режим редактирования.
Инструкция по ручному вводу:
- Откройте справочник
Валюты(Главное → Справочники → Валюты). - Выберите нужную валюту (например, USD или EUR) и нажмите
Курсы валют. - В таблице добавьте новую строку кнопкой
Добавитьили отредактируйте существующую. - Укажите:
- 📅 Дата курса (должна совпадать с датой документа)
- 💱 Курс (например, 90,50 для доллара)
- 🔄 Кратность (обычно 1, но может быть 10, 100 и т.д. для экзотических валют)
- Сохраните изменения.
- 📅 На конец каждого месяца (обязательно)
- 💼 При составлении годовой отчётности
- 🔄 При существенном изменении курса (по решению компании)
- Перейдите в раздел
Банк и касса → Переоценка валютных ценностей. - Создайте новый документ и укажите:
- 📅 Дата переоценки (обычно последний день месяца)
- 🏦 Организация (если их несколько)
- 💱 Валюта переоценки (USD, EUR и т.д.)
- Нажмите
Заполнить → По остаткам на счетах— система автоматически подтянет все валютные остатки. - Проверьте корректность курсов (они должны соответствовать курсу ЦБ на дату переоценки).
- Проведите документ.
- Как отдельную валюту (рекомендуется):
- Создайте новую валюту в справочнике
Валюты(например, назовите её "УЕ"). - Привяжите её курс к доллару или евро через
Курсы валют. - Используйте в документах как обычную валюту.
- Создайте новую валюту в справочнике
- Как реквизит в договорах (если у.е. — это просто способ указания цены):
- Добавьте в шаблон договора реквизит "Цена в у.е.".
- При проведении документов конвертируйте сумму в рубли по текущему курсу.
| Поле | Описание | Пример |
|---|---|---|
| Дата курса | Дата, с которой действует указанный курс. Должна совпадать с датой документов, где используется валюта. | 15.05.2026 |
| Курс | Соотношение единицы иностранной валюты к рублю (или другой основной валюте учёта). | 90,50 (за 1 USD) |
| Кратность | Сколько единиц иностранной валюты соответствует 1 единице курса. Для большинства валют = 1. | 1 (для USD), 100 (для японской иены) |
| Источник | Откуда взят курс: ЦБ РФ, НБРБ, НБУ или введён вручную. | ЦБ РФ (авто) |
⚠️ Внимание: Если вы вручную измените курс за дату, по которой уже есть документы, 1С не пересчитает их автоматически. Для корректного учёта потребуется перепровести документы или сделать переоценку валютных остатков.
Чтобы быстро скопировать курс с одного дня на другой, выделите строку в таблице курсов и нажмите Ctrl+C, затем Ctrl+V — дата изменится на текущую, а курс останется прежним.
3. Переоценка валютных остатков: когда и как проводить
Переоценка валютных остатков — обязательная процедура для компаний, у которых есть денежные средства, дебиторская/кредиторская задолженность или товарные запасы в иностранной валюте. Согласно ПБУ 3/2006 (для РФ) и аналогичным стандартам в других странах, переоценка должна проводиться:
В 1С:Бухгалтерии 8.3 переоценка выполняется документом Переоценка валютных ценностей. Алгоритм действий:
⚠️ Внимание: Если переоценка проводится не в последний день месяца, в отчётности могут возникнуть расхождения. Например, если вы сделаете переоценку 25-го числа, а 30-го курс изменится, придётся делать корректирующую переоценку или вручную регулировать остатки.
Что будет, если не делать переоценку?
Если игнорировать переоценку, в бухгалтерском учёте будут искажены:
- Финансовый результат (прибыль/убыток от курсовой разницы)
- Остатки по счетам 52 (валютный счёт), 60 (расчёты с поставщиками), 62 (расчёты с покупателями)
- Данные для налоговой отчётности (особенно по налогу на прибыль)
В крайних случаях это может привести к штрафам от налоговой инспекции за недостоверную отчётность.
4. Работа с условными единицами (у.е.) и нестандартными валютами
Многие компании используют в расчётах условные единицы (у.е.), привязанные к доллару, евро или другой валюте. В 1С их можно настроить двумя способами:
Пример настройки у.е. как валюты:
1. Откройте справочник "Валюты" (Главное → Справочники → Валюты).
2. Нажмите "Создать" и заполните:
- Наименование: УЕ (Условная единица)
- Код: 999 (любой свободный)
- Символьный код: UE
3. Сохраните и откройте "Курсы валют" для новой валюты.
4. Добавьте курс на текущую дату, например:
- Дата: 15.05.2026
- Курс: 1 (если 1 у.е. = 1 USD) или 90,50 (если привязываете к рублю напрямую)
⚠️ Внимание: Если вы используете у.е. как валюту учёта (а не как вспомогательную единицу), убедитесь, что это не противоречит учётной политике вашей компании. В некоторых странах (например, в РФ) ведение учёта в иностранной валюте запрещено, а у.е. приравниваются к иностранной валюте.
5. Типичные ошибки при конвертации валют и как их исправить
Даже опытные бухгалтеры иногда сталкиваются с проблемами при работе с валютами в 1С. Вот самые распространённые ошибки и способы их решения:
| Ошибка | Причина | Решение |
|---|---|---|
| Курс не обновляется автоматически | Нет доступа к интернету, неверные настройки прокси, блокировка антивирусом. |
|
| Не совпадают суммы в рублях при проведении документа | Неверный курс на дату документа или ошибка округления. |
|
| Ошибка "Не найден курс валюты на дату..." | Отсутствует курс на указанную дату или дата документа раньше даты курса. |
|
| Переоценка не формирует проводки | Неверные настройки счётов учёта или отсутствуют остатки на счетах. |
|
Если ошибка не исчезает, попробуйте:
- 🔍 Проверить логи (
Администрирование → Поддержка и обслуживание → Журнал регистрации). - 🔄 Обновить конфигурацию до последней версии.
- 📞 Обратиться в поддержку 1С с описанием проблемы и скриншотами.
Самая частая ошибка — несовпадение даты курса и даты документа. Всегда проверяйте, что курс валют загружен на ту же дату, что и документ, который вы проводите.
6. Особенности конвертации валют в 1С:Управление торговлей 11
В 1С:Управлении торговлей 11 (УТ 11) механизм работы с валютами имеет свои нюансы, особенно если компания ведёт внешнеэкономическую деятельность (ВЭД). Здесь валюта используется не только для расчётов, но и для:
- 📦 Ценообразования (цены в долларах/евро)
- 📑 Договоров с поставщиками/покупателями
- 🚚 Таможенных деклараций
Ключевые отличия от 1С:Бухгалтерии:
- Мультивалютные цены номенклатуры:
- В карточке товара можно указать цену в нескольких валютах одновременно.
- При продаже система автоматически пересчитает сумму в рубли по курсу на дату документа.
- В договоре с контрагентом можно указать валюту расчётов (например, USD).
- Все документы по такому договору будут автоматически использовать выбранную валюту.
- В документе
Поступление товаров (импорт)можно указать валютную стоимость и курс для таможенного оформления.
Пример настройки мультивалютной цены в УТ 11:
1. Откройте справочник "Номенклатура" (Справочники → Номенклатура).
2. Выберите товар и перейдите на вкладку "Цены".
3. Нажмите "Добавить" и укажите:
- Тип цены: "Розничная (USD)"
- Валюта: USD
- Цена: 100 (например, 100 долларов за единицу)
4. Сохраните.
Теперь при оформлении заказа в долларах система будет подставлять эту цену.
⚠️ Внимание: В УТ 11 курс валюты для расчётов берётся из документа-заказа, а не из справочника курсов. Если вы измените курс в справочнике, уже проведённые заказы не пересчитаются автоматически.
7. Интеграция с банк-клиентами и обмен курсами
Если ваша компания работает с валютными счетами в банке, можно настроить автоматический обмен курсами между 1С и банк-клиентом. Это избавит от ручного ввода и снизит риск ошибок.
Поддерживаемые банки (на примере РФ):
- 🏦 Сбербанк Бизнес Онлайн
- 🏦 Тинькофф Бизнес
- 🏦 Альфа-Банк
- 🏦 ВТБ
Чтобы настроить обмен:
- Установите обработку для обмена с вашим банком (обычно предоставляется банком или партнёром 1С).
- Настройте соединение в
Администрирование → Обмен данными → Настройка обмена с банком. - Укажите параметры:
- 🔑 Логин/пароль от банк-клиента
- 📅 Периодичность обмена (ежедневно, раз в неделю)
- 💱 Валюты, по которым нужно обновлять курсы
- Запустите первый обмен в тестовом режиме и проверьте корректность загруженных данных.
- 📄 Справка о валютных операциях (для резидентов)
- 📄 Паспорт сделки (для контрактов от 3 млн рублей)
- 📄 Ведомость банковского контроля
⚠️ Внимание: Некоторые банки передают курсы с комиссией (например, курс покупки/продажи отличен от официального ЦБ). Убедитесь, что в 1С используется нужный курс — иначе могут возникнуть расхождения с банковскими выписками.
Если ваш банк не поддерживает прямой обмен, можно экспортировать курсы из банк-клиента в Excel, а затем импортировать их в 1С через обработку "Загрузка курсов валют из файла".
8. Отчётность по валютным операциям
Компании, работающие с иностранной валютой, должны сдавать дополнительную отчётность. В России это:
В 1С:Бухгалтерии 8.3 для формирования этих отчётов предусмотрены специализированные обработки:
| Отчёт | Путь в 1С | Когда сдавать |
|---|---|---|
| Справка о валютных операциях | Отчёты → Регламентированные → Справка о валютных операциях |
Ежемесячно, до 15-го числа следующего месяца |
| Паспорт сделки | Отчёты → Регламентированные → Паспорт сделки |
В течение 15 рабочих дней после заключения контракта |
| Ведомость банковского контроля | Отчёты → Регламентированные → Ведомость банковского контроля |
Ежемесячно, вместе со справкой о валютных операциях |
⚠️ Внимание: Если вы ведёте учёт в 1С:Управлении торговлей 11, для формирования регламентированной отчётности потребуется выгружать данные в 1С:Бухгалтерию или использовать специализированные внешние обработки.
Даже если у вас нет движения по валютным счетам, но есть остатки, переоценку и отчётность сдавать всё равно нужно!
FAQ: Частые вопросы по конвертации валют в 1С
🔹 Как в 1С увидеть историю курсов валют за прошлые годы?
Откройте справочник Валюты, выберите нужную валюту (например, USD) и нажмите Курсы валют. Система покажет все сохранённые курсы. Если нужных данных нет, их можно загрузить через Обновить курсы валют с указанием диапазона дат (например, с 01.01.2020 по 31.12.2023).
🔹 Можно ли в 1С привязать курс у.е. к евро, а не к доллару?
Да. Создайте валюту "УЕ" и в её курсах укажите привязку к евро. Например, если 1 у.е. = 1 EUR, то в поле "Курс" пропишите значение курса евро к рублю на нужную дату. Либо используйте кратность: если 1 у.е. = 0.9 EUR, укажите курс 0.9.
🔹 Почему при переоценке не формируются проводки по счетам 91.01 и 91.02?
Это может происходить по нескольким причинам:
- На дату переоценки нет остатков по валютным счетам (52, 57) или расчётам (60, 62).
- В настройках учёта отключено формирование курсовой разницы.
- Документ переоценки не проведён.
Проверьте остатки по счетам и настройки учёта в разделе Главное → Настройки → Учётная политика.
🔹 Как в 1С УТ 11 сделать, чтобы цены в долларах автоматически пересчитывались в рубли?
Для этого:
- В карточке номенклатуры укажите цену в долларах (на вкладке "Цены").
- В документе продажи (например, "Реализация товаров") выберите валюту USD.
- Система автоматически пересчитает сумму в рубли по курсу на дату документа.
Убедитесь, что в настройках типа цены указано "Валюта = USD".
🔹 Что делать, если курс в 1С не совпадает с курсом банка?
В этом случае:
- Проверьте, какой курс используется в документе (он может отличаться от курса ЦБ, если банк берёт комиссию).
- При необходимости добавьте в справочник курсов отдельную строку с "банковским" курсом и используйте её в документах.
- Либо настройте обмен данными с банк-клиентом, чтобы курсы подтягивались автоматически.