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

Справочники и Данные · 8 мин

Где курсы валют в 1С 8.3 и как их загрузить

Где находятся курсы валют в 1С 8.3: справочник «Валюты», регистр сведений, загрузка с сайта ЦБ РФ, настройка расписания и проверка корректности курсов.

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

Путь к нужным объектам зависит от конфигурации: в «Бухгалтерии предприятия 3.0», «Управлении торговлей 11», «ERP» и «Зарплате и управлении персоналом» пункты меню называются по-разному. Ниже разобраны типовые варианты, способы загрузки курсов с сайта Центрального банка, проверка корректности данных и типичные ошибки, из-за которых документы считают суммы неправильно.

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

В «1С:Бухгалтерии 8.3» откройте раздел «Справочники» и выберите пункт «Валюты». Если пункт не виден, проверьте настройку видимости команд раздела (кнопка настройки панели навигации). Откроется список валют, где уже есть рубль и, как правило, доллар и евро.

В «1С:Управление торговлей 11» и «1С:ERP» путь другой: раздел «НСИ и администрирование» → «НСИ» → «Валюты». В «1С:Зарплата и управление персоналом 3.1» справочник находится в разделе «Настройка» → «Валюты», хотя в кадровом учёте он используется редко.

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

Где хранятся сами курсы: регистр сведений

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

Кратность показывает, за сколько единиц валюты указан курс. Для доллара США кратность обычно равна 1, а для валют с мелким номиналом (например, японская иена) курс может указываться за 100 единиц. При пересчёте программа делит курс на кратность, поэтому неверная кратность искажает суммы так же сильно, как неверный курс.

Программисты и администраторы могут открыть регистр напрямую: в режиме «Конфигуратор» или через «Все функции» (включается в «Сервис» → «Параметры») → «Регистры сведений» → «Курсы валют».

Как загрузить курсы с сайта ЦБ РФ

В типовых конфигурациях предусмотрена автоматическая загрузка курсов с официального сайта Банка России. Для этого на компьютере, где запущен клиент 1С (или сервер, если загрузка выполняется регламентным заданием), должен быть доступ в интернет.

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

Валюта попадает в список загрузки только если в её карточке выбран способ установки курса «Загружается из интернета». Если валюта добавлена вручную и способ не настроен, она в обработке загрузки не появится.

Загрузка выполняется за указанный период, поэтому при начале работы с новой валютой имеет смысл загрузить курсы с начала месяца или квартала — так документы, введённые задним числом, получат корректные курсы.

Настройка автоматической загрузки по расписанию

Чтобы не загружать курсы вручную каждый день, настройте регламентное задание. В «Бухгалтерии 8.3» это делается в разделе «Администрирование» → «Обслуживание» → «Регламентные операции» → «Регламентные и фоновые задания». Найдите задание «Загрузка курсов валют» и включите его, задав расписание.

В файловой базе регламентные задания выполняются только пока запущен сеанс пользователя с включённым выполнением заданий. В клиент-серверном варианте загрузку выполняет сервер 1С, поэтому доступ в интернет нужен именно с сервера.

Ручной ввод и редактирование курсов

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

При ручном вводе валюта в карточке должна иметь способ установки курса «Вводится вручную». Иначе при следующей автоматической загрузке ваши значения могут быть перезаписаны данными ЦБ.

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

Типичные ошибки
01
Загрузка курсов только «на сегодня»: документы прошлых дат пересчитываются по неверному курсу — загружайте курсы за весь нужный период.
02
Неверная кратность при ручном вводе: суммы искажаются в 10 или 100 раз — сверяйте кратность с данными ЦБ.
03
Ручная правка курса в загружаемой валюте: при следующей загрузке значение перезаписывается — меняйте способ установки курса на ручной.
04
Отсутствие проверки после загрузки: сбой соединения остаётся незамеченным, а документы проводятся по устаревшим курсам.

Проверка корректности курсов

После загрузки откройте курсы ключевых валют и сверьте несколько значений с данными на сайте Банка России. Особое внимание уделите последней дате: если она отстаёт от текущей, загрузка не отработала.

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

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

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

Дата последнего курса в регистре
Норма

Курс загружен на текущую или последнюю рабочую дату

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

Последняя запись устарела — загрузка не выполняется

Кратность валюты
Норма

Совпадает с данными ЦБ РФ (для USD и EUR обычно 1)

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

Кратность отличается — суммы пересчёта искажены

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

Рублёвая сумма соответствует курсу на дату документа

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

Сумма не сходится — проверьте дату документа и наличие курса на неё

Особые случаи: валюты с расчётным курсом

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

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

Если в базе ведутся взаиморасчёты в у.е., удобно завести отдельную валюту «у.е.» с курсом, рассчитываемым от доллара или евро. Тогда все договоры и документы будут использовать единый источник курса, а изменение привязки потребует правки только одной формулы в карточке валюты.
ПЗ
Практическое замечание

Ответы на частые вопросы

Где посмотреть курс валюты на конкретную дату в 1С 8.3?

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

Почему кнопка «Загрузить курсы валют» не работает?

Чаще всего нет доступа в интернет с того компьютера, где выполняется загрузка, либо сайт ЦБ РФ заблокирован прокси или файрволом. Также проверьте, что у валют в карточке выбран способ установки курса «Загружается из интернета».

Что будет, если курс на дату документа не загружен?

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

Как изменить курс, если документ уже проведён?

Исправьте значение в регистре «Курсы валют» на нужную дату, затем перепроведите документ. Для закрытых периодов дополнительно проверьте регламентную операцию переоценки валютных средств при закрытии месяца.

Можно ли загружать курсы не с сайта ЦБ, а из другого источника?

В типовых конфигурациях предусмотрена загрузка с сайта Банка России. Для других источников потребуется доработка конфигурации или загрузка через обработку из файла, либо ручной ввод курсов.

Итог

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

Курсы валют в 1С 8.3 хранятся в регистре сведений «Курсы валют», доступ к которому открывается через справочник «Валюты». Загружайте курсы с сайта ЦБ РФ за весь нужный период, следите за кратностью и проверяйте дату последней загрузки — от этого зависит корректность пересчёта всех валютных документов.