Наш путь к эффективной инвентаризации склада

12.01.20

Учетные задачи - Розничная торговля

В работе любой торговой организации всегда остро стоит вопрос контроля остатков на складе. И здесь не обойтись без проведения инвентаризации товаров. В этой публикации рассмотрим наш путь и выбранное решение ее проведения.

Скачать файлы

Наименование Файл Версия Размер
Наш путь к эффективной инвентаризации на складе:
.zip 5,19Mb
2
.zip 1.13 5,19Mb 2 Скачать

В процессе поиска простого и удобного решения мы прошли долгий путь. Начался он с генераторов приложений от компании Cipherlab. Затем пробовали "Расширение для карманных компьютеров” от фирмы 1С. Эти варианты не устроили пользователей по удобству работы, либо были какие-то проблемы с обменом данными. Долгое время мы пытались работать с использованием удаленного подключения к терминальному серверу, на котором запускалась 1С с адаптированными для ТСД формами. Но и в этом случае были проблемы: то сканер не подключался или «отваливался», то связь пропадала в каком-либо углу склада. 

Когда мне поставили задачу добиться нормального проведения инвентаризации, я решил что пора искать новое решение. Конечно, с появлением ТСД на Android эта задача значительно упрощается, но во многих компаниях еще популярны терминалы на мобильной ОС от Windows. В моем случае это были Cipherlab 9300/9400/9500. 

На тот момент были изучены все решения представленные на рынке, но определиться с выбором мне помогла найденная документация для разработчиков (SDK) от компании Cipherlab. Как некоторые уже догадались, было решено написать собственное приложение для терминала. А что из этого вышло, рассмотрим в моей публикации. 

Пообщавшись со всеми, пользователи были составлены основные требования к приложению: бесперебойная работа, отображение данных о товарах, возможность отмечать товары, для которых нужно распечатать заново этикетку со штрихкодом, возможность писать произвольные комментарии для товаров, обмен данными с 1С через WI-FI. 

Бесперебойная работа была очень важна для всех пользователей, по этой причине я решил отказаться от онлайн-обмена с базой. У нас несколько больших складов, разнесенных по разным этажам. Обеспечить нормальное покрытие сетью в существующей конфигурации очень сложно. А самое главное, что реальной необходимости в ней для наших пользователей не было. Операторам нужен ограниченный объем информации о товарах, который проще выгрузить в терминал и отображать эти сведения из локальной базы. В дальнейшем планировалось реализовать онлайн обмен с базой через SOAP-сервисы (поддержки HTTP - сервисов в 1С тогда еще не было). Для хранения данных на терминале было решено использовать MS SQL Compact Edition. Для реализации обмена с учетной системой я решил не привязываться к конкретной базе 1С. Была добавлена промежуточная база MySQL в которую можно выгружать данные о товарах из любой базы в организации. Рассматривались и другие варианты СУБД, но этот оказался самым простым в реализации. Промежуточная база позволила упростить доработку функционала в 1С: из базы загружаются все просканированные штрихкоды используя типовой механизм работы работы с торговым оборудованием. А в промежуточной базе можно всегда посмотреть всю историю сканирования или загрузить данные повторно.  Как оказалось, это удобный функционал, который несколько раз спасал наших кладовщиков от повторного сбора данных. 

Интерфейс мобильного приложения

Приложение создавалось максимально простым, чтобы в нем могли разобраться пользователи с любым уровнем подготовки. Основные формы приложения адаптированны под сенсорный ввод. Для открытия приложения открываем exe файл.

При первом запуске необходимо задать настройки подключения к базе данных. Для этого заходим в меню "Файл - Настройки". На вкладке "Обмен" задаются настойки подключения к промежуточной базе MYSQL. 

           

На закладке "Настройки" можно задать настройки по умолчанию. "Показывать проверенные товары" - если флаг не установлен, то товары которые полностью проверены будут скрываться из списка. Если установить флаг "Вопрос при сохранении новых товаров" то, при сканировании штрихкода, которого нет в базе пользователю будет задан вопрос о необходимости сохранения этого штрихкода. На вкладке "Служебные" можно очистить локальную базу ТСД. 

На главном экране всего 3 кнопки: Сбор данных, Обмен данными и Выход. 

Обмен данными предназначен для загрузки / выгрузки данных в промежуточную базу. Чтобы не объяснять кладовщикам как проверить подключение к сети на форме были добавлены проверки подключения Wi-FI и доступности сервера. 

