1. Идентификация
| Параметр | Значение |
|---|---|
| Тип объекта | Отчёт (Report) |
| Имя | АнализОстатковТоваровНаВиртуальномСкладе |
| Полное имя | Отчет.АнализОстатковТоваровНаВиртуальномСкладе |
| Синоним | «Анализ отрицательных остатков товаров на виртуальном складе» |
| Конфигурация | Управление торговлей для Казахстана, редакция 3.4.5.21 |
| Основа механизма | Система компоновки данных (СКД) |
| Навигация в 1С | e1cib/list/Отчет.АнализОстатковТоваровНаВиртуальномСкладе |
| Где найти | Раздел «Склад и доставка» → «Анализ отрицательных остатков товаров на виртуальном складе» |
Назначение. Отчёт выявляет и показывает отрицательные (минусовые) остатки товаров в разрезе виртуальных складов — логических подразделений хранения (складских территорий, ячеек, ордерных зон), не совпадающих напрямую с физическим складом. Отрицательный остаток означает, что расход (отгрузка, перемещение, списание) был проведён раньше или в большем количестве, чем оформлено поступление на тот же виртуальный склад. Это индикатор ошибок последовательности проведения, некорректной настройки ордерной схемы, задвоенных расходов либо непроведённых приходных документов. Отчёт используется кладовщиком, оператором учёта и контролёром для регламентной сверки перед закрытием периода и перед формированием электронных документов (ЭСФ в ИС ЭСФ, СНТ), поскольку выписка на «минусовой» товар искажает себестоимость реализации (счёт 7010) и учёт запасов (счёт 1330).
Отчёт не изменяет данные: он только читает регистры и выводит результат. Никаких проводок и движений не создаёт (см. раздел 5).
2. Реквизиты и структура данных
Отчёт на СКД не имеет «реквизитов шапки» и «табличных частей» в смысле документа. Его структура задаётся схемой компоновки данных (макет ОсновнаяСхемаКомпоновкиДанных) и вариантами отчёта. Ниже — функциональные группы полей.
2.1. Параметры (отбор пользователя)
| Параметр | Назначение |
|---|---|
Период / ДатаОстатков |
Момент времени, на который рассчитываются остатки |
Организация |
Отбор по организации учёта |
Склад |
Физический склад (при ордерной схеме) |
ВиртуальныйСклад |
Виртуальный склад / складская территория / ячейка |
Номенклатура, Характеристика, Серия |
Отбор аналитик товара |
ТолькоОтрицательныеОстатки |
Флаг: выводить только строки с остатком < 0 (обычно включён по умолчанию) |
2.2. Поля данных (ресурсы и группировки)
| Поле | Назначение |
|---|---|
ВиртуальныйСклад |
Группировка первого уровня |
Номенклатура / Характеристика / Серия / ЕдиницаИзмерения |
Аналитика товара |
ВНаличииОстаток (количество) |
Итоговый остаток; строки с отрицательным значением — целевые |
КоличествоОтрицательное |
Модуль отрицательного остатка для наглядности |
Документ / Регистратор |
Расшифровка до документа-движения (для детализации) |
Оформление |
Условное оформление: отрицательные значения выделяются красным |
3. Формы
Стандартный набор форм отчёта на СКД:
| Форма | Назначение |
|---|---|
ФормаОтчёта (ОсновнаяФормаОтчёта) |
Основная форма: поле результата (табличный документ), панель настроек, кнопки «Сформировать»/«Настройки». В типовых УТ обычно используется общая форма СКД, а собственная форма добавляется только при нестандартном поведении. |
| ФормаНастроек | Быстрые настройки/отборы, если вынесены отдельно. |
| ФормаВарианта | Выбор предопределённого варианта («Отрицательные остатки», «Все остатки по виртуальным складам»). |
Если у объекта собственные формы не заданы, платформа использует автоформу на базе общего механизма СКД (ОбщаяФорма.ФормаОтчёта).
4. Ключевые процедуры модулей
В приложенном evidence BSL-кода нет (представлен только фасет «назначение»). Ниже — типовые обработчики отчёта на СКД для данной конфигурации; конкретные строки уточняются по модулю объекта в конфигураторе.
Модуль объекта / Модуль менеджера:
ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)— перехват компоновки для программного заполнения, дозаполнения оформления отрицательных строк или подстановки параметров.НастройкиПоУмолчанию()/УстановкаПараметровПоУмолчанию— установкаТолькоОтрицательныеОстатки = Истина, периода по рабочей дате.
Модуль формы:
ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)— инициализация настроек, установка отборов по переданным параметрам открытия (из формы списка склада).ПриОткрытии— автоформирование при наличии заполненных параметров.Сформировать(Команда)→КомпоновщикНастроек.Настройки→ВыполнитьОтчёт()— запуск компоновки.РезультатОбработкаРасшифровки— переход из ячейки в документ-регистратор движения (расшифровка до причины минуса).
Точная сигнатура и номера строк — версионно-специфичны; проверяются в конфигураторе для сборки 3.4.5.21.
5. Источники данных (регистры) и учётные следствия
Отчёт — читающий. Он не проводится и не формирует движений/проводок. Данные берутся из регистров накопления складского учёта:
| Регистр (типовой) | Роль в отчёте |
|---|---|
ТоварыНаСкладах |
Основной источник количественных остатков по складам |
ТоварыОрганизаций |
Остатки в разрезе организации |
| Регистры виртуальных складов / складских ячеек | Источник разреза «виртуальный склад» |
Учётная связь (для интерпретации результата). Отрицательный складской остаток напрямую влияет на регламентированный учёт запасов и себестоимости:
| Счёт РК | Назначение | Связь с отчётом |
|---|---|---|
| 1330 | Товары | Минусовой остаток → некорректная балансовая стоимость запасов |
| 7010 | Себестоимость реализации | Списание «в минус» искажает себестоимость и валовую прибыль |
| 6010 | Доход от реализации | Реализация выписана, а прихода нет — рассинхрон дохода и себестоимости |
| 3130 | НДС к уплате | Отгрузка/ЭСФ на несуществующий остаток формирует НДС по ставке 16% (РК, 2026) на неподтверждённую поставку |
| 1210 / 3310 / 1030 | ДЗ покупателей / КЗ поставщикам / деньги | Затрагиваются связанными расчётными документами, породившими движение |
Практический смысл для внедренца: до формирования ЭСФ и СНТ отрицательные остатки должны быть устранены (проведены приходы, исправлена последовательность, восстановлена последовательность партий). Иначе электронные документы уйдут в ИС ЭСФ на товар, которого фактически нет на виртуальном складе.
6. Связанные объекты
Отчёт читающий, поэтому механизма «ввод на основании» у него нет. Связи — через расшифровку и общую предметную область:
- Документы-регистраторы движений, попадающие в расшифровку минуса: «Реализация товаров и услуг», «Перемещение товаров», «Списание недостач товаров», «Расходный ордер на товары», «Сборка/разборка товаров».
- Приходные документы, отсутствие/непроведение которых порождает минус: «Приобретение товаров и услуг», «Приходный ордер на товары», «Оприходование излишков товаров».
- Справочники:
Склады(виртуальные склады/территории/ячейки),Номенклатура,Характеристики номенклатуры,Серии номенклатуры,Организации. - Электронные документы: ЭСФ (ИС ЭСФ), СНТ — потребители корректных остатков.
7. Точки расширения
- Расширение конфигурации: заимствование модуля объекта/менеджера отчёта,
&Вместо/&ПоследляПриКомпоновкеРезультата— добавление собственного оформления, дополнительных колонок (например, «Ответственный за минус»). - Дополнительные варианты отчёта (сохранённые настройки СКД): создание вариантов «Только критичные минусы», «По ответственным менеджерам», «С группировкой по документу-причине» без изменения конфигурации.
- Внешний отчёт / дополнительная обработка (БСП): подключение через справочник «Дополнительные отчёты и обработки» с назначением на раздел «Склад и доставка».
- Дополнительные реквизиты и сведения (при расширении СКД) — доп. аналитика номенклатуры/складов, выведенная в поля отчёта.
- Регламентное задание: обёртка вокруг компоновки для авторассылки списка отрицательных остатков ответственным (через фоновое выполнение отчёта СКД).
Отчёт не участвует в проведении, поэтому подписки на события проведения и обработчики движений к нему неприменимы — расширяется только логика формирования и представления данных.
