Учет и Финансы · 10 мин
Как учитывать валюту в 1С: практическое руководство
Как вести учёт валютных операций в 1С: настройка валют, загрузка курсов ЦБ, валютные счета, курсовые разницы и автоматическая переоценка остатков.
Валютный учёт в 1С строится на трёх опорах: корректно настроенный справочник валют, ежедневно загружаемые курсы ЦБ РФ и валютные счета с признаком переоценки. Если хотя бы один элемент настроен неправильно, программа будет считать курсовые разницы с ошибками, а отчётность по валютным операциям разойдётся с банковскими выписками.
Материал написан на примере типовых конфигураций «1С:Бухгалтерия 8» и «1С:Управление нашей фирмой», но логика одинакова почти везде: валюта хранится в справочнике, курсы — в регистре сведений, а переоценка выполняется регламентной операцией закрытия месяца. Ниже разобраны все шаги от включения функциональности до проверки результата.
Шаг 1. Включите функциональность валютного учёта
По умолчанию в свежей базе многие валютные разделы скрыты, чтобы не перегружать интерфейс. В «1С:Бухгалтерии 8» перейдите в раздел Главное → Функциональность и на закладке «Банк и касса» установите флаг «Расчёты в валюте и у.е.». После этого в документах появятся поля выбора валюты, а в банке — возможность создавать валютные счета.
В «1С:Управление нашей фирмой» аналогичная настройка находится в разделе Компания → Ещё больше возможностей, группа «Деньги». Без включения флага программа не даст выбрать валюту в договоре и не сформирует проводки по курсовым разницам.
Проверьте результат сразу: откройте любой документ поступления на расчётный счёт — в шапке должно появиться поле «Валюта». Если поля нет, функциональность не включена или у пользователя недостаточно прав.
Шаг 2. Заведите валюту и настройте загрузку курсов
Справочник валют находится по пути Справочники → Валюты (в УНФ — «Нормативно-справочная информация → Валюты»). Доллар США, евро и другие распространённые валюты добавляются из классификатора кнопкой «Подобрать из классификатора» — тогда код валюты, наименование и параметры прописывания сумм заполнятся автоматически.
Курсы валют хранятся в регистре сведений и загружаются с сайта ЦБ РФ. В карточке валюты нажмите «Загрузить курсы валют» или настройте регламентное задание, чтобы курсы подтягивались ежедневно без участия пользователя. В «1С:Бухгалтерии» задание называется «Загрузка курсов валют» и включается в разделе Администрирование → Обслуживание → Регламентные операции.
- 1Откройте Справочники → Валюты и добавьте нужную валюту из классификатора
- 2В карточке валюты нажмите «Загрузить курсы валют» и проверьте, что курсы появились в списке
- 3Включите регламентное задание «Загрузка курсов валют» для ежедневного обновления
- 4Проверьте, что курс установлен на дату первого валютного документа — без этого проводки не сформируются
Критичный момент: курс должен существовать на дату каждого валютного документа. Если документ датирован воскресеньем, а курс ЦБ публикуется только на рабочие дни, программа возьмёт последний загруженный курс — это нормальное поведение, соответствующее правилам учёта.
Шаг 3. Создайте валютный банковский счёт и кассу
Валютный счёт организации создаётся в карточке организации на закладке «Банковские счета» либо в разделе Банк и касса → Банковские счета. В поле «Валюта счёта» выберите нужную валюту — после этого счёт будет учитываться на счёте 52 «Валютные счета» с количественным и валютным учётом одновременно: программа хранит и сумму в валюте, и рублёвый эквивалент.
Если организация работает с наличной валютой, заведите отдельную кассу с валютой учёта — движения пойдут по счёту 50 с субконто «Валюты». Обратите внимание: сменить валюту уже используемого счёта, по которому есть проведённые документы, нельзя. Придётся создать новый счёт и перенести остатки.
Шаг 4. Настройте договоры и расчёты с контрагентами
В договоре с контрагентом укажите валюту расчётов: рубли, валюта или условные единицы. От этого зависит, как программа будет считать задолженность и курсовые разницы по счетам 60, 62 и 76.
Различайте два режима. Если договор в валюте и оплата тоже в валюте — задолженность переоценивается на каждую отчётную дату и на дату операции. Если договор в условных единицах, а оплата в рублях — переоценивается только непогашенная задолженность, а реализация фиксируется по курсу на дату отгрузки с учётом авансов.
Договор в валюте или в у.е.
Подходит при реальных валютных платежах. Задолженность переоценивается на дату операции и на конец месяца, возникают курсовые разницы.
Подходит для рублёвых расчётов с привязкой к курсу. Авансы не переоцениваются, разница возникает только между курсом аванса и курсом отгрузки.
Валютный учёт не требуется, курсовых разниц нет. Выбирайте, если цена не привязана к иностранной валюте.
Шаг 5. Проводите валютные документы правильно
Поступление и списание валюты оформляются стандартными документами банка, но с выбранным валютным счётом. Программа автоматически подставит курс на дату документа и рассчитает рублёвую сумму. Поле курса в документе можно открыть и проверить — при необходимости курс корректируется вручную, например для операций покупки валюты по курсу банка.
Покупка и продажа валюты оформляются парой документов: списание рублей с рублёвого счёта и поступление валюты на валютный счёт (либо через счёт 57 «Переводы в пути», если между операциями есть разрыв во времени). Разница между курсом ЦБ и фактическим курсом сделки относится на прочие доходы или расходы — типовая конфигурация делает это автоматически при корректно заполненных документах.
Шаг 6. Выполняйте переоценку при закрытии месяца
Курсовые разницы по остаткам на валютных счетах и по валютной задолженности считаются регламентной операцией «Переоценка валютных средств» в обработке Операции → Закрытие месяца. Операция сравнивает рублёвый остаток по счёту с произведением валютного остатка на курс ЦБ на последнее число месяца и доначисляет разницу на счета 91.01 или 91.02.
Переоценка выполняется только по счетам, у которых в плане счетов установлен признак валютного учёта. Если вы добавили собственный счёт для валютных операций, откройте его в плане счетов и включите флаг «Валютный» — иначе остатки переоцениваться не будут.
Как проверить результат
Валютный остаток, умноженный на курс ЦБ на конец месяца, равен рублёвому сальдо
Рублёвое сальдо не сходится с пересчётом по курсу — переоценка не выполнена или курс не загружен
Есть записи по Дт/Кт 91.01 или 91.02 с аналитикой по валютным счётах и договорам
Операция есть, но проводок нет при наличии валютных остатков — проверьте курсы и признак валютного учёта
Рублёвые обороты соответствуют банковской выписке в пересчёте по курсу операций
Расхождения с выпиской — вероятно, в документе вручную изменена рублёвая сумма
Типичные ошибки и как их избежать
Большинство проблем валютного учёта сводится к трём причинам: отсутствующие курсы на нужные даты, ручная правка рублёвых сумм в документах и невыполненная переоценка перед формированием отчётности. Все три легко диагностируются через оборотно-сальдовую ведомость с включённой валютной колонкой.
Если после закрытия месяца обнаружилась ошибка, не правьте проводки переоценки вручную. Отмените закрытие месяца, исправьте первичный документ или загрузите недостающий курс, а затем перепроведите закрытие — тогда цепочка расчётов останется целостной.
Перед первым закрытием месяца с валютными операциями сформируйте отчёт «Анализ счёта» по 52 счёту и сверьте каждую рублёвую сумму с банковской выпиской. Расхождение даже на копейки на старте учёта почти всегда означает ошибку в курсе одного из документов — найти её сразу намного проще, чем через полгода.
Часто задаваемые вопросы
Почему документ в валюте не проводится и выдаёт ошибку о курсе?
Программа не нашла курс валюты на дату документа. Откройте справочник валют, перейдите в курсы нужной валюты и загрузите курсы за период, включающий дату документа. После этого перепроведите документ.
Нужно ли переоценивать авансы, выданные в валюте?
В бухгалтерском учёте авансы, выданные и полученные в валюте, после зачёта не переоцениваются — стоимость активов фиксируется по курсу на дату аванса. В 1С это реализовано автоматически, поэтому счета авансов обычно исключены из переоценки. Ручные корректировки этого механизма делать не следует.
Как отразить покупку валюты по курсу, отличному от курса ЦБ?
Оформите списание рублей и поступление валюты, указав в документе поступления фактический курс банка. Разница между курсом сделки и курсом ЦБ отразится на счёте 91 как прочий доход или расход. Проверьте результат через проводки документа.
Можно ли изменить валюту банковского счёта, по которому уже есть операции?
Нет, у счёта с проведёнными документами валюта заблокирована. Создайте новый счёт с нужной валютой, а остаток перенесите документом «Операция, введённая вручную» или через банковские документы списания и поступления.
Почему после переоценки рублёвый остаток по счёту 52 не совпадает с пересчётом по курсу ЦБ?
Чаще всего курс на конец месяца не загружен, и переоценка выполнилась по последнему доступному курсу. Загрузите курсы за весь месяц и повторите закрытие. Если расхождение осталось — ищите документы с вручную изменённой рублёвой суммой.
Обязательно ли вести валютный учёт, если все расчёты в рублях, но цены привязаны к доллару?
Формально валютных счетов у вас нет, но договор нужно оформить в условных единицах, чтобы программа корректно считала суммовые разницы между курсом аванса и курсом отгрузки. Для этого функциональность валютных расчётов всё равно должна быть включена.
Что важно запомнить
Валютный учёт в 1С — это цепочка: включённая функциональность, валюта из классификатора, ежедневные курсы ЦБ, валютный счёт на 52 счёте и регламентная переоценка при закрытии месяца. Не правьте рублёвые суммы вручную, контролируйте курсы на даты документов и сверяйте сальдо по валютным счетам с пересчётом по курсу ЦБ — тогда курсовые разницы всегда будут сходиться.