Выбор документа для загрузки осуществляется по его номеру. Я специально не стал разделять документы по отдельным операциям. Пользователям неважно какой документ проверяется: они просто сканируют товар из нужной секции склада или в зоне приемки. Первая буква номера документа - префикс, определяющий тип документа: I - инвентаризация, P - поступление.... При нормальной работе у пользователя в списке всего один или два выгруженных из 1С документа. Ему не надо долго искать в списках нужный документ для начала проверки.

          

В мобильную базу загружаются данные о номенклатуре, количестве товара в документе. В строке проверено в скобках указывается количество товара которое уже проверено в документе инвентаризация. Если товар по штрихкоду не найден, то пользователю будет выдан вопрос о необходимости сохранения этого товара (Эту функцию можно отключить в настройках).

    

Можно проверять товары из одного документа в несколько этапов или делать промежуточные выгрузки/загрузки, например в конце рабочего дня. Также можно выполнять сбор данных одного документа с нескольких терминалов одновременно. 

Форма "Сбор данных" - основная форма в которой происходит работа пользователя. Верхняя часть отведена под информацию о текущем товаре и действия пользователя. Там отображается отсканированный штрихкод, артикул товара, цена, количество и наименование товара.  Нижнюю часть занимает список товаров текущего документа. Под списком отображается последний отсканированый штрихкод. 

По умолчанию в списке отображаются товары которые еще не проверены или проверены не полностью. Товары, для которых фактическое количество полностью совпало с учетным скрываются из списка.  Остаются только те, которые осталось обработать или по которым есть расхождения. Чтобы в списке отображать все товары необходимо нажать кнопку  "Действия - Показывать все товары". 

       

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

                     

 

 

Для товара можно вводить дополнительную информацию. Иконка штрихкода на форме обозначает количество этикеток, которые необходимо распечатать для этого товара. Кликнув не нее можно добавить одну этикетку для печати. В меню "Действия - Стикер для печати" можно увеличить или уменьшить количество необходимых стикеров. Через меню Действия также можно ввести произвольный комментарий для товара, который будет выгружен в 1С. Кладовщики очень просили добавить эту функцию чтобы отмечать позиции на которые надо обратить внимание после окончания проверки. При появлении фокуса на поле ввода автоматически открывается экранная клавиатура.

            

Напротив полей "Штрихкод" и "Проверено" предусмотрены кнопки для ручного ввода значений. Эта возможность добавлена для ручного ввода товаров у которых не считываются этикетки.               

После проверки всех товаров пользователь заходит в форму обмен данными  выгружает данные в промежуточную базу. 

 

Реализация в 1С

Данный функционал будет работать в типовых конфигурациях на обычных формах: УТ, УПП, Розница. Обработка была протестирована на УТ 10.3.11.4 и УПП 1.3.117.1. Платформа 8.3.15.1700.   

Вся логика работы в 1С была реализована в обработке подключаемого оборудования для терминалов сбора данных. В настройках подключения торгового оборудования добавляем новую обработку из каталога “PC/MyCipherLabPDT.epf”. После прописываем настройки подключения к БД (Подробнее см в разделе "Установка и настройка").

Для начала проведения сбора данных необходимо создать документ, заполнить его и выгрузить данные в промежуточную базу. Для удобства работы пользователей я немного изменил логику работы с ТСД. Все действия с терминалом выполняются из единой формы, которая вызывается при выборе пункта меню "Заполнить - Заполнить из терминала сбора данных". 


 

Главная форма обработки сделана в виде помощника с подсказками для пользователей. На ней пользователь выбирает что нужно сделать ему: выгрузить/загрузить данные или посмотреть какие товары были отсканированы ТСД. 

Перед выгрузкой данных пользователь может проверить какие данные будут выгружены в промежуточную базу. 

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

В обработке реализована возможность загрузки данных со всех терминалов, с которых производился сбор данных по текущему документу. Также можно загрузить данные с выбранного терминала. 

 

При загрузке данных добавлена возможность печати этикеток, отмеченных при проведении инвентаризации. Используется стандартная обработка для печати этикеток конфигурации. 

В 1С открываем созданный ранее документ инвентаризации и выполняем загрузку данных. Поиск товара производится по отсканированному штрихкоду товара. Если был отсканирован товар, которого не было в документе, он будет добавлен в документ. 

Установка и настройка 

1. Создание промежуточной базы данных MYSQL

