Как перезаписать програмно штрихкод номенклатуры?

1. I_train 15.11.22 20:47 Сейчас в теме
Добрый день, програмно загрузил штрихкоды, но не указал у них тип кода, теперь пытаюсь обработкой своей указать тип кода и перезаписать штрихкод, но выходит ошибка, по типо такой как на фото

Вот код, с помощью которого перезаписываю штрихкод
		ШтрихкодОтбор  = Новый Структура();
			ШтрихкодОтбор.Вставить("Штрихкод", Объект.Штрихкод);
			
			НаборЗаписей = РегистрыСведений.ШтрихкодыНоменклатуры.СоздатьНаборЗаписей();
			НаборЗаписей.Отбор.Штрихкод.Установить(Объект.Штрихкод);
			НаборЗаписей.Прочитать(); 
			Для Каждого Запись Из НаборЗаписей Цикл
                  Запись.ТипШтрихкода = Перечисления.ТипыШтрихкодов[Объект.ТипШтрихкода];
			КонецЦикла;
			НаборЗаписей.Записать(); 
Показать


Прошу совета, как мне перезаписать запись в регистре штрихкодов?
Прикрепленные файлы:
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. karamazoff 118 15.11.22 21:16 Сейчас в теме
Зачем нужны 1-е две строки? Что есть объект и какая конфа?
Типы ШК разные или везде один?
3. I_train 15.11.22 21:20 Сейчас в теме
(2)
Типы ШК разные или везде один?
Разные
4. I_train 15.11.22 21:22 Сейчас в теме
(2)
Зачем нужны 1-е две строки? Что есть объект

Для установки отбора нужны первые две строки, как тогда я получу нужную мне запись без отбора.
Я решил протестировать, получится ли у меня поменять сначало хоть одну запись, создал обработку, в которой реквизит "Штрихкод" - Строка в которой указан штрихкод, "ТипШтрихкода" - Это реквизит, в токором указан тип штрихкода, тоже строка (по обстоятельствам он должен быть строкой)
5. I_train 15.11.22 21:25 Сейчас в теме
(2)
какая конфа?

ДАЛИОН: ТРЕНД, редакция 3.0 (3.0.25.24)
6. user1831019 15.11.22 21:35 Сейчас в теме
1. Убери структуру.
2. Убери цикл.
3. Используй МенеджерЗаписи.
4. Используй Записать(Истина)

Сколько в Далионе измерений в этом регистре и какие?
7. karamazoff 118 15.11.22 22:07 Сейчас в теме
так тоже должно работать

НаборЗаписей = РегистрыСведений.ШтрихкодыНоменклатуры.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Штрихкод.Установить(Объект.Штрихкод);
НаборЗаписей.Прочитать();
Для Каждого Запись Из НаборЗаписей Цикл
Запись.ТипШтрихкода = Перечисления.ТипыШтрихкодов[Объект.ТипШтрихкода];
КонецЦикла;
НаборЗаписей.Записать();

Новых записей здесь не создается, поэтому ошибка с дублированием ШК крайне не понятна
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот