|
v7: Как в семерке удалить все элементы подчиненного справочника? | ☑ | ||
---|---|---|---|---|
0
Dolphinbet
04.09.15
✎
10:21
|
Как в семерке удалить все элементы подчиненного справочника? Может есть универсальная обработка?
|
|||
1
Остап Сулейманович
04.09.15
✎
10:23
|
(0) Три строчки кода.
|
|||
2
aka AMIGO
04.09.15
✎
10:24
|
(1) 16 :) вычислено :)
|
|||
3
Dolphinbet
04.09.15
✎
10:25
|
Что за строчки??)
|
|||
4
Остап Сулейманович
04.09.15
✎
10:26
|
+ (1) Примерно так :
Спр = СоздатьОбъект("Справочник." + ИдентификаторСправочника); Спр.ВыбратьЭлементы(0); //0 - указать обязательно Пока Спр.ПолучитьЭлемент() = 1 Цикл Спр.Удалить(1); // 1 - для тех, кто не заморачивается по поводу ссылочной целостности КонецЦикла; ЗЫ. Все аз ис энд фор ю овен риск. |
|||
5
DGorgoN
04.09.15
✎
10:26
|
(4) Не получится, скажет - егог
|
|||
6
AlexYurg
04.09.15
✎
10:27
|
Список = СоздатьОбъект("СписокЗначений");
Спр = СоздатьОбъект("Справочник.МойСправочник"); Спр.ВыбратьЭлементы(0); // без отбора по владельцу Пока Спр.ПолучитьЭлемент() = 1 Цикл Список.ДобавитьЗначение(Спр.ТекущийЭлемент()); КонецЦикла; УдалитьОбъекты(Список, 1); |
|||
7
Остап Сулейманович
04.09.15
✎
10:27
|
(5) Не. Не скажет. Скачков по выборке нет и она не сбивается.
|
|||
8
DGorgoN
04.09.15
✎
10:28
|
тзЭлементы = СоздатьОбъект("ТаблицаЗначений");
тзЭлементы.НоваяКолонка("Элем"); Спр = СоздатьОбъект("Справочник." + ИдентификаторСправочника); Спр.ВыбратьЭлементы(0);//0 - указать обязательно Пока Спр.ПолучитьЭлемент() = 1 Цикл //Спр.Удалить(1);// 1 - для тех, кто не заморачивается по поводу ссылочной целостности тзЭлементы.НоваяСтрока(); тзЭлементы.Элем = Спр.ТекущийЭлемент(); КонецЦикла; тзЭлементы.ВыбратьСтроки(); Пока тзЭлементы.ПолучитьСтроку()=1 Цикл Спр.НайтиЭлемент(тзЭлементы.Элем); Спр.Удалить(1); КонецЦикла; |
|||
9
DGorgoN
04.09.15
✎
10:29
|
(7) На память помню либо скажет егог либо удалит не все элементы
|
|||
10
DGorgoN
04.09.15
✎
10:29
|
Возможно и ошибаюсь
|
|||
11
Dolphinbet
04.09.15
✎
10:30
|
Спс! Попробую щас через УдалитьОбъекты()
|
|||
12
aka AMIGO
04.09.15
✎
10:31
|
в (6) чисто написано :)
|
|||
13
Лодырь
04.09.15
✎
10:32
|
Только удалением dbf файла! только хардкор!
|
|||
14
Dolphinbet
04.09.15
✎
10:36
|
Все получилось, спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |