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

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

В мире учета и автоматизации постоянно происходят изменения, и версия 1С:Управление торговлей (УТ) 11.5.7, выпущенная в ноябре 2021 года, принесла с собой одно из таких существенных нововведений. Мы рассмотрим, как изменения в методике распределения дополнительных расходов на себестоимость товаров могут повлиять на вашу работу, отчетность и ценообразование, а также выясним, какие существуют подходы к решению возникающих сложностей.

Введение и суть проблемы: Изменение методики распределения дополнительных расходов

Ранее, в предыдущих версиях 1С:УТ, дополнительные расходы на товары (например, транспортные, таможенные) могли влиять на себестоимость непосредственно в момент создания документов поступления. Это позволяло получать достаточно актуальную себестоимость товаров сразу после их оприходования.

Однако в УТ 11.5.7 этот механизм был кардинально изменен. Теперь распределение дополнительных расходов вынесено из документов их формирования в новые, отдельные документы, которые называются «Распределение расходов на себестоимость товаров». Эти документы включаются в рабочее место «Распределение расходов», которое можно найти в меню «Финансовый результат и контроллинг – Доходы и расходы, финансовый результат».

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

Почему так? "Баг" или "Фича" в 1С:УТ 11.5.7?

На первый взгляд, такая ситуация может показаться ошибкой или недоработкой конфигурации. Именно такой вопрос возникает у многих пользователей: "Неужели это баг или с такой проблемой столкнулись только мы?" Однако, как объясняют эксперты и подтверждают методисты 1С, это не ошибка, а преднамеренная "фича", то есть запланированное изменение в методологии учета.

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

  1. Поддержка возможности отнесения стоимости покупной и собственной номенклатуры на расходы, распределяемые на себестоимость товаров. Это позволяет более гибко управлять затратами.
  2. Уточнение распределения отклонений в стоимости товаров на выбытия товаров в прошлых периодах. Новый механизм позволяет более точно корректировать себестоимость уже выбывших товаров, что особенно актуально для сложных производственных циклов или при использовании методов оценки запасов, таких как FIFO.
  3. Оптимизация алгоритмов и времени выполнения этапов расчета фактической себестоимости. Вынесение распределения в отдельный документ и его выполнение регламентным заданием позволяет разгрузить оперативные документы и оптимизировать общее время закрытия месяца.

Таким образом, с точки зрения методологии 1С, это не "баг", а усовершенствование, призванное повысить точность и гибкость учета, пусть и ценой некоторой оперативности в получении полной себестоимости в течение месяца.

Влияние нового механизма на учет и отчетность

Переход на новую методику распределения дополнительных расходов, хоть и является "фичей", создает определенные вызовы для пользователей, особенно в части оперативного управления. Мы рассмотрим основные аспекты влияния на учет и отчетность:

  1. Неактуальность себестоимости в отчетах и при установке цен до конца месяца. Это, пожалуй, наиболее заметная проблема. Если вы формируете отчет по себестоимости товаров (например, Себестоимость товаров предприятия) или рассчитываете отпускные цены на основе себестоимости до выполнения регламентного задания по распределению расходов (т.е. до конца месяца), вы получите данные без учета дополнительных расходов. Это может привести к ошибочным решениям в ценообразовании, неправильной оценке прибыльности сделок или неверному отображению стоимости складских остатков.

  2. Рабочее место "Распределение расходов". Для настройки и мониторинга процесса распределения расходов, которые накапливаются в течение месяца, в УТ 11.5.7 предусмотрено специальное рабочее место Распределение расходов. Мы будем использовать его для управления правилами распределения и контроля корректности выполнения операций.

  3. Настройка правил распределения. Важно отметить, что настройка правил распределения дополнительных расходов теперь перенесена из карточки элемента списка Статьи расходов в список Правила распределения и показатели. Здесь мы сможем определить показатель распределения (например, по количеству, объему, весу или себестоимости товаров) и задать критерии отбора номенклатуры, на которую эти расходы будут распределяться.

  4. Оперативный учет и регистры. В целях оптимизации и унификации учета, оперативный учет дополнительных расходов был перенесен из регистра Партии прочих расходов в новый регистр Прочие расходы.

  5. Различия в отчетах. Возникает логичный вопрос: почему в отчете о валовой прибыли товар может отображаться с верной себестоимостью, например, на 25-е число месяца, тогда как в отчете по себестоимости товаров предприятия он будет без учета дополнительных расходов? Разберем эту ситуацию подробнее.

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

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

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

