Для формирования отчетности в ФСРАР необходимо, чтобы одинаковая алкогольная продукция учитывалась в разрезе заводов-производителей (или импортеров). В УТ 10.3 производитель является реквизитом номенклатуры, поэтому, необходимо создавать одинаковую номенклатуру для каждого производителя. Производители печатают одинаковые штрихкоды, поэтому возникает проблема. В последних релизах УТ 10.3 появилась константа РазрешитьНеуникальныеШтрихкоды, но она позволяет лишь ВРУЧНУЮ вбить в номенклатуру повторный штрихкод, т.к. используется эта константа только лишь при записи номенклатуры. А вот при считывании штрихкода сканером, проверка на уникальность осталась, видимо еще не доделали. Так же и при добавлении номенклатуры в документ - выбирается первая попавшаяся номенклатура с таким штрихкодом.
Доработка коснулась только МодуляОбъекта обработки ТОСервер, функции ОбработатьСобытиеСШК
При считывании штрихкода, функция теперь выбирает всю номенклатуру с таким штрихкодом, затем открывает форму для выбора, из которой пользователь должен выбрать нужную позицию.
Особенности: При считывании штрихкода на форме элемента справочника Номенклатура, открывающееся окно с номенклатурой служит для информирования о том, что уже есть подобые штрихкоды. Если окно закрыть - в номенклатуру будет добавлен штрихкод, если произвести выбор - отработается старый механизм, запрещающий ввод дублей. В принципе - это нормально, но можно и вовсе закомментировать команды в функции СШКНоменклатура, чтобы штрихкод добавлялся без лишних вопросов. Да, и не забудьте установить константу "Разрешить назначение неуникальных штрихкодов" (закладка "Коды товара" в настройках параметров учета), иначе сохранить номенклатуру с дублированным штрихкодом программа не даст.