Здравствуйте, в наличии умею УТП 8.2 и сканер штрих-кодов symbol ls2208, подключил к компу запустил мастер установки оборудования, вроде все настроил, но возник вопрос как отсканированый код вставлять в текстовые поля, а то если делаеш реализацию так само добавляет строчку и количество, но искать по текстовому полю не хочет.
Самая нелюбимая пословица сапёров: одна нога здесь, другая там...
Допрограммировать список чтобы позиционировалось а не открывалось.
подскажите как тогда это сделать, мне нужно просто считать данные которые отсканированные и вставить в поле, но как это будет сделать программно, подскажите потому что никогда с таким не сталкивался
Самая нелюбимая пословица сапёров: одна нога здесь, другая там...
Живет на форуме
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0
Ещё можно: 1. первести этот сканнер в режим ввода как с клавиатуры. И потерять все удобства которые есть сейчас. 2. поставить второй сканнер переключённый в режим ввода как с клавиатуры.
Ещё можно: 1. первести этот сканнер в режим ввода как с клавиатуры. И потерять все удобства которые есть сейчас. 2. поставить второй сканнер переключённый в режим ввода как с клавиатуры.
Как перевести в этот режим, потому-что это сейчас и нужно, а когда нужны будут другие возможности кипим другой
Самая нелюбимая пословица сапёров: одна нога здесь, другая там...
Живет на форуме
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1443 раз
Рейтинг: 0
У каждой формы есть событие "ОбработкаВнешнегоСобытия" Если корректно подключили сканер, а не просто воткнули и что-то пощелкали, то это событие будет вызываться при сканировании.
Но если у Вас в наличии УТП 8.2, то скорее всего Вам нужно просто правильно подключить сканер.
У каждой формы есть событие "ОбработкаВнешнегоСобытия" Если корректно подключили сканер, а не просто воткнули и что-то пощелкали, то это событие будет вызываться при сканировании.
Но если у Вас в наличии УТП 8.2, то скорее всего Вам нужно просто правильно подключить сканер.
У меня УТП 8.1 просто сконвертировано под 8.2, А вы можете написать приблизительный пример как оспользовать это событие, чтобы например отсканированный код записало в перепенную Код и сообщтло пользователю
Самая нелюбимая пословица сапёров: одна нога здесь, другая там...
Живет на форуме
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1443 раз
Рейтинг: 0
Что писать, когда всё написано? Подключите правильно сканер в 1С, например с использованием драйверов АТОЛ, только ищите последние бесплатные драйвера. Тогда и будет отрабатывать это событие формы.А дальше отладчик, смотреть что происходит, думать что с этим делать, ломать и потом спрашивать как исправить. Вот есть старенькая статья http://pro1c.org.ua/index.php?showtopic=3420
Вы бы лучше описали что Вам нужно в итоге, а не придумывать непонятно что.
Что писать, когда всё написано? Подключите правильно сканер в 1С, например с использованием драйверов АТОЛ, только ищите последние бесплатные драйвера. Тогда и будет отрабатывать это событие формы.А дальше отладчик, смотреть что происходит, думать что с этим делать, ломать и потом спрашивать как исправить. Вот есть старенькая статья http://pro1c.org.ua/index.php?showtopic=3420
Вы бы лучше описали что Вам нужно в итоге, а не придумывать непонятно что.
мне нужно отсканирований код вставить в текстовое поле и все
Самая нелюбимая пословица сапёров: одна нога здесь, другая там...
Про1С-ник
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0
Цитата(meverikxp @ 30.03.12, 13:36)
а то если делаеш реализацию так само добавляет строчку и количество, но искать по текстовому полю не хочет.
что значит не хочет? Если по F7 позиция найдена то она добавляется, если не найдена то выдается предупреждение что такого шк нет в базе. В чем проблема то?
Цитата(logist @ 26.04.12, 11:32)
мне нужно отсканирований код вставить в текстовое поле и все
Поле = РаботаСТорговымОборудованием.ВвестиШтрихкод();
Сообщение отредактировал logist - 26.04.12, 10:35
Личные бесплатные консультации не даю, для этого есть форум!
Если Не ВводДоступен() Тогда Возврат; КонецЕсли; ШтрихКод = ПолучитьСерверТО().ПолучитьШтрихкодСобытия(Событие, Данные, ЭтаФорма);
КонецПроцедуры // ВнешнееСобытие()
Функция которую нужно добавить в обработку ТОСервер
Функция ПолучитьШтрихкодСобытия(Событие, Данные, Клиент) Экспорт Клиенты = ПолучитьПараметрСервераТО("Клиенты", "Соответствие"); События = Клиенты[Клиент]; Результат = ""; Если События <> Неопределено Тогда ТекСобытие = События.Найти(Событие, "ИмяСобытия"); Если ТекСобытие <> Неопределено Тогда Оборудование = ПолучитьПараметрСервераТО("Оборудование", "ТаблицаЗначений"); ТО = Оборудование.Найти(ТекСобытие.Идентификатор, "Идентификатор"); Объект = ТО.Объект; Результат = Объект.Драйвер.Данные; КонецЕсли; КонецЕсли;
Возврат Результат; КонецФункции
Сообщение отредактировал Batchir - 26.04.12, 10:59
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!