Иногда заранее не известно, будет
ли периодический регистр сведений подчинен регистратору. Данная статья поможет определиться
в этой ситуации.
Если заранее неизвестно, будет периодический регистр
сведений подчинен регистратору или нет, то конечно же
нужно делать его не подчиненным регистратору.
Однако допустим, затем вы захотели делать записи в регистр
только документом или комбинированно - ручками или документом.
Нет ничего сложного.
Добавим в регистр сведений измерение "Маркер" с
типом "Любая ссылка".
В обработке проведения сами делаем движения по регистру.
//Делаем
движение по регистру выполнения задач
МЗ
= РегистрыСведений.пимВыполнениеЗадач.СоздатьМенеджерЗаписи();
МЗ.Период = Дата;
МЗ.Задача = Задача;
МЗ.Маркер = Ссылка;
МЗ.Выполнена=Выполнена;
МЗ.ПоследнееВыполнение = Завершена;
МЗ.Завершена = Завершена;
МЗ.Записать();
В обработке удаления проведения сами удаляем движения по
регистру:
НЗ
= РегистрыСведений.пимВыполнениеЗадач.СоздатьНаборЗаписей();
НЗ.Отбор.Маркер.Значение = Ссылка;
НЗ.Отбор.Маркер.Использование = истина;
НЗ.Записать();
Вот и все дела.
Жаль, что 1с не допускает гибридный способ записи.
Кстати, если переводить периодический регистр сведений на подчинение регистратору, все записи удаляются, а если наоборот, то нет.