Перед настройкой мобильного приложения и 1С необходимо создать промежуточную базу данных. Для работы используется СУБД MySQL. Выбор СУБД позволяет использовать в качестве сервера обычное сетевое хранилище (NAS), виртуальных хостинг или настроить MySQL-сервер на любом компьютере. 

Подключаемся к серверу MYSQL и импортируем дамп базы из файла “DB/MYSQL_BASE_DUMP.sql”. 

Создаем нового пользователя для доступа к базе и записываем его логин/пароль. Он потребуется при дальнейшей настройке. 

2. Настройка в 1С

Для обмена данными на компьютере должен быть установлен MYSQL ODBC драйвер. Требований к версии драйвера нет, у меня успешно работали версии начиная с 5.1.11 и выше. Драйвер ставим той же разрядности что и 1С. В форме настройки параметров ТСД добавлена возможность выбора версии драйвера. В ее параметрах прописываем данные для подключения к базе MYSQL.

При установленном флаге "Очищать данные ТСД после загрузки" после успешной загрузки данные текущего документа будут отмечены как проверенные и больше не будут отображаться в списке выбора документа для загрузки на ТСД. 

3. Установка приложения на ТСД

Для работы приложения на ТСД Cipherlab потребуется установить .NET Compact Framework v 3.5 и Microsoft SQL Server Compact Edition. Все необходимые пакеты есть в каталоге Cipherlab приложенного архива. Для установки пакета необходимо скопировать его на ТСД и запустить исполняемый файл. 

Пакеты не требуют отдельных лицензий и настроек. Они готовы к работе сразу после установки. 

Приложение для инвентаризации находится в каталоге Inventory. Можно скопировать его в любой каталог на ТСД и запустить файл InventoryApp.exe. 

После настройки и установки необходимых пакетов не забываем делать резервное копирование с указанием копии как autorestore. 

 

Под "капотом"

В этом разделе поговорим о структуре промежуточной базы и используемых технологиях. Промежуточная база содержит 3 таблицы: 

  • Таблица товаров документа 
  • Таблица штрихкодов товаров
  • Таблица настроек терминалов ТСД

У нас в базе для одного товара может быть задано несколько штрихкодов. Поэтому в мобильную базу выгружаются все. При выгрузке из 1С таблицы заполняются только данными текущего документа. Документ не обязательно должен быть «Инвентаризация». Выгрузка может производиться из любого документа. Для выполнения запросов к базе из 1С используется COM-объект ADODB.Connection. Я не стал привязываться к внешнему источнику данных чтобы все запросы хранились в обработке обслуживания торгового оборудования. В нее можно быстро внести изменения без обновления базы. 

Мобильное приложение написано на ASP.NET. Для обмена используется MySQL Connector для Dotnet. Обмен с промежуточной базой данных реализован с использованием хранимых процедур. Они позволяют быстро внести изменение в запросы без необходимости компиляции и обновления приложения на всех ТСД. Хранимые процедуры используются только в мобильном приложении. В 1С все запросы описаны в обработке ТО. 

 
Список используемых процедур базы MYSQL:

Функция

Назначение

GetBarcodes

Возвращает штрихкоды номенклатуры

GetBarcodesCount   

Возвращает количество штрихкодов номенклатуры

GetDocumentsList

Возвращает список документов для сбора данных

GetScanData

Возвращает данные документа для сбора данных

GetScanDataCount

Возвращает количество записей документа

GetTerminalSettings

Получает настройки терминала

InsertScanData

Добавляет новую запись в таблицу документов

InsertTerminalSettings

Записывает текущие настройки терминала в базу данных

SettingsLoaded

Проверяет необходимость обновления настроек терминала из промежуточной базы

UpdateScanData

Обновляет запись строки документа в промежуточной базе

UpdateTerminalSettings

Обновляет настройки терминала в промежуточной базе

В приложении была добавлена возможность обновления настроек терминала. Настройки задаются для конкретного терминала по его серийному номеру. Перед выполнением обмена данными терминал проверяет необходимость обновления настроек. Если в таблице установлен флаг NeedLoading, то терминал загрузит новые настройки в локальную базу данных. 

Поддержка пользователей

Для более удобной поддержки пользователей на терминалы сбора данных был установлен сервер удаленного доступа. Какое-то время работали с CERemoteServer. Его главный минус в том что он работает только со своим клиентом. Найденный случайно VNC-сервер для Windows CE - EfonVNC заменил CERemoteServer и используется в настоящее время.

 

