Привет.
После перехода на 8.3.24.1586 ссылки на документы, вставляемые в программно формируемые письма, стали открываться в новых сеансах 1С вместо открытия в существующем.
Ранее ссылка была обычная
и такой формат остался в письмах.
Но сама платформа по нажатию ctrl+f11 выдает иной формат:
т.е. вставляет секцию
И мы не можем добиться работы ссылок в письмах с этой секцией: при вставке любого из вариантов
получаем открытие нового сеанса с ошибкой открытия ссылки, а ссылка изменена на
т.е. 1С при открытии в конец добавляет секцию еще раз (в письме таких символов в конце ссылки нет - проверяли).
Баг платформы что ли?
После перехода на 8.3.24.1586 ссылки на документы, вставляемые в программно формируемые письма, стали открываться в новых сеансах 1С вместо открытия в существующем.
Ранее ссылка была обычная
e1c://server/erp/erp_copy#e1cib/data/Документ.Реализация?ref=85be2506536eb8374a2d4a7e3fb6335ри такой формат остался в письмах.
Но сама платформа по нажатию ctrl+f11 выдает иной формат:
e1c://server/erp/erp_copy?Z=%2B%2C%2B#e1cib/data/Документ.Реализация?ref=85be2506536eb8374a2d4a7e3fb6335рт.е. вставляет секцию
?Z=+,+
И мы не можем добиться работы ссылок в письмах с этой секцией: при вставке любого из вариантов
?Z=+,+
?Z=%2B%2C%2B
?Z=%2B%2C%2B
получаем открытие нового сеанса с ошибкой открытия ссылки, а ссылка изменена на
e1c://server/erp/erp_copy?Z=%2B%2C%2B#e1cib/data/Документ.Реализация?ref=85be2506536eb8374a2d4a7e3fb6335р?Z=+,+т.е. 1С при открытии в конец добавляет секцию еще раз (в письме таких символов в конце ссылки нет - проверяли).
Баг платформы что ли?
По теме из базы знаний
Найденные решения
Мое решение:
1) при программном формировании навигационной ссылки базы (у нас из нетиповой константы) добавить в конец строки ?Z=%2B%2C%2B
2) в реестре windows у пользователей по адресу HKEY_CLASSES_ROOT\e1c\shell\open\command
заменить значение
"C:\Program Files (x86)\1cv8\common\1cestart.exe" /url "%1"
на
"C:\Program Files\1cv8\common\1cestart.exe" /url "%1"
1) при программном формировании навигационной ссылки базы (у нас из нетиповой константы) добавить в конец строки ?Z=%2B%2C%2B
2) в реестре windows у пользователей по адресу HKEY_CLASSES_ROOT\e1c\shell\open\command
заменить значение
"C:\Program Files (x86)\1cv8\common\1cestart.exe" /url "%1"
на
"C:\Program Files\1cv8\common\1cestart.exe" /url "%1"
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Склоняюсь к багу платформы.
Мы поигрались с разными значениями параметров:
?Z=+,+
?Z=-,+
?Z=-,-
?Z=+,-
поведение меняется, но все 4 варианта - кривые.
Согласно , таким образом включается использование разделения данных.
Своим пользователям пока советуем запустить сеанс 1С и потом уже тыкать на ссылку.
Мы поигрались с разными значениями параметров:
?Z=+,+
?Z=-,+
?Z=-,-
?Z=+,-
поведение меняется, но все 4 варианта - кривые.
Согласно , таким образом включается использование разделения данных.
Своим пользователям пока советуем запустить сеанс 1С и потом уже тыкать на ссылку.
Мое решение:
1) при программном формировании навигационной ссылки базы (у нас из нетиповой константы) добавить в конец строки ?Z=%2B%2C%2B
2) в реестре windows у пользователей по адресу HKEY_CLASSES_ROOT\e1c\shell\open\command
заменить значение
"C:\Program Files (x86)\1cv8\common\1cestart.exe" /url "%1"
на
"C:\Program Files\1cv8\common\1cestart.exe" /url "%1"
1) при программном формировании навигационной ссылки базы (у нас из нетиповой константы) добавить в конец строки ?Z=%2B%2C%2B
2) в реестре windows у пользователей по адресу HKEY_CLASSES_ROOT\e1c\shell\open\command
заменить значение
"C:\Program Files (x86)\1cv8\common\1cestart.exe" /url "%1"
на
"C:\Program Files\1cv8\common\1cestart.exe" /url "%1"
(3) А я заметил такую вещь заметил , на одной и той же платформе, но одном и том же сервере, где то работает переход ,а где то нет.
Начали сверять конфигурации и обнаружил что там где "Режим совместимости не использовать" добавляется
?Z=, а там где ""Режим совместимости использовать" там ссылки введут себя нормально.
Начали сверять конфигурации и обнаружил что там где "Режим совместимости не использовать" добавляется
?Z=, а там где ""Режим совместимости использовать" там ссылки введут себя нормально.
Прикрепленные файлы:
(11) ну так "не использовать" - значит все механизмы текущей версии платформы работают, а "Режим совместимости использовать" - значит будет работать только те механизмы, которые указаны в номере версии (у вас 8.3.22). Проблема на 8.3.24, а на 8.3.22 её и не было.
Тоже так сделал, но работает только уже есть запущенный сеанс. Если сеанса нет - выдает запрос авторизации и войти/запустить сеанс так не получается, пароль не принимается, "Идентификация пользователя не выполнена".
(5) Вопрос не в том что выходит окно авторизации, а в том что в этом окне не принимаются никакие существующие учетные данные. Корпоративная поддержка сообщила что это "проявление ошибки" .
Хотя в описании ошибки никаких подробностей нет, только "это может приводить к проблемам при переходе по этой ссылке или при использовании ее для составления полного URL доступа к данным".
Хотя в описании ошибки никаких подробностей нет, только "это может приводить к проблемам при переходе по этой ссылке или при использовании ее для составления полного URL доступа к данным".
8.3.24.1667 проблема еще присутствует: либо новый сеанс по стандартной ссылке, а если не стандартная и не запущена 1с, то авторизацию не проходишь. Использую 64 битную версию.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
