Согласование документов 1С:Документооборот и 1С:Консолидация из Outlook 2010-2013 без запуска 1С (с исходниками)
Функциональные - Документооборот и делопроизводство (СЭД)
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Позволяет облегчить работу некоторым пользователям по согласованию назначенных им документов в 1С.
Пользователь получает возможность оперативно просмотреть ключевую информацию по документу и сразу же согласовать или отклонить его.
Надстройки реализованы отдельно для 1С:Консолидация и 1С:Документооборот, поэтому могут использоваться как вместе, так и по отдельности.
Общий функционал:
1) Согласование или отклонение документа с комментариями:
для 1С:Документооборот - процесс "Согласование"
для 1С:Консолидация - "Заявка на расходование средств" и "Экземпляр отчета"
2) Просмотр истории согласования (в том числе, по уже обработанным документам).
3) Автоматическое формирование оповещения в Outlook о приближении крайней даты согласования документа.
Дополнительно для 1С:Документооборот:
1) Просмотр и корректировка приложенных к "Внутреннему документу" и "Исходящему документу" файлов.
2) Создание процесса "Поручение" на основании любого письма с возможностью передать в 1С вложенные в письмо файлы.
Дополнительно для 1С:Консолидация ПРОФ:
1) Просмотр печатных форм "Заявки на расходование средств" и "Экземляра отчета"
Для работы надстроек требуется внесение изменений в в конфигурации 1С и публикация web-сервисов (интеграция с 1С выполняется через веб-сервисы, что обеспечивает очень высокую скорость работы). Установить веб-сервер и опубликовать web-сервисы достаточно просто и не требует дополнительных затрат на лицензии.
Для работы надстроек требуется установленный NET Framework 4.0. Загрузить его можно бесплатно здесь.
Установка надстройки выполняется без административных прав пользователем самостоятельно.
Следует учесть, что надстройки устанавливаются из того каталога, из которого они были запущены, поэтому необходимо сразу копировать каталоги с надстройками на постоянное место (например, в "Мои документы")
После установки надстроек требуется указать местоположение 1С - адрес веб-сервиса, а также параметры доступа к нему - доменная авторизация, либо по обычному логину и паролю. Это нужно сделать отдельно для каждой из надстроек.
Обновление от 01.09.2012
1) для надстройки разрешена работа по http-протоколу
2) приложен новый cfu-файл с изменениями для релиза 1С:Документооборот КОРП 1.2.5.3 (updateDoc8_1.2.5.3.cfu)
Обновление от 10.03.2013
1) создана надстройка для 1С:Консолидация. cfu-файл собран для релиза 1С:Консолидация ПРОФ 2.1.2.1
2) в надстройку для 1С:Документооборот добавлен функционал формирования поручений на основании письма
3) приложен новый cfu-файл с изменениями для релиза 1С:Документооборот КОРП 1.2.8.1 и ПРОФ 1.2.8.1
4) все файлы собраны в один архив и приложены к статье
5) пароль пользователя для доступа к 1С при вводе скрывается
6) исправлено несколько ошибок, влиящих на стабильность работы надстроек
Обновление от 08.09.2013
Выложил исходники для Visual Studio 2012
Обновление от 25.10.2018
Выложил исходники на GitHub - https://github.com/alekseybochkov/outlook-addin-for-1c-enterprise/
Настройки на сервере:
1) внести в конфигурацию необходимые доработки из cfu-файла обновления
2) опубликовать на веб-сервере веб-сервис "ALP_OutlookServices"
3) Если для пользователей будет использоваться обычная авторизация, а не доменная, то для пользователей, которые будут работать через надстройку, необходимо изменить имя пользователя в конфигураторе на латиницу. С кириллитическим именем авторизоваться на веб-сервисе пользователи не смогут!

Настройка на клиентской рабочей станции:
1) Распаковать дистрибутив с надстройкой, например, в "Мои документы" на компьютере пользователя.
2) Запустить файл setup.exe и подтвердить установку надстройки:


3) запустить Outlook, открыть любое входящее письмо, перейти на соответствующую закладку (для 1С:Консолидации или 1С:Документооборота) и нажать кнопку "Настройка параметров соединения"

4) заполнить адрес web-сервиса, способ аутентификации и логин/пароль (пароль хранится в реестре Windows в открытом виде!)

