|
v8: Пометка на удаление с иерархией
| ☑ |
0
wade25
18.11.11
✎
11:44
|
Добрый день.
Программно получил объект справочника. Если помечаю на удаление группу, нужно что бы все вложенные, тож пометились... Как это без обхода справочника по Родителю сделать?)
|
|
1
Stim213
18.11.11
✎
11:46
|
никак. только через обход, имхо
|
|
2
Diose_1c
18.11.11
✎
11:51
|
в 8.2 работает
Справочники.Номенклатура.НайтиПоНаименованию(СокрЛП("Номен1")).ПолучитьОбъект().УстановитьПометкуУдаления(истина,истина);
|
|
3
wade25
18.11.11
✎
11:52
|
(2) Эт каким образом мне поможет?)
|
|
4
Reset
18.11.11
✎
11:54
|
(3) Что значит каким образом поможет? Это прямой ответ на твой вопрос. Не тупи.
|
|
5
LAAry
18.11.11
✎
11:57
|
УстановитьПометкуУдаления(<ПометкаУдаления>, <ВключаяПодчиненные>)
|
|
6
wade25
18.11.11
✎
12:05
|
(2) Сорь, не туда посмотрел. Спс =)
|
|
7
wade25
18.11.11
✎
13:28
|
Прост ради интереса, почему не шло дальше 1го элемента?
СпрСотр = Справочники.Контрагенты;
Выборка = СпрСотр.Выбрать(НайденнаяСсылка);
Пока Выборка.Следующий() =1 Цикл
Лок = Выборка.ПолучитьОбъект();
Лок.ПометкаУдаления = Истина;
Лок.Записать();
КонецЦикла;
|
|
8
Аслан
18.11.11
✎
13:40
|
(7) А что в "НайденнаяСсылка"?
|
|
9
wade25
18.11.11
✎
13:42
|
(8) Справочники.Контрагенты.НайтиПоКоду(бла бла). Уже разобрался кажется =)
|
|
10
tdm
18.11.11
✎
13:47
|
(0) есть два способа -
1.Лок.ПометкаУдаления = Истина;
Лок.Записать();
пометится только элемент
2. Лок.УстановитьПометкуУдаления(истина,истина);
тут платформа сама всё обработает, т.е. для группы пометит принадлежащие ей элементы а заодно если есть элементы в подчиненых справочниках
|
|