Резервирование товара в 1с. Автоматическое снятие устаревших резервов. С помощью документа «Резервирование товаров»

С увеличением роста заказов покупателей становится все труднее их обрабатывать. В частности, заказы становятся неактуальными, а поставленные ими в резерв товары мешаются выписке новых документов. Для упрощения снятия резервов было разработано решение, позволяющее автоматически отменять устаревшие заказы.

Картинки приведены для 1С: Управлении Торговлей версии 11. Но решение работает и в версии 10.3.

Резервы могут сниматься совершенно автоматически, без участия пользователя. Но в этом случае картинок делать не с чего, поэтому приведён пример полуавтоматического режима работы, когда кнопки нажимает человек.

Для начала необходимо выбрать те товары из заказов покупателей, которые были зарезервированы раньше или в интересующей нас день. Например, по умолчанию это резервы недельной давности и ранее. Также можно настроить отбор по организациям, контрагентам или другим интересующим полям.

После нажатия на кнопку «Заполнить по заказам» сформируется табличная часть с колонками:

  • - организация,
  • - номер и дата заказа,
  • - заказ,
  • - контрагент,
  • - партнер,
  • - номер строки товара в заказе,
  • - склад, на который был сделан заказ,
  • - зарезервированная номенклатура и ее единица измерения,
  • - количество - количество единиц товара, зарезервированных заказом,
  • - резерв - общее количество зарезервированного товара,
  • - свободный остаток товара на складе.

Пользователю предоставляется возможность отметить галочками те строки с товарами, которые необходимо снять с резерва. По умолчанию все строки выбраны.

Для того, чтобы снять с резерва выбранные товары нужно выбрать действие, которое следует выполнить с товаром после снятия его с резерва. Возможны два варианта действий: «не обеспечивать» и «к обеспечению».

После выбора нужного и нажатия кнопки «Снять с резерва» система выдаст сообщения о снятии выбранных товаров с резерва и перезаписи соответствующих документов заказа.

В заказе изменения выглядят следующим образом:

Табличная часть до применения обработки

Табличная часть заказа после выполнения обработки

Таким образом, с помощью разработанного решения можно увидеть товары, залежавшиеся в резерве, а также снимать товары с резерва одновременно по нескольким заказам. Обработка способна сократить время на анализ заказов и работу с ними.

Цена: 9000 рублей

Дополнительная информация:

  • Код открыт
  • Подходит для конфигураций Управление торговлей 11, 10.3, Комплексная автоматизация 2.0, 1.0
  • Поставляется в виде внешней обработки, интеграция в 1С не требуется
  • По дополнительной договоренности модуль может быть доработан под Ваши требования
19 февраля 2014

Очень часто возникает потребность резервирования товара на складе для определенного клиента, и сейчас мы рассмотрим, два варианта процесса резервирования в программе 1С8 «УТП».

Рассмотрим первый метод с использованием документа «Заказ покупателя» . Итак, для того чтоб зарезервировать товар на складе для определенного клиента, необходимо воспользоваться документом «Заказ покупателя» , где в табличной части в колонке «Размещение» указать склад на котором нужно зарезервировать товар.

Если товара нет на складе - соответственно его зарезервировать нельзя, но его можно зарезервировать в документе поступления, указав документ «Заказ поставщику» или «Внутренний заказ» в котором есть нужный товар. И как только товар по этим документам попадет на склад, он автоматически попадет в резерв для нашего контрагента!

Таким образом после проведения документа, товар будет зарезервирован для контрагента до тех пор, пока не будет произведена реализация товара. Проверить товар в резерве можно отчетом «Анализ доступности товаров на сладах» Меню Отчеты\Запасы (Склад)\Анализ доступности товаров на сладах .

Для того чтоб товар снять с резерва, существует два метода:

  1. Отгрузить товар контрагенту документом «Реализация товаров и услуг» указав в табличной части документа «Из резерва» .
  2. Документом . Меню\Документы\Продажи\ Закрытие заказов покупателей.

Рассмотрим первый метод, на основании документа «Заказ покупателя» введем документ «Реализация товаров и услуг» .


Проверяем, откуда списались товары:

Таким образом, товар списался из резерва.

