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

12.01.20

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Наш путь к эффективной инвентаризации на складе:
.zip 5,19Mb ver:1.13
2
2 Скачать (8 SM) Купить за 3 950 руб.

В процессе поиска простого и удобного решения мы прошли долгий путь. Начался он с генераторов приложений от компании 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

См. также

ККМ Кассовые операции Розничная торговля Системный администратор Программист Платформа 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

6000 руб.

27.02.2017    795008    4886    9531    

2853

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

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

8970 руб.

15.12.2015    170538    953    364    

400

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

Программа позволяет организовать учет ответственного хранения товаров с весовыми характеристиками, в том числе со сроком годности и личным кабинетом Поклажедателя. Модуль реализован в виде расширения конфигурации, устанавливается в режиме 1С:Предприятие 8 за 5 минут по инструкции, что позволяет оставить конфигурацию 1С на стандартной поддержке и продолжать получать стандартные обновления от фирмы "1С".

89900 руб.

09.06.2020    38308    28    59    

64

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

Обработка осуществляет обслуживание ККТ АТОЛ, Штрих и Меркурий для конфигураций "УТ 10.3", "КА 1.1", "УПП 1.3", "Розница 1.0", "БП 2.0" и других отраслевых решений, построенных на основе указанных выше конфигурациях. Поддерживает возможность параллельно пробития чеков на одной ККМ несколькими пользователями. Поддерживает Веб-сервер Атол. Соответствует требованиям 54-ФЗ. Поддерживает ФФД 1.0, 1.05, 1.1 и 1.2. Разделяет чеки по нескольким СНО. Поддерживает механизмы подключения ККТ по TCP/IP, для работы через RDP или интернет. Поддержка маркировки и разрешительного режима.

5880 руб.

25.05.2015    334783    1949    3052    

1030

SALE! 10%

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

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Предлагаем качественное и проверенное временем решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

50722 45650 руб.

24.04.2015    194664    149    242    

279

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

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

28500 руб.

21.04.2017    96030    125    40    

214

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

Расширение конфигурации для УТ 11.5, КА 2.5 ,ERP 2.5 (Управляемые формы) позволяет выполнять печать кассовых чеков на одну ККМ 54-ФЗ с нескольких рабочих мест. НИКАКИХ НАСТРОЕК В РАЗРАБОТКЕ - ПОДКЛЮЧИЛ И ПЕЧАТАЙ. Если у вас несколько отделов и одна ККМ - печатайте на одной ККМ! Если у вас две ККМ и одна поломалась - печатайте на одной ККМ, пока ремонтируете другую!

4500 руб.

27.08.2018    121561    1008    582    

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

Пиара ради...
https://infostart.ru/public/424282/
2. CheBurator 2696 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 2696 12.01.20 13:19 Сейчас в теме
вопрос: если делать тотальную полную инвентаризацию - зачем привязываться к документ.инвентаризация какому-то? ведь надо просканировать ВСЁ.
.
для чего используется привязка к документу инвентаризации? для ограничения списка товаров, которые надо посчитать при частной инвентаризации?
Идальго; +1 Ответить
7. mifka186 9 13.01.20 17:56 Сейчас в теме
(3)
надо просканировать ВСЁ

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

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

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

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

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

Нет. Запоминается номер терминала с которого производился сбор данных. При желании, можно закрепить за сотрудниками терминалы при начале проверки в 1С или отсканировать штрихкод пользователя и обработать его нужным образом при загрузке данных в 1С.
13. CheBurator 2696 14.01.20 01:07 Сейчас в теме
(10) "Терминал сохраняет штрихкод коробки и возвращает его в 1С. Там уже сами можете обрабатывать такие случаи как вам необходимо."
- речь идет о том (неверно выше написал), что отсканировав ШК коробки - на экране ТСД - получим действие аналогичное что отсанировано много количеств атовара, т.е.
в таблицен на ТСД (типа): по плану=100, отсканировано=70.
сканируем коробку (Кф=30), должны получить (типа) по плану=100, отсканировано=100 - и строка "уходит" (как ты написал) из списка обрабатываемых товаров.
- так примерно работает?
14. Johny_v 140 14.01.20 06:43 Сейчас в теме
(13)Я понял о чем речь идёт. Учёт упаковок товаров не реализован в моем приложении. Для нас это было не актуально.
15. CheBurator 2696 14.01.20 11:29 Сейчас в теме
(14) Понял. ок.
По идее реализация такой возможности достаточно проста:
Таблица штрихкодов товаров - добаввляем реквизит "Коэффициент"
При сканировании ШК мы все равно прыгаем в таблицу штрихкодов, и в итоге надо прибавлять не +1, а +Кф.
16. Johny_v 140 14.01.20 18:33 Сейчас в теме
(15) Все верно. В этом и заключается главный плюс своего решения: всегда можно добавить в него недостающие функции.
17. CheBurator 2696 15.01.20 01:57 Сейчас в теме
(16) минус этого решения в том, что надо не на 1С прогать. Плюс - автономное.
я все больше с прямым РДП... с родными 1Сными формами. Нваять можно быстро и что угодно. Но рдп...
18. Johny_v 140 15.01.20 19:04 Сейчас в теме
(17) Да, тоже так долго работали. Но слишком часто приходилось проблемы решать со связью и сканерами.
19. CheBurator 2696 16.01.20 00:10 Сейчас в теме
(18) это значит склад - не склад, а какой-то набор помещений ;-)
зато вот приблуда родилась ;-)
5. CheBurator 2696 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 74 27.04.21 12:30 Сейчас в теме
Как можно с вами связаться?
23. user1738869 04.02.22 14:59 Сейчас в теме
Евгений, добрый день, как с вами можно связаться?
Оставьте свое сообщение