Дело не в драйверах ТО и не в префиксах. Реально есть ошибка в самом документе.
Надо найти в форме документа:
Процедура ОбработкаПодбора(ТабличнаяЧасть, ЗначениеВыбора)Экспорт
В ней найти строку:
"ИначеЕсли ЗначениеВыбора.Команда = "ПодборВТабличнуюЧастьТовары" Тогда"
и из нее убрать слово "Товары", получим
"ИначеЕсли ЗначениеВыбора.Команда = "ПодборВТабличнуюЧасть" Тогда"....
Связано это с формированием структуры подбора в общем модуле РаботаСТорговымОборудованием
Результат.Вставить("Команда", "ПодборВТабличнуюЧасть");
Проверено - Заработало по кнопке F7. Скорее всего и со сканера заработает. У меня сейчас нет, проверить нечем.
При запуске УТ возникают ли соообщения о конфликте? Возможно драйвер сканера не подключен впринципе из-за того, что конфликтует с системой безопасности или системой аппаратных драйверов
(3) podelis, Сканер подключен через бесплатный драйвер Атол в режиме эмуляции клавиатуры. Так проблема похоже не в сканере а в обработке. Так как даже если ввести номер штрих кода вручную в поиск по штрих коду то он все равно не ищется. Проверял на нескольких конфигурациях результат отрицательный.
Ребята, отпишетесь, пожалуйста, у кого работает сканер в документе "Установка цен номенклатуры" не через подбор со справочника Номенклатура, а с табличной части документа, как это реализовано в документах реализация и поступление.
(6) Дело в том, что так же как и в справочнике "Номенклатура". Механизмы одинаковые !!! Проверьте подключение к 1с сканера, видит ли его 1с (Сервис - Торговое оборудование - Подключение и настройка ...)
(7) VasRogov, Раньше тоже так думал, оказывается что нет и механизмы подбора разные. Проверьте пожалуйста на своей конфигурации даже просто поиск по штрих-коду F7 вбейте руками штрих код в документе "Установка цен номенклатуры" и он работать не будет, а если заработает отпишитесь на какой конфигурации УТ 10.3 он работает. По поводу видит ли его 1с повторюсь с пояснениями: Сканер подключен к 1с обработкой ATOLBarcodeScan_v2.epf с бесплатным драйвером от Атол версии 6.5.1.393 Скорость: 9600. Бит данных: 8. Стоп-бит: 1. Четность: Нет. Чувствительность (мс): 30. Префикс: 0. Суффикс: 13#10. После теста "Проверить все подключенное оборудование" появляется сообщение "Торговое оборудование настроено корректно", сканер работает везде кроме этого злосчастного документа. Тестировал как в режиме эмуляции клавиатуры т.е. через порт подключения "Клавиатура" так и через виртуализацию "com" порта (так как сканер usb) "com" в моём случае был 7. Результат одинаковый. Проблема тестировалась на разных сканерах штрих-кода и на разных конфигурациях УТ 10.3 как с помощью сканера так и методом ввода вручную. С разными бесплатными драйверами от Атол.
На выходных перепробовал подключение через драйвера от 1с, положительного результата нет. Люди неужели больше вариантов нет, и этот глюк от 1с никак не лечится? Как в сканер добавить префикс не F7 а эмуляцию клавиши Ins? модель сканера MS5145. Опешите кто как выходит из данной ситуации.
(9) санясоку, Как в сканер добавить префикс не F7 а эмуляцию клавиши Ins? модель сканера MS5145.
С атолловским драйвером идет программа для тестирования сканера ШК, в ней есть задание префиксов. посмотрите.
(10) fifka555,Я имел ввиду можно ли как нибудь запрограммировать сканер на #45 (Insert), чтобы в 1с перед выполнением подстановки штрих-хода эмитировалось нажатие на клавишу Ins далее F7 потом сам код и интер.
я вас поняла) . посмотрите программку которая с дровами идет. По таблице символов ASCII можно понять код клавиши Ins и ее выставить в настройках. еще как вариант - со сканером в комплекте есть мануал, там куча штрих кодов в конце мануала. Так вот эти штрихкоды и нужны чтобы перепрограммировать сканер так как вам нужно. Ну или допилите обработку работы с торговым оборудование под свои нужды
Дело не в драйверах ТО и не в префиксах. Реально есть ошибка в самом документе.
Надо найти в форме документа:
Процедура ОбработкаПодбора(ТабличнаяЧасть, ЗначениеВыбора)Экспорт
В ней найти строку:
"ИначеЕсли ЗначениеВыбора.Команда = "ПодборВТабличнуюЧастьТовары" Тогда"
и из нее убрать слово "Товары", получим
"ИначеЕсли ЗначениеВыбора.Команда = "ПодборВТабличнуюЧасть" Тогда"....
Связано это с формированием структуры подбора в общем модуле РаботаСТорговымОборудованием
Результат.Вставить("Команда", "ПодборВТабличнуюЧасть");
Проверено - Заработало по кнопке F7. Скорее всего и со сканера заработает. У меня сейчас нет, проверить нечем.
(13) а что нужно было сделать после того как я убрал текст ( товары ) ? Убрал текст и просто закрыл конфигуратор, когда открываю базу показывает ошибку, ( конфигурация базы данных не соответствует сохранённой конфигурации. Продолжить.
Не за что. Рад был помочь.
А по поводу ошибки: в 1С тоже люди работают, а человеку свойственно ошибаться. Как правило, по сообщениям пользователей, они все ошибки в процессе развития конфигурации исправляют, ну или почти все. Осмелюсь предположить, что это случай первый, когда пользователь решил именно в этот документ сканировать снканером ШК :-), потому и нареканий не было.
Я уже давно привык на 100% не доверять тому, что если что-то не работает, значит так было задумано, потому, если что то не получается, а по идее должно, стараюсь сначала в коде копать. Кстати иногда полезно, по мере изучения кода, всплывают интересные фишки, типа "а она и это делает...", не заявленные в описании конфигурации.
ИначеЕсли ЗначениеВыбора.Команда = "ПодборВТабличнуюЧасть" Тогда
На
ИначеЕсли ЗначениеВыбора.Команда = "ПодборВТабличнуюЧасть" ИЛИ ЗначениеВыбора.Команда = "ПодборВТабличнуюЧастьТовары" Тогда
Так вроде работает.
Просто с какого то перепугу когда по внешнему событию, то передается команда "ПодборВТабличнуюЧасть", а когда обычный подбор, то
"ПодборВТабличнуюЧастьТовары", вот и работает или так или так, если в условии только что то одно.
(18) санясоку, Если начальные навыки программирования есть, например в 1С 7.7., или VisualBasic (кстати 1Сный язык на него очень похож), тогда многим и синтаксис-помошника бывает достаточно, для того что бы понять, где копать...
Если совсем, так сказать, с нуля, то естественно времени на освоение уйдет гораздо больше. В этом случае советую не только литературу почитать, но и пообщаться с опытными коллегами или походить на курсы программирования.
Начинать желательно с реальных задач, печатные формы, несложные отчеты с запросами и т.д., тогда есть цель - добиться результата, иначе простое чтиво литературы и программного кода через некоторое время поднадоест.
По поводу литературы. Сам не читал, но народ хвалит вот эту:
1С:Предприятие 8.2. Практическое пособие разработчика. Примеры и типовые приемы. Авторы: Радченко Максим Григорьевич (фирма "1С"), Хрусталева Елена Юрьевна.
http://v8.1c.ru/metod/books/book.jsp?id=187
Ну и естестевенно, по каждой отдельной теме поиск по форумам.
(16), (17) все тоже самое, плюс еще косяк: в окне подбора при сканировании строка номенклатуры определяется верно, только позиционирование в списке окна подбора происходит на следующей строке от найденного товара.