Очень удобный пакет, который предоставляет доступ по протоколу VNC.  Подключение возможно с любого VNC-клиента. Выглядит все это следующим образом: 

  

Этот пакет был добавлен в автозагрузку всех терминалов. А чтобы не возиться с настройкой ip-адресов на ТСД мы прописали статические IP на сервере DHCP. 

Итоги

Признаюсь, что это не первая версия приложения. В процессе разработки и тестирования приходилось вносить изменения. Но результат этого стоил. Приложение полностью устроило всех пользователей как по функционалу, так и по удобству использования. Для меня это сказалось на полном отсутствии проблем в проведении инвентаризации, а пользователи получили удобный инструмент для выполнения своих обязанностей. А самое главное для меня: был получен опыт в создании мобильных приложений на ASP.NET и возможность самостоятельного расширения приложения под любые «хотелки» пользователей.

Инвентаризация Сбор данных ТСД Терминал сбора Cipherlab 9400 9471

См. также

SALE! 20%

Автоматический заказ поставщику в 1С: загрузка прайсов и анализ цен поставщиков для УТ 10.3, УТ 11, КА2, УНФ, УПП, ERP, Розница 2

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Система управления запасами для 1С помогает работать с запасами правильно: автоматически рассчитывает потребность и делает заказ поставщику, загружает прайсы, перемещает товары по филиалам, анализирует продажи и позволяет управлять ассортиментом.

28500 22800 руб.

21.04.2017    90159    105    39    

190

ККТ-ОНЛАЙН 54-ФЗ: Обработка для работы онлайн касс АТОЛ, ШТРИХ, VIKI PRINT и т.д. МАРКИРОВКА + ЭКВАЙРИНГ + БЕСПЛАТНЫЙ ДЕМО

ККМ Кассовые операции Розничная торговля Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 1.6 1С:Бухгалтерия автономного учреждения 1С:CRM ПРОФ, КОРП Россия Платные (руб)

Универсальная обработка для обслуживания любых фискальных регистраторов (ККТ), в том числе Веб сервер АТОЛ. Работает в соответствии с 54-ФЗ. (ФФД 1.0, ФФД 1.05, ФФД 1.1). Подключайте любую онлайн кассу к практически любой конфигурации. Нет необходимости обновлять 1С. Можно бесплатно скачать и протестировать. Может работать одновременно с несколькими онлайн-кассами, либо одной с разных рабочих мест. (через RDP, TCP\IP или веб-сервер) Позволяет разделить один чек сразу на несколько ККТ или на несколько систем налогообложения. Можно настроить собственный шаблонов чека. Можно использовать эквайринг там, где он не поддерживается. Работает на LINUX и Windows ЭМУЛЯТОР + ЭКВАЙРИНГ + МАРКИРОВКА + ПОДДЕРЖКА ФФД 1.2

4800 руб.

27.02.2017    762935    4668    9495    

2781

ЕГАИС++. Опт, производство, импорт

Оптовая торговля Розничная торговля Обмен с ГосИС Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Полнофункциональное расширение (ранее известное как Модуль 1С-ЕГАИС) для взаимодействия типовых конфигураций 1С и ЕГАИС, предоставляющее максимум возможностей по работе с УТМ. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

8970 руб.

15.12.2015    165945    677    361    

385

Модуль "Ответственное хранение" или фулфилмент (FBS / FBO) для 1С:УТ 11.5, КА 2.5, ERP 2.5

Логистика, склад и ТМЦ Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Модуль "Ответственное хранение" для 1С (УТ 11.5, КА 2.5, ERP 2.5) позволяет организовать учет ответственного хранения товаров с весовыми характеристиками, в том числе со сроком годности и личным кабинетом Поклажедателя. Модуль реализован в виде расширения конфигурации, устанавливается в режиме 1С:Предприятие 8 за 5 минут по инструкции, что позволяет оставить конфигурацию 1С на стандартной поддержке и продолжать получать стандартные обновления от фирмы "1С".

60000 руб.

09.06.2020    34299    27    57    

54

SALE! 10%

Загрузка номенклатуры из Excel в УТ11, КА 2, ERP 2, Розница 2. Дополнительные реквизиты и сведения, характеристики, картинки, цены, остатки

Загрузка и выгрузка в Excel Розничная торговля Логистика, склад и ТМЦ Ценообразование, анализ цен Прайсы Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Загрузка из файлов xls, xlsx, ods, csv, mxl в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

