Быстрая замена адресного классификатора ЗиК 7.7

Опубликовал Илья (gucci76) в раздел Обработки - Обработка справочников

Быстрая замена адресного классификатора ЗиК 7.7

Обработка позволяет загрузить справочники адресных классификаторов.
Часто надо заменить старые адреса на новые, для этого надо очистить старый, иначе в базе останется старое (неверное) название улицы, нас. пункта, города..... и сложно пользователю выбрать правильное. Если очищать типовым способом (установить флажок "Очищать классификатор перед загрузкой (не рекомендуется)"), то этот процесс увеличится в среднем на час (в зависимости от компьютера).

Можно сделать быстрее, удалив шесть файлов без работающих пользователей с базой (ПРЕДВАРИТЕЛЬНО СДЕЛАЙТЕ КОПИЮ БАЗЫ):

  • KLADR:
    • SC546.CDX
    • SC546.DBF
  • SOCRBASE:
    • SC543.CDX
    • SC543.DBF
  • STREET:
    • SC551.CDX
    • SC551.DBF

Потом запустить базу и открыть эту обработку.
Выбрать путь к каталогу с классификатором.
Кнопка "Убрать пометки" - очистит пометки со всех регионов.
Кнопка "Пометить регионы из базы" - установит пометки только на тех регионах, которые встречаются в адресах сотрудников.
Установить флажки "Адресный классификатор", "Классификатор улиц", "Сокращения", нажать "ИМПОРТ",
и немного подождать.

 

P.S. Из рисунка видно, что загрузка  регионов прошла меньше чем за минуту.

Скачать файлы

Наименование Файл Версия Размер
ЗаменитьКладр.ert
.ert 76,00Kb
20.11.14
157
.ert 76,00Kb 157 Скачать

См. также

Комментарии
1. Александр Кочуров (kochurov) 06.02.11 18:33 Сейчас в теме
И что произойдет. если классификаторы окажутся не в тех файлах, которые указал автор?
2. Илья (gucci76) 342 06.02.11 19:01 Сейчас в теме
3. Илья (gucci76) 342 06.02.11 19:02 Сейчас в теме
На всякий случай напишу, чтобы сделали копию перед удалением.
4. Armando Armando (Armando) 1375 06.02.11 20:33 Сейчас в теме
(2) Чисто теоретически - возможно. На практике не встречал. Не плохо бы заглянуть в dd для верности. А как быть, если sql версия?
5. Armando Armando (Armando) 1375 06.02.11 20:41 Сейчас в теме
Кстати, за счет чего достигается прирост в скорости?
И еще, точно помню, что видел разработки с колдовством над зиковским классификатором адресов (здесь или на проклабе, не помню уже). Это что-то новое?
6. Илья (gucci76) 342 06.02.11 20:43 Сейчас в теме
(4) Я тоже пока не встречал.
В sql без удаления файлов, а установить флажок "Очищать классификатор". Пусть кто работает на sql мучается дальше с ней. :D
7. Илья (gucci76) 342 06.02.11 20:47 Сейчас в теме
(5) У меня комп приличный и памяти много :)
Можно подсунуть заполнятель адресов из Бухии, тогда ваще в базе не надо хранить ни Kladr, ни street, ни socrbase, только в ExtDb менять периодически файлы.
У меня просто заменялка. Возможно ее уже где то выкладывал.
8. jim nil (baronzelan4) 20.01.12 13:15 Сейчас в теме
У меня комп приличный и памяти много
Можно подсунуть заполнятель адресов из Бухии, тогда ваще в базе не надо хранить ни Kladr, ни street, ни socrbase, только в ExtDb менять периодически файлы.
У меня просто заменялка. Возможно ее уже где то выкладывал.

Интересная мысль
9. Dmitry Bas (b-dm) 162 18.12.12 17:36 Сейчас в теме
Честно скажу, не понравилось.Может быть что то не так делал, но иг грузилось долго и объемыфайлов выросли...А так надеялся, что они наоборот сожмутся, т.к. их размер для dbf базы является существенным ограничением в скорости. Может быть автор что то ответит ?
10. Илья (gucci76) 342 18.12.12 17:46 Сейчас в теме
1. Чтобы сравнить объемы надо знать что было до этого загружено. Может до этого только Москва была, а щас вся РФ.
2. Скорость возрастает, за счет отмены процедуры удаления старых адресов. Кстати, вроде с некоторого релиза 1С сама что то сделала для зачистки старых адресов, а до этого она просто еще раз загружала указанный регион. А два года назад этого не было и могла получиться каша со старыми и новыми адресами.
Скорость у меня была за счет того, что база была на рам диске и грузилось регионов 10-15, а не все.

Вот как то так.
11. Лев Корл (lev6975) 09.06.14 13:03 Сейчас в теме
(7) gucci76,И что, действительно не сделают как в бухе 77... зачем всю эту дрянь лить в базу???
А, ведь, и в 1С восьмёрках типовых сделали также...После загрузки Кладров чистая база весит 2 гига, обновляется незнамо сколько и, ещё и тормозит...
12. Лев Корл (lev6975) 09.06.14 15:31 Сейчас в теме
Пока грузилось, изучил код обработки...привлекла внимание следующая вещь - транзакция фиксируется после 500 итераций цикла...и файлы SC551(оба) увеличиваются...а запись файла - процесс медленный(тем более, по сетке)...если увеличить интервал фиксации, интересно, будет быстрее крутить или нет?
Оставьте свое сообщение