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