Что делать, если в 1С:Бухгалтерия 3.0 пропал валютный учет и справочник валют?

Бухгалтер 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет
← На главную

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

Причина 1: Настройки функциональности (для старых версий)

Если вы используете версию конфигурации ниже 3.0.53, первым делом проанализируем настройки функциональности системы. Разберем по шагам, где находится нужный флаг:

  1. Перейдем в раздел Главное.
  2. В блоке «Настройки» выберем пункт Функциональность.
  3. В открывшемся окне перейдем на закладку Расчеты.
  4. Найдем флаг Расчеты в валюте и у.е. и установим его.

После установки этого флага программа автоматически обновит интерфейс, и во всех необходимых документах появятся поля для выбора валюты. Однако, в современных версиях программы (начиная с 3.0.54 и выше) этот флажок может отсутствовать. Выясним, с чем это связано.

Причина 2: «Умный интерфейс» и наличие только одной валюты

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

Чтобы активировать валютный учет в этом случае, достаточно добавить любую вторую валюту. Но как это сделать, если сам справочник скрыт? Рассмотрим алгоритм действий:

  1. Попробуем найти справочник через поиск. В верхней части окна программы в поле поиска введем слово «Валюты».
  2. Если поиск не дал результатов, воспользуемся командой Функции для технического специалиста (в старых версиях платформы она называлась «Все функции»).
  3. Если эта команда не отображается в главном меню (три полоски или треугольник в верхнем левом углу), нам нужно ее включить. Перейдем в Настройки — Параметры и установим галочку Режим отладки или Отображать команду "Функции для технического специалиста".
  4. Теперь вызовем это меню, найдем в списке Справочники — Валюты и откроем его.
  5. В справочнике нажмем кнопку Создать — По классификатору. Выберем, например, USD или EUR и добавим в базу.

Как только в списке появится вторая активная валюта, 1С:Бухгалтерия 3.0 автоматически «поймет», что вы ведете валютные операции, и вернет соответствующие поля в документы.

Причина 3: Принудительная активация через константы

В некоторых случаях, даже при наличии нескольких валют, интерфейс может оставаться «заблокированным» из-за некорректного значения внутренней константы. Разберем, как исправить это программным способом без внесения изменений в код. Нам потребуется объект Константы.

Проанализируем порядок действий через интерфейс для технического специалиста:

  1. Откроем Функции для технического специалиста.
  2. Раскроем список Константы.
  3. Найдем константу с именем Использовать валютный учет.
  4. Откроем ее и вручную установим значение «Да» (флажок установлен).
  5. Нажмем «Записать и закрыть».

Если вы программист или имеете доступ к консоли кода, это действие эквивалентно следующему фрагменту:


Константы.ИспользоватьВалютныйУчет.Установить(Истина);
ПараметрыСеанса.ИспользоватьВалютныйУчет = Истина;

После этого необходимо перезапустить сеанс работы с программой, чтобы настройки интерфейса обновились.

Настройка отображения валюты внутри документа

Иногда возникают ситуации, когда валютный учет в целом включен, но в конкретном документе (например, в «Реализации товаров и услуг») колонки «Валюта», «Курс» или «Всего в валюте» все равно не видны. Посмотрим на причину внутри самого документа.

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

Если в этом окне выбрана валюта «руб.», программа может скрывать лишние колонки для упрощения формы. Убедитесь, что в этом месте указана нужная вам иностранная валюта.

Влияние прав доступа и синхронизации

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

Также стоит обратить внимание на синхронизацию данных. Если ваша база 1С:Бухгалтерия является «приемником» данных из 1С:Управление торговлей или 1С:Зарплата и Управление Персоналом, настройки функциональности могут синхронизироваться. Проверьте, включен ли валютный учет в «мастер-системе», откуда приходят данные. В случае конфликта настроек, при каждой синхронизации флаг валютного учета может сбрасываться.

Регистр «Курсы валют»

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

Рекомендуется использовать регламентное задание Загрузка курсов валют, которое будет ежедневно обновлять данные с сайта РБК или ЦБ РФ. Это гарантирует, что при выборе валюты в документе Курс подтянется автоматически на дату документа.

Итоги

Мы рассмотрели основные способы решения проблемы «исчезнувших» валют. Помните, что в 1С:Бухгалтерия 3.0 основной принцип — минимизация лишнего. Если вам кажется, что что-то пропало, скорее всего, система просто считает эту функцию неиспользуемой. Добавление объекта в справочник Валюты или ручная корректировка константы ИспользоватьВалютныйУчет — самые эффективные методы исправления данной ситуации.

← На главную