Рассмотрим второй вариант, используем документ «Закрытие заказов покупателей» . Меню\Документы\Продажи\ Закрытие заказов покупателей .

Данный документ можно заполнять автоматически по кнопке «Заполнить» , тоесть в табличную часть добавлять сразу несколько документов, используя определенные отборы, а можно вручную указать документ «Заказ покупателя» в табличную часть документа. При проведении товары, которые были в резерве станут в свободном остатке.

Рассмотрим второй метод с использованием документа «Резервирование товаров» , рекомендуется применять, если не указывать в табличной части документа «Заказ покупателя» склады. Переходим в Меню\Документы\Продажи\Резервирование товаров.

В шапке документа заполняем документ «Заказ покупателя» , а табличная часть заполняется по кнопке «Заполнить» по остаткам. Номенклатура из документа «Заказ» перенесется в документ «Резервирование товаров» . При проведении документа товар будет зарезервирован для контрагента указанного в документе «Заказ» .

Снятие с резерва осуществляется документом «Реализация товаров и услуг» именно этому контрагенту, или документом «Закрытие заказа покупателя» .

Автоматического закрытия заказов в 1С8 «Управление торговым предприятием» не предусмотрено, тоесть зарезервированный товар для определенного контрагента будет находится в резерве все время, пока этот товар не отгрузить этому же контрагенту, или не оформить документ «Закрытие заказа покупателя» .

Функционал, в котором можно установить условия для автоматического снятия товара с резерва можно доработать, ориентировочное время разработки 4-5 часов.

05.08.2015

Снятие резерва может осуществляться различными способами, обратимся к каждому из них подробнее.

1. С помощью реализации товаров.

Когда осуществляется отгрузка товара, становится возможным создание документа «Реализация товаров и услуг». (Документы-Продажи-Реализация товаров и услуг).

Зарезервированные по заказу товары должны быть сняты в момент реализации. Для снятия товара с резерва нужно определить способ списания в таблице «Товары» - «Из резерва».

Если реализация товара осуществляется с использованием заказа покупателя, благодаря программе, становится возможным определить, какой товар остается в резерве, а списание какого товара будет произведено согласно оставшемуся на складе товару. Заполнение товара вручную должно производиться очень внимательно, поскольку резервирование может быть не отменено, и товар останется не использованным.

2. С помощью документа «Закрытие заказов покупателей».

Данный документ применяется, чтобы завершить заказы, по которым не были доставлены некоторые товары или клиент отменил совершение сделки (Документы-Продажи-Закрытие заказов покупателя).

Данный документ содержит заказы покупателей, которые подлежат закрытию. Когда товары проводятся, программа должна проверить, остался ли по данным заказам зарезервированный товар. Существующие резервы будут расформированы автоматически.

Проведя документ, Вы не найдете уже по его заказам никаких зарезервированных товаров.

3. С помощью документа «Резервирование товаров».

Используя данный документ, можно как установить резерв, так и снять его (Документы-Продажи-Резервирование товаров).

Для снятия резерва нужно уточнить заказ, заказанный товар и его количество, а также произвести заполнение в нужной колонке – «Исходное размещение». Когда документ будет проведен, резерв будет снять автоматически.

Обратите внимание: с помощью одного документы можно будет снять резерв с одного склада и осуществить резерв на другом в случае заполнения обоих видов размещения: исходного и нового.

4. Используя «Требования накладная» и/или «Перемещение товара»

Указанные выше документы могут применяться для осуществления списания товара на определенные затраты отдела или для перемещения товаров между складами (Документы-Запасы-Перемещение товаров /Документы-Запасы-Требование накладная).

Использование документа для оформления внутреннего заказа, где был зарезервирован товар, позволяют снять резерв, когда товар будет оформляться. Однако, должна быть заполнена колонка «Документ резерва».

Обратите внимание, если товар перемещается из резерва для покупателя, программное решение не только производит снятие резерва на складе, но и переносит его на другой склад.

Существуют также другие виды снятия резерва:

  • С помощью документа «Списание товаров», если таблица «Товары» заполнена;
  • С помощью документа «Расходный ордер на товары», когда контрагент получает товары, которые не подлежали продаже.
  • С помощью документа «Корректировка заказа покупателя» и «Корректировка внутреннего заказа» в случае наличия отрицательного количества товара и его размещения.
  • С помощью документа «Закрытие внутренних заказов» (аналогично закрытию заказа покупателя).

