Работа с валютными документами в 1С:Предприятие часто требует контроля за правильностью пересчета сумм в рубли. Особенно актуально это для бухгалтеров, финансовых директоров и аудиторов, которые должны подтвердить корректность курсовой разницы или суммы НДС. Однако не все пользователи знают, где именно в системе хранится справка о расчете рублевых эквивалентов — этот документ не всегда очевиден в интерфейсе.

Проблема усложняется тем, что в разных конфигурациях (1С:Бухгалтерия 8, 1С:ERP, 1С:Управление торговлей) путь к справке может отличаться. Кроме того, не все документы автоматически формируют такие справки — иногда их нужно генерировать вручную. В этой статье мы разберем все возможные способы получения информации о пересчете валютных сумм, включая скрытые механизмы платформы и нюансы для разных типов операций.

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

Почему в 1С нужна справка о пересчете валютных сумм

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

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

🔹 НДС в иностранной валюте — согласно ст. 163 НК РФ, налоговая база по НДС пересчитывается в рубли по курсу ЦБ на дату отгрузки (или оплаты). Справка служит подтверждением правильности расчета.

🔹 Аудит и проверки — налоговые органы могут запросить обоснование рублевых сумм по валютным операциям. Без справки доказать корректность расчетов будет сложно.

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

📊 Как часто вам приходится работать с валютными документами в 1С?
Ежедневно
Несколько раз в неделю
Редко, но метко
Никогда

Где искать справку о расчете рублевых сумм: 3 основных способа

В зависимости от типа документа и конфигурации справка может находиться в разных местах. Рассмотрим все возможные варианты:

📌 1. В самом документе (вкладка "Расчеты" или "Валюта")

Многие документы (например, Поступление (акты, накладные), Реализация товаров и услуг, Платежное поручение) имеют специальную вкладку, где отображается информация о пересчете. Ищите закладки с названиями:

  • 📄 "Расчеты в валюте" — здесь может быть таблица с датами, курсами и рублевыми суммами.
  • 💰 "Валюта и курс" — иногда справка скрыта под этой вкладкой в виде отдельной кнопки.
  • 📊 "Дополнительно""Пересчет в рубли" — в некоторых конфигурациях справка формируется по запросу.

📌 2. Через печатную форму документа

Если в интерфейсе документа нет явной справки, попробуйте сформировать печатную форму. Для этого:

  1. Откройте нужный документ (например, Счет-фактура полученный).
  2. Нажмите ПечатьДополнительные печатные формы.
  3. Ищите формы с названиями: "Справка о пересчете", "Расчет рублевого эквивалента" или "Курсовые разницы".

📌 3. В регистрах накопления или отчетах

Если справка не прикреплена к документу, ее можно найти в специализированных отчетах:

  • 📈 Отчет "Анализ валютных операций" (раздел ОтчетыВалюта).
  • 📉 Регистр накопления "Валютные суммы" — здесь хранятся все пересчеты по документам.
  • 🔍 Отчет "Курсовые разницы" — показывает историю изменений рублевых сумм.
💡

Если вы не видите вкладку "Расчеты в валюте" в документе, проверьте настройки прав доступа — возможно, ваша роль в 1С не включает просмотр валютных данных.

Пошаговая инструкция: как сформировать справку вручную

В некоторых случаях справка не формируется автоматически, и ее нужно создать самостоятельно. Вот универсальная инструкция для большинства конфигураций 1С:Предприятие 8.3:

1️⃣ Откройте документ, для которого нужна справка (например, Поступление товаров и услуг в иностранной валюте).

2️⃣ Перейдите на вкладку "Дополнительно" (или "Еще" в некоторых версиях интерфейса).

3️⃣ Выберите пункт "Пересчет в рубли" или "Справка о курсе". Если такого пункта нет, нажмите ПечатьСправка о пересчете валютной суммы.

4️⃣ Укажите параметры формирования (если требуется):

  • 📅 Дата курса — по умолчанию берется дата документа, но можно выбрать другую.
  • 💱 Тип курса — курс ЦБ, курс банка или пользовательский курс.
  • 📄 Формат вывода — на экран, в Excel или в PDF.

