Cipher 8001. Скан по накладным, артикулам и ШК

Страницы: 1
RSS
Cipher 8001. Скан по накладным, артикулам и ШК, Обсуждение: Cipher 8001. Скан по накладным, артикулам и ШК
 
Добрый день. Есть задача: в текстовый файлик нужно сосканировать таблицу из трёх колонок: НомерНакладной Артикул СерийныйНомер можно и без разделителя.
По-другому: кладовщик должен ввести №накладной, сканировать Артикул с коробки, увидеть количество ШК которое нужно сосканировать и сканировать эти ШК продукции с нужным Артикулом. При этом количество должно уменьшаться на 1 с каждым "пиком".

ТЗ:
- Создаём две БД. В первой просто № накладной
во второй 3 колонки: №накл+Артикул Наименование Количество
- Форма1: Ввод №накладной руками (сохраняем в переменную1, находим в БД1)
- Форма2: Скан. артикула. (Поиск в БД2_кол1 используя префикс "переменная1"). Нашли.
- Форма3: Здесь сканируем ШК, учитывая количество из БД_кол3 (используем авто+/-)

Так вот первая проблема: Как мне сделать поиск в форме3 по БД2 чтобы вытащить количество? Я хотел в форме2 сканировать Артикул в переменную2,
используя префикс переменная1, однако префикс не подставляется, ошибка: "короткие данные". Работает, только если сканировать в текст (тип данных "текст").
Вторая проблема: Сохранять считанные серийники хорошо бы в БД3, поскольку очень просили защиту от повторного считывания одного и того же серийника.
Это я вообще не знаю как сделать, вот у scanсity есть тип данных "Серийный номер" со свойством сохранять в такую-то БД.
Прошивка 2.41-GD01 для ТСД Cipher800x
 
Непонятно, зачем вообще 3-я форма? На второй Вы ввели артикул, плюсанули к нему номер накладной и нашли данные - наименование и количество. Ввели количество и дальше вводить серийники. Серийники лучше вводить как раз на третьей форме. Где просто сделать циклический ввод серийников в БД (например 3). Для этой БД можно выставить галку "Только вставка в Базу" и при повторном чтении серийника будет ругаться. Правда беда - серийники никак не будут привязаны к артикулу и накладной. Но и это легко сделать, добавив второе поле, куда вставлять Переменную 2, где лежит Номер накладной+Артикул.
Вообще лучше прикреплять задачу, а в теле описывать - на такой форме то-то не получается. И мне проще понять и Вам могу приложить ответные исправления.
 
Именно так я и собирался сделать, но проблема в том, что не получается в форме2 переменной2 присвоить Артикул + префикс (переменную1 (#накл)). Т.е. я делаю такую конструкцию в форме2:
Тип данных Источник Поиск кнопкаДополнительно
переменная2 скан+клав поле2 префикс Переменная1

При сканировании выводится ШК без префикса и ошибка нет данных, но если тип данных сделать текст, то всё нормально ищется с учетом префикса. А мне надо чтобы сохранял в переменную2. Прошу помощи.

3950_Прошивка и БД.zip

 
Нада в прошивке поковыряться. Посмотрю.
 
Цитата
Непонятно, зачем вообще 3-я форма?

Напомню, что задача стоит такая: загрузить в терминал информацию о №накладных, артикулах, содержащихся в них и их количестве, после этого считать продукцию, причём у одного артикула может быть 1..1000 и более уникальных серийников. При этом нужно контролировать сколько осталось считать серийников.
Поэтому и формы должно быть три.
в первой - ввод №накл
во-второй - ввод Артикула
и в третьей - циклический ввод самих серийников
Двумя формами не обойтись, поскольку вводить каждый раз к серийнику артикул никто не будет.
Страницы: 1