|
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
|
Все получилось, спасибо!
|
|