10560 9504 руб.

29.10.2014    210133    620    524    

439

Обмен с системой ЦРПТ (Универсальная конфигурация ХамелеонЦРПТ + маркировка табака, обуви, одежды, лекарств, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин)

Оптовая торговля Розничная торговля Обмен с ГосИС Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

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

104000 руб.

18.03.2019    110315    34    114    

178

"Штрихкод-информер" - мобильный ТСД и прайс-чекер в смартфоне

Мобильная разработка Сканер штрих-кода Терминал сбора данных Управляемые формы Мобильная платформа 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Сбор заказов, инвентаризация, проверка ценников, просмотр полной информации об остатках и ценах со смартфона Онлайн. Отправка данных со смартфона выполняется либо напрямую в открытую форму документа, отсканировав QR-код, либо в общую корзину учетной системы, не подходя к компьютеру. Кассир или оператор сможет просмотреть список присланных данных и загрузить в любую форму, поддерживающую работу с ТСД. Для работы с мобильным приложением требуется опубликовать HTTP-сервис из поставляемого расширения.

2880 руб.

03.12.2018    54598    137    102    

161
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. etmarket 890 12.01.20 13:09 Сейчас в теме
Интересная статья. Спасибо!

Пиара ради...
https://infostart.ru/public/424282/
2. CheBurator 3119 12.01.20 13:16 Сейчас в теме
"то товары которые полностью проверены будут скрываться из списка."
- предполагается (как я понял, из документ.инвентаризация) что должно быть 100шт. товара1.
- сканируем, насканировали 100шт. товар1, товар1 "исчез" из списка
- сканирует, насканировали другой товар...
- опа! сканируем, попадается ЕЩЕ товар1 (свыше 100шт) - что скажет система? товар скрыт из списка ведь...
8. Johny_v 140 13.01.20 18:42 Сейчас в теме
(2) Система выдаст звуковой сигнал и снова покажет товар в списке. Звуковой сигнал означает что надо посмотреть на экран, что-то пошло не так.... Например, штрихкод не найден или количество товара больше учетного. Если штрихкод не найден, то будет добавлена новая строка с этим кодом.
Скрываются из списка товары у которых фактическое количество совпадает с учетным. Если есть какие-то расхождения, то он так и останется в списке до выгрузки в 1С.
3. CheBurator 3119 12.01.20 13:19 Сейчас в теме
вопрос: если делать тотальную полную инвентаризацию - зачем привязываться к документ.инвентаризация какому-то? ведь надо просканировать ВСЁ.
.
для чего используется привязка к документу инвентаризации? для ограничения списка товаров, которые надо посчитать при частной инвентаризации?
Идальго; +1 Ответить
7. mifka186 8 13.01.20 17:56 Сейчас в теме
(3)
надо просканировать ВСЁ

Тотальная инвентаризация на складах, где есть несколько многоярусных стелажей довольно затруднена. Обычно инвентаризируют конкретную ячейку или паллету.
12. CheBurator 3119 14.01.20 01:02 Сейчас в теме
(7) я тебе даже больше скажу ;-) - есть варианты когда в ячейке/паллете инвентаризируется только конкретный товар, или конкретный товар по всем/подмножеству ячеек/паллет, итд
9. Johny_v 140 13.01.20 18:42 Сейчас в теме
(3) Во первых, ее придется сделать чтобы зафиксировать в 1С факт наличия товаров и существующие расхождения.
Во вторых, удобнее делать ее по зонам. У нас инвентаризация выполняется неделю. По каждой зоне делают отдельный документ, она проверяется и все расхождения сразу обрабатываются. Потом обрабатывают следующую зону. И кладовщикам удобнее делать все небольшими порциями, и отпадает необходимость проведения уточняющих проверок.
В третьих, снижается объем выгружаемых данных.
При желании, всегда можно сделать один документ по всем товарам на складе.
4. CheBurator 3119 12.01.20 13:26 Сейчас в теме
- как организован\есть ли возможность повторных\уточняющих пересчетов?
- возможно ли, отсканировав штрихкод КОРОБКИ (заводской) товара со своим уникальным ШК, получить к пересчету товаров сразу все количество коробки?
- насколько я понял - нигде не регистрируется\не запоминается кто из пользователей делал пересчет?
10. Johny_v 140 13.01.20 18:43 Сейчас в теме
(4)
возможность повторных\уточняющих пересчетов

