В процессе оптовой торговли менеджеры ежедневно сталкиваются с рутинной работой: на основании оплаченных заказов клиентов необходимо создать документы реализации, выписать счета-фактуры или УПД, провести их и отправить на печать. Если заказов много, ручная обработка каждого из них превращается в долгий монотонный процесс. Многие пользователи ошибочно полагают, что в 1С:Комплексная автоматизация 2.4 (и аналогичных решениях — 1С:Управление торговлей 11 и 1С:ERP 2) нет штатной возможности автоматизировать эту цепочку действий «в один клик».
В этой статье мы подробно разберем, как устроен типовой функционал пакетного создания и печати документов отгрузки. Мы рассмотрим стандартное рабочее место оформления накладных, научимся настраивать комплектность печати под конкретных клиентов, проанализируем возможности «Помощника продаж» и затронем варианты кастомизации процесса с помощью расширений.
Для массовой обработки заказов и автоматического создания отгрузочных документов в системе предусмотрено специализированное рабочее место. Программа сама анализирует состояние заказов (оплату, обеспечение на складе) и выводит список тех сделок, по которым пора выписывать документы.
Выполним настройку этого механизма по шагам:
Реализация товаров и услуг. Проведение выполнится успешно, если на складе под этот заказ есть фактические остатки товаров.Счет-фактура выданный (или настроит работу с УПД, если в договоре указан этот тип документа).Часто возникает ситуация, когда для разных контрагентов или типов сделок требуется свой уникальный набор печатных форм. Например, одному клиенту нужно распечатать Торг-12 в 2-х экземплярах и Счет-фактуру в 1-м экземпляре, а другому — только УПД в двух экземплярах. Чтобы система при пакетном оформлении знала, какие именно формы выводить, настроим шаблоны комплектов.
Выясним, как это сделать:
Универсальный передаточный документ (УПД)).В обсуждениях на форумах часто упоминают инструмент Помощник продаж. Давайте проанализируем ситуацию, когда этот инструмент будет наиболее полезен.
Помощник продаж спроектирован для работы в режиме «одного окна». Он идеально подходит для оперативных менеджеров в точках продаж или офисах обслуживания клиентов, когда покупатель находится непосредственно перед сотрудником. В этом интерфейсе можно быстро выполнить следующие действия:
Однако, если ваша задача заключается в массовой фоновой обработке уже существующих и оплаченных заказов клиентов, которые поступают из интернет-магазина или от оптовых менеджеров, использовать «Помощник продаж» нецелесообразно. Для этих целей рабочее место «Накладные к оформлению» (Способ 1) является более эффективным и быстрым инструментом.
Если бизнес-процесс вашей компании требует максимального упрощения работы менеджера (например: открыли конкретный Заказ клиента, нажали ровно одну кнопку прямо в форме заказа, система сама создала реализацию, провела её, создала счет-фактуру и сразу вывела печатные формы на экран), то стандартного интерфейса может показаться недостаточно, так как он требует перехода в другие рабочие места.
В этом случае отличным решением станет использование механизма расширений конфигурации. Расширения позволяют дорабатывать логику системы без снятия конфигурации с поддержки, что сохраняет возможность легкого обновления программы в будущем. На крупных порталах готовых решений (например, Инфостарт) существует множество готовых обработок «Печать документов по цепочке в один клик».
Для программистов 1С рассмотрим концептуальный пример кода, который может быть встроен в команду формы документа ЗаказКлиента для автоматического создания и проведения связанных документов отгрузки:
// Пример процедуры автоматического оформления отгрузки на основании Заказа Клиента
&НаСервере
Процедура ОформитьОтгрузкуВКод(ДокументОснованиеСсылка)
// 1. Создание документа Реализация товаров и услуг
НоваяРеализация = Документы.РеализацияТоваровУслуг.СоздатьДокумент();
НоваяРеализация.Заполнить(ДокументОснованиеСсылка);
НоваяРеализация.Дата = ТекущаяДата();
Попытка
// Записываем документ с проведением
НоваяРеализация.Записать(РежимЗаписиДокумента.Проведение);
// 2. Проверяем, требуется ли создание Счета-Фактуры (например, если организация работает с НДС)
Если НоваяРеализация.Организация.ПлательщикНДС Тогда
НовыйСФ = Документы.СчетФактураВыданный.СоздатьДокумент();
НовыйСФ.Заполнить(НоваяРеализация.Ссылка);
НовыйСФ.Дата = ТекущаяДата();
НовыйСФ.Записать(РежимЗаписиДокумента.Проведение);
КонецЕсли;
Сообщить("Документы отгрузки успешно сформированы и проведены!");
Исключение
// Обработка ошибок проведения (например, нехватка свободных остатков на складе)
ВызватьИсключение "Ошибка при автоматическом оформлении пакета документов: " + ОписаниеОшибки();
КонецПопытки;
КонецПроцедуры
Этот код программно дублирует действия пользователя: создает на основании заказа документ РеализацияТоваровУслуг, проводит его, анализирует учетную политику организации на предмет НДС и при необходимости создает проведенный СчетФактураВыданный. Интегрировав подобный алгоритм в расширение, вы получите заветную кнопку быстрой отгрузки прямо в форме заказа.
В программе 1С:Комплексная автоматизация 2.4 заложен мощный и гибкий механизм для пакетной обработки торговых операций. Прежде чем заказывать дорогостоящие доработки у программистов, попробуйте настроить стандартное рабочее место Накладные к оформлению и механизм Комплекта документов с настройкой. В 90% случаев типового функционала программы более чем достаточно для полной автоматизации рутинного процесса выписки и печати отгрузочных документов.