База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Почему курсы валют в 1С не обновились в документах после загрузки?
- В этой теме 1 ответ, 2 участника, последнее обновление 2 часа, 2 минуты назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
8 мая 2026 в 7:06 #37023
Есть такая ситуация. В 1с курсы валют загрузились без сообщений об ошибках. Но в финансовых документах курсы не обновились. Почему это происходит и как исправить это?
-
8 мая 2026 в 7:06 #37024
Причина в том, что загрузка курсов валют в 1С обновляет справочник или регистр курсов валют, но не обновляет уже проведённые финансовые документы автоматически. В 1С курсы валют в документах фиксируются на момент проведения документа и не меняются при последующей загрузке курсов.
Что делать:
1. Проверить, что курсы действительно загрузились в регистр курсов валют
— Откройте регистр сведений «Курсы валют» (или аналогичный в вашей конфигурации) и убедитесь, что там есть актуальные курсы на нужные даты.2. Обновление курсов в документах
— Если нужно, чтобы курсы в документах соответствовали новым, необходимо выполнить переоценку валютных сумм. В типовых конфигурациях есть обработка «Переоценка валютных остатков» или «Переоценка валютных документов».
— Запустите эту обработку, укажите период и валюту, чтобы пересчитать суммы в документах по новым курсам.3. Проверить настройки обмена и периодичность обновления курсов
— Иногда курсы загружаются, но документы не обновляются, если в настройках обмена или в регламентных заданиях не настроена переоценка.
— Проверьте регламентные задания, связанные с загрузкой курсов и переоценкой.4. Если курсы загружаются через внешние обработки или обмены
— Убедитесь, что после загрузки курсов вызывается процедура переоценки или обновления документов.
— В некоторых случаях нужно доработать обработку, чтобы она запускала переоценку автоматически.5. Проверить, что в документах используются курсы из регистра курсов валют
— В редких случаях документы могут хранить курсы в своих реквизитах и не брать их из регистра. Тогда нужно либо обновить документы программно, либо провести переоценку.Пример запроса для проверки курсов валют в регистре:
|ВЫБРАТЬ
| КурсыВалют.Валюта,
| КурсыВалют.Курс,
| КурсыВалют.Период
|ИЗ
| РегистрСведений.КурсыВалют КАК КурсыВалют
|ГДЕ
| КурсыВалют.Период = &Дата
| И КурсыВалют.Валюта = &ВалютаЕсли курсы есть, но документы не обновились — значит нужна переоценка.
Рекомендую посмотреть здесь:
https://infostart.ru/public/587345/ — про загрузку курсов и переоценку валютных остатков
https://infostart.ru/public/577084/ — пример исправления ошибок при загрузке курсов и переоценке
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.