УГГ Запись серии в регистр штрих-кодов #693347


#0 by disk-2008
В регистр штрих-кодоов, к уже имеющемуся штрих-коду надо добавить серию (равную штрих-коду). Данные подготавливаю в структуре после запроса, по отладке - все корректно. Проблема в том, что программа не дает сделать запись в регистр и сообщает, что такой штрих-код уже имеет владельца. Без владельца (ссылки на номенклатуру) - сообщает, что нет владельца. Подскажите, пожалуйста, как все-таки добавить информацию к уже имеющемуся штрих-коду?
#1 by shuhard
[УГГ] симптоматично
#2 by disk-2008
Сейчас такой код.          Процедура КнопкаВыполнитьНажатие(Кнопка)                 ... Процедура КнопкаВыполнитьНажатие(Кнопка)... ...
#3 by disk-2008
Как обойти проверку уникальности штрих-кода без доработки конфигурации. У меня код во внешней обработке.
#4 by disk-2008
Никто не знает?
#5 by Defender aka LINN
один штрих-код для двух разных позиций? Какие у вас интересные грабли, узорчатые...
#6 by disk-2008
Набор записи с отбором - аналогично.
#7 by disk-2008
Мне надо одну позицию - к уже имеющемуся штрих-коду добавить серию, которую я программно создаю.
#8 by MrStomak
Ну так удаляй запись без серии и добавляй запись с серией.
#9 by disk-2008
Сначала штрих-код - без серии, обработкой надо сделать, чтобы появилась серия именно для этого штрих-кода, а не новая строка в регистре сведений штрих-кодов.
#10 by Defender aka LINN
Серия у штрих-кода? Ты продолжаешь ломать мою психику. Серия есть у номенклатуры. При чем тут вообще штрих-код?
#11 by disk-2008
Уже пробовали. Появляются две строки - одна без серии, вторая с серией без штрих-кода.
#12 by MrStomak
Плохо пробуете. Метод Удалить известен?
#13 by disk-2008
Не так формулирую, конечно. Серия должна появиться у владельца штрих-кода, ее программно формируем - появляется в карточке номенклатуры, которая является владельцем этого штрих-кода. Но, когда смотрим в регистр штрих-кода - там этой серии  нет, как и в карточке номенклатуры на закладке штрих-кодов. Надо сделать связь имеющегося штрих-кода и серии.
#14 by disk-2008
Через Менеджер.Удалить  и пробовали. 2 строки появляются.
#15 by MrStomak
Я не могу протелепатировать все 100500 ошибок, которые вы можете сделать. Методически все следующим образом происходит: удаляете запись на комбинацию измерений без серии, добавляете запись на комбинацию измерений с серией. Если у вас там по 2 строки, то как минимум вы не смогли удалить запись.
#16 by MrStomak
А если при этом метод Удалить все же использовался - значит проблема в заполнении ключевых полей менеджера записи.
#17 by disk-2008
Именно так методически и пытались.
#18 by disk-2008
На отладке все корректно - поля заполнены, типы правильные.
#19 by disk-2008
+ На 8.3.3.721.
#20 by MrStomak
значит поля заполнены не тем. после и перед удалением в отладчике посмотреть регистрысведений.штрихкоды.получить(Отбор) наличие записи в базе
#21 by Umga2002
Запись регистра с заменой(параметр записать)
#22 by MrStomak
Комбинация измерений не совпадает, ты чего.
#23 by disk-2008
Спасибо, получилось!!! Не удалялось из-за пустой ссылки на серию - сделали отдельную переменную,  стало работать.
#24 by disk-2008
+ Т.е., в Менеджер.СерияНоменклатуры не было явно указанной пустой ссылки на серию перед удалением, просто ее не указывали.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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