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