Это скорее вопрос к ведению учета в вашей базе 1С. Терминал сканирует и возвращает в 1С отсканированные штрихкоды. А как вы их будете обрабатывать уже не его дело.
Один документ можно выгружать / загружать сколько угодно.

возможно ли, отсканировав штрихкод КОРОБКИ (заводской) товара

Терминал сохраняет штрихкод коробки и возвращает его в 1С. Там уже сами можете обрабатывать такие случаи как вам необходимо.

кто из пользователей делал пересчет?

Нет. Запоминается номер терминала с которого производился сбор данных. При желании, можно закрепить за сотрудниками терминалы при начале проверки в 1С или отсканировать штрихкод пользователя и обработать его нужным образом при загрузке данных в 1С.
13. CheBurator 3119 14.01.20 01:07 Сейчас в теме
(10) "Терминал сохраняет штрихкод коробки и возвращает его в 1С. Там уже сами можете обрабатывать такие случаи как вам необходимо."
- речь идет о том (неверно выше написал), что отсканировав ШК коробки - на экране ТСД - получим действие аналогичное что отсанировано много количеств атовара, т.е.
в таблицен на ТСД (типа): по плану=100, отсканировано=70.
сканируем коробку (Кф=30), должны получить (типа) по плану=100, отсканировано=100 - и строка "уходит" (как ты написал) из списка обрабатываемых товаров.
- так примерно работает?
14. Johny_v 140 14.01.20 06:43 Сейчас в теме
(13)Я понял о чем речь идёт. Учёт упаковок товаров не реализован в моем приложении. Для нас это было не актуально.
15. CheBurator 3119 14.01.20 11:29 Сейчас в теме
(14) Понял. ок.
По идее реализация такой возможности достаточно проста:
Таблица штрихкодов товаров - добаввляем реквизит "Коэффициент"
При сканировании ШК мы все равно прыгаем в таблицу штрихкодов, и в итоге надо прибавлять не +1, а +Кф.
16. Johny_v 140 14.01.20 18:33 Сейчас в теме
(15) Все верно. В этом и заключается главный плюс своего решения: всегда можно добавить в него недостающие функции.
17. CheBurator 3119 15.01.20 01:57 Сейчас в теме
(16) минус этого решения в том, что надо не на 1С прогать. Плюс - автономное.
я все больше с прямым РДП... с родными 1Сными формами. Нваять можно быстро и что угодно. Но рдп...
18. Johny_v 140 15.01.20 19:04 Сейчас в теме
(17) Да, тоже так долго работали. Но слишком часто приходилось проблемы решать со связью и сканерами.
19. CheBurator 3119 16.01.20 00:10 Сейчас в теме
(18) это значит склад - не склад, а какой-то набор помещений ;-)
зато вот приблуда родилась ;-)
5. CheBurator 3119 12.01.20 13:27 Сейчас в теме
- наскольо я понял из картинок - работает на WinCE/ Будет ли работать на Win Mobile?
11. Johny_v 140 13.01.20 18:43 Сейчас в теме
(5)
работает на WinCE/ Будет ли работать на Win Mobile?

Да, работает на Windows CE.
В том виде, в котором здесь представлено работать на Widows Mobile не будет. Потребуются другие библиотеки SDK ТСД.
6. Liogon 8 13.01.20 11:00 Сейчас в теме
Спасибо за статью, поностальгировал. Делал что-то подобное лет 5 назад на тот момент решили взять решение MobileLogistics от Атол. Правда больший упор был на проверке документов поступления/отгрузки чем на инвентаризациях. Данные загружались в ТСД напрямую из базы. В ПФ документа добавил штрихкод с номером при сканировании этого штрихкода в ТСД открывалась соответствующая накладная. Это в УПП. Позже было аналогичное решение для Розницы. Единственное отличие, розница прогружалась проводом. в Wi-Fi не было необходимости.
20. tech_supp19 17.03.20 08:49 Сейчас в теме
Добрый день.
Можете добавить в публикацию программу для подключения к терминалам по VNC?
lk255; Johny_v; +2 Ответить
21. Johny_v 140 17.03.20 08:52 Сейчас в теме
22. FilippovRI 71 27.04.21 12:30 Сейчас в теме
Как можно с вами связаться?
23. user1738869 04.02.22 14:59 Сейчас в теме
Евгений, добрый день, как с вами можно связаться?
Оставьте свое сообщение