Как исправить некорректный расчет себестоимости и валовой прибыли в 1С:Управление торговлей 11?

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

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

Почему себестоимость и валовая прибыль рассчитываются с ошибками

Проанализируем архитектуру хранения движений и расчета себестоимости в программе:

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

Пошаговое решение проблемы

Рассмотрим порядок действий для полного восстановления корректного расчета себестоимости и валовой прибыли.

Шаг 1. Обновление конфигурации до стабильного релиза

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

Шаг 2. Проверка и удаление дублей видов запасов

Перед исправлением документов проверим справочник видов запасов на наличие дублирующихся элементов. Выполним следующие действия:

  1. Откроем меню Все функции (или Функции для технического специалиста). Если команда скрыта, перейдем в Сервис → Параметры и установим флаг Отображать команду «Все функции».
  2. Перейдем в раздел Обработки и запустим типовую обработку Поиск и удаление дублей.
  3. Выберем область поиска Виды запасов, выполним поиск совпадений и произведем слияние найденных дублей.

Шаг 3. Удаление старых документов расчета себестоимости

Рассмотрим регламент очистки расчетов:

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

Шаг 4. Сброс и перезаполнение видов запасов в документах отгрузки

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

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

Шаг 5. Последовательное выполнение закрытия месяца

После подготовки данных выполним регламентные процедуры:

  1. Перейдем в рабочее место Финансовый результат и контроллинг → Закрытие месяца.
  2. Начиная с самого раннего проблемного месяца, последовательно запустим процедуры предварительного и окончательного расчета себестоимости.
  3. Убедимся, что на этапе закрытия месяца не возникает ошибок отрицательных остатков по регистру ТоварыОрганизаций и межфирменных передач к оформлению.
  4. Сформируем отчет «Валовая прибыль предприятия» и проверим корректность сумм выручки, себестоимости и рентабельности.
← На главную