Сферический велосипед
Процедура ПодпискаНаСобытие2ПередЗаписью(Источник, Отказ, Замещение) Экспорт
Сообщить(Источник);
Набор = РегистрыСведений.ЦеныНоменклатуры.СоздатьНаборЗаписей();
Для каждого Эл Из Источник.Отбор Цикл
Набор.Отбор[Эл.Имя].Установить(Эл.Значение);
КонецЦикла;
Набор.Прочитать();
КонецПроцедуры
(4) Так у меня это работает для регистра с регистратором) Но там могу быть и другие отборы.
(6) При записи набора прочитать его старые данные.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший