gifts2017

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

Опубликовал Dmitry Malyshev (SaperVodichka) в раздел Обработки - Универсальные обработки

Обработка на управляемых формах для работы с календарями google, событиями календарей и контактами.

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

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

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

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

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

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

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

1. Александр Анисков (vandalsvq) 07.02.14 08:35
Реализовано как я понял на APIv2? На v3 нет плана перехода?
Вроде как большой разницы кроме авторизации не должно быть.
2. Dmitry Malyshev (SaperVodichka) 07.02.14 11:34
(1) vandalsvq, да, платформа разработки 1cv82, думаю принцип тотже будет и для v3, возможны изменения тоько в методах самой 1С
3. Евгений Пономаренко (Evgen.Ponomarenko) 10.02.14 00:21
На УТ11 работает! ))) Автору - СПС!
24specialist; +1 Ответить
4. Константин Куликов (Светлый ум) 10.02.14 13:53
Функционал по гугл док. добавляйте и на продажу. Буду первым в списке купивших. +
Team leader; +1 Ответить
5. Николай Николай (1Свитер) 13.02.14 15:39
6. Dmitry Malyshev (SaperVodichka) 13.02.14 16:15
(5) 1Свитер, обработка автономная, используйте там где откроется (наверное можно и в CRM 2.0 или 1.4, я про рарус - зависит от режима запуска предприятия форма управляемая). Функционала интеграции с какой-то конкретной архитектурой сейчас нет, но задача штатная, дерзайте.
1Свитер; +1 Ответить
7. Игорь Матюшин (Nebiros777) 24.02.14 17:49
Интересно, будем попробовать.
8. Сергей Бурыка (BurSer) 26.02.14 11:56
Шикарное решение ! То, что надо. События 1С в календарь GOOGLE - то, чего не хватало мне. Спасибо !
9. Maxim Kolkin (the1) 04.03.14 11:14
Увы, ЗБУ 1.0.68.2 не пашет
Прикрепленные файлы:
10. Dmitry Malyshev (SaperVodichka) 04.03.14 11:31
(9) the1, да контактная информация в новых релизах УТ, БП, УП 2.0 и т.п. хранится в табличных частях самих объектов, не как раньше в регистре сведений Контактная информация. Код открытый можете переделать.
11. 1 1 (ccopa) 04.03.14 17:50
Есть небольшие недоработки
12. unsafe (StaticUnsafe) 05.03.14 09:15
13. Дмитрий Башинский (bashinsky) 02.04.14 15:25
Ошибка: Добавил напоминание на весь день, в календаре это напоминание установилось на день раньше. В чем может быть проблема?
14. Евгений Рачковский (eugen91) 03.04.14 17:19
Гуглкалендарь добавили. Но вот сказать, что это прям облегчает работу, так не скажешь. Было бы здорово, елси бы вы интегрировали календарь везде. ЧТобы задачи можно было ставить с привязкой к календарю гугл. ЧТобы события все фиксировать именно с привязкой к внешнему календарю. получается не совсем законченное решение
15. Dmitry Malyshev (SaperVodichka) 03.04.14 22:10
да (14) eugen91, надеюсь для кого-нибудь эта обработка будет хорошим заделом
16. Денис Луцик (NAKIS) 14.04.14 10:05
А только для управляемых?
17. Dmitry Malyshev (SaperVodichka) 14.04.14 10:31
(16) NAKIS, уже на управляемых (на обычные программист может переделать)
18. Darya Shabalina (DaryaS) 05.05.14 21:42
Здравствуйте,
Обработка не открывается
1С:Предприятие 8.3 (8.3.4.465)
Бухгалтерия для Казахстана, редакция 2.0, разработка для Казахстана(2.0.15.5)
19. Vertex (Vertex) 08.05.14 10:51
Не запускается
1с 8.2.19.80 УПП 1.3
20. Dmitry Malyshev (SaperVodichka) 08.05.14 11:06
(19) Vertex, УПП 1.3 работает в режиме обычного приложения, а обработка работает в режиме управляемого приложения, это не позволяет запустить ее в УПП 1.3 (в УП 2.0 можно, в ДО, БП 3.0, УТ 11)
21. Dmitry Malyshev (SaperVodichka) 08.05.14 11:37
(18) DaryaS, пришлите скрин, пожалуйста.
22. Иванов Иван (x2z7yy) 12.05.14 14:27
Не могли бы вы поделится ссылкой на документацию по api, схемам XML и т.д. гугл-календаря? Некоторые атрибуты/параметры не понятны, а почитать где почитать не могу найти. На русском что-то существует?
23. Иванов Иван (x2z7yy) 12.05.14 14:34
К примеру хотелось бы управлять цветами гугл-событий. Нашел у вас только реквизит "CalendarGCalColor", а использование его так и не увидел.
24. Dmitry Malyshev (SaperVodichka) 12.05.14 17:56
(23) x2z7yy, привет, сейчас документашек нет, на старом ноуте винчестер пожелал долго жить, только google в помощь
25. Иванов Иван (x2z7yy) 13.05.14 10:18
(24) SaperVodichka, еще такой вопрос, мы знаем что 1С через HTML-страницу тянет IE, соответственно гугл ругается на то что браузер дерьмо и не открывает нормально. Может существуют какие-нибудь варианты всё таки открыть нормальный вид гугл.календаря на формы в 1С?
26. Станислав Бобровский (GrafB) 14.05.14 10:48
на серверном варианте ут 11, под платформой 8.3 кто-то пробовал? у меня:
{ВнешняяОбработка.МенеджерРаботыСКалендаремGoogle.МодульОбъекта(939)}: Ошибка при вызове метода контекста (send)
	HTTP_Объект.Send(Null);
по причине:
Произошла исключительная ситуация (msxml3.dll): Не удается найти указанный ресурс.
...Показать Скрыть
27. Станислав Бобровский (GrafB) 14.05.14 10:54
(25) x2z7yy, так у меня последний IE в котором всё норм открывается, а в 1С всё равно ругается про ограниченный функционал, видимо обрубает какие-то настройки эска, типа явы наверно.
28. Иванов Иван (x2z7yy) 19.05.14 16:07
(24) SaperVodichka, а подскажите как создать событие в определенном календаре?
29. Dmitry Malyshev (SaperVodichka) 19.05.14 16:15
(28) x2z7yy, см. последний скрин (почему-то он здесь уменьшенный темным квадратом, но открывается и нормально просматривается), над таблицей событий есть кнопки {Создать, Удалить, Копировать}. Код создания события можно от туда скопировать.
30. Иванов Иван (x2z7yy) 20.05.14 07:31
(29) SaperVodichka, так та да, но в коде нет данных по календарям.
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 Ответить 1
33. Dmitry Malyshev (SaperVodichka) 21.05.14 08:32
(32) x2z7yy, ок, спасибо, что отписался
34. Станислав Бобровский (GrafB) 21.05.14 09:49
(26) GrafB, дело не в серверной версии. в локальном варианте та же ошибка, никто не знает в чём причина?
то же и на соседнем компьютере, прокси не пускает? :( акк проверку проходит, хоть напрямую хоть через stunnel
35. Иванов Иван (x2z7yy) 22.05.14 14:29
Не отрабатывает запрос на создание события в веб-клиенте, причем в тонком всё работает отлично.
Пишет "412, precondition failed".
Всё остальное - изменение, удаление работает как в тонком так и в веб-клиенте.
36. Иванов Иван (x2z7yy) 23.05.14 14:58
Причём такое поведение наблюдается только на IIS, на апаче все работает. А нужно на IIS.
Пробовал переписать на "Новый HTTPЗапрос" и на "WinHttpRequest " - не получается, так даже на тонком не работает, 412 ошибка.
37. Станислав Бобровский (GrafB) 27.05.14 17:25
(27) GrafB, вообщем сам разобрался наверно как и в прошлый раз, просто забыл. данная ерунда возникает если календарь открыт в браузере, закрыл и стало всё работать, капец.
ды нет оказывается не в этом дело, а в том что нужно разок открыть закладку просмотр календаря и там нажать "да" на вопрос о сертификате который не зарегестрирован. возвращаемся на закладку "работа с событиями календаря" и всё начинает прекрасно работать.
может кто-то знает как побороть?
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. Helena Zavertaylo (Elza123) 05.08.14 18:15
(40) greencactus2013, Подскажите, нашли ли Вы решение данной ошибки? У меня тоже иногда выскакивает такая ошибка, не могу отловить конкретную причину. Знаю только, что может появится при отправки очень большого сообщения.
42. adylkhan Фамилия (khan) 18.11.14 15:38
Сообщает ошибку 403 при попытке прочитать список календарей.
Это только у меня так ?
43. adylkhan Фамилия (khan) 18.11.14 15:45
Хотя аутентификацию проходит нормально, а при чтении календарей - 403
44. Мaкcим Шaмpaй (mak-s) 04.12.14 14:46
45. Егор Рыжих (Egorme) 21.04.15 19:00
Кто-нить смог наладить? Вылетает ошибка 403 и все, чтение календаря не работает(((
46. Василий Уткин (S7energy) 07.09.15 20:01
не читаются календари :(
47. Михаил Вайнагий (michael2006) 17.04.16 19:41
Аналогично, при чтении календарей получаю ошибку 403. не могу понять почему.
48. FarFar (FarFar) 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 будет работать?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа