Перенос нескольких заказов клиента в одну заявку
Задачи пользователя - Монитор заказов
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Предыстория
У меня есть партнер - оптовый покупатель, который в течение дня присылает 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, ЕРП и УНФ.
Модуль открыт для изменений.
UPD 2026.01.19 Обновление
Добавлен отбор по складу и автозакрытие или пометка на удаление исходных Заказов клиента.
Если вам понравилась данная обработка, то вы можете скачать другие публикации автора, тем самым, отблагодарив его.
ДРУГИЕ ПУБЛИКАЦИИ АВТОРА
|
|
|
|
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 11, релизы 11.5.22.137
- Управление нашей фирмой, редакция 3.0, релизы 3.0.12.237
Вступайте в нашу телеграмм-группу Инфостарт





