gifts2017

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

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

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

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

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

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

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

 

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

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

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

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Александр Кочуров (kochurov) 06.02.11 18:33
И что произойдет. если классификаторы окажутся не в тех файлах, которые указал автор?
2. Илья (gucci76) 06.02.11 19:01
3. Илья (gucci76) 06.02.11 19:02
На всякий случай напишу, чтобы сделали копию перед удалением.
4. Armando Armando (Armando) 06.02.11 20:33
(2) Чисто теоретически - возможно. На практике не встречал. Не плохо бы заглянуть в dd для верности. А как быть, если sql версия?
5. Armando Armando (Armando) 06.02.11 20:41
Кстати, за счет чего достигается прирост в скорости?
И еще, точно помню, что видел разработки с колдовством над зиковским классификатором адресов (здесь или на проклабе, не помню уже). Это что-то новое?
6. Илья (gucci76) 06.02.11 20:43
(4) Я тоже пока не встречал.
В sql без удаления файлов, а установить флажок "Очищать классификатор". Пусть кто работает на sql мучается дальше с ней. :D
7. Илья (gucci76) 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) 18.12.12 17:36
Честно скажу, не понравилось.Может быть что то не так делал, но иг грузилось долго и объемыфайлов выросли...А так надеялся, что они наоборот сожмутся, т.к. их размер для dbf базы является существенным ограничением в скорости. Может быть автор что то ответит ?
10. Илья (gucci76) 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(оба) увеличиваются...а запись файла - процесс медленный(тем более, по сетке)...если увеличить интервал фиксации, интересно, будет быстрее крутить или нет?