При переходе на современные версии конфигураций, таких как 1С:Управление торговлей 11 или 1С:ERP, пользователи часто сталкиваются с ситуацией, когда цифры в печатной форме или табличной части документа «Приобретение товаров и услуг» кажутся логичными, но при анализе движений по регистрам (например, по регистру «Закупки» или «Выручка и себестоимость продаж») возникают странные значения. Особенно остро эта проблема проявляется при работе с иностранной валютой — евро или долларами. Рассмотрим подробно, почему возникают такие расхождения и как работает механизм валютного учета в 1С.
Для начала проанализируем архитектуру системы. В отличие от старых версий (УТ 10.3), в 1С:УТ 11 одновременно работают три независимых валютных измерения. Непонимание этого различия — основная причина вопросов пользователей. Разберем каждое из них:
Если в ваших настройках Валюта управленческого учета установлена как USD, а документ вы оформляете в EUR, система обязана выполнить пересчет. Даже если вам кажется, что вы работаете только в евро, регистры «Закупки» будут отражать данные в долларах, что и приводит к появлению «непонятных» цифр.
Выясним причину, по которой простое деление одной валюты на другую может не дать ожидаемого результата. В системе 1С пересчет из одной иностранной валюты в другую (например, из EUR в USD) практически никогда не идет по прямому рыночному кросс-курсу. Процесс всегда идет через «рублевое плечо»:
Рассмотрим пример. Если курс EUR составляет 100 рублей, а курс USD — 90 рублей, то 150 евро будут пересчитаны так: (150 * 100) / 90 = 166,67. Из-за разницы в кратности курсов и погрешностей округления на каждом этапе, итоговая сумма в регистрах управленческого учета будет отличаться от прямого перемножения валют.
Проанализируем ситуацию, описанную в теме: в документе указано «цена включает НДС», сумма 150, но в движениях мы видим 150,41 или другие значения. Здесь в игру вступает настройка «Учитывать НДС в управленческом учете».
Если эта опция в настройках финансового результата отключена, то в управленческие регистры (себестоимость, закупки) суммы всегда будут попадать без НДС. Система берет сумму документа, вычитает из нее НДС по ставке (например, 20%) и только остаток пересчитывает в валюту управленческого учета. Если в самом документе вы видите итоговую сумму с НДС, а в регистре — очищенную от налога и пересчитанную в другую валюту, цифры закономерно не будут биться при простом визуальном сравнении.
Еще одна скрытая причина расхождений — наличие предоплаты поставщику. Согласно правилам учета, стоимость товаров фиксируется по курсу на дату оплаты в части аванса. Рассмотрим по шагам:
В этом случае сумма в движениях документа вообще не будет соответствовать курсу, указанному в самом документе, так как часть стоимости «пришла» из прошлого платежа.
Для того чтобы убедиться в правильности расчетов, выполним следующие действия:
Валюта управленческого учета.Важное примечание: В версиях 11.4 и 11.5 расчет взаиморасчетов и курсовых разниц может выполняться отложенно. Если вы видите странные цифры сразу после проведения, убедитесь, что выполнено фоновое задание по расчету взаиморасчетов или запущена процедура «Закрытие месяца».
Подводя итог, можно сказать, что 1С:УТ 11 работает корректно, но требует понимания своей многопоточной валютной логики. Если вы видите 150,41 вместо 150 — это не ошибка программы, а результат математического пересчета через промежуточную валюту (рубли) с учетом налоговых настроек. Для получения «красивых» цифр старайтесь максимально унифицировать валюты, используемые для ведения учета и оформления первичных документов.