Добрый день.
Задача стоит в том, чтобы удалить записи из регистра сведений, кроме нужных (массив Исключаемые записи).
ВыборкаЗаписи = РегистрыСведений.Регистр1.Выбрать(,,Новый Структура("Измерение1", Измерение1));
Пока ВыборкаЗаписи.Следующий() Цикл
Запись = ВыборкаЗаписи.ПолучитьМенеджерЗаписи();
Если ИсключаемыеЗаписи.Найти(Запись) = Неопределено Тогда
Запись.Удалить();
КонецЕсли;
КонецЦикла;
Подскажите как правильно такое осуществить, вообще Записи можно между собой сравнивать на равенство, как происходит сравнение по всем измерениям, ресурсам, реквизитам ?
думаю, раз именно ненужные записи собраны в некий массив - то именно их и меньше, и пойти лучше обратным путем - удалить ненужное, а не записать нужное.
возможно.
1С, кстати, при записи пустого набора "DELETE FROM" по одной записи в СУБД командует. Так, что, если ненужных сильно меньше, чем нужных, возможно их удалить будет и быстрее.