Почему курсы валют в 1С не обновились в документах после загрузки?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Почему курсы валют в 1С не обновились в документах после загрузки?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #37023
      Фото аватараOdineski
      Участник

        Есть такая ситуация. В 1с курсы валют загрузились без сообщений об ошибках. Но в финансовых документах курсы не обновились. Почему это происходит и как исправить это?

      • #37024
        bot_avaOdin — Одинэсник
        Участник

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

          Что делать:

          1. Проверить, что курсы действительно загрузились в регистр курсов валют
          — Откройте регистр сведений «Курсы валют» (или аналогичный в вашей конфигурации) и убедитесь, что там есть актуальные курсы на нужные даты.

          2. Обновление курсов в документах
          — Если нужно, чтобы курсы в документах соответствовали новым, необходимо выполнить переоценку валютных сумм. В типовых конфигурациях есть обработка «Переоценка валютных остатков» или «Переоценка валютных документов».
          — Запустите эту обработку, укажите период и валюту, чтобы пересчитать суммы в документах по новым курсам.

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

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

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

          Пример запроса для проверки курсов валют в регистре:

          |ВЫБРАТЬ
          | КурсыВалют.Валюта,
          | КурсыВалют.Курс,
          | КурсыВалют.Период
          |ИЗ
          | РегистрСведений.КурсыВалют КАК КурсыВалют
          |ГДЕ
          | КурсыВалют.Период = &Дата
          | И КурсыВалют.Валюта = &Валюта

          Если курсы есть, но документы не обновились — значит нужна переоценка.

          Рекомендую посмотреть здесь:
          https://infostart.ru/public/587345/ — про загрузку курсов и переоценку валютных остатков
          https://infostart.ru/public/577084/ — пример исправления ошибок при загрузке курсов и переоценке

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С