При первом проходе все ОК, а как только нужно изменить существующую запись, вываливает ошибку нарушения уникальности PRIMARY KEY. То есть НовыйОбъект - он действительно новый, а не перезапись существующего. В методе Записать() у НабораЗаписей есть параметр "замещать", у объектных таблиц такого нету. НаборЗаписей с объектной таблицей не работает. Я чего-то не дочитал в СП? Не нашел там способов менять объекты ("Прочитать()" перед заполнением пробовал).
имхо лучше через ado такие вещи делать. во всяком случае, там ты всегда будешь знать, что происходит, а не телепатию развивать в направлении фантазии разработчиков платформы.
Разобрался. Объектные данные нельзя редактировать. Если нужно отредактировать существующую запись в объектной таблице, нужно сначала её удалить, затем создать заново. *Рукалицо*, конечно, но для моей цели этого достаточно.
Пользуюсь именно НайтиПоПолю. Наверное, проканает, только не Получить(), а ПолучитьОбъект(). Но мне как бы все равно в данном случае. Как в анекдоте, "сведём задачу к предыдущей" )