Определить район города по адресу объекта в 1С 8.3

04.06.22

Интеграция - WEB-интеграция

В свое время столкнулся с проблемой: "Как определить район города по адресу объекта в 1С?" Попробовал посмотреть возможность такого поиска через КЛАДР, ничего не вышло :) В обработке показан один из возможных путей решения такой задачи.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
ПолучитьРайонПоАдресу.epf
.epf 7,49Kb
83
83 Скачать (1 SM) Купить за 1 850 руб.

В свое время столкнулся с вопросом: "Как определить район города по адресу объекта в 1С?"

Попробовал посмотреть возможность такого поиска через КЛАДР, ничего не вышло :)

В помощь пришло API Яндекс карт. Подходит для большинства крупных городов СНГ.

Реализацию идеи можно посмотреть в обработке.

Данная обработка работает только на УФ в платформе 8.3, поскольку использует в работе новый объект "Форматированная строка", но легко может быть переделана на ОФ.

ОБНОВЛЕНИЕ 2019

С 11 октября 2018 введены новые правила доступа к API ЯндексКарт

Для работы с HTTP API Геокодера нужно получить свой ключ.
Получить API-ключ можно бесплатно здесь.

В остальном обработка работает как и прежде.

Район по адресу API Яндекс карт

См. также

Оптовая торговля Розничная торговля WEB-интеграция 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Онлайн-заказ - это решение для автоматизации процесса оформления заказов на сайте в торговых организациях. Продукт обеспечивает легкое взаимодействие между компанией и клиентами через веб-интерфейс, интегрированный с 1С:Предприятие. Система позволяет снизить операционные расходы, повысить лояльность клиентов и оптимизировать работу отдела продаж.

57600 руб.

26.11.2024    1237    1    1    

4

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    18356    20    22    

18

Сайты и интернет-магазины Интеграция WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Интеграция 1С и Битрикс 24. Разработка имеет двухстороннюю синхронизацию 1С и Bitrix24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (платформа начиная с 8.3.23): 1С:Управление торговлей, 1С:Управление Нашей фирмой 3, 1С:Комплексная автоматизация 2, Объединенное решение: Модуль 1С:CRM 3 (3.0.21.3) +1С:ERP Управление предприятием 2. При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

7200 руб.

04.05.2021    20565    13    19    

18

WEB-интеграция Программист Бизнес-аналитик Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Оптовая торговля, дистрибуция, логистика ИТ-компания Платные (руб)

Модуль "Экспортер" — это расширение для 1С, предназначенное для автоматизации процессов выгрузки данных. Оно позволяет эффективно извлекать, преобразовывать и передавать данные из систем 1С в интеграционную платформу Spot2D. Подсистема упрощает настройку, снижает количество ручных операций и обеспечивает удобный контроль данных.

14400 руб.

20.12.2024    320    2    0    

5

WEB-интеграция Программист Руководитель проекта Платформа 1С v8.3 Конфигурации 1cv8 1С:Франчайзи, автоматизация бизнеса Платные (руб)

Расширение значительно упрощает написание API на 1С. Веб программисты получают простой и понятный доступ к 1С. Описание API создаётся автоматически и представляется в виде удобном как для человека, так и для программной обработки.

24000 руб.

