Еще одна реализации интересной идеи Функция "Share/Поделиться" для 1С , но на http сервисе в расширении.
Основные отличия:
- Ссылки хранятся в Вашей базе
- Ссылки можно автоматически удалять при получении ссылки получателем или по дате
- ссылки могут быть (html,xlsx,pdf)
Публикуем http-сервис
Настраиваем формирование ссылки
Формируем ссылку
Результат
Если ссылка удалена то:
Обновление от 23.04.19
- Добавлена роль "Share" - теперь достаточно завести пользователя (можно одноименного), присвоить ему данную роль и получать ссылки через данного пользователя (никаких прав кроме получения ссылки у этого пользователя не будет)
- Добавлены все форматы в которые можно перевести табличный документ
- Упрощен алгоритм вставки кнопки "Поделиться" - Для вставки в свою разработку достаточно следующего кода:
&НаКлиенте
Процедура Share_ПоделитьсяПосле(Команда)
ОткрытьФорму("РегистрСведений.Share.Форма.ФормаЗаписи", Новый Структура("ТабличныйДокумент", ТабличныйДокумент), ЭтаФорма, УникальныйИдентификатор,,,,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
КонецПроцедуры
Где "ТабличныйДокумент" - ваш табличный документ ссылкой на который хотели бы поделться
Требование для работы расширения:
- Режим совместимости 8.3.12