При работе в конфигурации Управление торговлей 10.3 пользователи часто сталкиваются с тем, что в документе Установка цен номенклатуры сканер штрихкода не реагирует на считывание, даже если в других документах (Поступление, Реализация) он работает корректно. Это связано с внутренней архитектурной ошибкой обработки команд подбора товаров.
В типовой конфигурации УТ 10.3 разработчики реализовали обработку внешних событий сканера таким образом, что в документе Установка цен номенклатуры ожидается специфическая команда, которая не совпадает с той, что реально передается из общего модуля РаботаСТорговымОборудованием. В результате, при попытке сканирования или ручного ввода штрихкода (по клавише F7), документ просто «не узнает» полученный сигнал и ничего не делает.
Для исправления данной ситуации нам потребуется внести коррективы в форму документа. Рассмотрим пошагово, как это сделать.
Установка цен номенклатуры.Формы документа и откройте основную форму.ОбработкаПодбора(ТабличнаяЧасть, ЗначениеВыбора) Экспорт.
ИначеЕсли ЗначениеВыбора.Команда = "ПодборВТабличнуюЧастьТовары" Тогда
ИначеЕсли ЗначениеВыбора.Команда = "ПодборВТабличнуюЧасть" ИЛИ ЗначениеВыбора.Команда = "ПодборВТабличнуюЧастьТовары" Тогда
Ctrl+S, затем обновите конфигурацию базы данных, нажав F7).Суть исправления заключается в том, что разные способы вызова (сканирование через внешнее событие и использование формы подбора) передают в ЗначениеВыбора разные команды. Старое условие было слишком жестким и жестко привязанным к одному значению. Добавление условия ИЛИ позволяет системе корректно обрабатывать оба сценария работы с табличной частью документа.
Помимо правок в коде, убедитесь, что само оборудование настроено корректно:
Сервис -> Торговое оборудование -> Подключение и настройка.ATOLBarcodeScan_v2.epf) успешно проходит тест «Проверить все подключенное оборудование».COM-порта является более надежным способом работы, чем эмуляция клавиатуры, так как она меньше подвержена конфликтам с активными окнами ввода и горячими клавишами системы.Важное предостережение: Прямое редактирование типовых конфигураций снимает их с поддержки. Это означает, что при установке будущих обновлений от фирмы 1С данные изменения могут быть перезаписаны или вызвать конфликты. Если у вас есть возможность, рассмотрите вариант выноса логики в отдельную внешнюю обработку или, если платформа позволяет, используйте расширения конфигурации.
После применения данного решения сканирование штрихкодов в документе Установка цен номенклатуры должно работать корректно, позволяя вам оперативно добавлять товары в табличную часть.