УТ Как изменить запись регистра сведений?

Новая тема
"Помогите пожалуйста разобраться со следующим вопросом:
(УТ 8.2)  В конфигурации есть регистр сведений ШтрихкодыНоменклатуры, у него 1  измерение: Штрихкод и 3 ресурса: Номенклатура, Характеристика, Упаковка
В  регистр были ошибочно записаны штрихкоды.  Нужно по заданным  Номенклатуре (Товар) и Характеристике (ХарактеристикаТовара) найти эту  запись и заменить там штрихкод.

Пыталась сделать это следующим способом:
ШтрихкодыНоменклатуры = РегистрыСведений.ШтрихкодыНоменклатуры;
НаборШК = ШтрихкодыНоменклатуры.СоздатьНаборЗаписей();
НаборШК.Отбор.Номенклатура.Установить(Товар);
НаборШК.Отбор.Характеристика.Установить(ХарактеристикаТовара);
НаборШК.Прочитать();
Если НаборШК.Количество() = 0 Тогда
   НовыйШК = НаборШК.Добавить();
   НовыйШК.Номенклатура = Товар;
   НовыйШК.Характеристика = ХарактеристикаТовара;
ИначеЕсли НаборШК.Количество() = 1 Тогда
   НовыйШК = НаборШК[0];

КонецЕсли;
НовыйШК.Штрихкод = Штрихкод;
НаборШК.Записать();

Но по видимому, отбор можно устанавливать только для измерений, а тут Номенклатура и Характеристика - ресурсы. Соответственно метод Прочитать() не работает.
Подскажите, может быть есть какой-то способ получения записи регистра по значениям ресурсов?"
Получение записи запросом.
Изменение записи с помощью Менеджера записи.
Не проще найти все записи с "не правильным" ШК, удалить их и записать новый ШК, которые нужны для связки "Номенклатура+Характеристика"?
Спасибо! Примерно так и решила!
Читают тему
(гостей: 1)

Быстрый переход