В процессе работы с конфигурацией 1С:Управление торговлей 11 (УТ 11) перед специалистом часто встает задача формирования индивидуальных отчетов, которые показывают «реальный» финансовый результат. Типовой отчет по валовой прибыли дает информацию только о разнице между выручкой и себестоимостью, но руководители часто хотят видеть более глубокую картину: выручка минус себестоимость и минус административные или операционные расходы, оформленные через кассу (РКО). Разберем по шагам, как реализовать такую задачу, учитывая методологические нюансы и технические особенности платформы.
Прежде чем приступать к разработке в конфигураторе, проанализируем ситуацию с точки зрения учета. Автор темы предлагает вычитать суммы Расходных кассовых ордеров (РКО) напрямую из валовой прибыли. Здесь кроется главная «ловушка» управленческого учета. Рассмотрим подробнее, почему это важно:
Самый правильный и надежный способ в УТ 11 — это задействовать встроенный механизм направлений деятельности. Рассмотрим, как это настроить без программирования:
Во-первых, включим функциональную опцию «Направления деятельности» в настройках финансового результата. Создадим два направления: Масла и Аккумуляторы.
Во-вторых, настроим Статьи расходов. Для РКО, которыми фиксируются затраты (ЗП, аренда), укажем способ распределения «На направления деятельности». Это позволит системе при закрытии месяца автоматически сопоставить продажи определенных групп товаров и связанные с ними расходы.
В-третьих, при оформлении Расходного кассового ордера с видом операции «Прочий расход» обязательно указываем созданную статью и нужное направление деятельности. После выполнения процедуры «Закрытие месяца» типовой отчет «Доходы и расходы предприятия» покажет именно тот результат, который требует директор: Выручка - Себестоимость - Прочие расходы = Прибыль.
Если типовой отчет по каким-то причинам не подходит и нужно «склеить» данные именно в интерфейсе, похожем на валовую прибыль, воспользуемся Системой компоновки данных (СКД). Нам потребуется объединить данные из нескольких регистров накопления.
Проанализируем источники данных:
ВыручкаИСебестоимостьПродаж — отсюда берем сумму продаж и себестоимость в разрезе номенклатуры.ДенежныеСредстваНаличные — отсюда получаем суммы по РКО.ПрочиеРасходы — если нужно вытягивать расходы, уже распределенные по статьям.Разберем пример построения запроса в СКД. Нам нужно создать два набора данных и связать их. Посмотрим на структуру первого запроса (Продажи):
ВЫБРАТЬ
Продажи.Номенклатура.Ссылка КАК Товар,
Продажи.Номенклатура.НоменклатурнаяГруппа КАК Группа,
Продажи.СуммаВыручкиОборот КАК Выручка,
Продажи.СебестоимостьОборот КАК Себестоимость
ИЗ
РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(&НачалоПериода, &КонецПериода, , ) КАК Продажи
Второй набор данных будет выбирать расходы из касс. Поскольку прямой связи «Товар — РКО» не существует, связывать мы их будем на уровне «Группа номенклатуры — Касса», как и просил автор. Выясним причину такой связи: в бизнесе за кассой «Масла» закреплены продажи соответствующей группы.
ВЫБРАТЬ
ДенежныеСредства.СуммаРасход КАК СуммаРасхода,
ДенежныеСредства.Касса КАК Касса
ИЗ
РегистрНакопления.ДенежныеСредстваНаличные.Обороты(&НачалоПериода, &КонецПериода, , ) КАК ДенежныеСредства
ГДЕ
ДенежныеСредства.Регистратор ССЫЛКА Документ.РасходныйКассовыйОрдер
В настройках СКД на закладке «Связи наборов данных» укажем условие связи. Например, если в организации принято, что Касса №1 — это всегда «Масла», мы можем прописать это соответствие через вычисляемые поля или в параметрах связи.
Важно помнить, что в УТ 11 себестоимость является «плавающей» величиной до момента завершения отчетного периода. Выясним, почему отчет может показывать неверные данные:
ВыручкаИСебестоимостьПродаж только после распределения в конце месяца.Чтобы отчет «Реальная прибыль» работал корректно, приучим пользователей к следующему порядку:
1. Разделение касс: Если выручка от масел и аккумуляторов должна считаться отдельно, продажи должны пробиваться по разным кассам ККМ, либо номенклатура должна иметь четкую иерархию в справочнике.
2. Аналитика РКО: Запретим оформление РКО без указания статьи расходов. Каждому РКО на «прочие нужды» должно соответствовать направление деятельности. Рассмотрим ситуацию: оплатили аренду склада. Если склад общий, сумму нужно распределить между направлениями пропорционально выручке. Это делается документом Распределение расходов.
3. Использование пользовательских полей в СКД: В самом отчете мы можем создать пользовательское поле «Чистый доход», используя простую формулу: [Выручка] - [Себестоимость] - [СуммаРасходаРКО]. Это позволит директору видеть итоговую цифру в одной колонке.
Таким образом, создание отчета «реальной прибыли» — это не только техническое написание кода в 1С, но и выстраивание методологии учета. Наиболее эффективным подходом является сочетание типового механизма Направлений деятельности и доработанного отчета на СКД, который объединяет продажи из регистра ВыручкаИСебестоимостьПродаж и операционные расходы из регистра ДенежныеСредстваНаличные.