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