При активной работе с интернет-магазином поток заказов может быть настолько велик, что ручное создание каждой «Реализации товаров и услуг» становится узким местом в работе отдела продаж. В типовой конфигурации «Управление торговлей» редакции 10.3, несмотря на её возраст, заложен мощный функционал для автоматизации этих процессов. Рассмотрим подробнее, как уйти от ручного копирования и ускорить отгрузку товаров.
Это основной и самый эффективный встроенный инструмент для массового формирования накладных. Рассмотрим, как с ним работать правильно, чтобы минимизировать ошибки.
Для запуска обработки перейдем в меню «Документы» — «Продажи» — «Пакетный ввод документов». Данный инструмент позволяет анализировать текущие потребности по заказам и автоматически формировать документы отгрузки.
Разберем по шагам настройку обработки:
Товары по покупателям из резерва или По заказам покупателей. Первый вариант идеально подходит, если ваша система при загрузке с сайта сразу резервирует товар на складе.РеализацияТоваровУслуг. Обратите внимание, что вы можете сразу установить флаг «Проводить документы», чтобы не заходить в каждый созданный черновик.Если вам нужно визуально контролировать каждый заказ перед отгрузкой, но вы не хотите открывать каждую карточку отдельно, воспользуемся специализированным рабочим местом. Проанализируем этот метод как промежуточный между полной автоматизацией и ручным трудом.
Перейдем в меню «Продажи» — «Рабочее место менеджера по продажам». На вкладке «Заказы» представлен список всех активных заявок. Мы можем выполнить следующие действия:
Ctrl (для выборочного выделения) или Shift (для выделения диапазона).Этот способ удобен тем, что менеджер видит состояние оплаты и готовность заказа к сборке прямо в списке, что исключает ошибки при массовой отгрузке неоплаченных товаров.
Выясним причину, по которой документы создаются вручную. Если заказы загружаются через типовой модуль обмена (например, с Bitrix), в настройках обмена можно автоматизировать создание реализаций «на лету».
В меню «Сервис» — «Обмен данными с веб-сайтом» — «Настройка обмена данными» откроем нужный узел обмена. На вкладке «Заказы» проанализируем доступные опции. Зачастую там присутствует возможность установить признак автоматического создания документов отгрузки. Однако помните: если товара на складе физически нет, реализация создана не будет, либо будет создана пустой/частично заполненной в зависимости от настроек контроля остатков.
Для систем с высокой нагрузкой оптимальным решением будет создание небольшого программного механизма, который будет работать в фоновом режиме. Рассмотрим пример логики кода, который может быть оформлен как внешняя обработка или часть серверного модуля для автоматического создания реализаций.
Проанализируем пример кода для программного создания реализации на основании заказа:
// Пример упрощенной процедуры создания реализации
Процедура СоздатьРеализациюНаОснованииЗаказа(СсылкаНаЗаказ)
// Создаем новый объект документа
НоваяРеализация = Документы.РеализацияТоваровУслуг.СоздатьДокумент();
// Заполняем по стандартному механизму "на основании"
НоваяРеализация.Заполнить(СсылкаНаЗаказ);
// Устанавливаем текущую дату и время
НоваяРеализация.Дата = ТекущаяДата();
// Попытка записи и проведения
Попытка
НоваяРеализация.Записать(РежимЗаписиДокумента.Проведение);
Сообщить("Документ по заказу " + СсылкаНаЗаказ + " успешно создан и проведен");
Исключение
// Если проведение не удалось (например, нехватка остатка), записываем только объект
НоваяРеализация.Записать(РежимЗаписиДокумента.Запись);
Сообщить("Ошибка при проведении реализации по заказу " + СсылкаНаЗаказ + ": " + ОписаниеОшибки());
КонецПопытки;
КонецПроцедуры
Этот код можно поместить в цикл, который обходит выборку неоплаченных или новых заказов, полученных с сайта за последние несколько часов.
При массовом создании документов реализации необходимо учитывать специфику учета в 1С:Управление торговлей 10.3, чтобы не нарушить целостность данных:
По резерву. В противном случае система попытается списать товар из свободного остатка, и если его нет, выдаст ошибку, проигнорировав уже забронированные под этот заказ позиции.РасходныйОрдерНаТовары.Резюмируем: Для быстрого решения задачи без привлечения программиста лучше всего использовать обработку Пакетный ввод документов. Она позволяет гибко отфильтровать заказы и массово сформировать документы с учетом текущих остатков и резервов. Если же требуется полная автономность, стоит рассмотреть настройку параметров модуля обмена с сайтом или написание небольшого регламентного задания.