Почему в 1С:ERP при перемещении товаров себестоимость равна нулю и как получить суммы в печатных формах?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:ERP Управление предприятием Бухгалтерский учет Промышленность, строительство и АПК
← На главную

При оформлении складских операций в конфигурации 1С:ERP Управление предприятием пользователи часто сталкиваются с ситуацией: документ Перемещение товаров проведен и отражен в регламентированном учете, однако в регистре бухгалтерии Хозрасчетный по проводкам между складами формируются только количественные движения, а сумма себестоимости остается равной нулю. В регистре накопления Себестоимость товаров стоимость списания также не заполняется в оперативном режиме.

Из-за этого возникают сложности с формированием первичных учетных документов (требований-накладных, актов перемещения, ТН/ТТН), в которых законодательство требует выводить не только количество, но и стоимостную оценку ТМЦ. Кроме того, появляются вопросы: как передавать ТМЦ в эксплуатацию и списывать износ, если у перемещенных позиций нет стоимости? Проанализируем архитектурную логику системы и рассмотрим практические способы решения этой задачи.

Выясним причину: почему система не рассчитывает себестоимость сразу

В типовых конфигурациях линейки ERP реализован принцип отложенного расчета себестоимости (раздельное проведение документов). Разберем причины, по которым разработчики применили именно такой подход:

  1. Многопередельный учет и циклические потоки: В условиях производственного предприятия материальные ценности могут многократно перемещаться между подразделениями, передаваться в переработку, возвращаться на склады полуфабрикатов и снова уходить в производство. Рассчитать точную фактическую себестоимость методом последовательного списания партий «на лету» невозможно: для этого требуется решить сложную систему линейных алгебраических уравнений (СЛАУ) за весь отчетный период.
  2. Позднее поступление дополнительных расходов: Транспортно-заготовительные расходы (ТЗР), таможенные пошлины или акты поставщиков услуг могут регистрироваться в системе спустя несколько дней или недель после фактического поступления и внутреннего перемещения номенклатуры. Программа не может знать итоговую стоимость единицы до тех пор, пока не будут введены все первичные документы за месяц.
  3. Оптимизация производительности: Попытка блокировать остатки и производить детальный суммовой расчет при каждом оперативном проведении документов перемещения или выпуска приводила бы к постоянным блокировкам базы данных при многопользовательской работе. Поэтому система в течение месяца фиксирует только количественное движение ТМЦ.

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

Как начислять износ и списывать ценности при нулевой себестоимости

Рассмотрим ситуацию, когда перемещенный товар выдается сотруднику через документ Внутреннее потребление товаров (или передается в эксплуатацию), а по учетной политике предусмотрено единовременное списание со 100% износом. На первый взгляд кажется, что документ не сформирует нужных затрат, раз на остатке склада числится нулевая стоимость.

В 1С:ERP эта логика работает иначе. Выдача ТМЦ и фиксация износа выполняются штатно без сумм в середине месяца. Программа корректно принимает документ к учету и фиксирует количественный факт списания. В конце периода при регламентной процедуре Закрытие месяца система выполняет цепочку действий:

  1. Рассчитывает фактическую стоимость поступивших партий с учетом всех распределенных допрасходов.
  2. Транслирует эту стоимость по цепочке перемещений со склада на склад.
  3. Рассчитывает итоговую себестоимость в документе списания или передачи в эксплуатацию.
  4. Автоматически доначисляет 100% износ или относит точную сумму затрат на выбранную статью расходов при формировании проводок в регистре Хозрасчетный.

Таким образом, отсутствие себестоимости в момент выдачи ТМЦ никак не препятствует дальнейшим учетным операциям — суммы будут корректно сформированы при плановом закрытии периода.

Способ 1. Использование плановых или учетных цен для печатных форм

Если специфика документооборота предприятия или требования нормативных актов обязывают заполнять графы со стоимостью в печатных формах требований-накладных и актов перемещения непосредственно в момент отгрузки, наиболее правильный типовой путь — использование учетных или плановых цен.

Разберем по шагам, как настроить вывод стоимости в печатные формы:

  1. Перейдем в раздел CRM и маркетинг — Настройки и справочники — Виды цен и создадим специальный вид цены (например, «Учетная цена», «Плановая себестоимость» или «Цена перемещения»).
  2. С помощью документа Установка цен номенклатуры зафиксируем плановую стоимость для используемых позиций ТМЦ. Значения цен можно рассчитывать автоматически на основании цен поступления или задавать фиксированно.
  3. В документе Перемещение товаров перейдем на вкладку Дополнительно (либо в шапку документа, в зависимости от версии конфигурации) и укажем созданный вид цены в поле Вид цены.
  4. По кнопке заполнения цен в командной панели табличной части выполним перезаполнение стоимостных показателей.

При таком подходе в табличной части документа зафиксируются цены и суммы. Они будут выводиться во все стандартные печатные формы (ТН-2, ТТН-1, М-11), полностью удовлетворяя требованиям законодательства. При этом на фактическую себестоимость в регламентированном учете эти цифры не повлияют — проводки будут закрыты по фактическим суммам в конце месяца.

Способ 2. Настройка автоматического регулярного закрытия месяца

Если для внутренних регламентов предприятия критически важно видеть актуальные суммы проводок в оборотно-сальдовой ведомости чаще, чем один раз в конце календарного месяца, можно автоматизировать регулярный расчет себестоимости.

Процедуру закрытия месяца не обязательно запускать только вручную. В разделе Финансовый результат и контроллинг — Закрытие месяца можно настроить автоматическое расписание выполнения регламентных операций. Например, запуск расчета себестоимости и отражения в регл. учете каждую ночь или раз в неделю по выходным. В этом случае все перемещения за прошедшие дни периода будут содержать фактические рассчитанные суммы по регистру Хозрасчетный.

Способ 3. Вывод оценочной стоимости через внешнюю печатную форму

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

В модуль внешней печатной формы закладывают алгоритм оперативной оценки:

  1. При формировании печатной формы макет обращается к регистру сведений Цены номенклатуры по заданному приоритету (последняя закупочная цена поставщика или плановая цена).
  2. Если цена найдена, она умножается на переданное количество ТМЦ и выводится в печатную форму акта или накладной.
  3. Если цен нет, форма может обращаться к остаткам регистра Себестоимость товаров за предыдущие периоды для получения средней оценки.

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

← На главную