|
Редактирование записей регистра сведений |
☑ |
0
rull9ss
14.05.12
✎
19:59
|
Сильно не пинать, только учусь.
Подскажите как удалить запись в регистре сведений? (Подчинение регистратору)
Выб = РегистрыСведений.ОтложенныеДействия.Выбрать();
Пока Выб.Следующий() Цикл
Если Выб.ПланДата = Дата Тогда
Если Выб.Менеджер = Менеджер Тогда
Выб.ПолучитьМенеджерЗаписи().Удалить();
КонецЕсли;
КонецЕсли;
КонецЦикла;
Но выдает ошибку
Менеджер записи не может быть использован для регистра с режимом записи "Подчинение регистратору"
Подскажите как решить проблему?
|
|
1
МишКа
14.05.12
✎
20:26
|
Использовать коллекцию движений документа.
|
|
2
НовыйАдмин
14.05.12
✎
20:36
|
Делаю вот так
ВыборкаРег = РегистрыСведений.НазваниеРегистра.Выбрать(НачПериода, КонПериода);
Пока ВыборкаРег.Следующий() Цикл
Если ВыборкаРег.Дополнительно = ДаДаДа Тогда
ВыборкаРег.ПолучитьМенеджерЗаписи().Удалить();
КонецЕсли;
КонецЦикла;
Все работает. Пробовал с разными условиями, с разными типами данных, всегда работает.
|
|
3
vmv
14.05.12
✎
20:42
|
Удаление неугодных записей любого регистра подчиненного решистратору должно осуществляться в методе ОбработкаПроведения() и связанных с ним в модуле регистратора.
Все остальные варианты очень дурно пахнут и за отход от постулата выше можно не стесняясь бить морду
|
|
4
vmv
14.05.12
✎
20:43
|
(2) бред
|
|
5
НовыйАдмин
14.05.12
✎
20:45
|
Вы правы, сам понял, надо бы набить морду
|
|
6
experimentator76
14.05.12
✎
20:45
|
*потирая руки*
кому ?
|
|
7
Лоботряс
14.05.12
✎
20:54
|
(3) Ну че уж так уж сразу. Бывают исключения, например, групповая обработка документов
|
|
8
experimentator76
14.05.12
✎
20:56
|
(7) Потом трогается документ с немного другим алгоритмом записи в этот регистр и песец
|
|
9
Лоботряс
14.05.12
✎
20:58
|
(8)Просто нужно понимать и учитывать все нюансы...
|
|
10
experimentator76
14.05.12
✎
21:02
|
(9) хорошо когда это один человек и он всегда в этой теме
а вот поехал отдыхать чел пару недель на чужбине а вместо него заместитель остался и каюк
|
|
11
rull9ss
14.05.12
✎
21:30
|
(3) так в обработке проведения и делаю.
(2) а поподробней можно?
|
|
12
rull9ss
14.05.12
✎
21:31
|
(11) *про коллекцию движений документа
|
|
13
hhhh
14.05.12
✎
23:16
|
Движения.ОтложенныеДействия.Записать();
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший