Имя: Пароль:
1C
 
Запись нового штрихкода в УТ11
0 Блондинка_
 
11.05.16
11:55
Добрый день! УТ11.2, появилась задача записывать один и тот же ШК разным товарам. Для этого в регистре штрихкоды было создано новое измерение Номер. При записи штрихкода идет проверка на аналогичные штрихкоды и новой записи присваивается следующий номер.
Но у меня проблема в том, что первый раз ШК из формы не записывается и отказ я отловить не могу. Когда прохожу отладчиком, я вижу что меняется номер, но в процедуру ПослеЗаписи я не попадаю. При этом на форме номер меняется и только потом нажав снова кнопку записать, я могу записать новый ШК без проблем.
Подскажите, куда копать?)
1 Блондинка_
 
11.05.16
12:27
Это волшебный форум, иногда только напишешь - и уже понял, в чем дело)) Понятно, у меня при изменении на сервере этот номер как раз меняется и форма становится модифицированной. Как быть в этом случае? Где поставить это изменение номера, чтобы не модифицировать форму?
2 Trotter
 
11.05.16
12:36
В константах не проще отключить уникальность ?
3 Блондинка_
 
11.05.16
12:44
(2) Я не нашла в константах такой настройки. Есть контроль уникальности рабочего наименования реквизитов, уникальности номенклатуры и характеристик.
Если подскажете, где искать, буду благодарна
4 Сияющий Асинхраль
 
11.05.16
12:48
(2) Как ты отключишь уникальность в регистре сведений? На то он и регистр сведений, чтобы измерение уникально было...
5 Trotter
 
11.05.16
12:53
в 10.3 есть РазрешитьНеуникальныеШтрихкоды в 11 наверное тоже должно быть
6 rozer76
 
11.05.16
12:55
(4) Для этого в регистре штрихкоды было создано новое измерение Номер
7 rozer76
 
11.05.16
12:58
(0) появилась задача записывать один и тот же ШК разным товарам

вот веселье будет когда кассир на РМК сканером водить по товарам будет )
8 Сияющий Асинхраль
 
11.05.16
13:00
(6) Про номер я читать умею, но человек говорит про ТИПОВОЕ решение, в типовом решение регистр сведений ШтрихкодыНоменклатуры содержит Единственное измерение "Штрихкод" и какую константу не ставь при единственном измерении ты ограничение единственности не обойдешь...
9 Блондинка_
 
11.05.16
14:27
В 10.3 ШК был значением регистра, а номенклатура измерением, поэтому можно было неуникальные ШК записывать.
А теперь наоборот - номенклатура значение, а ШК измерение.
Поэтому, да, что это я, какая настройка, все равно не запишешь неуникальные поля.
Чтобы решить проблему мы ввели новое измерение - номер. Косяк в том, что обработка по присвоению следующего номера шла в процедуре ШтрихКодПриИзменении, если выйти оттуда с помощью Enter, все отлично отработает, изменится номер, нажмешь записать и закрыть и все ок.
А вот если сразу набрать и нажать Записать, номер сменится и тк форма модифицирована, элемент не запишется, это можно исправить добавив аналогичную процедуру перед записью, а не при изменении ШК, но тогда если действительно забили не тот ШК, все будет записываться сразу.
Вторая пробдема, что непонятно как отрабатывает сканер, хоть и стоит суффикс Enter, при считывании им, режим редактирования ШК не закрывается и не отрабатывает событие при изменении. И даже если Записать нажимать тоже не отрабатывает. Только ПроверкаЗаполнения сразу. Вот это вообще косяк какой-то((