Менеджер по работе с Google календарем

Публикация № 248308

Обработки - Универсальные обработки

Google Календарь Событие Задача Обработка

92
Обработка на управляемых формах для работы с календарями google, событиями календарей и контактами.
 
  1. Управляемая форма, открытый код
  2. Аутентификация в Google
  3. Считывание календарей
  4. Считывание контактов
  5. Считывание событий
  6. Просмотр страницы календаря
  7. Создание событий в google-календаре с напоминаниями (почта, sms, всплывающие окна)
  8. Групповые операции сохранения в 1С и заполнения из 1С можете доработать под конкретные базы

Использование, например: отслеживание встреч и задач в УТ:11, 1С:Документооборот через Google-календарь.

Работать с самим календарем (просмотр, организация доступа нескольких лиц) юзабилити, конечно, в интернет браузере.

В самой 1С с интегрированной программой просмотра, "типа" веб-браузера, календарь выглядит неполноценно.

92

Скачать файлы

Наименование Файл Версия Размер
МенеджерРаботыСКалендаремGoogle_v1.epf
.epf 36,67Kb
30.04.19
295
.epf 36,67Kb 295 Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. vandalsvq 1085 07.02.14 08:35 Сейчас в теме
Реализовано как я понял на APIv2? На v3 нет плана перехода?
Вроде как большой разницы кроме авторизации не должно быть.
2. sapervodichka 07.02.14 11:34 Сейчас в теме
(1) vandalsvq, да, платформа разработки 1cv82, думаю принцип тотже будет и для v3, возможны изменения тоько в методах самой 1С
3. Evgen.Ponomarenko 543 10.02.14 00:21 Сейчас в теме
На УТ11 работает! ))) Автору - СПС!
24specialist; +1 Ответить
4. Светлый ум 223 10.02.14 13:53 Сейчас в теме
Функционал по гугл док. добавляйте и на продажу. Буду первым в списке купивших. +
Team leader; +1 Ответить
5. 1Свитер 13.02.14 15:39 Сейчас в теме
6. sapervodichka 13.02.14 16:15 Сейчас в теме
(5) 1Свитер, обработка автономная, используйте там где откроется (наверное можно и в CRM 2.0 или 1.4, я про рарус - зависит от режима запуска предприятия форма управляемая). Функционала интеграции с какой-то конкретной архитектурой сейчас нет, но задача штатная, дерзайте.
1Свитер; +1 Ответить
7. Nebiros777 5 24.02.14 17:49 Сейчас в теме
Интересно, будем попробовать.
8. BurSer 26.02.14 11:56 Сейчас в теме
Шикарное решение ! То, что надо. События 1С в календарь GOOGLE - то, чего не хватало мне. Спасибо !
9. the1 355 04.03.14 11:14 Сейчас в теме
Увы, ЗБУ 1.0.68.2 не пашет
Прикрепленные файлы:
10. sapervodichka 04.03.14 11:31 Сейчас в теме
(9) the1, да контактная информация в новых релизах УТ, БП, УП 2.0 и т.п. хранится в табличных частях самих объектов, не как раньше в регистре сведений Контактная информация. Код открытый можете переделать.
11. ccopa 04.03.14 17:50 Сейчас в теме
Есть небольшие недоработки
12. StaticUnsafe 05.03.14 09:15 Сейчас в теме
13. bashinsky 124 02.04.14 15:25 Сейчас в теме
Ошибка: Добавил напоминание на весь день, в календаре это напоминание установилось на день раньше. В чем может быть проблема?
14. eugen91 03.04.14 17:19 Сейчас в теме
Гуглкалендарь добавили. Но вот сказать, что это прям облегчает работу, так не скажешь. Было бы здорово, елси бы вы интегрировали календарь везде. ЧТобы задачи можно было ставить с привязкой к календарю гугл. ЧТобы события все фиксировать именно с привязкой к внешнему календарю. получается не совсем законченное решение
15. sapervodichka 03.04.14 22:10 Сейчас в теме
да (14) eugen91, надеюсь для кого-нибудь эта обработка будет хорошим заделом
16. NAKIS 5 14.04.14 10:05 Сейчас в теме
А только для управляемых?
17. sapervodichka 14.04.14 10:31 Сейчас в теме
(16) NAKIS, уже на управляемых (на обычные программист может переделать)
18. DaryaS 05.05.14 21:42 Сейчас в теме
Здравствуйте,
Обработка не открывается
1С:Предприятие 8.3 (8.3.4.465)
Бухгалтерия для Казахстана, редакция 2.0, разработка для Казахстана(2.0.15.5)
21. sapervodichka 08.05.14 11:37 Сейчас в теме
(18) DaryaS, пришлите скрин, пожалуйста.
19. Vertex 63 08.05.14 10:51 Сейчас в теме
Не запускается
1с 8.2.19.80 УПП 1.3
20. sapervodichka 08.05.14 11:06 Сейчас в теме
(19) Vertex, УПП 1.3 работает в режиме обычного приложения, а обработка работает в режиме управляемого приложения, это не позволяет запустить ее в УПП 1.3 (в УП 2.0 можно, в ДО, БП 3.0, УТ 11)
22. x2z7yy 12.05.14 14:27 Сейчас в теме
Не могли бы вы поделится ссылкой на документацию по api, схемам XML и т.д. гугл-календаря? Некоторые атрибуты/параметры не понятны, а почитать где почитать не могу найти. На русском что-то существует?
23. x2z7yy 12.05.14 14:34 Сейчас в теме
К примеру хотелось бы управлять цветами гугл-событий. Нашел у вас только реквизит "CalendarGCalColor", а использование его так и не увидел.
24. sapervodichka 12.05.14 17:56 Сейчас в теме
(23) x2z7yy, привет, сейчас документашек нет, на старом ноуте винчестер пожелал долго жить, только google в помощь
25. x2z7yy 13.05.14 10:18 Сейчас в теме
(24) еще такой вопрос, мы знаем что 1С через HTML-страницу тянет IE, соответственно гугл ругается на то что браузер дерьмо и не открывает нормально. Может существуют какие-нибудь варианты всё таки открыть нормальный вид гугл.календаря на формы в 1С?
27. GrafB 10 14.05.14 10:54 Сейчас в теме
(25) x2z7yy, так у меня последний IE в котором всё норм открывается, а в 1С всё равно ругается про ограниченный функционал, видимо обрубает какие-то настройки эска, типа явы наверно.
37. GrafB 10 27.05.14 17:25 Сейчас в теме
(27) GrafB, вообщем сам разобрался наверно как и в прошлый раз, просто забыл. данная ерунда возникает если календарь открыт в браузере, закрыл и стало всё работать, капец.
ды нет оказывается не в этом дело, а в том что нужно разок открыть закладку просмотр календаря и там нажать "да" на вопрос о сертификате который не зарегестрирован. возвращаемся на закладку "работа с событиями календаря" и всё начинает прекрасно работать.
может кто-то знает как побороть?
28. x2z7yy 19.05.14 16:07 Сейчас в теме
(24) а подскажите как создать событие в определенном календаре?
29. sapervodichka 19.05.14 16:15 Сейчас в теме
(28) x2z7yy, см. последний скрин (почему-то он здесь уменьшенный темным квадратом, но открывается и нормально просматривается), над таблицей событий есть кнопки {Создать, Удалить, Копировать}. Код создания события можно от туда скопировать.
30. x2z7yy 20.05.14 07:31 Сейчас в теме
(29) так та да, но в коде нет данных по календарям.
26. GrafB 10 14.05.14 10:48 Сейчас в теме
на серверном варианте ут 11, под платформой 8.3 кто-то пробовал? у меня:
{ВнешняяОбработка.МенеджерРаботыСКалендаремGoogle.МодульОбъекта(939)}: Ошибка при вызове метода контекста (send)
	HTTP_Объект.Send(Null);