5️⃣ Сформируйте справку и сохраните ее при необходимости.

Документ проведен|Курс валюты задан корректно|Дата документа совпадает с датой операции|Права доступа позволяют формировать справки-->

Что делать, если справка не формируется или содержит ошибки

Иногда пользователи сталкиваются с проблемами при попытке получить справку о пересчете. Вот типичные ситуации и их решения:

Проблема: Кнопка "Справка о пересчете" отсутствует в документе

🔧 Решение:

  • Проверьте, поддерживает ли ваша конфигурация формирование таких справок. В 1С:Бухгалтерия 8 КОРП эта функция есть, а в 1С:Упрощенка может отсутствовать.
  • Обновите конфигурацию — в новых версиях часто добавляют недостающие печатные формы.
  • Если вы программист, можно доработать конфигурацию, добавив обработку для формирования справки (см. раздел для разработчиков ниже).

Проблема: В справке неверный курс валюты

🔧 Решение:

  • Проверьте, какой тип курса указан в настройках документа (ЦБ, банковский, пользовательский).
  • Убедитесь, что на дату документа курс валюты был загружен в систему (раздел СправочникиВалюты).
  • Если курс введен вручную, сверьте его с официальными данными ЦБ на сайте cbr.ru.

Проблема: Справка формируется пустой

🔧 Решение:

  • Проверьте, проведен ли документ — непроведенные документы не имеют расчетов.
  • Убедитесь, что в документе указана валюта (не рубль) и сумма в иностранной валюте.
  • Если проблема остается, попробуйте перепровести документ или обновить базу.
Как исправить курс валют retroactively?

Если документ уже проведен с неверным курсом, можно:

1. Сделать документ "Корректировка долга" с правильным курсом.

2. Использовать обработку "Групповое изменение реквизитов" для массового исправления.

3. Вручную создать документ "Операция (бухгалтерский и налоговый учет)" с проводками по курсовым разницам.

Технические детали для программистов 1С

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

🔹 Регистры накопления

Информация о пересчете обычно хранится в регистрах:

  • ВалютныеСуммы — содержит суммы в валюте и их рублевые эквиваленты.
  • КурсыВалют — хранит историю курсов для пересчета.

Пример запроса для получения данных:

Выбрать

ВалютныеСуммы.Документ как Документ,

ВалютныеСуммы.СуммаВалюта как СуммаВалюта,

ВалютныеСуммы.СуммаРуб как СуммаРуб,

ВалютныеСуммы.Курс как Курс,

ВалютныеСуммы.ДатаКурса как ДатаКурса

Из

РегистрНакопления.ВалютныеСуммы как ВалютныеСуммы

Где

ВалютныеСуммы.Документ = &СсылкаНаДокумент

🔹 Формирование справки через встроенный язык

Чтобы программно сформировать справку, можно использовать следующий код:

Процедура СформироватьСправкуОПересчете(Документ)

ТабДок = Новый ТабличныйДокумент;

Запрос = Новый Запрос;

Запрос.Текст =

"Выбрать

| ВалютныеСуммы.СуммаВалюта как СуммаВалюта,

| ВалютныеСуммы.СуммаРуб как СуммаРуб,

| ВалютныеСуммы.Курс как Курс

|Из

| РегистрНакопления.ВалютныеСуммы как ВалютныеСуммы

|Где

| ВалютныеСуммы.Документ = &Документ";

Запрос.УстановитьПараметр("Документ", Документ.Ссылка);

Результат = Запрос.Выполнить();

// Формирование таблицы справки

// ...

ТабДок.Показать();

КонецПроцедуры

🔹 Работа с курсами валют

Для получения курса на определенную дату используйте:

Курс = КурсыВалют.ПолучитьКурс(Валюта, ДатаДокумента, ВидКурса.ЦБРФ);
💡

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

Сравнение справок в разных конфигурациях 1С

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

