Загрузка адресного классификатора КЛАДР для УТ 10.3
Интеграция - Файловый обмен (TXT, XML, DBF), FTP
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Всем привет!
До сих пор можно скачать свежий адресный классификатор КЛАДР.

При загрузке свежего адресного классификатора КЛАДР возникла ошибка: "Код элемента справочника стал не уникальным =999".

Анализ полей таблиц DBF и анализ кода типового механизма загрузки выявил ошибку: при загрузке очередного элемента справочника "Адресные сокращения" для записей таблицы DBF с полем -92 (см. рис.) создаются новые элементы. При этом справочник "Адресные сокращения" имеет стандартный реквизит "Код" числового типа с длиной трехзначного числа. Поэтому максимальный код, задаваемый автоматически платформой, будет 999.

Что было сделано:
1) механизм загрузки адресного классификатора вынесен во внешнюю обработку;
2) добавлен алгоритм проверки таблицы DBF на значение поля =-92. Для таких записей в УТ 10.3 ищутся все подобные элементы справочника Адресные сокращения и удаляются из базы. Используется метод НайденныйЭлемент.Удалить().
3) добавлен механизм загрузки только файла адресных сокращений SOCRBASE.DBF - для этого остальные поля файлов dbf должны быть пустыми. Этот функционал добавлен для того, чтобы вам не пришлось загружать заново все остальные таблицы (Кладр, дома, улицы), но вы смогли обновить справочник Адресные сокращения.

Внешняя обработка разработана и протестирована на платформе 1С:Предприятие 8.3 (8.3.25.1445), конфигурации Управление торговлей, редакция 10.3 (10.3.88.3).
Обратите также внимание, что на картах Яндекс улица указана просто по фамилии: "ул. Гайсина", при этом в КЛАДР эта улица хранится как "М.Ф.Гайсина улица" - в УТ 10.3 поиск по слову "гайсина" ничего не даст.


На этом все. Всем добра!
С пользой для клиентов, Р.
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 10.3, релизы 10.3.88.3
Вступайте в нашу телеграмм-группу Инфостарт