Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Удаление помеченных на удаление.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Пользователю 1С 8.3, 8.2, 8.1, 8.0 > Платформа 8
zetovich
1) Операции - удаление помеченных на удаление - ДОЛГО, не дождался.
2) Удаление помеченных объектов.epf (та что на ИТС) - тоже самое.

База не маленькая. (6Г, УТ). убрать нужно процентов 50% документов (~260000), вроде бы и не сильно много, но вот уже сутки никак на закончит ссылки искать.
Есть что нить побыстрее?
Спасибо.
Vofka
Ждите.. smile.gif
Можно попробовать реиндексацию базы сделать, может процесс ускорится.
zetovich
Не дождался. Отложил до следующих выходных. Может что то придумаю/придумаем smile.gif
pablo
Есть еще вариант запустить не в рабочей базе, а в локальной файл-серверной копии.
zetovich
апну разок.
Acid
надо перенести точку актуальности на дату до первого документа, чтобы пересчетов не было. это раз.
Vofka
Цитата(Acid @ 13.11.12, 9:38) необходимо зарегистрироваться для просмотра ссылки
надо перенести точку актуальности на дату до первого документа, чтобы пересчетов не было.

В 8 платформе?
Acid
"Управление итогами" -- "Установка границы рассчитанных итогов"
zetovich
Цитата(Acid @ 13.11.12, 9:38) необходимо зарегистрироваться для просмотра ссылки
надо перенести точку актуальности на дату до первого документа, чтобы пересчетов не было. это раз.

Документы уже помечены на удаление. Распроводить не нужно.
Вся проблема в поиске ссылок на объекты.
asd34
Попробуйте непосредственное удаление (все таки не справочники). Потом тестированием (для успокоения души) - проверка ссылочной целосности.
zetovich
Цитата(asd34 @ 13.11.12, 17:07) необходимо зарегистрироваться для просмотра ссылки
Попробуйте непосредственное удаление (все таки не справочники). Потом тестированием (для успокоения души) - проверка ссылочной целосности.

угу smile.gif
а что будет с заказами? партиями? взаиморасчетами по расчетным документам...и еще много чего.
Acid
кусками надо. по-месячно. может на инфостарте есть подобное?
А еще можно попробовать конвертацией данных. Объекты с пометкой не выгружать.
zetovich
Цитата(Acid @ 13.11.12, 20:36) необходимо зарегистрироваться для просмотра ссылки
кусками надо. по-месячно. может на инфостарте есть подобное?
А еще можно попробовать конвертацией данных. Объекты с пометкой не выгружать.


1) помесячно не проканает полноценно. (т.к. те же заказы партии могут долго тянуться)
2) в данном Вашем совете объекты с пометкой не выгружать равносильно все что помечено жестко удалить.
п.с. инфостарт пока ничего не дал.
есть мысли загрузить в SQL а там прямыми запросами (что то находил на ИС, но увы, незнаком я так глубоко с прямыми запросами). Пока ищу еще другие варианты.

+ вот еще думаю у добрых друзей попросить хорошее железо на денек два. Там почистить и забрать.
Ardi
А если проверять только один объект - как долго ищет. Конкретную цифру.
Vofka
Цитата(zetovich @ 13.11.12, 21:30) необходимо зарегистрироваться для просмотра ссылки
есть мысли загрузить в SQL а там прямыми запросами (что то находил на ИС, но увы, незнаком я так глубоко с прямыми запросами)

И чем это будет отличаться от непосредственного удаления средствами 1С?
zetovich
Цитата(Vofka @ 14.11.12, 9:13) необходимо зарегистрироваться для просмотра ссылки
И чем это будет отличаться от непосредственного удаления средствами 1С?

как бы можно организовать ссылочную целостность.
Vofka
Цитата(zetovich @ 14.11.12, 14:33) необходимо зарегистрироваться для просмотра ссылки
как бы можно организовать ссылочную целостность.

Интересно как?
Ardi
Цитата(Ardi @ 13.11.12, 23:12) необходимо зарегистрироваться для просмотра ссылки
А если проверять только один объект - как долго ищет. Конкретную цифру.

