При анализе товарных потоков на предприятии часто возникает задача увидеть не просто приход или расход номенклатуры по конкретному месту хранения, а четкую корреспонденцию: с какого склада и на какой именно склад перемещался товар за выбранный период. В типовых складских ведомостях конфигурации 1С:Управление торговлей 11 (а также 1С:ERP и 1С:Комплексная автоматизация) такого готового разреза «склад — корреспондирующий склад» по умолчанию нет.
Разберем причины такого поведения системы и подробно рассмотрим, какими штатными инструментами можно получить необходимую детализацию без внесения изменений в конфигурацию.
Выясним причину, по которой стандартная Ведомость по товарам на складах не содержит корреспонденции складов. В отличие от бухгалтерского учета, где применяется метод двойной записи (дебет одного счета и кредит другого), оперативный учет в 1С построен на регистрах накопления.
Проанализируем структуру регистра накопления Товары на складах. Он содержит измерения Номенклатура, Характеристика, Склад, Серия и ресурсы количества. Когда проводится документ Перемещение товаров, в регистр формируются две независимые записи:
Так как поле «Корреспондирующий склад» в структуре регистра отсутствует, данные о втором складе можно извлечь только непосредственно из документа-регистратора. Рассмотрим практические способы решения этой задачи с помощью стандартного функционала.
Самый быстрый и удобный способ увидеть прямую связку «Склад-отправитель — Склад-получатель» — использовать встроенный инструмент Универсальный отчет. Настроим его по шагам:
ДокументПеремещение товаровТоварыСсылка.Склад-отправительСсылка.Склад-получательНоменклатура (при необходимости добавим Характеристика и Серия)Количество.Ссылка.Проведен Равно Да, а также зададим период по полю Ссылка.Дата.В результате мы получим наглядную ведомость перемещений товаров с четким указанием склада списания и склада поступления за выбранный интервал времени.
Если требуется проанализировать движения с точки зрения фактических складских регистров, сформируем Универсальный отчет по регистру накопления:
Регистр накопленияТовары на складахОсновные данные (или Движения с итогами)Регистратор (Тип) Равно Перемещение товаров.Склад, затем обратимся через точку к реквизитам регистратора:
Расход): выведем Регистратор.Склад-получатель;Приход): выведем Регистратор.Склад-отправитель.Номенклатура и выведем ресурс В наличии (Расход) или В наличии (Приход).При формировании отчетов по межскладским перемещениям обратим внимание на следующие нюансы конфигурации:
Товары в пути (транзит).Передача товаров между организациями. В таком случае анализ только по документу Перемещение товаров не покажет межфирменные операции, и потребуется строить отчет по соответствующим документам передачи.Товары на складах хранит исключительно количественные остатки. Если необходимо увидеть себестоимость перемещенных позиций в разрезе складов, следует использовать отчет Себестоимость товаров по операциям или настраивать отчет по регистру Себестоимость товаров, предварительно выполнив регламентную процедуру закрытия месяца.Если требуется объединить в одной таблице начальные и конечные остатки складов, а также внутренние обороты в виде шахматки (где строки — склады-отправители, а колонки — склады-получатели), оптимальным решением станет создание внешнего отчета с использованием Системы компоновки данных (СКД).
В тексте запроса СКД соединяются виртуальная таблица оборотов регистра ТоварыНаСкладах.Обороты и табличная часть ПеремещениеТоваров.Товары. Готовый внешний отчет подключается администратором через справочник Дополнительные отчеты и обработки без изменения конфигурации и снятия с поддержки.