Как исключить дополнительные расходы и отклонения из отчета по валовой прибыли в 1С:Управление торговлей 11.5?

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

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

Выясним причину формирования показателей

Данные для отчета «Валовая прибыль предприятия» формируются на базе встроенного отчета ВыручкаИСебестоимостьПродаж и одноименного регистра накопления Выручка и себестоимость продаж. В строках движений этого регистра числовые показатели разделены по конкретным ресурсам: стоимость закупки, НДС, дополнительные расходы и отклонения.

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

Способ 1. Использование пользовательских полей СКД (вариант без программирования)

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

  1. Откроем отчет «Валовая прибыль предприятия», перейдем в меню «Настройки» и переключимся в режим «Расширенный».
  2. Перейдем к изменению варианта отчета через меню «Еще» – «Прочее» – «Изменить вариант...».
  3. Перейдем на вкладку «Пользовательские поля» и нажмем «Добавить новое поле – Новое поле-выражение».
  4. Зададим наименование нового поля, например, «Себестоимость без допрасходов», и пропишем формулу расчета как разницу между общей себестоимостью и дополнительными затратами: ИтогоСебестоимость - ДополнительныеРасходы
  5. Аналогичным образом создадим пользовательское поле для пересчета валовой прибыли, назвав его «Валовая прибыль без допрасходов»: ВыручкаБезНДС - (ИтогоСебестоимость - ДополнительныеРасходы)
  6. Настроим выражение для корректного расчета рентабельности. На уровнях итогов и группировок процент рентабельности не должен суммироваться. Создадим поле «Рентабельность без допрасходов (%)» с выражением:
    
    Выбор Когда ВыручкаБезНДС = 0 Тогда 0 Иначе ((ВыручкаБезНДС - (ИтогоСебестоимость - ДополнительныеРасходы)) / ВыручкаБезНДС) * 100 Конец
    
  7. Перейдем на вкладку «Поля», снимем видимость со стандартных полей себестоимости, рентабельности и дополнительных расходов, а вместо них выведем наши новые созданные пользовательские поля.
  8. Завершим редактирование, сформируем отчет и сохраним данный вариант через меню «Варианты отчета» – «Сохранить вариант отчета».

Способ 2. Доработка отчета в конфигураторе или через расширение

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

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


КОГДА &ДанныеОтчета = 1 ТОГДА
    Таблица.Себестоимость + Таблица.ДопРасходы
ИНАЧЕ
    Таблица.Себестоимость
КОНЕЦ

Разберем по шагам порядок внесения программных изменений:

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

Способ 3. Пересмотр методики учета затрат

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

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

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

Способ 4. Использование «Универсального отчета»

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

  1. Откроем «Универсальный отчет» (раздел «НСИ и администрирование» – «Печатные формы, отчеты и обработки»).
  2. Выберем тип объекта: Регистр накопления, имя объекта: Выручка и себестоимость продаж, тип таблицы: Обороты.
  3. В настройках структуры отчета добавим группировки по номенклатуре, партнерам или менеджерам.
  4. В списке выбранных полей оставим исключительно ресурсы СуммаВыручкиБезНДС и СтоимостьБезНДС, не выводя ресурсы дополнительных расходов. Это позволит моментально получить чистую картину продаж без привлечения программиста.
← На главную