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