Переход к задаче в документообороте из Outlook
Функциональные - Документооборот и делопроизводство (СЭД)
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Видел на ИС несколько вариантов решения этой зада. В итоге, решил сделать свой.
Мой вариант - это небольшая надстройка для Outlook, с помощью которой можно перейти к задаче в Документообороте, нажав на кнопку, и небольшая доработка в самой конфигурации.
С чего начать?
1. Скачиваем и открываем архив.
2. Внутри архива несколько файлов. Для установки надстройки запускаем Setup.exe
3. TEST.exe из архива копируем в "C:\Program Files (x86)\1cv82"

На этом настройка Outlook завершена. Переходим к Документообороту
Доработку кода я вынес в модуль менеджера обработки, которую добавил в расширение конфигурации (просто в расширении еще масса доработок), а вызов процедуры разместил в функции "ОтправитьИнтернетПочта"
Общие модули --> модуль "ЛегкаяПочтаСервер" --> Функйия "ОтправитьИнтернетПочта"
после
Если НЕ (ЗначениеЗаполнено(ТипТекста)
И ТипЗнч(ТипТекста) = Тип("ПеречислениеСсылка.ТипыТекстовПочтовыхСообщений")) Тогда
ТипТекста = Перечисления.ТипыТекстовПочтовыхСообщений.ПростойТекст;
КонецЕсли;
добавляем
Обработки.Расш2_БиблиотекаРасширения.ДополнитьПарамметрыПисьма(ИнтернетПочтаПараметрыОтправки,ПараметрыОтправки);
Текст процедуры "ДополнитьПарамметрыПисьма" Вы найдете в текстовом файле "ДоработкаДо.txt" в том же архиве.
На этом доработка конфигурации завершена.
После установки и настройки, Outlook начинает отделять уведомления о событиях в Документообороте от остальных писем. При активации письма в списке входящих сообщений, в нижней части уведомления из 1с, появиться дополнительная панель с кнопкой. При клике на кнопку, будут выполнены следующие действия:
- Поиск открытого окна программы по части его наименования. Наименование берется из заголовка программы(общие настройки --> "Заголовок программы")
- Если открытое окно отсутствует, то производится запуск конфигурации.При запуске, я предполагаю, что у пользователя установлена аторизация Windows и пароль вводить не надо.
- Как только окно откроется или оно уже открыто, производится переход по навигационной ссылке.
Вкратце как-то так.
Несколько плюсов моего решения:
Не используются никакие промежуточные файлы для передачи навигационных ссылок, которые сохраняются в общем каталоге, а значит, не придется чистить этот общий ресурс. Если навигационные ссылки хранятся не в файле (которые будут удалены), а в самом письме, то и ссылка остается рабочей до удаления письма.
Несколько минусов:
1. Работка с базой через TEST.exe (хоть и положил его одн раз и забыл, но все-таки...)
2. Не работает, если в сообщении несколько навигационных ссылок(появляется ошибка). Думаю над переработкой надстройки.
На текущий момент работает с
Документооборот 8 КОРП, редакция 2.0 (2.0.14.4). Не думаю, что возникнут проблемы с применением в ПРОФ.
Вступайте в нашу телеграмм-группу Инфостарт