Автоматическое добавление строки при считывании со сканера штрих-кодов в 1С #321005


#0 by Syu
Есть сканер штрих-кодов. Сейчас он работает. Все замечательно. Но для добавление новой строки надо все время тыкать кнопу insert. Подскажите как сделать так, чтобы строка в документ добавлялась автоматически, при считывании со сканера. Спасибо.
#0 by Syu
Есть сканер штрих-кодов. Сейчас он работает. Все замечательно. Но для добавление новой строки надо все время тыкать кнопу insert. Подскажите как сделать так, чтобы строка в документ добавлялась автоматически, при считывании со сканера. Спасибо.
#1 by Дуб
Сканер по порту или в разрыв клавы? Методы, соответственно, будут отличаться.
#2 by Syu
сканер usb
#3 by Дуб
Тогда отлавливай событие со сканера - и оттуда добавляй строку.
#4 by Syu
какое событие отлавливать? каким образом мне это сделать?
#5 by Дуб
Шутите? ;) Ищите "ОбработкаВнешнихСобытий"
#6 by Syu
Ну почему сразу шутите?! Если бы я знала, то не спрашивала. Я не так хорошо знаю 8-ку как хотелось бы. Потому и обратилась на форум. Так. Я нашала. ОбработкаВнешнегоСобытия(<Источник>, <Событие>, <Данные>) Параметры: <Источник> Тип: Строка. Источник события. Тип: Строка. Наименование события. <Данные> Тип: Строка. Данные для события. Есть такие параметры. Как их заполнить? Может есть примерчик? Источник - мне надо название сканера? Или это типа название формальных параметров и при считывании они сами заполняются? а я в программе уже работаю с этими данными. Так?
#7 by Syu
Ну объясните суть работы, пжлста!!!!!!
#8 by Syu
i became so numb............
#9 by Salimbek
Ответ на последний вопрос - Так! Суть работы - у тебя уже в конфе есть такая процедура, потому что какие-то телодвижения при сканировании происходят. Просто надо найти эту процедуру, посмотреть, подумать, в нужное место вставить добавление новой строки и пользоваться.
#10 by Syu
может это излишний сарказм, но я это и так знала. Проблема в том, что я не знаю куда смотреть
#11 by Михаил Козлов
Событие формы ВнешнееСобытие. Обычно в документах оно реализованно именно так, как Вам нужно: подбор в таб. часть.
#12 by Syu
есть такое событие. Я поставила на нем точку останова, она не срабатывает! Вопрос - ПОЧЕМУ?
#14 by hhhh
1. 1с предприятие не подключено к конфигуратору. 2. процедура ВнешнееСобытие не назначена обработчиком события "ВнешнееСобытие".
#15 by NcSteel
8.0 или 8.1
#16 by Syu
8.1
#17 by NcSteel
1. Почитай 2. При открытии: 3. Обрабатываеш событие 4. Оповестить о завершении обработки события
#18 by Господин ПЖ
а ведь за это афтору деньги платят...
#19 by NcSteel
Точно ...
#20 by hhhh
это касается всего форума.
#21 by Salimbek
:-) +1 Теперь смотри, что происходит в "ОбработатьШтрихКод". Многа думай.
#22 by Syu
Я очень рада, что вам там весело, и что все вы такие умные. У меня не выходит. что такое ПолучитьСерверТО?
#23 by Syu
пжлст, помогите мне я не понимаю что надо сделать. честно признаюсь
#24 by Syu
к тому же я не понимаю. зачем это надо добавлять при открытии. извените, за мою непонятливость, просто тяжелова-то что-то 8ка идет
#25 by Syu
я уже ранее говорила, что точка останова не срабатывает точка останова. Есть процедура ВнешнееСобытие, но она никак не срабатывает
#26 by Salimbek
Ну блин. Давай тогда по порядку. 1) Если сканер УСБ, то ловится как нажатия клавиатуры? То есть в какое-то поле вводится текст штрихкода? И потом (по автоматическому нажатию Ентера срабатывают процедурки, которые выполняют поиск и т.д.) Так у тебя все работает? 2) Если же сканер настроен как использующий COM-порт, то вызываться будет "ОбработкаВнешнегоСобытия" 3) Можно использовать сканер из 1) как 2), тогда появляется возможность выполнять различные действия, в том числе и ввод новой строки и проч. Единственный вариант, который я знаю - это использовать драйвера от Атолл-а,
#27 by Syu
у меня usb сканер. я нажимаю ins считываю код. он у меня записывается в поле номенклатура и через секунду ШК становится товаром (элем. спр.)
#28 by Syu
я поставила драйвер на сканер от атола. добавила библиотеку в ИБ. я не знаю куда мне надо дописать! я поставила точки останова на процедурах ВнешнееСобытие и ОбрабатыватьШтрихКод ни одна точка не срабатывает. предприятие запучено сразу от конфигуратора. процедура ВнешнееСобытие назначено внешним событием формы. но точки не срабатывают :((( %(
#29 by Salimbek
Если ставишь драйвера от Атола, то после того, как все заработало, надо зайти в Сервис-Параметры, тьфу блин, это в 7-ке :( в 8-ке точно нен кажу, но в настройки торг. оборудования.
#30 by TTimur
1) что за конфигурация? 2) по личному опыту УПП:     а)проверь добавлено ли оборудование в список подключенного   (соответствующие настройки в меню "сервис")     б)проверь настройку прав на доступ к торговому оборудаванию текщуго пользователя
#31 by TTimur
+*текщуго = текущего
#32 by Фокусник
а отладчик вообще подключился? На любых (ПриОткрытии например) других остановы срабатывают?
#33 by Bahmet
Syu - читать как Суй?
#34 by Syu
в спр. ТО добавила сканер. В настройках ТО добавила этот сканер. В параметрах считывать данные выбрала "все данные". больше там нет ничего!
#35 by Господин ПЖ
>>я не знаю куда мне надо дописать не знаю нихрена, но лезут...
#36 by Syu
пользователей нет
#37 by Bahmet
Далагая, хде ж тваё фото?
#38 by Salimbek
+ вообще на сайте Атол-а поищи, примеры посмотри, текстовики, которые вместе с драйвером идут. Помогает.
#39 by TTimur
извините, но после такого ответа, у меня нет слов
#40 by Syu
конфа торговля >>>а)проверь добавлено ли оборудование в список подключенного   (соответствующие настройки в меню "сервис") нет там такого >>>б)проверь настройку прав на доступ к торговому оборудаванию текщуго пользователя ничего по сканеру ШК там тоже нет
#41 by Syu
ПриОткрытии отладчик срабатывает
#42 by TTimur
хорошо, перечислите, пожалуйста, названия пунктов в меню "Сервис" начиная снизу (с пункта "параметры")
#43 by TTimur
->
#44 by Фокусник
поехали дальше: ставим замер производительности ДО чтения штрихкода и выключаем его после и фтыкаем чего там происходило (:
#45 by Syu
снизу вверх: * свойства объектов * торговое оборудование (с выпадающим меню) * анкетирование (с выпадающим меню) * обмен данными (с выпадающим меню) * работа с распредел. БД (с выпадающим меню) * ввод начальных остатков (с выпадающим меню) * настройка учета (с выпадающим меню) * пользователи (с выпадающим меню) * интернет-поддержка пользователей (с выпадающим меню) * переключить интерфейс (с выпадающим меню) * настройки пользователя * внешние обработки и печатные формы (с выпадающим меню) * эл. почта * универсальные обработки (с выпадающим меню) и т.д.
#46 by TTimur
пункт "торговое оборудование" ни о чем не говорит?
#47 by grin
Сканер подключен? С какими параметрами? Там при подключении программа подсказывает параметры, надо обратить внимание на суффикс и префикс.
#48 by NcSteel
Надо суфикс прописать #13(обычно ) , как я понимаю прога думает что эти циферки ты набрала с клавиатуры, что бы 1с догнало что это сканер надо в настройках штрихкода прописать суфикс, все это описано на сайте atol.ru в разделе тех помощ -> Энциклопедия
#49 by TTimur
погодите, она еще в меню не нашла где эти настройки делать
#50 by Syu
подсказывает там: * закрытие кассовой смены * работа с терминало сбора данных (с выпадающим меню) * загрузка данных в весы в режиме оф-лайн * настройка торгового оборудования
#51 by TTimur
ну и жми "настройка торгового оборудования"
#52 by Syu
--->
#53 by NcSteel
* настройка торгового оборудования зри там
#54 by Syu
ну и что?
#55 by NcSteel
Ты СУФИКС прописала при настройках!!!!
#56 by Syu
Я там добавила свой сканер в списке параметры там только одни "считывать данные", я выбрала "все данные"
#57 by NcSteel
Как всетаки тяжело , когда человек нехочет читать документацию
#58 by Salimbek
+1
#59 by TTimur
+1
#60 by TTimur
в на какой строке ставила точку останова?
#61 by hhhh
это судьба. Надо ехать в Кривой Рог.
#62 by Syu
Если глТорговоеОборудование <> Неопределено Тогда
#63 by TTimur
поставь на Если Не ВводДоступен Тогда
#64 by TTimur
+ если уже стоит, то я пас...
#65 by Syu
не срабатывает
#66 by NcSteel
Уменя только одна мысль , кривые руки у автора темы.... Мне кажется неправильно настроено ТО
#67 by NcSteel
Сам недавно разберался с ТО , тоже удивлялся почему в ОбработкаВнешнегоСобытия несрабатывала!!! Проверь на справочнике ИнформационныеКарты , срабатывает ли обработка
#68 by NcSteel
А суть в том была что я до этого работал только с сом соединением , а с разрывом клавиатуры нет , вот и мучался пока суфикс не прописал )
#69 by TTimur
у меня все срабатывает, если сканер работает, штрихкод появляется - все должно  работать, действительно, попробуй включи замер производительности и посмотри какие процедуры запускались при считывании штрихкода, как советовали в
#70 by Syu
ребята еще по поводу драйвера. на итс есть атол с библиотекой Scaner1C.dll а есть просто сканер (в каталоге 1С) с библиотеками: * ScanOPOS.cnt * ScanOPOS.dll * ScanOPOS.HLP Мне сказали поставить драйвер атол (мой сканер Metrologic Voyager MS9540) я поставила. в ИБ положила библиотеку Scaner1C.dll. Затем открыла 1С в режиме предприятие. Открыла спр. ТО, чтобы добавить сканер. в вид указываю сканер, в наименование наименование. Затем идет реквизит обработка обслуживания. в ней есть такие варианты: * «SCANCODE: Компонента 1С для ТСД CipherLab» * «АТОЛ: Драйвер дисплеев покупателя» * «АТОЛ: Драйвер сканера штрих-кода» (считыватель магнитных карт) * «АТОЛ: Драйвер терминалов сбора данных» * «АТОЛ: Драйвер электронных весов» * драйвер ФР от Help Co * драйвер Off-Line от Help Co * драйвер ФР от Юнисистем * «1С: Сканер штрих-кода» * «1С: Сканер штрих-кода» (считыватель магнитных карт) * «ЭйкомРусь: Утилита загрузки данных в ACOM NETS» * «Штрих-М: Драйвер терминалов сбора данных» * «АТОЛ: Драйвер сканера штрих-кода» Когда я выбираю «АТОЛ: Драйвер сканера штрих-кода», то мой вид устройства автоматически становится считыватель магнитных карт, а библиотека - Scaner1C.dll. А если я выбираю «1С: Сканер штрих-кода», то вид остается сканер ШК, но библиотека стает ScanOPOS.dll, которая потом выдает сообщение, что не получилось загрузить данную компоненту!
#71 by NcSteel
скачай с сайта драйвер и немучайся потом установи и читай доку
#72 by Salimbek
Выбирай «АТОЛ: Драйвер сканера штрих-кода», то что он там пишет - не важно
#73 by Syu
Программа для конфигурирования BT-100 31.01.2008 | 3,4 МБ    Драйвер USB COM для BT-100 31.01.2007 | 333,1 КБ    Драйвер USB COM для LI-200 и BT-200 31.01.2008 | 107,8 КБ что выбрать?
#74 by Syu
это из раздела сканер ШК
#75 by NcSteel
Тяжко
#76 by Syu
так. сканер я настроила. теперь он у меня в сервис/параметры светится с суфиксом #13 ))))) я еще не до конца безнадежная
#77 by kot_bcc
Зачем мозги барышне полощите, помочь не хотите, что ли? Девушка, Вам помощь еще нужна?
#78 by kot_bcc
Особенно порадовал любезный NcSteel в :-___)))) Читаю глаголы, ищу препинания и тащусь с разнообразия смысловой нагрузки месаджа)))
#79 by kot_bcc
Ну вот, барышне надоело, видимо. Ей со сканером интереснее ))).
#80 by Syu
помощь мне точно не помешает. Но больше меня по делу интересует
#81 by Syu
никак не могу отловить факт считывания ШК сканером
#82 by kot_bcc
Ладно, ждать не могу. Помогаю вслепую. 1. Судя по - никакие настройки трогать не надо. И драйверы ниоткуда качать не надо. Ни в коем случае. 2. Вопрос в - остался без ответа, насколько я понял предыдущих ораторов. не в счет, т.к. ПО может эмулировать оба случая (как минимум у двух брендов) Значит просто необходимо знать ответ на . Простой тест - открываем Блокнот и сканером сканируем какой-нить ш/к. Если в Блокноте видны цифры - случай К(лава), если нет - случай П(орт). 3_П. Находим в коде заполнение реквизита "ШтрихКод" и перед ним вставляем НоваяСтрока.[Внимание - лучше код сюда киньте, чтобы потом вопросов не было] 3_К. Делаем скрытый активный реквизит поле ввода на форме, при его изменении считаем (с проверками конечно))), что у нас введен штрихкод и добавляем строку. 3_К. Вариант: Просто добавлять строку после окончания предыдущей. Пошловато, но зато легко сделать без сторонней помощи.
#83 by Syu
у меня вариант с клавиатурой. а по другому никак нельзя? ну там попытатся отловить факт считывания? а? мне что-то говорили по поводу процедуры ВнешнееСобытие и ОбработкиВнешнегоСобытия, но я так и не поняла Может это ключ к этому?
#84 by kot_bcc
Можно по разному. Но, насколько я представляю, то ПО, которое у Вас есть, не позволит Вам использовать методы ВК (я про ВнешнееСобытие и т.д.)
#85 by kot_bcc
Как вариант - можно установить драйвер эмуляции COM вместо KB и перенастроить сканер. Для многих брендов это - реально.
#86 by kot_bcc
Давайте-ка все таки не усложнять пока. Ответьте пожалуйста: 1. Какой у Вас сканер (производитель, марка, модель - все что сможете сказать) 2. Какая конфигурация 1С (какой документ и т.д.). А лучше - код в студию
#87 by Salimbek
Ну раз теперь у тебя сканер светится, то дальше отмечаешь галочками "Устройство включено" и "Включать при старте". После этого сканирование штрихкода будет отлавливаться ОбработкойВнешнегоСобытия. Далее надо смотреть процедуру "ОбработкаШтрихкода" вроде Теперь по логике работы этой процедуры 1) Должен быть поиск уже введенного в Табл. часть товара 2) Если такой товар найден, то позиционироваться на этой строчке 3) Если такого товара нет, то добавлять новую строку, выбирать в нее новый товар и т.д.
#88 by Syu
мой сканер: Metrologic Voyager MS9540 Конфигурация: типовая управление торговым предприятием (на платф. 8.1) Добавить надо в поступление/реализация товаров и услуг
#89 by Регистратор
88 постов, проще обратится к специалисту!
#90 by it086
да уж. сделаю добавление строки за 1000 уе. второй строки еще за 1000 уе. за 10 строк скидка!
#91 by Salimbek
Ну дык, если у тебя сработало - то теперь сделай что в написано
#92 by kot_bcc
- метролоджики обычно позволяют работать в режиме эмуляции COM. Поэтому: 1. Чтобы использовать внешние события ("... ну там попытатся отловить факт считывания...") надо а) перенастроитьсканер (3 или 4 сканирования из книжки глянцевой "сингл-селект чего-то там", в ней еще куча скан-кодов напечатана, все вроде несложно), затем б) (пере-)установить родные драйвера от метролоджика ( как называются не помню, но на сайте ихнем должны быть, после переустановки должно появиться необычное устройство в диспетчере устройств, какой-нить "метролоджик конвертер",в свойствах или в названии будет прописан номер порта типа COM8 или COM3 и т.д.), и, наконец, в) вот теперь можно и в 1С подключать - номер порта возьмете из п."б", остальное обычно угадывается автоматически 2. Если Вас это (п.1) хоть чуточку смутило - повторяю предложение: кидайте сюда код модуля формы документа - сделаем вместе немножко пошло, но работать будет, и времени займет меньше, и рисков опять же поменьше.
#93 by Salimbek
ИМХО, надо ведь и драйверок тогда ставить. USB-COM
#94 by kot_bcc
см. п. "1.б" в
#95 by Salimbek
Мда, не заметил :) Но если не заморачиваться с этим, то и дровами от Атола можно обойтись. Точно также будет срабатывать "ОбработкаВнешнегоСобытия"
#96 by kot_bcc
+ Оксана! Если что - п.п.1,2 в обычно элементарно делаются простым методом - берите сканер и флэшку и езжайте к продавцу сканера, объясните, что Вам нужно перенастроить сканер на COM-эмуляцию, и подождите ~ 2 мин - 2 часа (в зависимости от загрузки умника у продавцов) - останется только по возвращению запустить с флэшки то что скажет продавец и подключить сканер в 1С :-)
#97 by kot_bcc
Прошу прощения, ни разу Атолом не пользовался в случае клавиатурных сканеров, а что, он умеет?
#98 by kot_bcc
+ Просто очень похоже по предыдущим постам, что Атол там ничего не ловит
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С