Какие бывают отчеты по резервированию товара?

Согласно нашему выводу, существует достаточное количество возможностей снятия резерва с помощью программ. Кроме того, программное решение производит списание или постановку автоматически, благодаря заполнению документа, однако, никак не сигнализирует о ситуации.

Для осуществления контроля над резервами необходимо обратиться к отчетам, но Вы всегда можете убедиться, какие именно товары зарезервированы.

Отчет «Товары в резерве на складах» (Отчеты-Запасы-Товары в резерве на складах). Данный отчет используется только, чтобы получить исчерпывающую информацию о зарезервированном товаре. Используя его, Вы сможете получить следующую информацию: название товара, сам заказ, склад, где находится товар.

Кроме того, отчеты можно настроить: установить отбор, изменить состав группировок и др.

Отчет «Анализ доступности товаров на складах» (Отчеты-Запасы-Анализ доступности товаров на складах).

С помощью данного отчета Вы сможете получить исчерпывающую информацию об остатках товаров (остаток, резерв, количество и другие сведения).

Документ используется для изменения схемы резервирования по товарам, которые обеспечиваются и резервируются обособленно под конкретный заказ (заказ клиента, заказ на перемещение, заказ на сборку (разборку)).

С помощью документа можно выполнять следующие операции:

  • резервировать (обособленно) товар под заказ из свободных остатков склада;
  • резервировать (обособленно) товар под заказ из других заказов (снимая с них резерв);
  • снимать излишек обособленного резерва одного или нескольких заказов;
  • полностью снимать обособленный резерв одного или нескольких заказов.

Для выполнения этих операций в форму документа Корректировка назначения товаров добавлена возможность выбора текущего действия.

Все ранее оформленные документы Корректировка назначения товаров будут зарегистрированы с вариантом действия . Такой вариант действия предполагает ручную корректировку колонок Исходное назначение и Новое назначение .

Документ Корректировка назначения товаров может быть оформлен на основании заказа или из списка документов Склад и доставка – Обеспечение потребностей – .

Возможные варианты изменения назначения товаров с помощью документа Корректировка назначения товаров представлены на схеме.

Резервирование товара (обособленно) из свободного остатка

Для резервирования товара под конкретное назначение из свободного остатка товаров на складе в табличную часть заказов добавлена команда Обеспечение – Зарезервировать под назначение .

При выборе этой команды будет открыт помощник создания документа Корректировка назначения товаров – Зарезервировать под назначение .

Список в табличной части помощника заполняется товарами заказа, имеющими вид обеспечения Обеспечивать обособленно , которые есть в наличии (свободном остатке) на указанном в документе складе отгрузки. Если установить переключатель Резервировать на в положение Всех складах , то в таблицу товаров заполнится информация о всех складах, на которых есть доступный остаток товаров. В поле Резерв отображается информация о том, сколько товара уже зарезервировано по выбранному заказу. В графе К резервированию указывается то количество товара, которое необходимо зарезервировать из свободных остатков на складе.

В нижней части формы показывается итоговая информация по заказу, которая станет актуальна после создания документа корректировки. Изменяя значение поля К резервированию , можно видеть, как изменятся итоги по выделенному товару и по документу в целом.

Итоги документа:

  • Состояние – показывает, полностью ли будет обеспечен заказ после создания документа;
  • В наличии на складе отгрузки – показывает, весь ли требуемый товар будет находиться на складе, указанном в заказе (либо в конкретной строке заказа), после создания документа.

Итоги выделенной строки:

  • Потребность – сколько товара после создания документа останется зарезервировать на складе отгрузки;
  • В наличии – сколько товара после создания документа будет зарезервировано и физически находится на складе отгрузки;
  • Обеспечен на всех складах – сколько зарезервированного товара после создания документа будет физически находиться на всех складах, а также сколько товара ожидается к прибытию от поставщика.

По команде Создать документ будет создан документ Корректировка назначения товаров с видом действия Резервирование .

Новый документ может быть создан и из списка документов Корректировки назначения товаров . При создании нового документа следует выбрать операцию Резервировать на складах .

