Автоматизация складской логистики — один из ключевых этапов развития торговой или производственной компании. С ростом объемов отгрузок ручной контроль сборки заказов неизбежно приводит к пересортице, недовольным клиентам и финансовым потерям. В этой статье мы подробно разберем, как организовать надежную систему сборки и проверки заказов по штрихкодам с помощью терминалов сбора данных (ТСД) в связке с конфигурациями 1С:Управление нашей фирмой (УНФ) и 1С:Управление торговлей (УТ).
Мы проанализируем основные подходы: от использования готового специализированного программного обеспечения до разработки собственных интерфейсов и внедрения современных мобильных приложений от фирмы «1С».
Рассмотрим стандартный бизнес-процесс работы складского сотрудника, который требуется реализовать:
Заказ покупателя или Заказ клиента. На его основании формируется складское задание.Расходная накладная), содержащий только фактически собранные товары.Давайте выясним, с помощью каких инструментов можно решить эту задачу.
Самый быстрый и надежный способ запустить автоматизацию склада «из коробки» — использовать специализированный софт промежуточного слоя (middleware). Этот софт устанавливается на ТСД и связывается с 1С через готовые коннекторы.
ПО Cleverence (Mobile SMARTS)
Программные продукты от компании Клеверенс (например, «Склад 15») представляют собой готовую платформу для автоматизации складских операций. Схема работы выглядит следующим образом:
ПО DataMobile
Еще одно крайне популярное и функциональное решение для терминалов сбора данных. Ключевые преимущества этого программного комплекса:
Исторически популярный, но постепенно устаревающий метод — запуск сессии удаленного рабочего стола (RDP) на ТСД. Кладовщик подключается к серверу терминалов, на котором открыта обычная база «1С».
Проанализируем этот подход подробнее. Основная проблема RDP — стандартный интерфейс «1С» совершенно не приспособлен для маленьких 4-дюймовых экранов ТСД. Если вы решите использовать этот путь, вам придется пойти по следующему алгоритму:
Посмотрим на пример кода, который может обрабатывать внешнее событие сканирования штрихкода в вашей самописной форме 1С:
Процедура ВнешнееСобытие(Источник, Событие, Данные)
Если Событие = "BarCode" Или Событие = "Barcode" Тогда
Штрихкод = СокрЛП(Данные);
ОбработатьСканированиеШтрихкода(Штрихкод);
КонецЕсли;
КонецПроцедуры
Процедура ОбработатьСканированиеШтрихкода(Штрихкод)
// Поиск номенклатуры по штрихкоду
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ШтрихкодыНоменклатуры.Номенклатура,
| ШтрихкодыНоменклатуры.Характеристика
|ИЗ
| РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
|ГДЕ
| ШтрихкодыНоменклатуры.Штрихкод = &Штрихкод";
Запрос.УстановитьПараметр("Штрихкод", Штрихкод);
РезультатЗапроса = Запрос.Выполнить();
Если РезультатЗапроса.Пустой() Тогда
ВызватьИсключение "Штрихкод не найден в базе данных!";
Иначе
Выборка = РезультатЗапроса.Выбрать();
Выборка.Следующий();
// Далее следует логика сверки с заказом и добавления в ТЧ документа
ДобавитьТоварВДокументСборки(Выборка.Номенклатура, Выборка.Характеристика);
КонецЕсли;
КонецПроцедуры
Плюсы RDP: абсолютная гибкость, отсутствие необходимости покупать сторонний софт для ТСД, вся логика пишется непосредственно внутри 1С.
Минусы RDP: жесткая зависимость от стабильности Wi-Fi покрытия на складе (при обрыве связи сессия может зависнуть), неудобство масштабирования, высокие требования к квалификации 1С-разработчика для верстки микро-форм.
С развитием мобильной платформы 1С необходимость в стороннем софте или сложных RDP-решениях для простых складов существенно снизилась. Сейчас фирма «1С» предлагает готовые мобильные инструменты, которые идеально интегрируются с «1С:УНФ».
Приложение «1С:Кладовщик»
Это специализированное приложение, устанавливаемое непосредственно на ТСД или смартфон под управлением Android. Оно синхронизируется с базой «1С:УНФ» по веб-сервисам и позволяет выполнять все базовые операции:
Приложение поддерживает работу со встроенными сканирующими модулями ТСД, что обеспечивает высокую скорость считывания штрихкодов.
«1С:Мобильный клиент»
Это технология, позволяющая запускать вашу конфигурацию 1С непосредственно на мобильном устройстве. При этом платформа автоматически адаптирует стандартные управляемые формы под размеры экрана ТСД. Разработчику достаточно настроить видимость элементов интерфейса для мобильных устройств, и система заработает без написания сложного кода обмена данными.
Приступая к автоматизации работы склада с ТСД, обязательно обратите внимание на следующие особенности учета в УНФ:
1. Обязательная маркировка («Честный ЗНАК»):
Если вы торгуете продукцией, подлежащей обязательной маркировке (обувь, одежда, текстиль, табак, молочная продукция и др.), ТСД становится незаменимым инструментом. Современные системы (как сторонние DataMobile и Клеверенс, так и встроенный мобильный функционал 1С) умеют на лету разбирать структуру кода формата DataMatrix. При сканировании система извлекает из кода GTIN и серийный номер, сверяет их со спецификацией и автоматически подставляет коды маркировки в документ отгрузки в 1С, исключая необходимость ручного ввода кодов в офисе.
2. Адресное ячеистое хранение:
Если на вашем складе в УНФ настроена топология хранения (склад разделен на зоны, стеллажи и ячейки), использование ТСД позволяет реализовать динамическое размещение и отбор. На экране ТСД кладовщику выдается оптимальный маршрут обхода ячеек сборки. Программа потребует сначала отсканировать штрихкод ячейки, а затем штрихкод самого товара, гарантируя стопроцентную точность подбора.
3. Серийный и партионный учет:
В типовой конфигурации «1С:УНФ» ведение учета в разрезе сроков годности и серийных номеров имеет свои особенности. Зачастую стандартный штрихкод товара не содержит в себе информацию о серии. Внедрение ТСД со специализированным ПО решает эту проблему: кладовщик сканирует сначала линейный штрихкод номенклатуры, а затем уникальный штрихкод серии (или считывает один двумерный код, содержащий оба параметра), после чего данные корректно передаются в документ 1С.
Подводя итог, выделим оптимальные сценарии выбора решения для автоматизации склада в «1С:УНФ»: