Владимир Лазурко

Владимир Лазурко (Автор тем)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Новая прошивка JJ31 для CipherLab 8200, Обсуждение: Новая прошивка JJ31 для CipherLab 8200
 
Здравствуйте!

В чем разница между прошивками JJ31 и JB14 кроме работы с картой памяти?
Отпускает ли она COM-порт? (см. http://www.scancode.ru/forum/topic/4/1553/1/#7874)

Внешне генератор приложений остался тот же, может я не так глубоко копал.
[Решено] 8200 и сканирование в несколько документов с использованием переменной, Обсуждение: [Решено] 8200 и сканирование в несколько документов с использованием переменной
 
S/N DQ2503115
KNL 8200K-1.10
LIB 8200L-1.06
USR 8400RU004-JB14
1С 8.1, Розница для Украины, драйвер (ScanCode) 6.0.4.0, обработка ScanCodeCipherLabPDT_v2.epf версии 2.24

Здравствуйте!

Сделал задачу для сканирования в несколько документов - на первой форме выбирается номер документа, на второй уже сканирование и показ данных.
Номер документа передается как переменная1, сделал по картинкам в руководстве "Изменения в Генераторе приложений" и не получается.

Во второй форме в поле штрихкода по кнопке "Еще" добавляю префикс Переменная1 (из таблицы символов, 1D) и при сканировании в поле штрихкода показывается штрихкод с префиксом.

Пример: номер документа 1, штрихкод 2000004058579.
На экране высвечивается конкатенация этих строк: 12000004058579. Такого штрихкода в базе нет, ничего не записывается.

Прикладываю файл с задачей, может я что не так сделал?

Спасибо.
Обрыв соединения во время загрузки (CipherLAB 8200), Обсуждение: Обрыв соединения во время загрузки (CipherLAB 8200)
 
S/N DQ2503115
KNL 8200K-1.10
LIB 8200L-1.06
USR 8400RU004-JB14
1С 8.1, Розница для Украины, драйвер (ScanCode) 6.0.4.0, обработка ScanCodeCipherLabPDT_v2.epf версии 2.24

Стала прерывать выгрузка в ТСД в середине процесса. Когда на 5000 строк, когда на 90.
При этом очищаю данные перед загрузкой "Утилиты - Очистить данные", свободной памяти 3825 КБ, чего должно хватать.

Подозреваю порт или крэдл. Вот почему: при зависании выгрузки терминал через несколько секунд разрывает зависшее соединение и подаёт звуковой сигнал, 1С "уходит в астрал". В отладчике ставлю Стоп и вынимаю ЮСБ-шнур (или терминал из крэдла), отладчик стопает после строчки

[b]Ответ = Объект.Драйвер.ЗагрузитьЗапись(Объект.Параметры.НомерБазы);[/b]

и 1С продолжает работать дальше.
Закономерность еще не определил - ни в объёме передаваемых данных, ни в частоте прерывания, т.к. 4 из 5 случаем работает успешно (выгрузка порядка 10000 строк).

Что посоветуете?
[Решено] Cipherlab 8200. Не получается учет одного товара на нескольких складах и контроль остатков, Обсуждение: [Решено] Cipherlab 8200. Не получается учет одного товара на нескольких складах и контроль остатков
 
S/N DQ2503115
KNL 8200K-1.10
LIB 8200L-1.06
USR 8400RU004-JB14

1С 8.1, Розница для Украины, драйвер (ScanCode) 6.0.4.0, генератор приложений 3.61-FH05, обработка ScanCodeCipherLabPDT_v2.epf версии 2.24 - всё скачано на странице терминала. Скорость передачи данных 115200 Кбит/с, свойства полей - разделитель.

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

На основе Задачи из примеров, создал свою Задачу, получилось 7 полей: (1) штрихкод, (2) товар, (3) и (4) характеристики, (5) цена, (6) склад и (7) количество.
Ожидал, что будет выбор склада для найденных записей с одним штрихкодом но на разных складах.
По факту сканирования показывается тот склад, который первый найден в базе. Т.е. если сортирую склады по возрастанию, находится и показывается запись со кладом "А", если по убыванию - то для этого же штрихкода после сканирования показана запись склада на букву "Я".

Вопросы:
1) Правильно ли я понял - один штрихкод, одна запись? При выгрузке из ТСД выгружаются штрихкод + количество [+ дата/время].

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

3) Не понял работу функциональной клавиши "Остатки" (ГП - Форма - Функциональные клавиши). Как инициировать переменные "Переменная1,2,3" и что за остатки будут показаны?

4) Не понял работу поля "Сравнение". Я хочу сравнивать количество товара по формуле "Загруженное из 1С количество" сравнение с "отсканированное количество за несколько итераций".

5) Столкнулся с такими техническими трудностями: если чередовать обращение к ТСД из Генератора Приложений (ГП) и 1С, то в ГП перед загрузкой задачи каждый раз надо устанавливать настройки "Кабель USB VCOM" и порт "COM5 - Virtual port". Иначе происходит ошибка "Таймаут".
Если из 1С с терминалом не делать никаких действий, при работе с терминалом из ГП настройки в ГП менять не надо. Если был сделан обмен с 1С, то перед загрузкой задачи нужно снова менять настройки. Но это второстепенное и "дело привычки".

6) При выгрузке из 1С в центре окна пояа=вляется окно состояния выгрузки с надписью "Осталось ХХХ элементов", хотя на самом деле это должно быть "Передано ХХХ записей". Но это лирика.

7) Разъясните, пожалуйста, две функции: На вкладке "Форма", поле "Запись" - "сохранить в файле", "обновить базу", "сохранить и обновить", "передать в следующую ф[орму]". И на вкладке "Установки" значения поля "7. Дополнительно": "Без сообщений", "показать счетчик", "показать запись".

Если необходимо разбить это собщение на разные топики, я создам новые по каждому вопросу.
Страницы: 1