При работе в программе 1С:Управление нашей фирмой (УНФ) пользователи часто сталкиваются с ситуацией, когда в отчетах (например, «Взаиморасчеты с контрагентами») отображаются суммы, которые значительно отличаются от итогов в самих документах «Расходная накладная» или «Заказ покупателя». Проанализируем, почему это происходит, как найти причину в регистрах и какими способами можно привести учет в порядок.
Первым делом нам необходимо понять архитектуру учета в УНФ. Программа спроектирована как управленческая система, где важную роль играет Валюта учета. Рассмотрим ситуацию: вы выписываете документ в национальной валюте (например, сомони или тенге), но при этом базовой валютой учета в настройках системы ошибочно оставлен российский рубль.
В этом случае программа работает следующим образом:
Если курс валюты был загружен неверно или не обновлялся, сумма в валюте учета (которую вы видите в отчете) будет кардинально отличаться от номинала документа.
Чтобы убедиться, что проблема именно в пересчете валют, проанализируем движения конкретной накладной. Для этого в документе нажмем кнопку Еще — Движения документа (или значок «Дт/Кт»).
Нас интересует регистр накопления Расчеты с покупателями. Посмотрим на структуру его колонок:
Если вы видите, что в колонке Сумма стоит число 3949,38, а в Сумма вал. — 596,83, значит, система выполнила пересчет по некорректному курсу или в иную валюту учета.
Выясним, откуда взялись «странные» цифры. Перейдем в справочник «Валюты» и проанализируем настройки той валюты, в которой велись расчеты. Особое внимание уделим параметру Кратность.
Предположим, курс составляет 6.6, но в поле «Кратность» по ошибке указано значение 10 или 100. В таком случае программа при пересчете разделит или умножит сумму на этот коэффициент, что приведет к искажению данных в управленческих регистрах в десятки раз. Проверьте историю курсов: если в какой-то месяц курсы перестали обновляться или были введены вручную с ошибкой, все документы этого периода будут иметь «кривые» остатки в отчетах.
Если ваше предприятие работает исключительно в одной валюте и вам не требуется вести расчеты в долларах, евро или рублях одновременно, самым простым (но требующим осторожности) способом будет отключение валютного учета.
Рассмотрим по шагам, как это сделать:
Что произойдет после этого? Программа перестанет разделять суммы на «валютные» и «управленческие» в отчетах. Она начнет отображать номинальные суммы из документов, игнорируя курсовые разницы. Как показывает практика, во многих случаях после этого действия цифры в отчетах мгновенно «исправляются».
Важное предостережение: Перед выполнением этого действия обязательно создайте резервную копию базы! Если в базе ранее действительно были операции в разных валютах (например, закупка товара в USD, а продажа в сомони), отключение этой настройки может привести к тому, что система «сложит» номиналы разных валют, превратив отчеты в хаос.
Если вам все же необходимо использовать несколько валют, нужно убедиться, что управленческая валюта выбрана верно. В УНФ валюта учета задается в самом начале работы. Если она установлена неправильно (например, рубль вместо сомони), то пересчеты будут преследовать вас всегда.
Проанализируем текущую валюту учета через техническое меню:
// Пример логики поиска константы (для ознакомления)
ВалютаУчета = Константы.ВалютаУчета.Получить();
Сообщить("Текущая валюта управленческого учета: " + ВалютаУчета);
Исправить валюту учета на работающей базе крайне сложно. Обычно это требует либо «свертки» базы, либо использования специальных обработок по корректировке регистров. Если вы обнаружили ошибку на ранних этапах, лучше всего перепровести документы после исправления курсов.
Иногда проблема кроется не в настройках, а в техническом сбое механизма итогов. Если движения документа верны, а отчет всё равно показывает старые или странные данные, выполним регламентные операции:
Это заставит программу заново пересчитать все остатки по регистрам накопления на основе существующих документов.
Проанализировав ситуацию, мы видим, что «неправильные» суммы — это не случайная ошибка, а результат работы валютного механизма 1С:УНФ. Чтобы избежать подобных проблем в будущем, рекомендуем:
При выполнении любых изменений в настройках учета, всегда тестируйте результат на копии базы и привлекайте бухгалтеров или профильных специалистов для проверки входящего и исходящего сальдо после перепроведения документов.