Имя: Пароль:
1C
1С v8
Не отображается Яндекс.Карта
, ,
0 Predator
 
03.12.20
15:23
Используем в УНФ самописные обработки, в которые встроены Яндекс.Карта. Периодически карта перестаёт отображаться (серый фон с надписью "Для этого участка местности нет данных..."), в таких случаях я открываю Яндекс.Карты в Internet Explorer, после чего в 1С карта снова начинает отображаться. Но сегодня это не помогло. Мне удалось заставить работать карту через клиент 1С на сервере 1С, но на терминальном так и не работает. Настройки IE привёл к идентичному виду на обоих серверах, куки, кэш очищал, SSL очищал, кэш 1С очищал, серверы перезагружал. Ничего не помогло.
Может, у кого есть какие-нибудь идеи?

Работа в 1С на терминалке Windows Server 2019, все остальные серверы (отдельный с 1С и отдельный с MSSQL) - тоже WinSrv 2019.
Платформа 1С 8.3.17.1549, клиент-сервер x64.
Конфигурация на основе УНФ 1.4.8.7, миллион раз изменённая.
1 Garykom
 
гуру
03.12.20
15:37
(0) 1. Почитать ЛС яндекс карт
2. Перейти с я на о
2 stopa85
 
03.12.20
15:46
(1) с Яндекс на openstreetmap?
3 Kassern
 
03.12.20
15:51
(0) а кто-нить вообще читал условия пользования картами от яндекс и стоимость их API?
Бесплатная версия API предназначена только для сайтов или приложений, доступ к которым может получить любой пользователь интернета. Если есть регистрация, она должна быть доступной всем желающим. Бесплатная версия API не предназначена для проектов с ограниченным доступом, например, когда он раздается по приглашениям или открыт только для сотрудников внутри компании.
На стороне 1с это запустить не нарушая условия бесплатного пользования по мне так ооочень сложная задача, а цены на коммерческое использование не такие уж лояльные.
По поводу openstreetmap, вроде норм тема, но ооочень криво работает поиск по улице/дому, часть адресов вообще не находит. Если знать координаты, то да норм решение.
4 Predator
 
03.12.20
15:57
Уважаемые, если бы меня интересовал вопрос лицензирования, я бы так и написал =)
Сейчас меня интересует, почему в одной и той же базе с одной машины карта работает, с другой - нет. Буду очень рад и признателен, если у кого возникнут идеи по существу.
5 Predator
 
03.12.20
16:01
Пока удалось раскопать, что при построении цепочки невозможно проверить функцию отзыва, т.к. сервер отзыва сертификатов недоступен. Очевидно, что-то блокирует со стороны терминального. Но вроде нечему. Да и с чего вдруг, ни с того, ни с сего?..
6 arsik
 
гуру
03.12.20
16:06
(0) Фигня какая то. При чем здесь ослик, если в 8.3.17 webkit.
Как вы обработку с осликом связали?
7 Predator
 
03.12.20
16:14
(6) Наши программисты 1С божатся, что ослик.
8 arsik
 
гуру
03.12.20
16:16
(7) Управляемые формы? Тогда точно не ослик.
9 Garykom
 
гуру
03.12.20
16:18
(8) УНФ это УФ
10 Garykom
 
гуру
03.12.20
16:20
(7) >Наши программисты ... божатся

А вы там кто?
11 Predator
 
03.12.20
16:20
(8) Хорошо. А как в этом случае проверить, что блокирует карту?
12 Garykom
 
гуру
03.12.20
16:25
(11) код на сервере яндекса блин, за то что нарушаете их соглашение
13 Predator
 
03.12.20
16:32
(12) Не объясняет, почему карта с нашим лиц. ключом Яндекс работает с другой машины.
14 Garykom
 
гуру
03.12.20
16:33
(13) Другую машину пока не забанили
15 arsik
 
гуру
03.12.20
16:36
Покажи скрипт страницы. Скорее всего там что то наворотили.
16 Predator
 
03.12.20
16:42
(15) Никаких изменений/обновлений не делали уже несколько дней. А карта сегодня ещё работала.
17 arsik
 
гуру
03.12.20
16:43
(16) Так у вас же и до этого такая проблема проявлялась.
18 Predator
 
03.12.20
16:46
(17) Да, но лечилась однократным запуском Яндекс.Карт в осле. Сегодня впервые таким образом не лечится.
19 ам794123
 
03.12.20
16:56
FAQ по картам яндекса:
Как мне понять, подходит ли мне бесплатная версия API или нужно приобрести платную?

Внимательно ознакомьтесь с условиями использования бесплатной версии. Если ваш проект предполагает нарушение хотя бы одного из условий (например, вы будете использовать API Карт во внутренней сети компании), следует приобрести платную версию API.
20 stopa85
 
03.12.20
17:08
Поставьте прокси сервер между 1с и Яндексом. Залогируйте запросы и ответы сервера. Сравните с браузером.

Ну и спросите, наконец, у Яндекса почему оно не работает
21 Predator
 
04.12.20
02:26
Итак, проблема таки в невозможности проверить сертификат на отзыв. Пока буду разбираться, почему, вот временное решение (вдруг кто ещё столкнётся).
В ключе реестра HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\SecurityProviders\SCHANNEL создать параметр DWORD ManualCredValidation со значением 1.