27.09.2024    2489    1    0    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. smilejka 32 04.04.14 10:38 Сейчас в теме
Супер. Я недавно искал поселок в области и не знал какой район. Вручную сопоставлял коды )
Спасибо!
asg1975; 1sig; +2 Ответить
2. lesenoklenok 34 06.12.14 16:32 Сейчас в теме
Спасибо большое, очень понадобилось.
3. bargomi 23 13.09.16 10:39 Сейчас в теме
Все конечно замечательно, только почему судя по картинке "РОССИЯ, Алтайский край, Барнаул, Молодежная улица 5" относится с району "село Гоньба"? я просто сам из Барнаула и вот встал такой вопрос! и после скачивания что-то обработка не слишком то и хочет мне помочь в решении поставленной задачи
4. wash 2 23.05.18 09:02 Сейчас в теме
Что-то не работает....
Прикрепленные файлы:
7. 1sig 251 14.04.19 20:50 Сейчас в теме
(4) теперь работает
Прикрепленные файлы:
5. Johnson1987 29 01.10.18 09:33 Сейчас в теме
Обработка не работает. API возвращает код состояния "301"
6. 1sig 251 14.04.19 20:46 Сейчас в теме
(5) введены новые правила доступа к API ЯндексКарт. Для работы с HTTP API Геокодера нужно получить свой ключ.
8. lulufa 25.07.19 11:51 Сейчас в теме
(6) получили ключ. Но всё равно ошибку 429 выдает. Нужно ли ключ в обработке как-то прописывать или как его правильно регистрировать?
9. 1sig 251 25.07.19 12:50 Сейчас в теме
(8) в обработке прописывать не нужно, просто вставьте Ваш 36 значный ключ в поле API-ключ и пишите запрос в адресную строку.
10. lulufa 26.07.19 04:58 Сейчас в теме
(9) сделали в обработке 1С обращение к ключу. 25000 обращений и исчерпан ключ.
11. 1sig 251 26.07.19 12:23 Сейчас в теме
(10) а, ну правильно, сама обработка здесь ни при чем, Вы столкнулись с ограничением бесплатной версии API ключа Яндекса - 25000 обращений в сутки, пункт 7 данных условий использования бесплатной версии ключа, если нужно больше - это уже коммерческое использование сервиса, за него нужно платить.
Прикрепленные файлы:
12. ivdic 31 19.06.20 09:50 Сейчас в теме
почему у меня пишет ошибку в com обекте.... объект не зарегистрирован
13. ivdic 31 19.06.20 09:51 Сейчас в теме
почему у меня пишет ошибку в com обекте.... объект не зарегистрирован
Прикрепленные файлы:
14. 1sig 251 19.06.20 13:17 Сейчас в теме
(13) добрый день!

в обработке есть такая функция:

&НаКлиенте
Функция ПреобразованиеСтрокуВURL(Строка="")
	
	ScrCtrl = Новый COMОбъект("MSScriptControl.ScriptControl");
	ScrCtrl.Language="JScript";
	Сообщение = ScrCtrl.eval("var uri='"+Строка+"'; encodeURI(uri);") ;
	Возврат Сообщение;
	
КонецФункции
Показать


вам нужно зарегистрировать компоненту "MSScriptControl.ScriptControl", если конечно 1С запускаете в Windows :)
15. DrAku1a 1748 04.06.22 07:44 Сейчас в теме
(14) Компонента JS ради того чтобы зашифровать URL, заменив пробелы на %32 (и еще несколько символов)?
Проблема решается на раз-два через пачку вложенных СтрЗаменить, кроме того в 1С, вроде есть готовая функция.
16. 1sig 251 04.06.22 21:20 Сейчас в теме
(15)

спасибо, конструктивный комментарий)

так
Сообщение = КодироватьСтроку(Строка, СпособКодированияСтроки.URLВКодировкеURL)


более 1С-кошерно и кроссплатформенно, согласен, обработка обновлена.
user1252779; DrAku1a; +2 Ответить
17. DrAku1a 1748 06.06.22 08:41 Сейчас в теме
(16)Или так:
Функция ОбработатьURL(ТекстСсылки) Экспорт
 
 Возврат СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(
   СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(
   СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(
   СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(
   СтрЗаменить(СтрЗаменить(
   ТекстСсылки, 
   "\", "/"), "//", "/"), "//", "/"), "//", "/"), "//", "/"), ":/", "://"), 
   "%20", " "), "%7B", "{"), "%7D", "}"), "%2B", "+"), "%24", "$"), "%23", "#"), "%22", """"), "%2C", ","), "%3B", ";"),
   "%3D", "="), "%40", "@"), "%7C", "|"), "%7E", "~"), "%5E", "^"), "%5B", "["), "%5D", "]"), "%60", "`"), "%25", "%"),
   "%", "%25"), " ", "%20"), "{", "%7B"), "}", "%7D"), "+", "%2B"), "$", "%24"), "#", "%23"), """", "%22"), ",", "%2C"),
   ";", "%3B"), "=", "%3D"), "@", "%40"), "|", "%7C"), "~", "%7E"), "^", "%5E"), "[", "%5B"), "]", "%5D"), "`", "%60");
   
КонецФункции
Показать
Оставьте свое сообщение