Ситуация такая.
Имеем базу БГУ после обрезки - необходимо зачистить справочник ОС - от ненужных записей, по которым уже нет остатков.
В конфигурации много регистров сведений(СобытияОС, НачислениеАмортизацииОСБухгалтерскийУчет и пр) подчиненных регистратору. Регистратором в данном случае является документ Корректировка записей регистров накопления.
Вопрос:
как удалить часть записей из этого документа, то есть почистить регистр?
код такой:
-----
НаборЗаписей = РегистрыСведений.СобытияОС.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(Рез.Регистратор);
НаборЗаписей.Записать()
-----
не подходит так как удалятся все записи а мне надо только часть записей удалить?
НаборЗаписей = РегистрыСведений.СобытияОС.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(Рез.Регистратор);
НаборЗаписей.Прочитать();
//Удаляем нужные записи
НаборЗаписей.Записать()
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший