Как заставить сервер 1С выполнять определенные действия при обращении к нему по HTTP-ссылкам с уникальными параметрами?
Здравствуйте!
Я хочу рассылать (средствами 1С) письма партнерам (не имеющим никакого доступа к корпоративному 1С-Предприятие 8.2) со ссылками, обозначающими определенный фидбэк (например, "Да", "Нет", "Не знаю", "Свяжитесь со мной немедленно" и пр.)
Каждая ссылка должна содержать какой-то параметр (или набор параметров), уникально и однозначно идентифицирующие адресата и соответствующее действие.
Требуется, чтобы по щелчку ссылки в письме открывался URL-адрес на сервере 1С-Предприятие 8.2, и сервер 1С:
1. Мог убедиться, что ссылка настоящая (а не подделанная руками). При этом авторизации или ее внешних признаков (полей для ввода логина/пароля и т.п.) быть не должно. Т.е. ссылка заодно и авторизует обратившегося по ней на сервер.
2. Понимал по ссылке и ее параметрам, что он должен сделать, и выполнял некоторые функции.
Т.е. примерно тот же механизм, что некоторые сайты используют для проверки e-mail после регистрации ("Щелкните ссылку в письме, чтобы завершить регистрацию"), только вариантов действий должно быть несколько.
При этом предполагаются разные варианты вывода в браузере в зависимости от конкретной ссылки:
1. Просто "Спасибо".
2. Форма для заполнения, после ее отправки - "Спасибо".
Объяснил это нашему программисту 1С. Он сказал, что смысл понимает, но реализовать такое в 1С нельзя. Я, конечно, не поверил.
Прошу конкретных рецептов или хотя бы намеков, как этот механизм называется и куда копать.
Механизм должен работать в 2 этапа (это мне так представляется, но я могу и ошибаться):
1. 1С генерирует несколько ссылок для каждого письма. Каждая ссылка обозначает конкретное действие, которое может совершить конкретный пользователь 1С. Отсылает письма с текстом и ссылками.
Например, письмо может представлять собой уведомление об изменениях в документе, которые получатель уведомления может утвердить, отклонить или прокомментировать (все это в браузере, без необходимости вводить логин/пароль для взода в 1С).
2. Если получатель письма щелкает в письме ссылку (которая ведет на сервер 1С), то 1С выполняет соответствующее действие от имени этого пользователя. Скажем, меняет состояние у определенного документа, который упоминается в письме или открывает форму для ввода комментария.