CipherLab 8300L - сканирование по нескольким ордерам

Страницы: 1
RSS
CipherLab 8300L - сканирование по нескольким ордерам, Обсуждение: CipherLab 8300L - сканирование по нескольким ордерам
 
Терминал: 8300L, 10MB и подставка к нему - 8300 Cradle USB

H/W: 8300-4
S/N: TR6500941
M/D: 2016.03.21
KNL: 8300K-3.37
LIB: 8300Lb-4.11
USR: 8300RU004-LB20
DEV: 2000-0

1С:Предприятие 8.3 (8.3.8.2137), Конфигурация: Управление торговлей, редакция 11.2 (11.2.3.200) (Учет по ордерной схеме)

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

Как реализовать данный функционал, нужно генерировать приложение? Если да, то как это осуществить? Есть ли инструкции?
 
Так до конца и не понял.
Можно сделать ввод ордеров минимум 2-мя способами. Точнее для пользователя будет похоже, а вот реализация разная.
Первый способ. На первой форме вводим номер ордера и сохраняем в ФД. На второй форме вводятся ШК товаров и также сохраняются в ФД. Перед номером ордера нужно добавить префикс, например "###". Тогда структура ФД будет примерно следующей:
###Номер_ордера1
ШК1, количество
ШК2, количество
###Номер_ордера2
ШК3, количество
ШК1, количество
###Номер_ордера1
ШК1, количество
ШК4, количество
ШК5, количество
и т.д.
Как видим - номер ордера и ШК могут повторяться.
Этот способ имеет ряд недостатков при своей простоте реализации. Главный - при чтении ШК, невозможно будет увидеть, что уже насканировали. Ну и не убережет от ошибок ввода как номера ордера, так и ШК в ордере. Для этого нужно использовать БД. А тут уже ограничение. Либо делать 3 одинаковые формы для разных БД и использовать всего 3 ордера, либо использовать переменную.
На первой форме также вводим номер ордера, но сохраняем его в переменную. Сохранение в ФД или БД не требуется.
На второй форме вводим ШК, но добавляем префиксом номер ордера. Номер ордера должен быть строго определенной длины или иметь в конце разделитель (это уже мелочи). Тогда структура БД будет примерно следующей:
Номер_ордера1###ШК1, количество
Номер_ордера1###ШК2, количество
Номер_ордера1###ШК3, количество
Номер_ордера2###ШК1, количество
Номер_ордера2###ШК2, количество
Номер_ордера2###ШК3, количество

Все строго структурировано. Для каждого товара в ордере только 1 запись.

Теперь итоги. Реализовать задачу для ТСД большого труда не составит. Главная проблема - править выгрузку/загрузку данных из 1С. Обработку. Для этого нужен 1С программист. Четких инструкций нет и быть не может.
 
Наш системный администратор изучил инструкцию, описания, у него возник вопрос связанный с вашим ответом: как заставить сканер понимать, что отсканированный штрих-код (ШК) относится к определенному ордеру. И вообще, возможно ли это?

Например.
В машине пришли: Ордер1 (к нему относятся ШК1, ШК2, ШК3), Ордер2 (к нему относятся ШК3, ШК4, ШК5), Ордер3 (ШК3, ШК4, ШК6). Мы отсканировали, например, ШК3. Как сканер поймет, к какому Ордеру относится именно этот ШК3? Можно ли его так запрограммировать?

[sub]
И не могли бы вы мне написать на почту vika@supr.ru стоимость реализации вопроса по моей теме силами ваших сотрудников и что для этого требуется, потому что у нас никто никогда не работал с ТСД... :([/sub]
 
Я же описал это во втором примере. Первый пример просто накапливает данные и ТСД ничего не должен понимать Вы вводите номер накладной. Он сохраняется в текстовый файл (ФД), а следом сканируются ШК. Все что введется после номера накладной будет относиться к этой накладной. Затем ESC выходим на ввод нового номера и все что насканируется после этого номера будет относиться к этой накладной. Потом снова ESC и по кругу. Можно один и тот же номер накладной вводить повторно и т.д. Затем этот файл передается в 1С и обработка разбирает как я описал выше: читается номер накладной и все ШК импортируются в эту накладную. Как только встретился новый номер, создается другая накладная (или открывается созданная) и ШК импортируются в нее.

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

По поводу ТЗ, мне нужно знать версию вашей 1С конфигурации. Или 1С-ную часть Вы берете на себя? Также, какие поля хотите видеть на экране ТСД?
Изменено: plusnin - 30.01.2017 14:23:40
Страницы: 1