Конфигурация Автоматическое формирование справки Где искать Особенности
1С:Бухгалтерия 8 КОРП Да Вкладка "Расчеты в валюте" или печатная форма Поддерживает несколько типов курсов (ЦБ, банковский, пользовательский)
1С:ERP Управление предприятием Да Отчет "Анализ валютных операций" Интеграция с бюджетированием и финансовым планированием
1С:Управление торговлей Частично Печатная форма "Справка о курсе" Требует ручного формирования для некоторых документов
1С:Упрощенка Нет Пересчет выполняется автоматически без формирования справок
1С:Комплексная автоматизация Да Регистр "Валютные суммы" или отчет "Курсовые разницы" Поддерживает мультивалютный учет с детализацией по счетам

⚠️

Внимание: В конфигурациях для малого бизнеса (например, 1С:Упрощенка) функциональность пересчета валютных сумм часто упрощена. Если вам нужны детализированные справки, рассмотрите переход на 1С:Бухгалтерию КОРП или 1С:ERP.

Частые ошибки при работе со справками о пересчете

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

🚫 Использование неверного типа курса

В документе может быть указан курс ЦБ, а в настройках компании — банковский курс. Это приводит к расхождениям. Всегда проверяйте, какой курс используется по умолчанию в настройках валюты (СправочникиВалюты → выберите валюту → Курсы).

🚫 Игнорирование даты курса

Курс валюты может сильно отличаться даже в течение одного дня. Если в документе указана одна дата, а курс взят на другую, это приведет к ошибке. Дата курса должна совпадать с датой документа (или датой оплаты, если речь идет о курсовых разницах).

🚫 Несвоевременное обновление курсов

Если курсы валют не обновляются автоматически, система будет использовать устаревшие данные. Настройте автоматическое обновление курсов через интернет (АдминистрированиеОбмен даннымиНастройка обновления курсов валют).

🚫 Проведение документа без проверки расчетов

Иногда пользователи проводят документ, не проверив, как система пересчитала сумму в рубли. Всегда сверяйте рублевый эквивалент с самостоятельным расчетом (сумма в валюте × курс на дату документа).

🚫 Удаление или изменение проведенных документов

Если документ уже сформировал курсовые разницы или справку, его удаление или изменение может нарушить целостность данных. Для исправлений используйте документы корректировки (например, Корректировка долга или Корректировка реализации).

💡

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

FAQ: Ответы на частые вопросы о справках в 1С

Можно ли в 1С изменить курс валюты в уже проведенном документе?

Нет, напрямую изменить курс в проведенном документе нельзя — это нарушит целостность данных. Вместо этого:

  1. Создайте документ Корректировка долга с правильным курсом.
  2. Используйте документ Операция (бухгалтерский учет) для ручной корректировки проводок.
  3. В крайнем случае отмените проведение документа, исправьте курс и проведите заново (но это может повлиять на связанные операции).
Как экспортировать справку о пересчете в Excel?

Способы зависят от конфигурации:

  • Если справка открыта в табличном документе, нажмите ФайлСохранить как и выберите формат Excel.
  • В отчетах (например, Анализ валютных операций) используйте кнопку Вывести в Excel.
  • Для программистов: используйте метод ТабличныйДокумент.Записать() с параметром ТипФайла.ЭлектроннаяТаблицаExcel.
Почему в справке сумма в рублях не совпадает с моим расчетом?

Расхождения могут возникать по нескольким причинам:

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

Для точной проверки откройте регистр ВалютныеСуммы и посмотрите детализацию по документу.

Где в 1С хранится история изменений курсов валют?

История курсов хранится в двух местах:

  1. Справочник "Валюты" → выберите валюту → закладка Курсы. Здесь отображаются все введенные курсы.
  2. Регистр сведений "Курсы валют" — содержит полную историю с привязкой к датам. Доступен через Все функцииРегистры сведений.

Для анализа изменений курса можно использовать отчет Движения документа по регистру КурсыВалют.

Как настроить автоматическое формирование справок для всех валютных документов?

Автоматическое формирование справок настраивается через:

  1. Подписки на события — создайте обработчик события ПриПроведении для документов, который будет формировать справку.
  2. Регламентные задания — настройте задание, которое будет проверять новые валютные документы и формировать справки (раздел АдминистрированиеРегламентные задания).
  3. Доработку конфигурации — добавьте в формы документов кнопку для формирования справки и сделайте ее обязательной при проведении.

Для этого потребуются права администратора или помощь программиста .