Началось все с того, что при обновлении Бухгалтерии 3.0 выскочила ошибка "Ошибка при вызове метода контекста (Записать)". При выяснении причин оказалось? что в некоторых справочниках задвоились (троились, ...) предопределенные значения.
Обработка удаления дублей категорически отказывалась их сливать воедино.
Тогда я написал эту обработку.
Принцип прост. В поле Объект выбираете обрабатываемый справочник и нажимаете кнопку "перенумеровать двойные".
Обработка смотрит, по какому полю идет представление справочника (код или наименование), и добавляет к двойным записям цифры по порядку 1,2 и т.д., при этом помечая их на удаление и снимая привязку к предопределенному элементу. После обработки программа прекрасно обновилась, а все помеченные элементы удалил стандартной обработкой удаления помеченных объектов.