В новом документе Корректировка назначения товаров можно выбрать нужный заказ клиента (команда Изменить ) и произвести заполнение всеми товарами, которые обеспечиваются обособленно и есть в свободном остатке на складе отгрузки (Заполнить остатками на складах ). Далее открывается тот же помощник создания нового документа корректировки, что и в заказе.

Перенос обособленного резерва с другого заказа

Для переноса обособленного резерва с другого заказа используется тот же помощник оформления документа Корректировка назначения товаров , что и в предыдущем варианте. Для снятия резерва с ранее зарезервированных на складе товаров следует установить флажок Использовать резервы других обособленных заказов . При установке флажка в списке будут показаны те товары заказа, по которым есть обособленный резерв по другим заказам. Установка флажка доступна только пользователям, для которых установлена роль Добавление изменение корректировок назначения товаров , или имеющим полные права. Перенос резерва с другого заказа может производиться одновременно с операцией обособленного резервирования товаров на складах.

По результатам выполнения данной операции будет создан документ Корректировка назначения товаров с вариантом действия Резервирование и корректировка . Так же как и в предыдущем варианте, новый документ Корректировка назначения товаров может быть создан из списка документов Корректировки назначения товаров .

Снятие обособленного резерва по товарам одного заказа

Для снятия резерва по заказу необходимо в форме документа выполнить команду Обеспечение – Снять резерв по назначению . Откроется форма помощника создания документа Корректировка назначения товаров с вариантом действия Снятие резерва .

Таблица товаров заполняется списком товаров, по которым имеется текущий (обособленный) резерв по заказу. Предусмотрено две возможности по снятию резерва.

  • Снять все резервы . При выполнении этой команды будет полностью отменено резервирование по товарам, которые зарезервированы с указанием назначения. В колонке К снятию резерва будет проставлено общее количество товаров, которое зарезервировано, но еще не отгружено по заказу. При этом будут автоматически отменены обособленные резервирования товаров под назначение – даже если они были зарегистрированы для склада, отличного от склада отгрузки товаров клиенту. Например, включена функциональная опция (раздел НСИ и администрирование – Настройка разделов – Склад и доставка – Обеспечение потребностей ). Товар клиенту должен быть отгружен со склада А. Оформлены заказ поставщику и поступление товара на склад Б с указанием назначения «заказ клиента». Товар под заказ зарезервирован на складе Б. При оформлении снятия резерва по заказу, оформленному на склад А, будет показано, что товар под заказ зарезервирован на складе Б. При оформлении операции Снятие резерва резерв под конкретный заказ на складе Б будет снят и товар поступит в свободную продажу.
  • Снять резервы сверх потребностей . Данная команда доступна только в том случае, если включена функциональная опция Не контролировать превышение обособленного обеспечения . Возможна ситуация, когда товара под назначение пришло больше, чем было реально заказано (например, товар пришел в больших упаковках, изменили заказ клиента и т. д). Для корректировки таких ситуаций используется данная команда. Поле К снятию резерва будет заполнено излишками товара, то есть тем количеством, которое излишне зарезервировано под конкретное назначение.

По результатам выполнения этих операций будет создан документ Корректировка назначения товаров Снятие резерва .

При проведении документа Корректировка назначения товаров резерв товара, в том числе и неправильно распределенный резерв под назначение, будет снят.

Снятие резерва по товарам из нескольких заказов

Для оформления снятия резерва по товарам из нескольких заказов используется документ Корректировка назначения товаров с установленным вариантом действия Снятие резерва по многим назначениям .Для заполнения списка товаров по заказам, по которым надо снять резерв, используется команда Заполнить по заказам . Список будет заполнен всеми теми позициями заказов, по которым есть резерв под назначение.

В списке будут отмечены те позиции, по которым есть излишки резервирования (резервы сверх того назначения, которое указано в заказе).

Для отметки резервов по всем позициям используется команда Снять все резервы . Для отбора документов по конкретному складу, номенклатуре и т.д. используются стандартные возможности «1С:Предприятия» по отбору данных в списках.

Произвольная корректировка назначений

При выборе действия Произвольная корректировка назначения становится доступной возможность добавления новых строк в таблицу товаров, а также редактирования ее полей, в том числе выбора произвольных исходного и нового назначений.

