Запись нового штрихкода в УТ11 #772040


#0 by Блондинка_
Добрый день! УТ11.2, появилась задача записывать один и тот же ШК разным товарам. Для этого в регистре штрихкоды было создано новое измерение Номер. При записи штрихкода идет проверка на аналогичные штрихкоды и новой записи присваивается следующий номер. Но у меня проблема в том, что первый раз ШК из формы не записывается и отказ я отловить не могу. Когда прохожу отладчиком, я вижу что меняется номер, но в процедуру ПослеЗаписи я не попадаю. При этом на форме номер меняется и только потом нажав снова кнопку записать, я могу записать новый ШК без проблем. Подскажите, куда копать?)
#1 by Блондинка_
Это волшебный форум, иногда только напишешь - и уже понял, в чем дело)) Понятно, у меня при изменении на сервере этот номер как раз меняется и форма становится модифицированной. Как быть в этом случае? Где поставить это изменение номера, чтобы не модифицировать форму?
#2 by Trotter
В константах не проще отключить уникальность ?
#3 by Блондинка_
Я не нашла в константах такой настройки. Есть контроль уникальности рабочего наименования реквизитов, уникальности номенклатуры и характеристик. Если подскажете, где искать, буду благодарна
#4 by Сияющий Асинхраль
Как ты отключишь уникальность в регистре сведений? На то он и регистр сведений, чтобы измерение уникально было...
#5 by Trotter
в 10.3 есть РазрешитьНеуникальныеШтрихкоды в 11 наверное тоже должно быть
#6 by rozer76
Для этого в регистре штрихкоды было создано новое измерение Номер
#7 by rozer76
появилась задача записывать один и тот же ШК разным товарам вот веселье будет когда кассир на РМК сканером водить по товарам будет )
#8 by Сияющий Асинхраль
Про номер я читать умею, но человек говорит про ТИПОВОЕ решение, в типовом решение регистр сведений ШтрихкодыНоменклатуры содержит Единственное измерение "Штрихкод" и какую константу не ставь при единственном измерении ты ограничение единственности не обойдешь...
#9 by Блондинка_
В 10.3 ШК был значением регистра, а номенклатура измерением, поэтому можно было неуникальные ШК записывать. А теперь наоборот - номенклатура значение, а ШК измерение. Поэтому, да, что это я, какая настройка, все равно не запишешь неуникальные поля. Чтобы решить проблему мы ввели новое измерение - номер. Косяк в том, что обработка по присвоению следующего номера шла в процедуре ШтрихКодПриИзменении, если выйти оттуда с помощью Enter, все отлично отработает, изменится номер, нажмешь записать и закрыть и все ок. А вот если сразу набрать и нажать Записать, номер сменится и тк форма модифицирована, элемент не запишется, это можно исправить добавив аналогичную процедуру перед записью, а не при изменении ШК, но тогда если действительно забили не тот ШК, все будет записываться сразу. Вторая пробдема, что непонятно как отрабатывает сканер, хоть и стоит суффикс Enter, при считывании им, режим редактирования ШК не закрывается и не отрабатывает событие при изменении. И даже если Записать нажимать тоже не отрабатывает. Только ПроверкаЗаполнения сразу. Вот это вообще косяк какой-то((
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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