Резервы и зависшие заказы в УНФ 3.0: поиск и снятие
Учетные задачи - Логистика, склад и ТМЦ
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
В УНФ резерв — это не колонка в заказе, а остаток в регистре «Запасы» с измерением «Заказ покупателя». Заказ можно переписать, резерв в нём обнулить, а в регистре товар всё ещё будет числиться за заказом. В итоге склад занят, продавать нечего, а виноватого нет.
Обработка находит такие заказы и показывает их одной таблицей.
Что видно в таблице
— Заказ, дата, контрагент — Из документа заказа
— Резерв — Сколько единиц реально числится за заказом в регистре «Запасы»
— Дней — Возраст резерва: от даты отгрузки, а если она пустая — от даты заказа
— Отгрузка, состояние — Плановая дата и состояние заказа
— Оплачено — Сумма по табличной части «Предоплата»
— Склады — Где именно лежит резерв
— Причина — «Просрочена отгрузка», «нет оплаты», «частично оплачен», возраст
Отборы: возраст резерва (по умолчанию 30 дней), контрагент, склад, «только просроченные». В строке итога — количество заказов и суммарный резерв.
Как снимается резерв
Отмечаете заказы и нажимаете «Снять резерв». По каждому заказу создаётся документ «Резервирование запасов» с операцией «Снятие с резерва на складе» и датой «сегодня». Строки документа собираются из фактического резерва в регистре: номенклатура, характеристика, склад, количество, единица измерения. Документ проводится, после чего обработка проверяет, что резерв по заказу стал нулевым.
Заказ покупателя не меняется — ни дата, ни строки, ни резерв в табличной части. Поэтому снятие работает и по заказам закрытых периодов: запрет изменения данных на новый документ не распространяется.
Всё в одной транзакции: если хотя бы один документ не провёлся (например, закрыт текущий период), изменения откатываются целиком, а в сообщении будет причина.
Журнал и откат
Каждое снятие пишется в журнал: дата, пользователь, число заказов, снятое количество, сумма, статус и ссылки на созданные документы. Кнопка «Откатить» возвращает резерв по последней записи: документы снятия распроводятся и помечаются на удаление. Заказ не менялся, поэтому резерв возвращается сам. Запись помечается как «Откачено».
По умолчанию обработка работает только на чтение: чтобы что-то изменить, нужно явно нажать «Снять резерв» и подтвердить.
Что проверено
УНФ 3.0.14.140, платформа 8.5.1.1529. Проверено на копии базы: построение списка (резерв, возраст, склады, причины); снятие резерва по заказам закрытого периода — июнь 2026, запрет изменения данных (резерв 35 → 0, заказы не менялись); снятие по заказу открытого периода (1 → 0); журнал (записи и ссылки на документы); откат (документы распроведены, резерв 0 → 35); повторное построение списка после снятия и отката.
Ограничения версии 1.0
Поддерживается УНФ 3.0. Для УТ 11 / ERP 2.5 механика резервов другая — версия готовится отдельно.
Обработка не отменяет и не удаляет заказы, не трогает строки — только резерв.
Если закрыт период, в который попадает текущая дата, новый документ не проведётся; изменения будут отменены.
Оплата показывается по табличной части «Предоплата»; если в базе она не заполняется, колонка будет нулевой.
Кому: администратору 1С, менеджеру по продажам, разработчику. Код открыт, .epf без защиты.
Проверено на следующих конфигурациях и релизах:
- Управление нашей фирмой, редакция 3.0, релизы 3.0.14.140
Вступайте в нашу телеграмм-группу Инфостарт