Как изменить валюту управленческого учета в 1С:Управление торговлей 10.3 и избежать ошибок в отчетах

Программист 1С v8.3 (Обычные формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

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

Проблема хранения данных в регистрах 1С

Для начала проанализируем ситуацию: почему простое изменение валюты в настройках параметров учета не решает проблему? В системе УТ 10.3 практически каждый регистр накопления (Продажи, Закупки, ВзаиморасчетыСКонтрагентами, ПартииТоваровНаСкладах) содержит ресурс СуммаУпр. При проведении любого документа система выполняет следующие действия:

  1. Обращается к константе Валюта управленческого учета.
  2. Получает курс валюты документа по отношению к этой валюте на дату операции.
  3. Рассчитывает сумму и записывает ее в ресурс СуммаУпр.

Важно понимать: даже если курс USD к РУБ на протяжении всего периода был равен «1», в базе данных ссылки в движениях регистров уже ведут на объект справочника Валюты с идентификатором (GUID) доллара. Если мы просто поменяем константу, старые записи в регистрах останутся привязанными к USD. Это приведет к тому, что в отчетах суммы будут либо двоиться, либо отображаться в разных колонках, либо вовсе не попадать в выборку из-за фильтров по валюте.

Подготовительный этап: Проверка и создание копии

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

Рассмотрим алгоритм предварительного анализа:

  1. Сформируем отчеты Продажи, Ведомость по взаиморасчетам и Ведомость по денежным средствам за весь период ведения учета.
  2. Сохраним эти отчеты (например, в Excel), чтобы после замены валюты мы могли сравнить итоговые цифры.
  3. Проверим наличие записей в справочнике Валюты. Если валюта РУБ уже создана и используется в бухгалтерском учете, нам нужно будет объединить или заменить ссылки.

Использование обработки «Поиск и замена значений»

Выясним причину, почему многие специалисты рекомендуют использовать именно этот инструмент. Обработка Поиск и замена значений позволяет найти все упоминания объекта Валюта USD во всех документах, справочниках и регистрах сведений и заменить их на Валюта РУБ.

Однако здесь есть критический нюанс: эта обработка меняет ссылки в объектах, но она не пересчитывает итоги регистров накопления автоматически. То есть в таблице движений документа ссылка поменяется, но физические таблицы итогов, по которым строятся отчеты, могут продолжать хранить старые данные до момента полного пересчета или перепроведения.

Посмотрим на последовательность действий с обработкой:

  1. В поле «Что заменять» выбираем старую валюту (USD).
  2. В поле «На что заменять» выбираем правильную валюту (РУБ).
  3. Выполняем поиск ссылок. Система найдет их в Договорах контрагентов, Заказах, Банковских счетах и документах Поступление/Реализация.
  4. Нажимаем кнопку «Выполнить замену».

Риски партионного учета и себестоимости

Разберем самый важный аспект, который часто упускают — себестоимость. В УТ 10.3 себестоимость товаров в регистре Партии товаров на складах хранится именно в валюте управленческого учета. Если вы просто замените ссылки через обработку:

Необходимость перепроведения документов

Многие задаются вопросом: «Нужно ли перепроводить документы, если курс был равен 1?». Ответ: да, это обязательно. Даже при курсе 1:1 перепроведение выполняет техническую перезапись движений во всех регистрах, обновляя не только суммы, но и служебные поля, связанные с валютой.

Проанализируем шаги после замены ссылок:

  1. Изменим значение в настройках: Настройка параметров учета -> Валюта управленческого учета. Установим РУБ.
  2. Выполним групповое перепроведение всех документов, начиная с самой ранней даты (в нашем примере — с апреля 2023 года).
  3. После перепроведения запустим процедуру Тестирование и исправление с отмеченным пунктом Пересчет итогов. Это гарантирует, что все таблицы остатков в базе данных актуализированы.

Работа с типами цен

Не забудем про справочник Типы цен номенклатуры. В нем для каждого типа (Оптовая, Розничная) жестко задана валюта. Если ваши цены были установлены в USD, то после смены валюты учета система начнет пересчитывать их по курсу в каждом заказе, что вызовет ошибки округления.

Рассмотрим, как это исправить:

  1. Зайдем в каждый элемент справочника Типы цен номенклатуры и сменим валюту на РУБ.
  2. Если требуется сохранить числовые значения цен (например, цена была 100 USD и должна стать 100 РУБ), достаточно просто сменить валюту.
  3. Если требуется пересчитать цены по курсу, придется воспользоваться документом Установка цен номенклатуры.

Альтернативный метод: Переименование валюты

Существует еще один способ, предложенный опытными пользователями — просто переименовать элемент справочника Валюты (USD превратить в РУБ). Рассмотрим его плюсы и минусы:

В случае переименования также крайне рекомендуется выполнить перепроведение, чтобы обновились служебные записи о кратности и курсе в движениях, так как для РУБ курс всегда равен 1, а для USD он мог иметь историю изменений.

Итоговый чек-лист действий

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

  1. Создание бэкапа (обязательно).
  2. Фиксация текущих итогов через отчеты по продажам и остаткам.
  3. Замена ссылок через «Поиск и замену значений» (USD -> РУБ).
  4. Обновление константы в настройках параметров учета.
  5. Групповое перепроведение документов с начала учета.
  6. Пересчет итогов через конфигуратор.
  7. Финальная сверка отчетов с сохраненными копиями.

Соблюдение этой последовательности гарантирует, что управленческий учет в 1С:Управление торговлей 10.3 будет вестись корректно, а данные о прибыли и себестоимости будут достоверными.

← На главную