Многие пользователи конфигурации Управление торговлей 10.3 сталкиваются с тем, что стандартный механизм сканирования штрихкодов, привычный по документу Поступление товаров и услуг, не работает в документе Установка цен номенклатуры. В этой статье мы разберем, почему так происходит и как можно адаптировать поведение программы под свои нужды.
Важно понимать, что документ Установка цен номенклатуры в типовой поставке УТ 10.3 спроектирован иначе. Он не предназначен для поштучного сканирования каждой единицы товара, как складские документы. Разработчики 1С изначально заложили в этот документ логику массового изменения цен (групповое заполнение, загрузка из внешних файлов или наценка на основании себестоимости). Попытка сканирования без предварительной настройки может приводить к игнорированию событий сканера.
Если вам критически важно иметь возможность подбора товаров по сканеру штрихкода непосредственно в форму документа, можно внести изменения в модуль формы. Внимание: любые изменения в конфигураторе делают вашу базу «нетиповой», что в дальнейшем усложнит обновление программы.
Перед началом работ обязательно выполните следующие шаги:
Проблема кроется в способе формирования структуры подбора в общем модуле РаботаСТорговымОборудованием. Чтобы исправить это, необходимо выполнить следующие действия:
УстановкаЦенНоменклатуры в конфигураторе.ОбработкаПодбора(ТабличнаяЧасть, ЗначениеВыбора) Экспорт.
ИначеЕсли ЗначениеВыбора.Команда = "ПодборВТабличнуюЧастьТовары" Тогда
ИначеЕсли ЗначениеВыбора.Команда = "ПодборВТабличнуюЧасть" Тогда
Так как работа с 50 000 позиций через сканер крайне неэффективна, мы рекомендуем рассмотреть более профессиональные способы массового изменения цен, которые не требуют вмешательства в код:
Установка цен номенклатуры используйте кнопку «Заполнить». Вы можете выбрать отбор по группам или категориям номенклатуры. Это позволяет обработать тысячи товаров за секунды.Мы проанализировали ситуацию и выяснили, что правка кода — это лишь «костыль», который может создать проблемы при следующем обновлении 1С. Мы советуем сначала попробовать стандартные инструменты (заполнение по группам или загрузка из файлов), и только при отсутствии иных вариантов прибегать к доработкам, предварительно создав резервную копию.