"1С восьмерка<br>занимаюсь совсем недавно, так что может вопрос и простой, но для меня сложный )<br><br>ситуация: нужно изменить одно из свойств товара, в часности Основной производитель<br><br>есть форма, в которой указывается изменяемое свойство и какое значение ему присваивать, подгрузка списка номенклатуры, у которой нужно изменить указанное свойство, осуществляется из экселевского файла<br><br>модуль формы:<br><br>Перем ВыборФайла, Exel;<br><br><br>Процедура КнопкаВыполнитьНажатие(Элемент)<br> <br> Если ВыборФайла.Выбрать() Тогда<br> <br> Файл = Exel.Workbooks.Open(ВыборФайла.ПолноеИмяФайла);<br> Табл = Файл.WorkSheets(1);<br> <br> ЗначенияСвойствОбъектов = РегистрыСведений.ЗначенияСвойствОбъектов;<br> НаборСвойств = ЗначенияСвойствОбъектов.СоздатьНаборЗаписей();<br> <br> <br> Для СчСтрок = 1 По КоличествоСтрок Цикл<br> <br> КодТовара = Табл.Cells(СчСтрок, 1).Text;<br> Товар = Справочники.Номенклатура.НайтиПоНАИМЕНОВАНИЮ(КодТовара).Ссылка;<br> <br> Если Товар.Пустая() Тогда<br> Сообщить("Не найден элемент справочника: Код - " + КодТовара + " Наименование - " + Табл.Cells(СчСтрок, 1).Text);<br> <br> Продолжить;<br> <br> КонецЕсли;<br> <br> НовоеСвойство = НаборСвойств.Добавить();<br> НовоеСвойство.Объект = Товар;<br> НовоеСвойство.Свойство = Свойство;<br> НовоеСвойство.Значение = Значение;<br> <br> <br> КонецЦикла;<br> НаборСвойств.Записать();<br> <br> КонецЕсли;<br> <br> <br> Файл.Close();<br> Exel.Quit();<br>КонецПроцедуры<br><br><br>Exel = Новый COMОбъект("Excel.Application",);<br>ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);<br>ВыборФайла.МножественныйВыбор = Ложь;<br><br><br>проблема в том, что фактически создается новый РегистрыСведений.ЗначенияСвойствОбъектов, затирая уже имеющийся, а мне же надо, чтобы он добавлял запись, если таковой не присутствует, либо изменял уже существующую, меняя в ней свойство...третий день сижу, зарывшись в пособия разработчика 1С )...поможите плз )"