Возможные решения и подходы к получению актуальной себестоимости

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

  1. Использование предварительного расчета себестоимости

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

    1. Суть метода: Предварительный расчет себестоимости может выполняться чаще, чем окончательный, например, ночью. При этом он обычно использует вариант расчета средняя за месяц и может не учитывать все тонкости распределения транспортно-заготовительных расходов (ТЗР) или другие сложные статьи. Однако для большинства оперативных задач такой точности будет достаточно.

    2. Назначение: Этот подход идеален для получения оперативных данных о себестоимости, чтобы менеджеры могли принимать решения по ценообразованию, анализировать рентабельность продаж или оценивать стоимость складских остатков, не дожидаясь конца месяца.

    3. Как настроить: Мы можем настроить расписание регламентного задания, ответственного за предварительный расчет себестоимости, для его ежедневного выполнения. Это позволит получать обновленные данные каждый день.

      Настройки регламентных заданий обычно находятся в разделе Администрирование – Обслуживание – Регламентные операции – Регламентные и фоновые задания. Найдите задание, связанное с расчетом себестоимости (часто в названии есть "Предварительный расчет себестоимости" или "Расчет себестоимости") и измените его расписание.

  2. Настройка расписания регламентного задания для оперативного обновления

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

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

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

    3. Влияние на производительность: Мы всегда должны учитывать, что более частое выполнение ресурсоемких регламентных заданий может создавать дополнительную нагрузку на сервер 1С. Поэтому подходить к настройке расписания следует осторожно, балансируя между потребностью в оперативности и стабильностью работы системы.

  3. Техническая доработка механизма распределения

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

    1. Идея доработки: Основная идея заключается в том, чтобы изменить типовое поведение системы и заставить механизм распределения дополнительных расходов срабатывать не на конец месяца, а непосредственно в момент проведения документа поступления или документа оказания услуг. Это можно реализовать путём создания фонового задания, которое запускается сразу после проведения соответствующего документа.

      Пример гипотетической логики:

      
      // В обработчике проведения документа поступления или услуг
      Процедура ОбработкаПроведения(Отказ, РежимПроведения)
          // ... типовой код проведения ...
      
          // Если документ содержит доп. расходы, требующие распределения
          Если ЕстьДополнительныеРасходыНаТовары() Тогда
              // Запускаем фоновое задание для оперативного распределения
              ФоновыеЗадания.ВыполнитьВФоне(
                  "МойМодуль.РаспределитьДополнительныеРасходыОперативно",
                  Новый Структура("ДокументИсточник", ЭтотОбъект.Ссылка),
                  "Оперативное распределение доп. расходов",
                  Ложь // Не ждать завершения
              );
          КонецЕсли;
      
          // ... остальной типовой код ...
      КонецПроцедуры
      
      // В отдельном модуле (например, МойМодуль)
      Процедура РаспределитьДополнительныеРасходыОперативно(Параметры) Экспорт
          // Получаем документ-источник
          ДокументИсточник = Параметры.ДокументИсточник.ПолучитьОбъект();
      
          // Логика создания и проведения документа "Распределение расходов на себестоимость товаров"
          // Можно использовать типовые методы или написать свою логику
          ДокРаспределение = Документы.РаспределениеРасходовНаСебестоимостьТоваров.СоздатьДокумент();
          ДокРаспределение.Дата = ДокументИсточник.Дата;
          // ... Заполняем табличные части, правила распределения ...
          // ДокРаспределение.ЗаполнитьПоДокументамПоступления(ДокументИсточник); // Примерный вызов
          ДокРаспределение.Записать(РежимЗаписиДокумента.Проведение);
      КонецПроцедуры
      
    2. Преимущества: Главное преимущество такого подхода – это получение максимально оперативной и полной себестоимости сразу после отражения хозяйственной операции. Это особенно ценно для компаний с высокой оборачиваемостью или для товаров с большой долей дополнительных расходов в конечной цене.

    3. Недостатки и сложности:

      • Трудоёмкость: Реализация такой доработки требует глубокого понимания архитектуры 1С:УТ и механизмов расчета себестоимости.
      • Сопровождение: При обновлении конфигурации могут возникать конфликты, требующие адаптации доработанного кода.
      • Производительность: Если таких документов много, частое выполнение фоновых заданий может негативно сказаться на общей производительности системы. Необходимо тщательно продумать логику, чтобы избежать блокировок и замедления работы пользователей.
      • Методика FIFO/LIFO: Если используется метод оценки запасов FIFO (скользящая) или LIFO, которые зависят от хронологии поступлений и выбытий, оперативное распределение допрасходов может потребовать перерасчета себестоимости по цепочке документов, что усложняет логику доработки.
  4. Контроль и анализ ошибок при расчете себестоимости

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

    1. Типичные ошибки:

      • Некорректная настройка правил распределения: Ошибки в определении статей расходов, критериев отбора номенклатуры или показателей распределения (количество, объем, вес, себестоимость).
      • Отсутствие базы распределения: Ситуации, когда для распределения дополнительных расходов не найдена подходящая номенклатура или база (например, нет товаров на складе, на которые нужно распределить расходы).
      • Ошибки в документах-источниках: Неправильное указание видов расходов или аналитик в первичных документах.
    2. Инструменты для анализа:

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

Таким образом, изменения в 1С:УТ 11.5.7 представляют собой преднамеренную стратегию от 1С, направленную на оптимизацию и уточнение учета затрат. Мы, как пользователи и специалисты, должны адаптироваться к этим изменениям, используя доступные инструменты (предварительный расчет, настройка регламентных заданий) или прибегая к индивидуальным доработкам, чтобы обеспечить нашу потребность в актуальных и достоверных данных о себестоимости.

← На главную