При начале работы с внешнеэкономической деятельностью, валютными договорами или расчетами в иностранной валюте бухгалтеры нередко сталкиваются с ситуацией, когда в типовой конфигурации «1С:Бухгалтерия предприятия 3.0» в плане счетов полностью отсутствует счет 52 «Валютные счета», а также валютные субсчета к счетам 55, 60, 62, 76. При этом в настройках параметров учета и учетной политике привычные флажки могут отсутствовать.
Разберем подробно, почему программа скрывает эти счета, как устроена внутренняя логика видимости валютного учета в современных релизах и какими способами можно вернуть счет 52 в рабочий интерфейс.
В современных редакциях «1С:Бухгалтерия 8» реализован механизм оптимизации рабочего пространства: если организация ведет расчеты исключительно в рублях, программа скрывает избыточные счета и поля ввода, чтобы не перегружать экранные формы и списки выбора.
За видимость валютных счетов отвечают специальная функциональная опция и соответствующая константа (ВедетсяУчетВВалюте / ИспользоватьВалютныйУчет). Если в информационной базе зарегистрирован только российский рубль (RUB / 643), валютные счета исключаются из плана счетов и форм документов.
Однако возможны сбои логики, когда валюта в справочнике уже есть (например, была загружена переносом данных, внешней обработкой или нетиповым путем), но обработчики событий не сработали, и константа осталась в значении Ложь. Проанализируем все варианты решения этой проблемы.
В типовой конфигурации включение валютного учета автоматизировано и привязано к событиям в справочнике Валюты. Пройдем этот процесс по шагам:
После выполнения этих действий обновим форму плана счетов (раздел Главное → План счетов) — счет 52 должен появиться в списке.
Еще один триггер, принудительно активирующий валютные механизмы в конфигурации, — это регистрация расчетного счета в иностранной валюте у собственной организации. Выполним следующие действия:
При сохранении валютного расчетного счета система автоматически активирует функционал учета валютных операций и отобразит соответствующие субсчета в плане счетов.
Проверим общие настройки системы, влияющие на доступность разделов учета:
Если в базе использовался старый или промежуточный релиз (например, ветки 3.0.58.x), в программном коде могли присутствовать ошибки инициализации функциональных опций. В таких случаях добавление валют вручную может не приводить к изменению константы из-за программного сбоя.
Для исправления ситуации выполним обновление конфигурации до актуальной версии:
.dt через конфигуратор или архивное копирование файла 1Cv8.1CD).В процессе обновления информационная база выполняет проверку существующих данных. Если алгоритм обнаруживает в справочнике Валюты хотя бы один элемент, отличный от рубля, он принудительно устанавливает значение константы ВедетсяУчетВВалюте = Истина, что гарантированно восстанавливает видимость счета 52.
Если у пользователя есть административные права, состояние валютного учета можно проверить напрямую в служебных объектах конфигурации:
Ведется учет в валюте (или Использовать валютный учет) и откроем ее форму.После корректной настройки констант и функциональных опций счет 52 «Валютные счета» станет доступен во всех стандартных отчетах (Оборотно-сальдовая ведомость, Карточка счета) и документах движения денежных средств.