5) нажать "ОК", при этом система проверит подключение к web-сервису. При возникновении ошибки выдаст предупреждение, в случае успеха - тихо закроется.
Работа с надстройкой:
1) Во входящих письмах от 1С автоматически устанавливается красный флажок и оповещение о приближении крайнего срока выполнения:

2) При просмотре самого письма в его нижней части отображаются кнопки для выполнения операций: согласование, отклонение, просмотр истории согласования, а также управление файлами.

3) При нажатии кнопок "Согласовано" или "Отклонено" отображается окно для ввода комментария. После нажатия в нем "ОК" выполняется соответствующая операция и отображается ее результат. После успешного выполнения операции эти 2 кнопки в основной форме письма блокируются от дальнейших нажатий:



4) Кнопка "История согласования" (только для 1С:Документооборот) позволяет посмотреть аналогичный стандартный отчет 1С.

5) Кнопка "Файлы" (только для 1С:Документооборот) открывает отдельное окно, позволяющее (первое открытие может занять несколько секунд, т.к. файлы загружаются из Документооборота):
5.1) Открыть документы на просмотр
5.2) Захватить документы на редактирование (в Документообороте при этом файл отмечается "занятым" текущим пользователем)
5.3) Поместить скорректированные документы обратно в базу
5.4) Отменить захват документов
6) Для создания поручения в 1С:Документооборот на основании письма необходимо:
6.1) Открыть требуемое входящее письмо, перейти на закладку "1С:Документооборот 8" и нажать кнопку "Создать поручение на основе письма"

6.2) Указать пользователя - Поручение будет назначено тому пользователю, полное наименование которого будет указано в поле "Кому". Для облегчения выбора пользователя возможно набрать первые буквы фамилии, затем нажать "Загрузить". Если система обнаружит только 1 такого пользователя, то он будет подставлен сразу. Если несколько - необходимо будет уточнить конкретного пользователя из выпадающего списка.
Если же поле "Кому" оставить пустым и нажать кнопку "Загрузить", то выпадающий список будет заполнен всеми пользователями "1С:Документооборот". С одной стороны, это может быть удобно для выбора, но, с другой стороны, может сказаться на быстродействии при большом числе пользователей.

6.3) При необходимости скорректировать Тему, Описание, Срок и Важность. Выбрать передаваемые вложения и нажать "Создать поручение".

6.4) Если поручение было создано успешно, то в письмо будет добавлен соответствующий комментарий.

В "1С:Документооборот" будет создан соответствующий документ с прикрепленными файлами:


7) Во входящих письмах от "1С:Консолидация" есть возможность просмотра:
печатной формы "Заявки на расходование средств":

печатной формы "Экземпляра отчета" в том виде, как он доступен пользователю в 1С:

печатной формы отчета "История согласования":

Удаление надстроек с пользовательской рабочей станции:
Производится под обычными пользовательскими правами из панели управления в обычном порядке.

