|
Удалить одну запись регистра сведений. |
☑ |
0
Aswed
27.10.09
✎
12:02
|
использую такой способ, подсмотренный у Радченко:
МенеджерЗаписи = РегистрыСведений.ТестовыйРегистр.СоздатьМенеджерЗаписи();
Выборка = РегистрыСведений.ТестовыйРегистр.Выбрать();
Пока Выборка.Следующий() Цикл
МенеджерЗаписи = Выборка.ПолучитьМенеджерЗаписи();
МенеджерЗаписи.Прочитать();
МенеджерЗаписи.Удалить();
Конеццикла;
В цикле добавляется фильтр и если условие не подходит к фильтру то запись не удаляется.
есть ли какой то ещ способ удаления конкретной записи регистра?
|
|
1
XLife
27.10.09
✎
12:03
|
а если без цикла? сначала фильтр и потом удалить все что попало?
|
|
2
Defender aka LINN
27.10.09
✎
12:04
|
Пипец. А просто у менеджера записи установить измерения и удалить?
|
|
3
Kom-off
27.10.09
✎
12:04
|
1. Создать набор записей. 2. Установить отбор, удовлетворяющий условию удаляемой записи. 3. Прочитать набор. 4. Очистить набор. 5. Записать набор.
|
|
4
Aswed
27.10.09
✎
12:04
|
(1) Можно и так, но смысл не меняется. При большом количестве записей в регистре будет всё медленее и медленне работать.
|
|
5
Ненавижу 1С
гуру
27.10.09
✎
12:05
|
(4) меняется и сильно
|
|
6
Defender aka LINN
27.10.09
✎
12:06
|
(3) "3. Прочитать набор. 4. Очистить набор." - это чтобы потом срубить денег на оптимизации, или просто сервер скучает?
|
|
7
Aswed
27.10.09
✎
12:08
|
(2) Менеджер записей только для независеммых регистров сведений, а такое не всегда используется
|
|
8
Aswed
27.10.09
✎
12:10
|
(6) :)))
|
|
9
Kom-off
27.10.09
✎
12:11
|
(6) Я параноик.
|
|
10
Kom-off
27.10.09
✎
12:12
|
(9)+ Экономим крошами, а теряем ворохами.
|
|
11
Defender aka LINN
27.10.09
✎
12:12
|
(7) Ну набор, разница-то?
|
|
12
Aswed
27.10.09
✎
12:15
|
(2),(3) Спасибо, так и сделал.
|
|