по причине:
Произошла исключительная ситуация (msxml3.dll): Не удается найти указанный ресурс.
34. GrafB 10 21.05.14 09:49 Сейчас в теме
(26) GrafB, дело не в серверной версии. в локальном варианте та же ошибка, никто не знает в чём причина?
то же и на соседнем компьютере, прокси не пускает? :( акк проверку проходит, хоть напрямую хоть через stunnel
31. x2z7yy 20.05.14 08:25 Сейчас в теме
Ну т.е. вот код по созданию события, в Google_Событие - данных по календарю нет. Событие создается, я так понял, в календаре по умолчании в гугле.

URL = "http://www.google.com/calendar/feeds/" + Google_ПараметрыПодключения.Почта + "/private/full?v=2";

ТекстСобытия = СобытиеВXML(Google_Событие, Google_ПараметрыПодключения.GMT, GMT);

HTTP_Объект = ПолучитьCOMОбъект("", "Microsoft.XMLHTTP");
HTTP_Объект.Open("POST", URL, Ложь);
HTTP_Объект.SetRequestHeader("Content-Type", "application/atom+xml");
HTTP_Объект.SetRequestHeader("X-If-No-Redirect", "true");
HTTP_Объект.SetRequestHeader("Authorization", "GoogleLogin auth=" + Google_Аутентефикация);
HTTP_Объект.Send(ТекстСобытия);
Показать
32. x2z7yy 21.05.14 07:11 Сейчас в теме
(31), отбой, сам разобрался. Просто вместо Google_ПараметрыПодключения.Почта нужно подставить ссылку-id нужного календаря
sapervodichka; +1 Ответить
33. sapervodichka 21.05.14 08:32 Сейчас в теме
(32) x2z7yy, ок, спасибо, что отписался
35. x2z7yy 22.05.14 14:29 Сейчас в теме
Не отрабатывает запрос на создание события в веб-клиенте, причем в тонком всё работает отлично.
Пишет "412, precondition failed".
Всё остальное - изменение, удаление работает как в тонком так и в веб-клиенте.
36. x2z7yy 23.05.14 14:58 Сейчас в теме
Причём такое поведение наблюдается только на IIS, на апаче все работает. А нужно на IIS.
Пробовал переписать на "Новый HTTPЗапрос" и на "WinHttpRequest " - не получается, так даже на тонком не работает, 412 ошибка.
38. greencactus2013 09.06.14 13:39 Сейчас в теме
При создании события в 1С Гостей (e-mail) можно добавлять?
Что бы google им приглашения разослал.
40. greencactus2013 09.07.14 13:12 Сейчас в теме
Подскажите что за ошибка?

{Обработка.МенеджерРаботыСКалендаремGoogle.МодульОбъекта(567)}: Ошибка при вызове метода контекста (send): Произошла исключительная ситуация (msxml3.dll): The download of the specified resource has failed.

Ставлю на самописную конфигурацию. На тестовом компе Win8.1 всё работает. На других компах Win7 и Win8.1 выдаёт эту ошибку. Везде стоит платформа 1С 8.2.
41. Elza123 05.08.14 18:15 Сейчас в теме
(40) greencactus2013, Подскажите, нашли ли Вы решение данной ошибки? У меня тоже иногда выскакивает такая ошибка, не могу отловить конкретную причину. Знаю только, что может появится при отправки очень большого сообщения.
42. khan 18.11.14 15:38 Сейчас в теме
Сообщает ошибку 403 при попытке прочитать список календарей.
Это только у меня так ?
43. khan 18.11.14 15:45 Сейчас в теме
Хотя аутентификацию проходит нормально, а при чтении календарей - 403
44. mak-s 80 04.12.14 14:46 Сейчас в теме
45. Egorme 21.04.15 19:00 Сейчас в теме
Кто-нить смог наладить? Вылетает ошибка 403 и все, чтение календаря не работает(((
46. S7energy 07.09.15 20:01 Сейчас в теме
не читаются календари :(
47. michael2006 1 17.04.16 19:41 Сейчас в теме
Аналогично, при чтении календарей получаю ошибку 403. не могу понять почему.
48. FarFar 38 27.05.16 14:27 Сейчас в теме
Наблюдаю очень интересный эффект при работе 3-ей закладки "Просмотр календаря". При переходе на нее выскакивает окно диалога с вопросом "Сообщение с веб-страницы. К сожалению, вы пытаетесь воспользоваться Календарем Google с помощью браузера, который на данный момент не поддерживается. Нажмите "ОК", чтобы просмотреть версию календаря только для чтения. Нажмите "Отмена", чтобы продолжить загрузку Календаря Google, - может, у вас и получится!"

Нажимаю "Отмена" - и о счастье, появляется мой календарь, в котором видны все мероприятия. Работает drag&drop - то есть можно перетащить событие, можно раздвинуть его временные рамки - и всё это прекрасно уходит в гугл, на сайте в гугл-календаре изменения видны. Можно даже создать новое мероприятие с помощью маленького примитивного окна диалога.
А вот при попытке изменить уже существующее мероприятие, когда выскакивает большая сложная форма редактирования, при попытке записать изменения - 1С закрывается без всякий вопросов, ошибок и т.п.
Версия платформы 8.3.6.2152, УТ 11.1.9.66 (допиленная), версия браузера IE 11.0.9600.17690, версия обновления 11.0.17

Где могла порыться собака и наблюдает ли кто такой же эффект?

Заранее спасибо!
49. alexandrit 19.09.16 17:05 Сейчас в теме
Добрый день!
На УТ 3.1.2.4 будет работать?
50. jmi 2 26.04.17 22:00 Сейчас в теме
51. sapervodichka 10.05.17 13:12 Сейчас в теме
На текущий момент не работает, т.к. с момента публикации изменились протоколы. Времени анализировать сейчас нет, куча другой работы. Вроде кто-то исправил, см. в комментариях выше.
52. it@medipal-onko.ru 17.05.17 16:06 Сейчас в теме
(51) Что имеется в виду?

Будет ли работать в 1С Документооборот 2.1.10? Платформа 8.3.8.2197
53. sapervodichka 24.05.17 12:13 Сейчас в теме
(52) имеется ввиду, что не работает, т.к. изменился протокол обращения сервиса к google, от варианта программы 1С это не зависит.
Оставьте свое сообщение