Справочники и Данные · 8 мин
Как обновить курсы валют в 1С 8.3 Бухгалтерия
Как обновить курсы валют в 1С 8.3 Бухгалтерия: загрузка из интернета, настройка автоматической загрузки, ручной ввод курсов, проверка результата и решение типичных ошибок.
Курсы валют в 1С 8.3 Бухгалтерия используются при пересчёте валютных операций: оплаты и поступления в валюте, переоценка остатков на валютных счетах, расчёт курсовых разниц. Если курсы не загружены или устарели, программа либо не проведёт документ, либо посчитает рублёвые суммы по старому курсу — и это прямой путь к ошибкам в учёте и отчётности.
Обновить курсы можно тремя способами: автоматической загрузкой с сайта РБК (источник по умолчанию в типовой конфигурации), загрузкой по кнопке вручную и ручным вводом курса на конкретную дату. Ниже разобраны все варианты, настройка расписания, проверка результата и типичные проблемы.
Где в 1С хранятся курсы валют
Курсы хранятся в регистре сведений «Курсы валют», привязанном к справочнику «Валюты». Для каждой валюты сохраняется дата, курс и кратность (например, курс указывается за 1 единицу или за 100 единиц валюты). Открыть список валют можно через меню «Справочники» → «Банк и касса» → «Валюты» (в некоторых релизах — «Справочники» → «Валюты»).
При проведении документа программа ищет курс на дату документа. Если на эту дату курс не найден, берётся ближайший более ранний. Если курсов по валюте нет вообще, документ не проведётся или проведётся с нулевой рублёвой суммой — зависит от настроек и релиза.
Разовая загрузка курсов из интернета
Самый быстрый способ — загрузить курсы вручную за один раз. Действия:
- Откройте «Справочники» → «Валюты».
- Выделите в списке нужные валюты (удерживая Ctrl) или не выделяйте ничего — тогда обработка предложит список.
- Нажмите кнопку «Загрузить курсы валют» на панели команд.
- В открывшейся обработке отметьте флажками валюты, укажите период загрузки и нажмите «Загрузить».
Программа обратится к интернет-сервису и запишет курсы за выбранный период. Загружать можно не только текущий день, но и историю — это удобно, если нужно провести документы задним числом.
- 1Откройте Справочники → Валюты
- 2Нажмите «Загрузить курсы валют»
- 3Отметьте нужные валюты флажками
- 4Укажите период загрузки
- 5Нажмите «Загрузить» и дождитесь сообщения о завершении
- 6Откройте курс любой валюты и проверьте появление новых записей
Настройка автоматической загрузки по расписанию
Если валютные операции регулярные, удобнее настроить автоматическую загрузку — тогда курсы будут обновляться без участия бухгалтера. Для этого:
- Перейдите в «Администрирование» → «Обслуживание» → «Регламентные операции» (или «Регламентные и фоновые задания»).
- Найдите задание «Загрузка курсов валют» и откройте его.
- Установите флажок «Использование» и настройте расписание — например, ежедневно утром до начала работы.
В файловой базе фоновые задания выполняются, только когда программа запущена. Если 1С закрыта, загрузка не произойдёт. В клиент-серверном варианте задания выполняет сервер, и закрытие сеансов пользователей не мешает обновлению.
Ручной ввод курса на конкретную дату
Ручной ввод нужен, когда интернет-загрузка недоступна, валюта не загружается из стандартного источника (например, условные единицы) или требуется курс, отличный от официального — по договору в условных единицах.
Чтобы ввести курс вручную, откройте справочник «Валюты», дважды щёлкните нужную валюту и перейдите по ссылке «Курсы валют» в шапке карточки. Нажмите «Создать», укажите дату, курс и кратность, затем запишите. Записи с ручным вводом не затираются автоматической загрузкой за ту же дату, если курс введён именно вами, — но при загрузке за период программа может предложить перезаписать, поэтому проверяйте результат.
Проверка результата после обновления
После загрузки убедитесь, что курсы действительно записались. Откройте карточку валюты → «Курсы валют» и проверьте наличие записей на нужные даты. Дополнительно можно сформировать отчёт, который использует курсы, — например, «Анализ счета» по валютному счёту 52 или 57: рублёвые суммы должны пересчитаться по актуальному курсу.
Если документы за прошлые даты проводились без курсов, после загрузки их нужно перепровести. Обычно помогает групповое перепроведение документов («Операции» → «Проведение документов») за проблемный период.
Как проверить результат
Есть строки на нужные даты с корректным курсом и кратностью
Даты отсутствуют или курс равен нулю
Документ проводится, рублевая сумма соответствует курсу
Ошибка «Не задан курс валюты» или нулевая рублевая сумма
Регламентная операция формирует курсовые разницы
Операция завершается с предупреждением об отсутствии курса
Типичные проблемы и их решение
Чаще всего встречаются три ситуации. Первая — загрузка завершается ошибкой соединения. Причины: нет интернета, блокировка файрволом или антивирусом, недоступность сервиса-источника. Проверьте доступ в интернет с компьютера, временно проверьте настройки прокси и попробуйте повторить позже.
Вторая — курсы загрузились, но документ всё равно требует курс. Обычно дело в том, что в документе выбрана другая валюта (например, создан дубль валюты в справочнике) или курс загружен не на ту дату. Откройте валюту из самого документа и посмотрите её курсы.
Третья — после обновления конфигурации перестала работать автозагрузка. Проверьте, что регламентное задание активно и расписание не сбросилось, а также что у пользователя, под которым выполняется задание, есть права на запись курсов.
Часто задаваемые вопросы
Как часто нужно обновлять курсы валют?
Если валютных операций много — ежедневно, удобнее всего через регламентное задание. Если операции разовые, достаточно загружать курсы перед проведением документов за требуемый период.
Почему при загрузке появляется ошибка соединения с сервером?
Наиболее вероятные причины — отсутствие интернета, блокировка соединения антивирусом или файрволом, настройки прокси-сервера. Проверьте доступ в интернет в браузере на том же компьютере и настройки прокси в 1С (раздел «Администрирование»).
Можно ли загрузить курсы за прошлый месяц или год?
Да. В обработке загрузки укажите нужный период — программа скачает историю курсов. Это стандартный способ подготовить базу к проведению документов задним числом.
Что делать, если документ не проводится и пишет «Не задан курс валюты»?
Откройте валюту прямо из документа и проверьте, есть ли курс на дату документа или раньше. Если нет — загрузите курсы за нужный период или введите курс вручную, затем перепроведите документ.
Затрёт ли автоматическая загрузка курсы, введённые вручную?
При загрузке за период, в который попадает ручная запись, программа может заменить её данными из источника. Если курс задан по договору (например, для условных единиц), после массовой загрузки проверьте эти даты и при необходимости восстановите ручные значения.
Работает ли загрузка курсов в файловой базе при закрытой 1С?
Нет. В файловом варианте регламентные задания выполняются только в запущенном сеансе. Если нужна загрузка без участия пользователя, оставляйте сеанс открытым либо используйте клиент-серверный вариант работы.
Что важно запомнить
Курсы обновляются через «Справочники» → «Валюты» → «Загрузить курсы валют» — вручную за любой период или автоматически по расписанию. После загрузки проверьте записи в регистре курсов и перепроведите валютные документы. Перед изменением курсов за закрытые периоды делайте резервную копию.