Как выбрать ТСД для адресного склада по срокам годности при переходе на 1С:Управление торговлей 11?

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

Переход с устаревшей конфигурации 1С:Управление торговлей 10.3 на современную 1С:Управление торговлей 11 — это серьезный шаг для бизнеса, который обычно продиктован жесткой технологической или методологической необходимостью. Одной из главных причин такого перехода является потребность в организации полноценного ордерного адресного склада (ячеистого хранения) с контролем остатков товаров по срокам годности (сериям). Для реализации этой задачи на физическом уровне склада требуется правильно подобрать терминалы сбора данных (ТСД) и программное обеспечение для их интеграции с информационной базой 1С. Давайте подробно разберем все этапы этого процесса, изучим аппаратные требования, сравним софт и проанализируем подводные камни настройки самой 1С.

1. Аппаратные требования: почему дешевый ТСД с AliExpress — это ловушка

При выборе терминала сбора данных у многих начинающих автоматизаторов и владельцев бизнеса возникает соблазн сэкономить и заказать дешевые «безымянные» устройства напрямую из Китая. Рассмотрим, почему это решение в 90% случаев приводит к дополнительным затратам на замену оборудования:

  1. Проблемы с передачей данных на уровне ОС Android: В современных версиях Android безопасность и фоновые процессы контролируются очень жестко. Чтобы сканирующий модуль ТСД корректно передавал считанный штрихкод в приложение 1С или специализированный софт, операционная система должна использовать стабильные широковещательные намерения (Broadcast Intents). В дешевых noname-устройствах прошивки часто не оптимизированы, из-за чего ТСД теряет связь со сканирующей головкой, обрезает символы или путает кодировки.
  2. Слабые сканирующие модули (имиджеры): На реальном складе штрихкоды часто бывают замятыми, затертыми, блеклыми или находятся под слоем грязной стрейч-пленки. Профессиональные OEM-сканеры (например, от Zebra или Honeywell) считывают такие коды мгновенно. Дешевые китайские сканеры будут тратить на фокусировку и распознавание по 3–5 секунд, что парализует работу кладовщиков.
  3. Отсутствие сервисной поддержки и запчастей: ТСД на складе — это расходный материал, который бьется, падает в грязь и активно эксплуатируется. Для сертифицированных устройств всегда можно купить новые защитные стекла, аккумуляторы или ремешки. Для безымянных китайских моделей найти замену вышедшему из строя аккумулятору через год будет практически невозможно.

Важность физической клавиатуры: Наш практический опыт показывает, что полностью сенсорные устройства (класса обычных смартфонов) не подходят для работы на холодных, влажных или пыльных складах. Если кладовщику приходится работать в перчатках или под дождем, сенсорный экран перестает корректно реагировать на нажатия. Кнопочные ТСД позволяют выполнять ключевые операции (подтверждение ввода, перемещение по меню, ввод количества) «вслепую» с помощью физических клавиш.

Для надежной работы мы рекомендуем выбирать современные кнопочные модели на базе Android (версии 10 и выше), имеющие сертификат «1С:Совместимо»:

2. Инфраструктура склада: почему batch-режим ушел в прошлое

При организации адресного хранения по срокам годности забудьте о работе в «офлайн» или «batch» режиме (когда ТСД обменивается данными с 1С только при установке в физическую док-станцию). В условиях динамического адресного склада критически важна актуальность данных «здесь и сейчас».

Если два кладовщика пойдут собирать разные заказы из одной и той же ячейки, система должна мгновенно списывать остатки при первом сканировании. В противном случае возникнет ситуация, когда второй сборщик придет к пустой ячейке, так как первый уже забрал товар, а данные в системе еще не обновились. Именно поэтому на складе должна быть развернута качественная бесшовная Wi-Fi-сеть на базе профессионального оборудования (например, комплекта точек доступа Ubiquiti UniFi с поддержкой роуминга стандартов 802.11r/k/v).

3. Программное обеспечение для ТСД: Клеверенс, DataMobile или Мобильный клиент 1С?

Просто купить ТСД и подключить его к 1С штатными бесплатными драйверами из комплекта поставки недостаточно. Базовые бесплатные утилиты, как правило, позволяют лишь выгрузить плоский список товаров в текстовый файл и загрузить его обратно. Для реализации сложной бизнес-логики (например, распределения по ячейкам с контролем партий) требуется специализированное ПО. Рассмотрим три основных варианта интеграции.

Вариант А: Специализированное ПО промежуточного слоя (Мидлвар)
К этой категории относятся признанные лидеры рынка: Клеверенс (Mobile SMARTS: Склад 15) и DataMobile. Это готовые программные комплексы. На стороне ТСД устанавливается Android-приложение, а в конфигурацию 1С:Управление торговлей 11 интегрируется специальная промежуточная база и обработки обмена.

Преимущества этого подхода:

Вариант Б: Мобильный клиент 1С
Это современный подход, использующий возможности платформы 1С:Предприятие 8.3. Вы разрабатываете мобильные управляемые формы непосредственно в своей основной конфигурации 1С. Кладовщик запускает на ТСД приложение «Мобильный клиент» и работает напрямую с вашей живой базой данных через публикацию на веб-сервере (Apache или IIS).

Давайте рассмотрим пример кода для обработки сканирования штрихкода в мобильном клиенте 1С. Нам необходимо перехватить внешнее событие от сканирующего устройства:


&НаКлиенте
Процедура ПриОткрытии(Отказ)
    // Подключаем обработчик сканирования для мобильного устройства
    #Если МобильныйКлиент Тогда
        ПодключитьОбработчикОповещенияСканера();
    #КонецЕсли
