Как начать расчет себестоимости в 1С:УТ 11 не с начала ведения учета и избежать распределения старых допрасходов?

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

При внедрении или восстановлении учета в программе 1С:Управление торговлей ред. 11.4 / 11.5 часто возникает классическая ситуация: оперативный учет (продажи, закупки, складские движения) ведется уже несколько лет, однако расчет себестоимости не выполнялся, месяцы не закрывались, а финансовый результат не формировался. Когда руководство принимает решение запустить полноценный расчет себестоимости с определенной даты (например, с начала нового года), специалисты сталкиваются с серьезной технической проблемой.

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

Выясним причину такого поведения системы, проанализируем взаимосвязанные регистры и рассмотрим четыре эффективных метода решения этой проблемы.

Почему дополнительные расходы прошлых лет «летят» в новый период?

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

Если с 2017 по 2019 год расчет себестоимости не производился, эти суммы зависли в регистрах как нераспределенные. Как только мы запускаем расчет за январь 2020 года, система сканирует регистры накопления, находит огромный массив нераспределенных затрат за прошлые три года и пытается закрыть их на те остатки партий, которые она видит на складах в январе 2020 года. В итоге мы получаем искаженный финансовый результат.

---

Способ 1. Штатное ограничение даты начала ведения учета себестоимости

В современных релизах 1С:УТ 11.4 и 11.5 предусмотрен штатный функционал, который позволяет разделить оперативный и финансовый учет по датам. Разберем по шагам, как задействовать эту возможность:

  1. Перейдем в раздел НСИ и администрирование – Настройка НСИ и разделов – Финансовый результат и контроллинг.
  2. Раскроем группу параметров Учет товаров.
  3. Найдем функциональную опцию Учет себестоимости товаров ведется с... и установим дату начала нашего нового учета (например, 01.01.2020).

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

---

Способ 2. Очистка нераспределенных остатков в регистрах расходов

Если по каким-то причинам первый способ вам не подходит (например, используется старый релиз конфигурации), необходимо вручную или с помощью обработки обнулить остатки по сопутствующим регистрам. Нам недостаточно очистить только регистр Себестоимость товаров. Как справедливо отмечено на форуме, в системе есть еще несколько регистров, хранящих информацию о расходах на партии. Нам нужно очистить остатки на дату 31.12.2019 23:59:59 по следующим регистрам:

Рассмотрим, как выполнить эту процедуру с помощью документа Корректировка регистров:

  1. Откроем меню «Функции для технического специалиста» (или «Все функции») и найдем документ Корректировка регистров.
  2. Создадим новый документ с датой 31.12.2019 23:59:59.
  3. В настройках состава регистров выберем три вышеуказанных регистра: Партии прочих расходов, Партии расходов на себестоимость товаров и Прочие расходы.
  4. Заполним таблицы движениями «Расход» (или сторно) по всем зависшим остаткам прошлых лет так, чтобы на 01.01.2020 конечный остаток по этим регистрам стал равен нулю.

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

---

Способ 3. Временное изменение настроек распределения статей расходов

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

  1. Перейдем в справочник Статьи расходов (раздел Финансовый результат и контроллинг).
  2. Найдем статьи расходов, по которым в 2017–2019 годах отражались дополнительные услуги по доставке и распределению на себестоимость.
  3. Временно изменим в карточке этих статей вариант распределения: вместо значения На себестоимость товаров установим значение На направление деятельности (на расходы текущего периода) или Не распределять.
  4. Выполним расчет себестоимости за январь 2020 года. Система увидит, что данные статьи более не должны ложиться на себестоимость партий, и проигнорирует их распределение.

Важное примечание: Чтобы сохранить возможность вести учет допрасходов с распределением на себестоимость с 2020 года, мы рекомендуем создать новые дублирующие статьи расходов с правильными настройками. Старые статьи расходов следует закрыть для редактирования и запретить их выбор в новых документах, оставив их только в исторических документах прошлых лет.

---

Способ 4. «Обман» системы через закрытие декабря предыдущего года

Рассмотрим еще один практический лайфхак, предложенный автором темы на форуме. Если вы хотите, чтобы система «переболела» этой проблемой в прошлом периоде, который не имеет для вас значения:

  1. Перенесем дату ввода начальной стоимости товаров на месяц назад — на 01.12.2019.
  2. Очистим регистры себестоимости на 01.12.2019 и внесем новые остатки стоимости на эту дату.
  3. Запустим расчет себестоимости за декабрь 2019 года. Система соберет все старые допрасходы за 2017–2019 годы и спишет их в декабре 2019 года.
  4. После этого мы повторно очищаем регистры на 01.01.2020, вносим верные чистые остатки на эту дату и рассчитываем январь 2020 года.

Так как все «зависшие» допрасходы уже были распределены и закрыты в декабре 2019 года, расчет января 2020 года пройдет корректно, без привлечения исторических затрат.

---

Как правильно ввести начальную стоимость товаров на дату старта?

Когда мы запускаем учет себестоимости «с нуля» при наличии уже проведенных оперативных документов прошлых лет, очень важно правильно ввести стоимостную оценку остатков, не задублировав количество товаров на складах. Разберем правильный алгоритм:

  1. Создаем документ Ввод начальных остатков собственных товаров с датой 31.12.2019 23:59:59.
  2. В шапке документа или в его настройках обязательно выбираем режим отражения: Только в учете себестоимости.
  3. Заполняем табличную часть номенклатурой, указываем количество (оно должно соответствовать реальному остатку на складе) и вносим рассчитанную среднюю цену (например, из последних документов поступлений).

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

← На главную