Имя: Пароль:
1C
1С v8
удаление элементов
0 r2d24
 
22.11.13
12:08
По идеи этот код должен удалить все элементы справочника

Выборка = Справочники.Номенклатура.ВыбратьИерархически();
Пока Выборка.Следующий() Цикл                            
    Выборка.Удалить();                                  
КонецЦикла;
1 х86
 
22.11.13
12:09
хвалишься?
2 Asmody
 
22.11.13
12:09
не должен
3 х86
 
22.11.13
12:09
(0)выборка сбивается
4 МойКодУныл
 
22.11.13
12:09
0_о
5 Господин ПЖ
 
22.11.13
12:09
осенняя миграция дятлов?
6 МойКодУныл
 
22.11.13
12:10
Удалить()
Описание:

Удаляет элемент справочника из базы данных.
Важно! В отличие от метода УстановитьПометкуУдаления, данный метод производит непосредственное удаление элемента справочника без возможности восстановления и без проверки ссылочной целостности. Использовать данный метод нужно крайне осмотрительно.
7 Рэйв
 
22.11.13
12:11
Мало того что выборка собьется, так он еще удаляет ссылки:-)
8 Maxus43
 
22.11.13
12:11
Элемент = Выборка.ПолучитьОбъект();
Элемент.Удалить();
9 Рэйв
 
22.11.13
12:11
(8)Помоему Выборка.ссылка.ПолучитьОбъект()
10 Maxus43
 
22.11.13
12:13
(9) ну направление понятно
11 CHerypga
 
22.11.13
12:14
(9) в Выборка после того как над ней поколдовать Следующим будет ссылка. нет смысла по этой ссылке брать ссылку чобы получить объект
12 hhhh
 
22.11.13
12:14
философский вопрос: вот он удаляет группу справочника, элементы этой группы остаются, но они невидимы получаются?
13 Рэйв
 
22.11.13
12:14
(11)Может и так. Специально не проверял
14 Defender aka LINN
 
22.11.13
12:15
(3) схерали?
15 МойКодУныл
 
22.11.13
12:16
(12) Вопрос философский. Вроде "Как звучит хлопок одной ладонью".
Думаю, что справочник при открытии зависнет.
16 CHerypga
 
22.11.13
12:16
думаю что ТС с подобными темами нужно писать сразу в Книгу знаний
17 Рэйв
 
22.11.13
12:17
(15)Или будут валяться в корне с родителем <объект не найден>
18 Defender aka LINN
 
22.11.13
12:19
(12) В режиме иерархического списка - да
(17) Сфигали в корне? У них родитель есть, вообще-то. Ну, с точки зрения этих самых элементов, по крайней мере.
19 Рэйв
 
22.11.13
12:20
(18)Я предположил. Чего то не хочется эксперементировать:-)
20 Maxus43
 
22.11.13
12:20
(18) вопрос как это будет выглядеть для юзера, элементы без родителей
21 hhhh
 
22.11.13
12:21
(15) не, не зависнет, просто этих элементов нигде не будет. Однако, если отменить иерархический просмотр, они появятся.
22 Defender aka LINN
 
22.11.13
12:21
(20) Так же, как и с родителями, только без них. В режиме иерархического списка их видно не будет, в режиме обычного списка - будет.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший