Поиск по базе данных

Страницы: 1 2 След.
RSS
Поиск по базе данных
 
s/n: DBE000025
m/d: 2014.01.20
knl: 8400K-1.10
lib: 8400L-1.10
usr: 8400RU004-JJ31
dev: 2500-00

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

Точнее почти все. Данные будут вводиться, но в БД не сохраняться. Только в ФД. Хотя, возможно это так и задумано.
 
Спасибо, заработало.
Подумал что "Поиск в" - это ВЫВОДИТ данные, а ищет по ключевому полю....

Почему данные не будут сохранятся? Флажок "Сохранять поле" включен. И данные сохраняются. В принципе, одного ШК достаточно, но у нас в базе под одним ШК вбита разная номенклатура.
Отсюда еще такой вопрос: Если для одного ШК есть несколько записей в БД - тогда открыть вторую форму со всеми наименованиями, и пользователь вручную выбирает нужную запись. Это возможно сделать?
Изменено: Александр Заварзин - 21.04.2017 06:02:38
 
Нет, так невозможно.
Если В БД загружено несколько записей с одинаковым ключевым полем, то ТСД при считывании сам перейдет в режим выбора дублирующих записей. Читайте "ChangesAG.pdf" пункт 11. Появилось в прошивке с версии LA29. Обновите прошивку. В Вашей такого функционала нет.
 
понятно.
а ссылочку можно на прошивку и инструкцию?
на сайте не нашел.
 
А не нужно искать. Выбрать свою модель терминала, вкладка файлы. Там и прошивка
 
Добрый день.
CipherLab 8001L
S/N:EF5500806
Прошивка: LB20
Подскажите пожалуйста, есть ли в прошивке возможность записывать данные в файл если штрих-код НЕ найден в базе данных?
Для чего нужно:
Форма1 сканирует штрих-код в переменную1 и проверяет по базе данных, в файл не пишет
Форма2 сканирует штрих-код, в файл пишет сканированный шк и шк из переменной1.
Желательно ограничить ввод в форме 2 так, что бы сканировались только штрих-коды отсутствующие в базе данных.
 
В прошивке такое не задается. Это делается в задаче. Для записи в документ в нужно форме нужной выбрать "сохранить".

Ps В документации всё описано.
 
Немного не так. В настройках БД есть галка "Только вставка в БД". Выгружаете БД в ТСД и начинаете сканировать. Если ШК есть, ТСД ругнется, если нету, то добавит (реакцию на отсутствие ШК лучше настроить тут же - "Если не найдено в БД"). После выгрузить БД обратно и распарсить на какие были и какие добавились. Сделать легко. Либо сравнить с тем что есть в БД учетной программы, либо отследить по другим полям, которые не вводятся. Они будут пустыми.
 
В продолжение темы "Поиск по базе данных" есть вопрос.

ТСД 8230

H/W: 1.00
S/N: DQEO13074
M/D: 2014. 12. 15
KNL: 8200K-1.21
LIB: 8200L-1.11
USR: 8200RU004-ML19
DEV: 2800

За основу задачи взял 1c_8200.AGX. Изменил настройки базы, добавил формы четыре и пять. База корректно загружается в ТСД.

В форме 1,2 и 3 при сканировании штрихкода все работает в соответствии с указанными параметрами в задаче, то есть отображается имя и кол-во. Формы 4 и 5 имеют аналогичные настройки в задаче что и первые три формы, однако при сканировании в формах 4 и 5 возникает проблема, в ТСД появляется сообщение " Нет данных ". Итог может быть разный в зависимости от параметра " Если не найдено в База Данных : " в задаче. В любом случае ошибка в настройках формы четыре и пять, поиск по базе не осуществляется. Не могу понять где же моя ошибка.

Заранее благодарен администраторам
Изменено: Григорий Колпачев - 11.01.2018 15:21:02
Страницы: 1 2 След.