Вступайте в нашу телеграмм-группу Инфостарт
См. также
Бухгалтер Пользователь Руководитель проекта 1С:Предприятие 8 Управленческий учет Платные (руб)
Организуйте правильный оборот документов на вашем предприятии в 1С. Ведение учета и хранения документов. Управление потоками документации между подразделениями. Работа с договорами в компании. Автоматизация процессов подготовки, согласования и подписания документов. Сократите время и объем ошибок с 1С:Документооборот! Покупайте в Инфостарт и получайте 15% бонусов на наши услуги, сервисы и мероприятия!
63100 руб.
19.02.2016 116488 169 5
1С:Предприятие 8 Платные (руб)
"1С:Архив" – это универсальная система для надежного долговременного хранения документов с гарантией юридической значимости на неограниченный срок. Решение разработано на основе нормативно-правовых актов по архивному делу, поддерживает операции хранения документов: от попадания в архив до уничтожения, и не имеет ограничений на объем хранимых данных. "1С:Архив" сопровождается методологической поддержкой в виде организационных документов по хранению, входящих в состав "Комплекта нормативных документов" к "Методике управления документами и совместной работой", разработанной специалистами фирмы "1С". Использование "1С:Архива" позволяет организовать единое хранилище всех бумажных и электронных документов из разных информационных систем, вести архивный учет в соответствии с требованиями Росархива и снизить нагрузку на учетные системы. С 1 апреля 2026 года стоимость изменится на 14%, успейте купить решение по цене 2025 года!
117000 руб.
24.10.2022 8761 17 1
SALE! 35%
Загрузка и выгрузка в Excel Учет документов Распознавание документов и образов Бухгалтер Пользователь 1С:Предприятие 8 1С 8.3 1С 8.5 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)
Программа для распознавания сканов или фотографий товарных документов в 1С. Просто выбираете файл (PDF, XML, JPG, DOC, XLS, HTML) и нажимаете кнопку "Распознать и загрузить".
8540
5551 руб.
04.06.2019 127995 385 183
ЭДО и ОФД Учет документов 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)
Мощный, единый инструмент для решения всех проблем, связанных с переходом на ЭДО. Экономит бумагу и время – организует полностью соответствующий закону архив оригиналов первичных документов прямо в базе 1С, в прикрепленных файлах к соответствующим документам. Выявляет все возможные ошибки в ЭДО и помогает в несколько кликов их исправить. Взаимодействует напрямую с сервисами Диадок/СБИС, имеет интуитивно понятный интерфейс и учитывает 5-ти летний опыт 60+ клиентов.
19520 руб.
17.12.2018 52326 86 68
Печатные формы Учет документов Бухгалтер Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет Управленческий учет Платные (руб)
Приложение для быстрого создания макетов печатных документов, заполняемых из 1С:Предприятие, без привлечения программистов и запуска конфигуратора. Шаблон готовится в редакторе MS Word, отлично освоенном офисными служащими. Так, на подготовку нового шаблона договора купли продажи со спецификацией потребуется 25 минут. Приложение будет полезно, если Вы работаете со множеством Word-шаблонов или если Вам надо часто создавать новые шаблоны. Есть сертификат "1С: Совместимо!". Версия ПРОФ доступна в виде расширения.
2000 руб.
05.09.2017 99537 80 107
WEB-интеграция Взаиморасчеты Аналитик Бухгалтер Руководитель проекта 1С:Предприятие 8 1С:Документооборот Бухгалтерский учет Управленческий учет Платные (руб)
Расширение для конфигурации 1С:Документооборот 8 КОРП, позволяющее с помощью сервиса "1СПАРК риски" проверять благонадежность контрагентов непосредственно из программы 1С.
7320 руб.
23.05.2018 31984 20 10
Печатные формы Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Бухгалтерский учет Управленческий учет Платные (руб)
Расширение для печати договоров с приложением из шаблонов. Быстрая подготовка заполненных договоров без ручного заполнения. Возможность использования дополнительных реквизитов контрагентов и номенклатуры Быстрое сохранение файлов договоров и отправка по электронной почте. Решение в Реестре отечественного ПО.
15000 руб.
20.04.2016 70509 199 107
Роли и права Системный администратор 1С:Предприятие 8 1С:Документооборот Управленческий учет Платные (руб)
Внешняя обработка позволит быстро добавить участников в любое количество документов, заменить целиком набор участников или удалить лишь некоторых из них для одного объекта или группы документов.
6000 руб.
23.10.2015 67300 121 25
При использовании доменной авторизации проблем с русским именем не будет.
Скорее всего, нужно русские буквы закодировать перед отправкой запроса.
string username = "русский ник"; string password = "русский пароль";
byte[] bytes = Encoding.UTF8.GetBytes(username);
username = Encoding.Default.GetString(bytes);
bytes = Encoding.UTF8.GetBytes(password);
password = Encoding.Default.GetString(bytes);
webService.Credentials = new System.Net.NetworkCredential(username, password);
webService.PreAuthenticate = true;
ПоказатьСпасибо, сработала замена кода в функции GetServiceALP(). Нужно заменить
reportService.ClientCredentials.UserName.UserName = Login
reportService.ClientCredentials.UserName.Password = Password
на
Dim login_bytes = Encoding.UTF8.GetBytes(Login)
Dim username_utf8 = Encoding.Default.GetString(login_bytes)
Dim password_bytes = Encoding.UTF8.GetBytes(Password)
Dim password_utf8 = Encoding.Default.GetString(password_bytes)
reportService.ClientCredentials.UserName.UserName = username_utf8
reportService.ClientCredentials.UserName.Password = password_utf8
1) сделать упрощенный веб-интерфейс, но не уверен, что его получится заставить более менее быстро работать.
2) разработать свое мобильное приложение для iOS, Android или Windows Phone. Это будет быстро и хорошо работать, но я не спец в этом, поэтому трудозатраты оценить не могу.
Со вторым вопросом должно стать существенно легче после выпуска фирмой 1С версии платформы с возможностью разработки приложений для этих мобильных ОС.
а есть пруф на этот счёт?
За статью плюсую. Идея понравилась, чего уж таить.
Надо будет потестить - похоже, что это решит немало проблем, в том числе и с кол-вом лицензий.
+ покажите как прописали адрес веб-сервиса в параметрах аутлука.
Вот, что получается в браузере:
{"#exception":"{}Exception","exception":{"clsid":"9db1fa37-b455-4f3f-b8dd-7de0ea7d6da3","descr":"Файл не обнаружен 'v8res://mngsrv/ws1.1cws'","data":"77u/ew0KezlkYjFmYTM3LWI0NTUtNGYzZi1iOGRkLTdkZTBlYTdkNmRhMyw
Адрес в настройках аутлука:
<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
base="/docs"
ib="File="C:\Users\a.vakhrin\Documents\1C\DemoDocMngCorp";">
<ws>
<point name="DMMessageService"
alias="dmmessage.1cws"
enable="false"/>
<point name="DMService"
alias="dm.1cws"
enable="false"/>
<point name="Files"
alias="files.1cws"
enable="false"/>
<point name="MEDO"
alias="medo.1cws"
enable="false"/>
<point name="MEDO1C"
alias="medo1c.1cws"/>
<point name="ALP_OutlookServices"
alias="ws1.1cws"/>
</ws>
</point>
И вот, пожалуйста, и здесь это вполне возможно.
Большое спасибо за предоставленную разработку!! Буду смотреть!!
Во время постановки задачи происходила отправка письма согласовывающему с вложением pdf содержимого задачи. Он получал письмо и делал Reply на один из ящиков. Если нужен был комментарий согласования, помещал его в тег << >>.
Работает и на мобильных устройствах))
Эта обработка, конечно, более элегантное решение, а если бы была версия под мобильные ОС - цены бы ей не было
Но почему именно Outlook? И:
5) Кнопка "Файлы" ... (первое открытие может занять несколько секунд, т.к. файлы загружаются из Документооборота)
А почему они загружаются, если мы открываем только список просмотра (что вообще есть). Мы же их ещё не запросили.
Опять что-то непонятное...
возвращает:
1C:Enterprise 8 application error:
Ошибка выполнения запроса
by reason:
server_addr=tcp://DEV12:1563 descr=Ошибка сетевого доступа к серверу (Windows Sockets - 10054(0x00002746). An existing connection was forcibly closed by the remote host. ) line=1033 file=Src\DataExchangeTcpClientImpl.cpp
хотя тот же адрес с MEDO возвращает как и положено XML...
что это?
Веб-сервер поднял посредством IIS 7.5. Но не понятно что делать в пункте 2 (опубликовать на веб-сервере веб-сервис "ALP_OutlookServices"). Есть ли какая-нибудь инструкция? А то я вообще не в теме.
Заранее благодарю.
При переходе по ссылке в браузере открывается xml (точнее ссылка на него).
Классно было бы, если этот механизм работал и с другими почт клиентами, "The Bat!", например.
1) функционал минимальный и воссоздать его с нуля не сложно
2) я 1с-ник, а не программист на .net, потому такой код выкладывать откровенно стыдно
Благодарю.
У меня нет планов готовить обновления для других релизов.
Хотел бы сначала поблагодарить Вас за замечательное приложение… оно однозначно является крайне полезной.
Нам бы очень хотелось оценить ее функционал в полном объеме но она у нас не работает.
У нас установлена платформа 8.2.18.88 и ДО 1.2.8.1. Почта на MSExchange.
Все надстройки и конфигурации установились нормально. Связь с 1С из outlook есть (т.е. я могу поставить задачу из outlook в 1С). Но вот в обратном направлении, т.е. из 1С в outlook, ничего не происходит. Мы создаем Исход.Документ, создаем на основании его процесс согласования, но в outlook у "назначенного менеджера" ничего не появляется (адрес эл. почты в настройках задан).
Подскажите в чем может быть проблема. Если Вам удобнее можем вести переписку по эл. почте (anton.martynov@propartners.ru)
Благодарим за помощь!
Вопрос в том, что именно в настройках ДО может быть не так? Конф. типовая, изменений в процессах никаких не было. У нас настроена и работает почта (и легкая и встроенная).
1. Как проверить, что обработка в 1С:ДО установилась? Должен был появиться какой-то особый процесс согласования, или какая-то задача или может есть какая-то закладка или коммент в коде, чтобы проверить?
2. При отправке эл. почты система использует обычную встроенную или легкую почту, должно ли сообщение отображаться в Отправленных эл. письмах встроенного клиента? Или отправка идет напряямую из кода и втроенные в конфу. почты не испльзуются? Есть ли какие-то закладки, чтобы посмотреть в коде как это происходит?
С благодарностью,
Антон
(anton.martynov@propartners.ru)
... Пока писал ответ система заработала... была ошибка в настройке уведомлений у пользователя. Но вылезла другая проблема - письмо приходит, все согласовывается и отклоняется, показывает лист согласований, но не выводит файлы... пишет "При выполнении запроса произошла ошибка: Бизнес-процесс не содерджит доступных файлов"... хотя файлы конечно же в БП есть...
Как появится время - поправлю.
Установил надстройку для консолидации, с аутлуком связка прошла на ура. Согласование работает, а вот кнопка "Информация по документу" ничего не происходит (Проверил код модуля веб-сервиса - файл с печатной формой создается, в исключение код не заходит, то есть процедура GetInfoAboutDocument отрабатывает)
Куда копать?
Скажите, а куда из файлов для скачивания пропало обновление для Консолидации и соответствующая надстройка для Outlook?
ведь в новости ясно говорится что файл обновления был добавлен:
1) создана надстройка для 1С:Консолидация. cfu-файл собран для релиза 1С:Консолидация ПРОФ 2.1.2.1
2) в надстройку для 1С:Документооборот добавлен функционал формирования поручений на основании письма
3) приложен новый cfu-файл с изменениями для релиза 1С:Документооборот КОРП 1.2.8.1 и ПРОФ 1.2.8.1
4) все файлы собраны в один архив и приложены к статье
Пробую установить надстройку для Outlook, получаю такое вот сообщение.
Настроенные функциональные возможности не будут работать, поскольку сертификат, который использовался для подписи манифеста развертывания для OutlookBDKS или его расположения, не имеет доверия. Обратитесь к системному администратору за помощью.
Посоветуйте, что с этим делать дальше?
в публикации для старой версии ДО. но все ставится почти на автомате и на актуальный релиз, лишь один модуль поправить и нужно.
ставил и на апача и на IIS
8.2, 8.3
дополню стартовые условия ,чтоб людям головы не ломать.
помимо .Net 4
нужно
1.
Инструменты Visual Studio 2010 для среды выполнения Office
2. на клиентской машине должно быть установлено "Поддержка программирования .NET" выбирается при установке MS Office
Аналогичная ситуация, не получается в Outlook соединится. Ошибка "Запрос HTTP не разрешен для схемы аутентификации клиента ..."
В браузере по ссылке
выдается запрос на авторизацию и после нее ссылка на
Решено. Вопрос возникал на отдельных компьютерах. Помогло скидывание настроек Internet Explorer по дефолту, в т.ч. настроек безопасности. Что конкретно мешало дальше не выяснял.
при попытке Настройки параметров интеграции с 1С:Документооборотом в Outlook (сквозная win авторизация) получаю ошибку: "Ошибка проверки указанных параметров доступа Запрос HTTP не разрешен для схемы аутентификации клиента "Negotiate". От сервера получен заголовок аутентификации "Basic realm=1C:Enterprise 8.3", Negotiate, Basic realm = 1cservis.ххх.ru"". В IIS - в wind auth - NegotiateCerberos.
В чем может быть проблема?
С 8.3 должно работать без проблем.
По поводу версии Документооборота - если внесете необходимые доработки в свою конфигурацию, то должно работать.
Нет. Для веб-версии Outlook используется другая технология создания надстроек.
Панель отображается только для писем от 1С, в которых есть специальный заголовок (посмотрите код формирования письма в файле обновления для Документооборота).
Может есть инструкция?
В 1С ДО внесены изменения, сервис опубликован, через браузер отдает xml, но аддон в outlook не цепляется. Нужно ли править саму надстройку для outlook?
В outlook ошибка проверки указанных параметров доступа: Нераспознанная версия сообщения
Рейтинг: 3713
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 143405
Создание 16.07.12 11:34
Обновление 26.10.18 01:13
Просмотры 96252
Загрузки 431
Рейтинг
205
Комментарии 123
Код открыт Да
Рубрики Документооборот и делопроизводство (СЭД)
Кому Для всех
Тип файла Архив с данными
Платформа 1С:Предприятие 8
Конфигурация 1С:Документооборот
Операционная система Windows
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Управленческий учет
Доступ к файлу Абонемент ($m)