При закрытии месяца в программе 1С:Управление производственным предприятием (УПП), редакция 1.3 пользователи часто сталкиваются с тем, что документ РасчетСебестоимостиВыпуска отказывается проводить регламентные операции по коммерческим расходам. Типичная ошибка выглядит следующим образом: «Не определен расчет базы для способа распределения: Расходы на продажу». Особенно остро эта проблема проявляется при принятии к учету основных средств (ОС) малой стоимости, когда их стоимость в налоговом учете (НУ) списывается на расходы единовременно при вводе в эксплуатацию.
В этой статье мы подробно проанализируем причины возникновения этой ошибки, разберем внутреннюю архитектуру учета затрат в 1С:УПП при использовании режима РАУЗ (Расширенная аналитика учета затрат) и рассмотрим эффективные варианты решения проблемы без ручного вмешательства в регистры.
Для начала давайте разберем экономическую и техническую суть происходящего. Счет 44 «Расходы на продажу» предназначен для учета коммерческих расходов (издержек обращения). В отличие от производственных затрат (счета 20, 23, 25), коммерческие расходы не распределяются на себестоимость выпускаемой продукции. Они признаются расходами периода и должны полностью списываться на финансовый результат в дебет счета 90.07 «Расходы на продажу» в конце отчетного периода.
Если для статьи затрат со счетом учета 44 задан способ распределения (например, «Расходы на продажу» с базой по выручке), программа начинает принудительно искать базу для распределения в разрезе аналитики. База ищется строго по тем же измерениям, по которым была накоплена затрата:
Если в текущем месяце по подразделению или номенклатурной группе, на которые отнесена амортизация или стоимость ОС, не было реализации (выручки), то программа выдает ошибку о невозможности рассчитать базу. Для коммерческих расходов устанавливать способ распределения затрат в карточке статьи затрат не требуется вовсе. Они должны закрываться регламентной операцией «Списание издержек обращения» напрямую на финансовый результат.
Допустим, мы зашли в справочник СтатьиЗатрат, открыли статью «Амортизация (счет 44)» и очистили поле «Способ распределения затрат». Но при повторном проведении документа РасчетСебестоимостиВыпуска сумма все равно остается «висеть» на 44 счете. Выясним причину этой проблемы.
В режиме РАУЗ вся информация о затратах хранится в регистре накопления УчетЗатратРегламентированныйУчет. Ключевым требованием РАУЗ для успешного закрытия любого затратного счета (включая 44) является полнота заполнения аналитики. В обязательном порядке должны быть заполнены:
Если при проведении первичного документа (в нашем случае это ПринятиеКУчетуОС) аналитика «Подразделение» оказывается незаполненной в регистре учета затрат, система РАУЗ не может сопоставить этот расход с подразделением компании и «зависает». Программа просто игнорирует эту сумму при расчете себестоимости, оставляя ее на остатках счета 44.
Это известная архитектурная особенность (а в некоторых релизах конфигурации — зарегистрированная ошибка) 1С:УПП 1.3. При принятии ОС к учету на закладке «Налоговый учет» выбирается порядок учета «Включение в расходы при принятии к учету».
Параметры списания стоимости система берет из справочника СпособыОтраженияРасходовПоАмортизации. В самом способе отражения подразделение может быть заполнено корректно. Однако при формировании проводок по НУ для счета 44 документ ПринятиеКУчетуОС может «терять» подразделение.
Дело в том, что в плане счетов бухгалтерского и налогового учета для счета 44 субконто «Подразделения» на уровне субсчетов часто отсутствует (в отличие от счетов 20, 25 или 26, где подразделение является сквозным измерением). Код проведения документа ориентируется на структуру субконто плана счетов, и из-за отсутствия явного субконто на 44 счете алгоритм проведения не передает подразделение в движения регистра УчетЗатратРегламентированныйУчет. В итоге мы получаем движение по дебету 44 счета с пустой аналитикой подразделения.
Ни в коем случае не пытайтесь решить эту проблему с помощью документа КорректировкаЗаписейРегистров или ручных проводок бухгалтерской операции! Ручные корректировки в УПП нарушают последовательность движений по регистрам затрат и приводят к еще более тяжелым ошибкам в последующих периодах. Рассмотрим правильные и методологически верные способы решения проблемы.
---
Прежде всего выполним базовую проверку настроек отражения расходов по амортизации:
СпособыОтраженияРасходовПоАмортизации (через меню «ОС» или общий поиск).ПринятиеКУчетуОС на закладке «Налоговый учет».СтатьиЗатрат («Амортизация 44 счет») проверим настройки:
ПринятиеКУчетуОС, а затем проведем его заново.РасчетаСебестоимостиВыпуска закроет эту сумму без ошибок.---
Если первый способ не помог из-за особенностей релиза вашей конфигурации (когда документ упорно продолжает списывать стоимость ОС на 44 счет без подразделения), применим проверенный временем методологический обходной путь — списание через механизм Расходов будущих периодов (РБП) на счете 97.
Этот способ гарантирует 100% заполнение всей необходимой аналитики в регистре РАУЗ, так как списание затрат со счета 97 на счет 44 выполняет специализированный регламентный документ закрытия месяца, который корректно отрабатывает заполнение всех измерений.
Рассмотрим этот процесс по шагам:
Шаг 1. Создание элемента справочника РБП
РасходыБудущихПериодов.Шаг 2. Настройка способа отражения расходов для ОС
СпособыОтраженияРасходовПоАмортизации. Назовем его «Списание на РБП (счет 97)».РасходыБудущихПериодов.Шаг 3. Изменение документа принятия к учету
ПринятиеКУчетуОС.Проанализируем, что произошло в результате этих действий. При проведении документа принятия ОС к учету стоимость объекта в налоговом учете спишется на дебет счета 97.21. При этом в регистре учета затрат РАУЗ сформируется движение по подразделению, которое мы указали в способе отражения.
В конце месяца при выполнении регламентных процедур программа запустит документ СписаниеРасходовБудущихПериодов. Он автоматически спишет сумму с кредита счета 97.21 в дебет счета 44.01, взяв все настройки аналитики (включая подразделение и статью затрат) напрямую из карточки РБП. В результате на 44 счете сформируется идеально заполненное движение с указанием подразделения. При последующем запуске документа РасчетСебестоимостиВыпуска вся сумма на 44 счете закроется автоматически на счет 90 без каких-либо ошибок распределения базы.
---
Если вы являетесь разработчиком или системным администратором и вам необходимо разобраться, почему конкретный документ или статья затрат не подтягивает аналитику, рекомендуется воспользоваться точками останова в конфигураторе.
Основная логика распределения амортизации и затрат при закрытии месяца в УПП 1.3 сосредоточена в общем модуле ПроцедурыОбновленияИнициализацииОбъектов или модулях расчета себестоимости. Обратите внимание на функцию:
ПолучитьРаспределениеАмортизацииПоНаправлениямРегл()
Проанализируйте запрос, который собирает данные для этой функции. Часто проблема кроется в том, что в запросе стоит жесткое левое соединение по регистрам сведений СпособыОтраженияРасходовПоАмортизацииСрезПоследних. Если для ОС были ручные изменения истории изменения способов отражения амортизации, срез последних может возвращать пустые значения для налогового учета, что приводит к формированию движений по пустому подразделению.
Используя предложенные методики (очистку неиспользуемых способов распределения для коммерческих расходов и транзитное списание через счет 97), вы сможете раз и навсегда решить проблему успешного закрытия 44 счета в системе 1С:УПП 1.3.