Имя: Пароль:
1C
1C 7.7
v7: Удаление записей из справочника группой
,
0 tmpnikl
 
02.12.12
19:15
как удалить из справочника записи одной группы (около 1000)
1 zak555
 
02.12.12
19:16
удали
2 ДенисЧ
 
02.12.12
19:17
спр = СОздатьОбъект("Справочвник.Мой");
спр.удалить(Перечисление.СпособыУдаленияСправочника.Группой, 1000);
3 zak555
 
02.12.12
19:23
(2) удалить -- метод объекта ?
4 zak555
 
02.12.12
19:23
*что-то такой в модуле объекта не нахожу
5 tmpnikl
 
02.12.12
19:37
спасибо, понял, что стандартных методов нет, надо писать свою процедуру...:-)
6 Эльниньо
 
02.12.12
22:14
(2) Двоешник. Не 1000, а 1024.
Так только через один удалятся.
7 ДенисЧ
 
02.12.12
22:53
(6) просили тысячу вот ииполучили
8 КонецЦикла
 
02.12.12
23:12
СчТр = 0;
НачатьТранзакцию();

Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент() = 1 Цикл

Спр.Удалить(1);

СчТр = СчТр + 1;
       Если СчТр % 1000 = 0 Тогда
           ЗафиксироватьТранзакцию();
           НачатьТранзакцию();
       КонецЕсли;    
   КонецЦикла;
   
   ЗафиксироватьТранзакцию();
9 v4442
 
02.12.12
23:18
На группе клавиша "Delete" или в меню"Х"
не работает?
10 Has
 
03.12.12
10:23
или Родитель
11 Cthulhu
 
03.12.12
11:34
если удалить группу - удалится и содержимое.
12 пипец
 
03.12.12
11:35
(11) в дбф не удалятся даже и группа если удалить
13 Cthulhu
 
03.12.12
11:39
(12): только что проверил - всё удаляется.
14 Cthulhu
 
03.12.12
11:40
(13)+: кстати, подчиненные элементы при удалении элемента-владельца - тоже. так, на всякий случай.
15 пипец
 
03.12.12
12:13
(13) (24) неа - в дбф не удаляется - проверь еще раз, а помечается - в самом файле все осталось, только помечено *
16 Cthulhu
 
03.12.12
12:15
(15): проверил. вот они были в форме списка - и вот их нет.
17 КонецЦикла
 
03.12.12
12:17
А... вот вы о чем :)

(15) В файле то осталось, но 1С их не показывает, это удаленные записи
Сделай "сжать" в ДБФ-редакторе или в самой 1С (она тоже умеет с ДБФ работать)
18 Cthulhu
 
03.12.12
12:21
(17): точнее - так: с точки зрения 1С (и без применения внешних утилит) эти элементы - безвозвратно удалены. а со временем - и физически информация будет в этой области файла заменена (при добавлении новых элементов в этот справочник).