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

Новая тема
"Помогите пожалуйста разобраться со следующим вопросом:<br>(УТ 8.2)  В конфигурации есть регистр сведений ШтрихкодыНоменклатуры, у него 1  измерение: Штрихкод и 3 ресурса: Номенклатура, Характеристика, Упаковка<br>В  регистр были ошибочно записаны штрихкоды.  Нужно по заданным  Номенклатуре (Товар) и Характеристике (ХарактеристикаТовара) найти эту  запись и заменить там штрихкод.<br> <br>Пыталась сделать это следующим способом:<br>ШтрихкодыНоменклатуры = РегистрыСведений.ШтрихкодыНоменклатуры;<br>НаборШК = ШтрихкодыНоменклатуры.СоздатьНаборЗаписей();<br>НаборШК.Отбор.Номенклатура.Установить(Товар);<br>НаборШК.Отбор.Характеристика.Установить(ХарактеристикаТовара);<br>НаборШК.Прочитать();<br>Если НаборШК.Количество() = 0 Тогда<br>    НовыйШК = НаборШК.Добавить();<br>    НовыйШК.Номенклатура = Товар;<br>    НовыйШК.Характеристика = ХарактеристикаТовара;<br>ИначеЕсли НаборШК.Количество() = 1 Тогда<br>    НовыйШК = НаборШК[0];<br> <br>КонецЕсли;<br>НовыйШК.Штрихкод = Штрихкод;<br>НаборШК.Записать();<br> <br>Но по видимому, отбор можно устанавливать только для измерений, а тут Номенклатура и Характеристика - ресурсы. Соответственно метод Прочитать() не работает.<br>Подскажите, может быть есть какой-то способ получения записи регистра по значениям ресурсов?"
Получение записи запросом.<br>Изменение записи с помощью Менеджера записи.
Не проще найти все записи с "не правильным" ШК, удалить их и записать новый ШК, которые нужны для связки "Номенклатура+Характеристика"?
Спасибо! Примерно так и решила!
Читают тему
(гостей: 1)

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