Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Как программно удалить записи регистра бухгалтерии в БП 3.0? (http://forums.kuban.ru/f1040/kak_programmno_udalit-_zapisi_registra_buhgalterii_v_bp_3_0_a-6722435.html)

US1C 15.04.2015 12:29

Как программно удалить записи регистра бухгалтерии в БП 3.0?
 
Ситуация следующая.
Удаляю обработкой документ "ОперацияБух".
Как удалить его движения в регистре бухгалтерии?
Я так понимаю, что метод Удалить() удалит его без проверки ссылочной целостности и соответственно без автоматического удаления движений.

roma n 15.04.2015 13:28

Правильно паонимаешь
НЗ = РегистрБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей()
НЗ.Отбор.Регистратор.Установить(ОперацияСсылка);
НЗ.Записать();

VZ 15.04.2015 13:42

0-US1C > У записей регистров нет ссылок. Потому для них "ссылочная целостность" не существует.
Потому так важно бить по нежным местам мешалкой всех любителей убивать справочники и документы "сразу".
;)

US1C 15.04.2015 14:49

(1) Спасибо. Это тоже пригодится.

US1C 15.04.2015 14:53

(2) У регистров бухгалтерии есть реквизит регистратор с ссылкой на документ. Это я и имел ввиду, что удалив документ, останутся движения после него с битой ссылкой. Вот озаботился очисткой движений перед удалением.

roma n 15.04.2015 16:24

3-US1C > Вы меня таки удивляете. Почему "тоже"? В (1) исчерпывающий ответ на прямой вопрос "Как удалить его движения в регистре бухгалтерии?"


Текущее время: 19:28. Часовой пояс GMT +3.