alex040269
Цитата(zetovich @ 14.11.12, 14:33) необходимо зарегистрироваться для просмотра ссылки
как бы можно организовать ссылочную целостность.

организовать то можно, но я не думаю, что алгоритм получится эффективнее чем у 1С + время на реализацию...
zetovich
Цитата(Ardi @ 13.11.12, 22:12) необходимо зарегистрироваться для просмотра ссылки
А если проверять только один объект - как долго ищет. Конкретную цифру.

извиняюсь что сразу не ответил.
Документ РаелизацияТОваровИУслуг
4,7-5,2
вот такая беда

проверял так:
    Мас    = Новый Массив;
    
    Мас.Добавить(РН); //всего 1 документ
    
    ТаблицаСсылок = НайтиПоСсылкам(Мас); //вот тут ищем так долго


сделал СжатиТаблиц. На один документ стало 3.5 сек.
Ardi
Цитата(zetovich @ 14.11.12, 17:55) необходимо зарегистрироваться для просмотра ссылки
4,7-5,2

Секунд или минут?
В любом случае можно на рабочей базе программно проверять вот так пакеты из допустим 1000 документов и удалять доки без ссылок.
Так поудаляется большинство счетов, заказов, расходных.

Потом начнут удалятся другие типы документов без перекрестных ссылок.
Когда база уменьшится - снова пробовать удалять стандартным методом чтобы обработались документы с перекрестными ссылками на удалённые документы.
zetovich
Цитата(Ardi @ 14.11.12, 17:06) необходимо зарегистрироваться для просмотра ссылки
Секунд или минут?
В любом случае можно на рабочей базе программно проверять вот так пакеты из допустим 1000 документов и удалять доки без ссылок.
Так поудаляется большинство счетов, заказов, расходных.

Потом начнут удалятся другие типы документов без перекрестных ссылок.
Когда база уменьшится - снова пробовать удалять стандартным методом чтобы обработались документы с перекрестными ссылками на удалённые документы.


сек
Vofka
Подождали б 2-3 дня изначально, можно было бы уже тему закрывать smile.gif
zetovich
Цитата(Vofka @ 14.11.12, 17:24) необходимо зарегистрироваться для просмотра ссылки
Подождали б 2-3 дня изначально, можно было бы уже тему закрывать smile.gif

людям работу работать нужно smile.gif
Пойду по пути наименьшего сопротивления. У ребят попрошусь на взрослое железо. Отпишусь...
DmitryS
Была и у меня такая необходимось. Удалял, как уже говорилось выше, "кусками" но не "по-месячно" а "по метаданными". Сначала Налоговые, Возвраты. Потом Расходные, Заказы. Т.е. "с конца подчиненности" документов.

Пользовался обработкой: необходимо зарегистрироваться для просмотра ссылки
zetovich
Прошли выходные. 2 суток. Взрослое железо ... не помогло sad.gif
План Б - как предлагал Дмитрий.
To be contenued...
zetovich
Период стал больше. документов стало раза в 2 больше.
Даже выборка из 2-3 тыс документов занимает неприлично много времени. Сделал анализ базу на предмет ссылочной целостности (документооборот ). Двигаюсь с конца цепочки документов. Жестко удаляю документы. Битых ссылок нет. Процентов 50-60 уже убрал. С заказами будет головняк. Сильно усложняет (время) что база имеет подчиненные узлы.
Для себя сделал вывод - в больших базах удалять помеченные объекты стандартными методами НИКАК НИЗЗЯ.
з.ы. на "взрослом" железе прождал 4 суток и бросил. (2 ксеона + 32ОЗУ + взрослый рейд) - особо не прибавило в скорости.
zetovich
С заказами вышел чуть больше головняк, чем с остальными. Поговорил с людьми выяснил на какие им наплевать, написал обработку, удалили жестко(понимая что можно а что нет), ТиИ...
вот и все. 600к (в итоге) документов улетели.
Vofka
zetovich, можно открывать шампанское? smile.gif
zetovich
Цитата(Vofka @ 27.11.12, 9:36) необходимо зарегистрироваться для просмотра ссылки
zetovich, можно открывать шампанское? smile.gif

еще в субботу все было выпито. smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.