Обработка убирает проблему зависших резервов, т.е. позволяет автоматически снимать резервирование товаров под неотгруженные и неоплаченные заказы клиента (ЗК). При этом минимальный срок давности резервов для снятия вы можете настроить самостоятельно.

Обращаю ваше внимание на то, что автоматически снимаются резервы только по тем ЗК, по которым еще не было отгрузки и не поступала оплата от покупателя (для корректной работы необходимо вести учет взаиморасчетов с контрагентами в разрезе ЗК ).

Ввод настроек снятия резервов

При добавлении обработки у вас появится две команды:

Сейчас нас интересует команда Настройки .

В настройках необходимо выбрать тип данных, где будем указывать минимальное количество дней резерва для снятия, варианты такие:

  • соглашение с клиентом (типовое или индивидуальное),
  • настройки пользователя,
  • заказ клиента.

Если у вас для разных ЗК разный срок резервирования, то имеет смысл устанавливать его для каждого ЗК отдельно. В противном случае имеет смысл установить общее количества дней резерва для конкретного менеджера или соглашения с клиентом.

При установке признака Закрывать заказ в документе не только будет изменяться вариант обеспечения на Не обеспечивать , но и будут отменяться строки ЗК, а для него самого будет установлен статус Закрыт .


Есть возможность отправлять письмо клиенту (и контактному лицу, выбранному в ЗК) при снятии резерва. Для этого нужно установить соответствующий признак и заполнить тему и текст письма. При этом можно использовать как произвольные символы, так и заменяемые параметры из самого ЗК, заключенные в квадратные скобки. Полный список параметров можно посмотреть по кнопке Справка .


Можете выбрать конкретную учетную запись электронной почты, от которой будет отправляться электронное письмо.

На следующем шаге надо настроить расписание для автоматического снятия резервов.


Выполнение обработок по расписанию поддерживается только в клиент-серверных версиях 1С. О том, что делать в файловых версиях, читайте ниже.

Теперь нам нужно в ЗК указать максимальное количество дней резерва (именно заказ в качестве источника мы указали в настройках). Нужных реквизитов в типовой конфигурации для хранения такой информации нет, поэтому создаем дополнительный реквизит Дней резерва .


В открывшемся списке создаем новый доп. реквизит с типом Число:


Доп. реквизит необходимо назвать именно Дней резерва , иначе обработка не сработает.

Заполняем значение реквизита в ЗК:


Автоматическое снятие резервов по заказу

После выполнения обработки по расписанию резерв по ЗК снимается, строки отменяются, а сам документ закрывается:


На почту клиенту приходит такое письмо:


При снятии резерва также создается запись в журнале регистрации (для справки):


Что делать, если у вас файловая база

Если у вас файловая база, то несмотря на настроенное расписание, самостоятельно процесс выполняться не будет.

Самый простой выход из ситуации - вручную запускать снятие резервов (из карточки обработки). Т.к. это очень неудобно, я покажу альтернативный вариант.

Суть его в следующем - в планировщике заданий Windows (ПЗ) создадим задачу, которая по расписанию будет запускать 1С с необходимыми параметрами и автозапуском. После того, как продукт отработает и снимет все необходимые резервы, служебный сеанс 1С самостоятельно закрывается.

Открываем ПЗ:


Создаем простую задачу.



Выбираем периодичность выполнения задачи.


Настраиваем расписание.


Выбираем что именно должна делать задача:


В качестве программы выбираем запускной файл 1С (если у вас установлено несколько релизов платформы, то выбирайте самый последний релиз).


Также необходимо обязательно указать параметры запуска в таком виде:

Здесь использованы следующие конструкции:

  • ENTERPRISE - нужно запустить именно режим предприятия (не конфигуратор),
  • /DisableStartupMessages - отключить сообщения при запуске системы,
  • после /F указан каталог файловой базы,
  • после /N и /P указывается логин и пароль пользователя,
  • после /Execute указан путь к обработке.

Имя пользователя и каталог базы можно взять из справки по программе:


На следующем шаге нажимаем Готово .


При первичном запуске ПЗ задач в запущенном сеансе 1С появится сообщение безопасности:


Нужно нажать Да, в дальнейшем запуск будет отрабатывать полностью автономно.