Предыстория
У меня есть партнер - оптовый покупатель, который в течение дня присылает 2-5 заказов, в каждом по 1-2 товара. Некоторые заказы могут быть отменены до отгрузки, но большинство отгружаются.
Непосредственно перед отгрузкой клиент просит прислать итоговый счет на все заказы, который он и оплачивает. Между отгрузками может накопиться 10-15 заявок.
Ничего сверхъестественного. Клиенту так удобнее.
Средствами 1С есть замечательная возможность переносить товары из одной заявки в другую: «Скопировать строки -> «Вставить строки».
Но проблема возникает когда на складе остался товар в единственном экземпляре и он зарезервирован нашим документом.
Тогда вначале нужно снять с резерва первую заявку, затем произвести копирование-вставку и резервирование во второй. Если тебя в этот момент отвлекли, например, телефонным звонком, то через пару минут может так случиться что кто-то другой успеет захватить освободившийся резерв. В общем, лишние телодвижения-разруливания...
Реализация
Собственно, эта предыстория сподвигла меня написать маленькую обработку, которая позволяет переместить все товары из НЕОТГРУЖЕННЫХ заказов партнера в одну, обычно последнюю заявку, буквально одним кликом (1).
Табличная часть документа (2) выводится для информации. Несет ознакомительный характер.
Если какие-то документы не нужно переносить в документ-получатель, то их следует удалить из таблицы заказов.
Если же нужно сделать перенос не в самый последний документ, то его нужно перетащить мышкой или передвинуть стрелками на первую строку таблицы. Это описано под ссылкой «Info» - вот ее содержимое:
При первой загрузке в Настройках (3) обязательно нужно выбрать «Причину отмены» заказа клиента. Если у Вас нет подходящей причины, то Вы можете создать новую, нажав на кнопку 4.
При повторных открытиях, для удобства, «Партнер» и «Причина отмены» сохраняются.
После отработки программа сразу откроет документ-получатель, который останется проверить, провести и распечатать. Ну и отдать на отгрузку.
Возможно подключение обработки через НСИ -> Печатные формы, отчеты, обработки -> Дополнительные отчеты и обработки, либо через Меню -> Файл -> Открыть...
Проверена на версиях Управление торговлей, редакция 11 (11.4.10.75, 11.4.14.181, 11.5.7.402),
а также версия для УНФ на редакции (1.6.19.183)
Должно работать на любых версиях УТ11, ЕРП и УНФ.
Модуль открыт для изменений.