Здравствуйте.
В типовых конфигурациях, после считывания Набора записей используется проверка методом Выбран().
Зачем это делать для Набора записей после считывания?
Для Менеджера записи понятно, если после считывания Выбран() возвращает Истина, то такая запись есть в регистре, если Ложь записи нет. Даже если в отборах Набора записей указать значения, которые вернут пустой набор, после считывания метод Выбран() вернет Истина. Если мы дополним Набор записей или удалим из него запись, а заметем Запишем, метод Выбран() вернет Истина.
Из типовой:
НаборЗаписей = РегистрыСведений.СинхронизацияКлассификаторовВЕТИС.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.ТипВЕТИС.Установить(ТипВЕТИС);
НаборЗаписей.Отбор.ХозяйствующийСубъект.Установить(ХозяйствующийСубъект);
НаборЗаписей.Отбор.Предприятие.Установить(Предприятие);
Если ДатаСинхронизации <> Неопределено Тогда
Если ПроверятьРегистр Тогда
НаборЗаписей.Прочитать();
Если НаборЗаписей.Выбран()
И НаборЗаписей.Количество() > 0 Тогда
Возврат;
КонецЕсли;
КонецЕсли;
Показать