КонецПроцедуры

&НаКлиенте
Процедура ПодключитьОбработчикОповещенияСканера()
    // Инициализация сканирующего модуля через стандартные механизмы платформы
    СредстваМультимедиа.ПоддерживаетсяСканированиеШтрихкодов();
КонецПроцедуры

&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
    // Обрабатываем событие сканирования штрихкода ТСД
    Если ИмяСобытия = "BarcodeScanned" Или ИмяСобытия = "ВнешнееСобытие" Тогда
        ШтрихкодТовара = СокрЛП(Параметр);
        // Вызываем серверный метод для поиска номенклатуры и ячейки
        ОбработатьШтрихкодНаСервере(ШтрихкодТовара);
    КонецЕсли;
КонецПроцедуры

&НаСервере
Процедура ОбработатьШтрихкодНаСервере(Знач Штрихкод)
    // Ищем штрихкод в регистре сведений УТ 11
    Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ
        |   ШтрихкодыНоменклатуры.Номенклатура КАК Номенклатура,
        |   ШтрихкодыНоменклатуры.Характеристика КАК Характеристика,
        |   ШтрихкодыНоменклатуры.Серия КАК Серия
        |ИЗ
        |   РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
        |ГДЕ
        |   ШтрихкодыНоменклатуры.Штрихкод = &Штрихкод";
    
    Запрос.УстановитьПараметр("Штрихкод", Штрихкод);
    РезультатЗапроса = Запрос.Выполнить();
    
    Если Не РезультатЗапроса.Пустой() Тогда
        Выборка = РезультатЗапроса.Выбрать();
        Выборка.Следующий();
        // Логика автоматического позиционирования в задании на размещение
        ТекущийТовар = Выборка.Номенклатура;
        ТекущаяСерия = Выборка.Серия;
    КонецЕсли;
КонецПроцедуры

Преимущества мобильного клиента: вам не нужно покупать сторонний софт и настраивать сложные обмены. Вся логика пишется на стандартном языке 1С. Однако помните о главном минусе: этот метод требует абсолютно стабильного бесшовного покрытия Wi-Fi по всей площади склада. Если связь прервется в дальнем углу, сессия закроется, и складская операция прервется.

4. Подводные камни реализации адресного хранения по срокам годности в 1С:УТ 11

Перевод складских процессов на адресную систему и учет по срокам годности (сериям) в 1С:УТ 11 таит в себе несколько серьезных методологических ловушек, о которых необходимо знать заранее:

  1. Выбор политики учета серий: В 1С срок годности неразрывно связан с механизмом серий номенклатуры. Для каждого вида номенклатуры настраивается своя ПолитикаУчетаСерий. Если вы ошибочно выберете политику с типом «Справочное указание серий», то система позволит вам указать срок годности при приемке и отгрузке, но **не будет вести количественный остаток** по сериям внутри ячеек. Для полноценного адресного склада необходимо использовать политику «Управление остатками серий». Только в этом случае 1С будет жестко контролировать, какая именно серия лежит в конкретной ячейке.
  2. Ордерная схема документооборота: Адресное хранение в УТ 11 физически не может работать без включения ордерной схемы на складе. Это означает полное разделение финансового и складского контуров. Процесс приемки у вас разделится на два шага: менеджер в офисе оформляет финансовый документ «Приобретение товаров и услуг», а кладовщик на складе на основании этого распоряжения создает «Приходный ордер на товары» и только после этого — документ «Рабочее место по размещению товаров» (раскладка по ячейкам). Будьте готовы к увеличению объема документооборота.
  3. Алгоритмы подбора FEFO (First Expired, First Out): При отгрузке товаров со сроками годности система должна автоматически направлять кладовщика к ячейкам с товаром, у которого срок годности истекает быстрее всего. Настройка правил размещения и отбора в УТ 11 позволяет автоматизировать этот процесс, но требует идеального порядка в первичных данных. Если при приемке кладовщик ошибется в сканировании серии или укажет неверный срок годности, алгоритм FEFO начнет выдавать некорректные задания, отправляя людей за несуществующим товаром.

5. Пошаговый план успешного запуска проекта

Чтобы процесс автоматизации склада прошел гладко, рекомендуем придерживаться следующей последовательности действий:

  1. Проведите аудит и разметку склада: Разбейте склад на зоны (приемка, хранение, отгрузка), присвойте уникальный адрес каждой ячейке (зона-стеллаж-ярус-позиция) и распечатайте этикетки со штрихкодами ячеек. Наклейте их так, чтобы кладовщику было удобно сканировать адрес перед совершением операции.
  2. Спроектируйте топологию и политики в 1С:УТ 11: Создайте структуру склада в информационной базе. Настройте правила генерации серий по срокам годности. Включите ордерный склад и адресное хранение (высокоинтенсивный ячеистый склад).
  3. Разверните бесшовную Wi-Fi-сеть: Протестируйте уровень сигнала во всех точках склада, включая углы, металлические стеллажи и зоны перегородок.
  4. Закупите ТСД и лицензии на софт: Выберите надежные кнопочные Android-терминалы. Установите ПО (например, DataMobile или Клеверенс) и настройте онлайн-обмен с вашей тестовой базой 1С:УТ 11.
  5. Проведите обучение персонала: Складские сотрудники должны четко усвоить базовое правило адресного склада: «Любое физическое перемещение товара должно немедленно отражаться сканированием ТСД». Если товар переложили в другую ячейку без сканирования, адресный склад мгновенно «умирает».

Соблюдение этих правил позволит вам успешно перевести предприятие на новые технологические рельсы и минимизировать потери товаров из-за истекших сроков годности.

← На главную