Быстрая очистка справочника #195942


#0 by IDSerg
как быстро очистить справочник, если в нем огромное количество элементов?
#1 by Морозов Александр
А ссылки на них?
#2 by hulio
Хлопнуть соответсвующий dbf, если база файловая
#3 by AeDen
ДБФ-ник можешь убить....
#4 by Андрюха
Программно пометить на удаление и удалять через меню Операции. Если на справочник есть ссылка, то он не удалится;
#5 by IDSerg
ссылок нет, при использовании транзакции вначале удаление происходит резво по мере увеличения количества удаляемых программа тормозит, к примеру 13700 элементов обработка удаления занимает около 3-4 мин
#6 by AeDen
Быстро)))))))
#7 by IDSerg
быстро?!
#8 by Морозов Александр
И чего лень один раз подождать 4 минуты?
#9 by ZolotarevAA
Ничего удивительного. Если ссылок нет, то удаляй программно пачками.
#10 by IDSerg
это как пачками?
#11 by hulio
просто все подряд :)
#12 by IDSerg
все подряд и удаляется: медленно
#13 by Obed
НачатьТранзакцию;
#14 by IDSerg
это я уже ипользовал, но следом после подобного куска программы следует процедура загрузки новых элементов справочника с использованием транзакции и программа дает сбой
#15 by ZolotarevAA
Это не связанные вещи, на мой взгляд.
#16 by IDSerg
всмысле?
#17 by ZolotarevAA
Похоже, что у тебя проблема не с удалением элементов.
#18 by AeDen
+1. Как загружаешь?
#19 by IDSerg
а с чем ?
#20 by AeDen
>следом после подобного куска программы следует процедура загрузки новых элементов справочника с использованием транзакции и программа дает сбой
#21 by IDSerg
загружаю из dbf-файла
#22 by AeDen
В показано, как удалить. А ты покажи, как загружаешь.
#23 by IDSerg
вот процедура загрузки
#24 by Obed
И В каком месте вылетает?
#25 by IDSerg
#26 by IDSerg
в процедуре Выполнить
#27 by Obed
То есть процедура Выполнить; вообще не выполняется?
#28 by IDSerg
программа в неё заходит при НачатьТранзакцию; вылетает
#29 by Obed
хм... а че хоть пишет?
#30 by IDSerg
сообщение именно 1с не Windows, в чем содержание не помню: это было сутки назад
#31 by AeDen
Ну посмотри еще раз...
#32 by TEN
Как-то добрые юзеры забили в ЗиК весь Кладр. Потом из Стрита пришлось удалять 600 000 записей. Самым быстрым способом оказалось: транзакция с пометкой пачки в 30 000 элементов, потом удаление через Операции.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С