Переход по внешней ссылке в 1С из электронного письма


Как включать в уведомление внешние ссылки, открывающие тонкий клиент

Помимо открытия веб-клиента из внешних почтовых ссылок при рассылке уведомлений есть возможность открытия тонкого клиента. Возможность не является типовой и сложна в поддержке, но может оказаться полезной.

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

  • В "1C" в настройках уведомлений в Адрес публикации на веб-сервере вместо адреса публикации на веб-сервере указать адрес базы на сервере "1С:Предприятия". (В таком виде, каким он отображается при попытке получить внешнюю ссылку в базе - например e1c://server/TestServerName/TestBaseName#).
  • В реестре Windows зарегистрировать схему e1c, чтобы нажатии ссылке в браузере открывалось "1С:Предприятие" с передачей соответствующего параметра при открытии с ключом /url. Это необходимо будет сделать вручную на всех клиентских машинах, на которых нужна такая возможность. Такой схемы нет, в платформе возможности регистрации данной схемы нет, в типовую конфигурацию возможность регистрации данной схема не входит. Пример файла e1creg.reg приведен ниже. Возможно, его придется отдредактировать, в зависимости от особенностей установки "1С:Предприятия" на конкретной клиентской машине.

REGEDIT4

[HKEY_CLASSES_ROOT\e1c]
@="URL:e1c Protocol"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\e1c\DefaultIcon]
@="\"C:\\Program Files (x86)\\1cv82\\common\\1cestart.exe\""

[HKEY_CLASSES_ROOT\e1c\shell]

[HKEY_CLASSES_ROOT\e1c\shell\open]

[HKEY_CLASSES_ROOT\e1c\shell\open\command]
@="\"C:\\Program Files (x86)\\1cv82\\common\\1cestart.exe\" /url \"%1\""

Вы нашли эту статью полезной?