Календарь GOOGLE в 1С

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

Календарь GOOGLE в 1С.

ВНИМАНИЕ!!!

Обработка писалась для платформы 1С 8.1 использует API v2 и протокол обмена GData (Atom)

С 17 ноября 2014 года компания Google прекратила поддержку API v2

 

В версии 1.00 реализовано следующее:

1.Просмотр событий календаря GOOGLE за произвольный период

2.Создание события

3.Редактирование события

4.Удаление события

5.Поиск событий (пока только по словам набранным в английской раскладке и цифрам)

6.Просмотр самого GOOGLE календаря, прочее...

 

В версии 1.01 произведены небольшие "косметические доработки":

при редактировании или создании события теперь закрывается форма события и обновляется список событий, так же для пользователей Висты изменен порядок работы с кодировкой получаемого ответа с сервера GOOGLE (не тестировалось).

 

В версии 2.01 реализованы:

 - поиск событий в кирилице

 - создание напоминаний :

     "Электронная почта",

     "Всплывающее окно",

     "SMS сообщение (Translit)",

     "SMS сообщение (Cyrillic)"

 - изменен алгоритм работы с событиями GOOGLE

 - исправлены замеченные ошибки ...

 

P.S.

Для получения SMS сообщений о событиях необходимо дополнительно настроить аккаунт GOOGLE подробная информация находится в файле "Ссылки на полезную информацию"...

или  Как зарегистрировать мобильный телефон в Календаре Google?

 

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

Наименование Файл Версия Размер
КалендарьGOOGLE_v2_01.epf
.epf 39,23Kb
30.07.15
416
.epf 39,23Kb 416 Скачать
КалендарьGOOGLE_v1.epf
.1245240569 32,47Kb
30.07.15
157
.1245240569 32,47Kb 157 Скачать
КалендарьGOOGLE_v1_01.epf
.1245746759 32,55Kb
30.07.15
120
.1245746759 32,55Kb 120 Скачать
Ссылки на полезную информацию.zip
.zip 947,27Kb
22.06.10
124
.zip 947,27Kb 124 Скачать

См. также

Комментарии
1. Юрий Тимофеев (Tatitutu) 3617 17.06.09 16:13 Сейчас в теме
а скриншоты ?
а указать платформу (понятно что снеговик, но все же)
2. Вячеслав Фесенко (DO_WHILE_LOOP) 224 17.06.09 16:20 Сейчас в теме
Платформа 8.1
скриншоты выложил
3. Юрий Тимофеев (Tatitutu) 3617 17.06.09 16:27 Сейчас в теме
при запуске на компе, если нет интернета (нет контакта или вообще учетной записи) что будет ?
4. Вячеслав Фесенко (DO_WHILE_LOOP) 224 17.06.09 16:50 Сейчас в теме
Учетную запись необходимо предварительно создать
при необходимости настроить русский интерфейс
5. Вячеслав Фесенко (DO_WHILE_LOOP) 224 17.06.09 16:52 Сейчас в теме
6. Вячеслав Фесенко (DO_WHILE_LOOP) 224 17.06.09 16:59 Сейчас в теме
(3)Ничего не будет
При открытии:
Выдаст в окно служебных сообщений

Err:12 007-ERROR
Ошибка чтения событий.

а на вкладке просмотра GOOGLe календаря будет сообщение:

Internet Explorer не удается подключиться к запрошенной веб-странице. Возможно, страница временно недоступна.

7. Альтаир (Altair777) 635 17.06.09 17:05 Сейчас в теме
(2) Платформу надо в описании программы указывать, а не в комментариях
8. Вячеслав Фесенко (DO_WHILE_LOOP) 224 17.06.09 17:35 Сейчас в теме
Дык стоит галка Платформа 8.1
не был указан тип, недоработка :-)
9. gilv (Gilev.Vyacheslav) 17.06.09 19:26 Сейчас в теме
доведи до ума обработку, авансом ставлю плюс
10. Александр Зубцов (iov) 361 18.06.09 12:54 Сейчас в теме
Ээээ а как себя ведет при нескольких календарях?
11. Александр Зубцов (iov) 361 18.06.09 13:00 Сейчас в теме
Просто у меня наблюдает только первый
12. Вячеслав Фесенко (DO_WHILE_LOOP) 224 18.06.09 13:39 Сейчас в теме
Пока реализован просмотр приватных календарей (по умолчанию), так же есть возможность работы с несколькими аккаунтами (по отдельности).

В дальнейшем планируется расширить функционал, добавить возможность работы с несколькими календарями, создание напоминаний, отправка SMS, прочее...

Пожелания и предложения приветствуются :-)
13. kitt al;dskjf;ldasjkf (kitt) 319 19.06.09 05:37 Сейчас в теме
да, хтмл документ это сила. Действительно свершилось.
zaebidze; +1 Ответить
14. Coolain (zaebidze) 19.06.09 14:29 Сейчас в теме
15. Максим Солдатов (Maxis) 19.06.09 20:02 Сейчас в теме
А есть ли такой же календарь, но в виде отдельной обработки (конфы), написанной исключительно на 1С? Как, например, в РАРУСовской CRM?
16. Владимир (reider) 23.06.09 11:57 Сейчас в теме
Под вистой почему то не читает календарь пишет:
{ВнешняяОбработка.КалендарьGOOGLE(377)}: Ошибка при вызове метода контекста (Прочитать): Ошибка разбора XML: - [1,1]
Фатальная ошибка:
Invalid document structure
Err:200-OK
{ВнешняяОбработка.КалендарьGOOGLE(263)}: Индекс находится за границами массива
Ошибка чтения событий.
17. Вячеслав Фесенко (DO_WHILE_LOOP) 224 23.06.09 12:10 Сейчас в теме
Под Вистой не тестировалось. Судя по ошибке проблема с кодировкой.
18. Вячеслав Фесенко (DO_WHILE_LOOP) 224 23.06.09 12:53 Сейчас в теме
(16) Попробуй версию 1.01
Протестировать не могу так как у меня нет Висты.
19. Владимир (reider) 23.06.09 13:06 Сейчас в теме
не могу, лимит бл... отправь пожалуйста kwn2000@mail.ru
20. Владимир (reider) 23.06.09 13:55 Сейчас в теме
Все, спасибо! Под Вистой работает. Какие изменения в новой версии?
21. Владимир (reider) 23.06.09 13:56 Сейчас в теме
22. Sensey Master (MSensey) 55 24.06.09 08:48 Сейчас в теме
А зачем в 1С календарь гугла?
23. Михаил Беляев (METAL) 78 24.06.09 11:38 Сейчас в теме
Коллега, есть задача создавать из встроенного языка 1С 8 - события в календаре. Дата и время начала, конца и название события - можно с помощью твоей обработки делать такое?
24. Вячеслав Фесенко (DO_WHILE_LOOP) 224 24.06.09 18:36 Сейчас в теме
Да, можно вызывать необходимые функции обработки и использовать в своей.
25. Вячеслав Фесенко (DO_WHILE_LOOP) 224 24.06.09 18:43 Сейчас в теме
Либо могу доработать функционал и в следующей версии добавить возможность загрузки списка событий из файла, например CSV, XML формата либо какого либо другого. В планах также сделать возможность выгрузки/загрузки событий в стандартном формате iCal
26. Маргарита (margosha80) 23 04.07.09 14:32 Сейчас в теме
А у меня вот такую ошибку выдает
Err:12 007-ERROR
{ВнешняяОбработка.КалендарьGOOGLE(139)}: Ошибка при вызове метода контекста (send): Произошла исключительная ситуация (msxml3.dll): Системная ошибка: -2146697211.

Err:12 007-ERROR
{ВнешняяОбработка.КалендарьGOOGLE(206)}: Ошибка при вызове метода контекста (send): Произошла исключительная ситуация (msxml3.dll): Системная ошибка: -2146697211.

Ошибка поиска событий.
Err:12 007-ERROR
{ВнешняяОбработка.КалендарьGOOGLE(139)}: Ошибка при вызове метода контекста (send): Произошла исключительная ситуация (msxml3.dll): Системная ошибка: -2146697211.

Err:12 007-ERROR
{ВнешняяОбработка.КалендарьGOOGLE(206)}: Ошибка при вызове метода контекста (send): Произошла исключительная ситуация (msxml3.dll): Системная ошибка: -2146697211.

Ошибка поиска событий.

Задумка классная! Авансом +
27. Вячеслав Фесенко (DO_WHILE_LOOP) 224 04.07.09 14:47 Сейчас в теме
(26) Проблема с кодировкой.

Операционка какая?

Это в какой версии?
КалендарьGOOGLE_v1.epf или КалендарьGOOGLE_v1_01.epf
28. Маргарита (margosha80) 23 04.07.09 15:30 Сейчас в теме
КалендарьGOOGLE_v1_01.epf Windows server 2003
29. Вячеслав Фесенко (DO_WHILE_LOOP) 224 04.07.09 15:47 Сейчас в теме
Попробуй КалендарьGOOGLE_v1.epf, если проблем не будет реализую в настройках выбор порядка работы с кодировками.
30. Вячеслав Фесенко (DO_WHILE_LOOP) 224 04.07.09 15:54 Сейчас в теме
Поиск пока работает только по латинским символам и цифрам, из-за особенностей работы с кодировками Google кирилицу пока из 1С не видит :-(
хотя через Web морду все работает. Свободного времени пока нет разобраться. По свободе займусь.
31. Andrey Ju (Kontakt) 13 07.07.09 20:57 Сейчас в теме
Мне отправте новую версию. andrey-perm[at]mail.ru
32. dushelov (Душелов) 08.07.09 00:29 Сейчас в теме
А мне денег отправьте, кошелек указан в профиле.
33. Вячеслав Фесенко (DO_WHILE_LOOP) 224 08.07.09 13:50 Сейчас в теме
Гы Гы и мне денег отправьте :-)
34. Вячеслав Фесенко (DO_WHILE_LOOP) 224 08.07.09 13:50 Сейчас в теме
35. Pavel (bitools) 20.12.09 22:04 Сейчас в теме
DO_WHILE_LOOP 18.06.2009 13:39:35
В дальнейшем планируется расширить функционал, добавить возможность работы с несколькими календарями, создание напоминаний, отправка SMS, прочее...

Насчет отправки SMS (точнее создание событий с уведомлением по SMS) уже есть?
36. Александр Загора (buzzzard) 51 20.01.10 20:20 Сейчас в теме
Интересная реакция....Чем-то расстроены?
37. Александр Киричков (Bezeus) 14.07.10 22:22 Сейчас в теме
{ВнешняяОбработка.КалендарьGOOGLE(123)}: Ошибка при вызове метода контекста (setRequestHeader): Произошла исключительная ситуация (0x80070057)
по причине:
Произошла исключительная ситуация (0x80070057)
(((
38. Альбина (альбина) 3 12.11.10 22:07 Сейчас в теме
не всегда корректно работает в автономном режиме.
Для календаря включаю возможность работы в автономном режиме, при наличии интернет-соединения свободно перехожу в автономный режим работы и обратно.
При потере интернет - соединения получаю предложение перейти в автономный режим работы, соглашаюсь ---> отображается пустая страница и никакого автономного режима работы
39. Вячеслав Фесенко (DO_WHILE_LOOP) 224 10.12.10 09:50 Сейчас в теме
(38) попробуйте принудительно в IE установить автономный режим.
40. Вячеслав Фесенко (DO_WHILE_LOOP) 224 10.12.10 09:58 Сейчас в теме
(37) похоже на ошибку в строке подключения, проверьте правильность ввода логина и пароля Google аккаунта.
41. Альбина (альбина) 3 10.12.10 10:01 Сейчас в теме
(37)У меня возникает такая ошибка, когда на закладке События не установлен интервал дат, видимо на некоторых машинах неверно обрабатывается запрос с пустой датой
42. o.nikolaev.infostart (o.nikolaev) 10.01.11 15:42 Сейчас в теме
Классная штука, только с закрытым исходным кодом :-)
43. Василий (ded00786) 345 08.02.11 17:13 Сейчас в теме
Никогда и ни под каким соусом не запущу обработку, которая требует логины и пароли, с закрытым исходником.... Ежу понятно куда уйдут эти пароли. (Тем более, что обработина требует подключения к инету :D )

И НИКОМУ не советую
44. Вячеслав Фесенко (DO_WHILE_LOOP) 224 17.03.11 18:12 Сейчас в теме
(43)
Для аутентификации используется протокол авторизации OAuth который избавляет от необходимости доверять приложению логин и пароль, а также позволяет выдавать ограниченный набор прав, при этом обращение к ресурсам происходит по защищенному протоколу HTTPS.
45. xiboo (xiboo) 15.05.11 03:00 Сейчас в теме
А возможно ли "добавить гостей" к событию которое создается в 1с, чтоб google calendar пригласил гостей к этому событию сам? Возможно ли это через Google Calendar API?...
46. Виктор Черномырдин (Ukel) 16.06.11 23:19 Сейчас в теме
Ошибка:403-Error=BadAuthentication

Из-за чего может быть?
Логин и пароль верный - проверенно
47. 11 22 (faith_dv) 21.09.11 16:06 Сейчас в теме
Спасибо! Очень пригодилось, когда писала что-то похожее)
48. Вячеслав Фесенко (DO_WHILE_LOOP) 224 21.09.11 16:56 Сейчас в теме
(46) одно время были проблемы с аутентификацией корпоративных аккаунтов, Гугл тогда изменил используемые параметры подключения, изменения касались унификации подключения как к обычным так и корпоративным аккаунтам, возможно проблема связана с этим
49. Константин (Kazan) 12.10.11 05:52 Сейчас в теме
METAL пишет:

Коллега, есть задача создавать из встроенного языка 1С 8 - события в календаре. Дата и время начала, конца и название события - можно с помощью твоей обработки делать такое?

DO_WHILE_LOOP пишет:

Да, можно вызывать необходимые функции обработки и использовать в своей.

т.е. за отдельную плату предоставляешь открытый код, где есть доступ к необходимым функциям?
50. Вячеслав Фесенко (DO_WHILE_LOOP) 224 12.10.11 13:46 Сейчас в теме
(49)Если необходимо то за отдельную плату могу реализовать подсистему с универсальным механизмом для синхронизации любых данных 1С8 (на базе шаблонов определяемых пользователем) с GOOGLE календарем.
51. Алексей Карвацкий (AVK_Alex) 4 20.10.11 14:26 Сейчас в теме
А можно ли реализовать календарь для пользователей с такой функциональностью:
- Просмотр только окошка непосредственно календаря (без управляющих элементов слева)
- Возможность просматривать события

Фактически, разделить функциональность на две роли: пользователь и администратор. Администратор имеет полные права, а пользователь - просмотр окошка самого календаря (месяц, неделя, день) и событий.
52. Вячеслав Фесенко (DO_WHILE_LOOP) 224 21.10.11 14:39 Сейчас в теме
53. Алексей Карвацкий (AVK_Alex) 4 27.10.11 18:12 Сейчас в теме
(51) Вопрос отпал, т.к. заказчику не подходит календарь (даже гугловский), который будет размещен вне их серваков.
Есть ли какие-то другие варианты реализации такого календаря, только средствами 1С? Что-то нигде про такое не пишут :)
54. Вячеслав Фесенко (DO_WHILE_LOOP) 224 28.10.11 10:02 Сейчас в теме
(53) посмотри обработку КалендарьБухгалтера есть например в БП 1.6, БП 2.0, БП КОРП 2.0
55. Маша Циулина (kapriz82) 13.12.11 18:40 Сейчас в теме
Спасибо, отличная рыба )
56. Miffka (mikhailv) 22.12.11 12:16 Сейчас в теме
Интересная вещь!
Огорчает, конечно, закрытый код: палевно как-то свой аккаунт вводить неизвестно куда.
Да и google-api интересно было бы в действии посмотреть...
57. IR IR (Artemuch2) 16.05.12 17:23 Сейчас в теме
добрый день коллеги. а под windows 7 работать будет? тестировал кто?
58. Константин (Kazan) 17.05.12 03:52 Сейчас в теме
(57) Artemuch2, Да, все работает отлично!
59. Гость 07.06.12 12:34 Сейчас в теме
при загрузке в 8.2 просит конвертацию и ругается "модуль защищен паролем"
60. Мaкcим Шaмpaй (mak-s) 64 27.06.12 10:10 Сейчас в теме
скачал, обязательно попробую, а то сейчас синхронизирую с Microsoft Outlook, а потом Outlook с Google :)
61. Andrey Semenov (aprol) 24.07.12 10:56 Сейчас в теме
как раз занимаюсь выгрузкой и апдейтом 1с событий в гугл календарь, если не сложно можно ли пример написать запроса на создание события?а то что то никак не получается(
62. Андрей Иванов (Jackman) 15.01.13 21:49 Сейчас в теме
Огромное спасибо за пример обмена, переработал базовую систему событий под нужды компании, теперь стоит задача подвязать синхронизацию с Google календарем. Надеюсь, что способ обмена с Google, указанный здесь, еще актуален...
63. Константин (Kazan) 16.01.13 05:45 Сейчас в теме
(62) Jackman, Уже год им пользуюсь!
64. Сергей - (Xytras) 29 01.03.13 08:45 Сейчас в теме
может Вы мне подскажете, что можно сделать с уведомлениями по смс от календаря гугл? в феврале 2013 что то поменялось и они теперь приходят не одной смс, а по 2-3. можно как то это победить?
65. IR IR (Artemuch2) 30.04.13 13:16 Сейчас в теме
Добрый день! Коллеги не подскажете код там открытый в обработке или нет?
66. nicolas eliseev (nicxxx) 166 17.05.13 15:57 Сейчас в теме
(64) приходят по одной. может быть это временный глюк был
67. Сергей - (Xytras) 29 20.05.13 09:23 Сейчас в теме
68. Бондарчук Тарас (Bond) 06.10.13 21:22 Сейчас в теме
скажите, в календаре точно еще работает уведомление по СМС? номер к акаунту привязал, то в свойствах события нет пункта информировать по СМС, только на эл.почту и всплывающее окно.
69. Иван Петров (BoryaMbi) 16 01.11.13 14:33 Сейчас в теме
Народ, у каждого календаря есть ХМЛ ссылка - закрытая и открытая.
Как можно прочитать её содержимое, чтобы сразу весь календарь закачать и уже работать с ХМЛ?
Может кто делал такое?
70. Иван Петров (BoryaMbi) 16 01.11.13 14:37 Сейчас в теме
Автору вопрос: если на эккаунте включена двуэтапная аутентификация, как работать?
71. Михаил М (Crazy Professor) 14 05.02.14 08:36 Сейчас в теме
Скажите, планируется ли ввод возможности работать с несколькими календарями? Вернее как-то их идентифицировать при загрузке. А то, ни отфильтровать, ни отсортировать. И при создании не понятно куда попадет.
72. Вячеслав Фесенко (DO_WHILE_LOOP) 224 11.02.14 15:13 Сейчас в теме
(70)(71) Пока нет свободного времени для доработки текущей обработки, в коммерческих версиях есть функционал работы с несколькими календарями и подключение к аккаунтам с двуэтапной аутентификацией.
74. Слава (SlavaVNL) 8 14.01.15 07:01 Сейчас в теме
Пишет событие не создано :(. При просмотре календаря сообщает об устаревшей версии браузера. Код обработки закрыт. Так что пока минус.
75. Вячеслав Фесенко (DO_WHILE_LOOP) 224 14.01.15 13:47 Сейчас в теме
(74) Обработке уже более 4 лет, используемый механизм работы с Google календарями, был реализован мной в 2009 году, при этом использовался API v2 актуальный на то время и протокол GData (Atom) с помощью которого был реализован обмен сообщениями между 1С и Google календарями.
С 17 ноября 2014 года компания Google прекратила поддержку API v2 в связи с выходом нового API v3, так же была прекращена поддержка протокола GData (Atom), теперь используется обмен данными с помощью JSON, так же теперь API v3 работает только по защищенному SSL протоколу (API v2 допускала возможность работы без использования SSL).
Если есть потребность в синхронизации данных 1С с Google календарями, заказывайте реализую с учетом Ваших пожеланий.
76. Электрум ПК (electrum) 15.01.15 07:16 Сейчас в теме
Ошибка:403-<HTML>
<HEAD>
<TITLE>Forbidden</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Forbidden</H1>
<H2>Error 403</H2>
</BODY>
</HTML>

В чем может быть проблема ?
77. Электрум ПК (electrum) 15.01.15 07:18 Сейчас в теме
Извините, не прочитал последнее сообщение..
78. Слава (SlavaVNL) 8 20.01.15 05:56 Сейчас в теме
Доработка платная...А совет бесплатный: в заголовок публикации поместить предупреждение о моральном устаревании обработки. тем более вы в курсе, как выяснилось.
79. Дмитрий Веточкин (MiniMuk) 8 20.01.15 06:10 Сейчас в теме
Люди добрый, подскажите где в новом интерфейсе кнопка перейти к публикации. Туплю. Да простят меня модераторы за флуд..
80. script Мальчинко (script) 196 31.08.15 00:48 Сейчас в теме
Ошибка:404-https://developers.google.com/accounts/docs/AuthForInstalledApps


добавить событие - нет
поиск - нет

просмотр календаря -
при переходе на закладку "Календарь" запросил авторизацию снова - повторил -авторизовался - календарь смотрю, но
добавить событие - нет
поиск - нет
81. Вячеслав Фесенко (DO_WHILE_LOOP) 224 31.08.15 23:19 Сейчас в теме
(80) ВНИМАНИЕ!!!

Обработка писалась для платформы 1С 8.1 использует API v2 и протокол обмена GData (Atom)

С 17 ноября 2014 года компания Google прекратила поддержку API v2
82. Setrak (setrak) 136 02.02.16 16:25 Сейчас в теме
Обработку "как есть" использовать сложно, но все же спасибо, поможет сэкономить время для написания своих инструментов.
Единственно, не понял зачем пароль на модуль установил. пришлось минут 15 на это потратить, пока нашел в своих архивах ломалку.
83. FarFar (FarFar) 24 01.06.16 10:00 Сейчас в теме
Есть задачка связать 1С УТ 11 и google календарь. Например, ставится задача кому-то в 1С - и она попадает ему в google календарь (возможно, с подтверждением запроса).

Получается создать мероприятие, получается добавить получателя в список attendees (Гости).

Но я хочу, чтобы у меня это мероприятие не оставалось, а сразу целиком перешло к получателю.

Здесь http://yapro.ru/web-master/programs/google-calendar-api-events-perevod.html нашел метод move, который "Перемещает событие в другой календарь, т.е. изменяет организатора событий"


Не могу понять, как этот move вызвать в коде 1С. Кто-нибудь решал такую задачу? Данная обработка позволяет так делать? Хочется узнать, прежде чем скачивать
84. Вячеслав Фесенко (DO_WHILE_LOOP) 224 01.06.16 13:19 Сейчас в теме
(83) FarFar,
ВНИМАНИЕ!!!
Обработка писалась для платформы 1С 8.1 использует API v2 и протокол обмена GData (Atom)
С 17 ноября 2014 года компания Google прекратила поддержку API v2
85. Вячеслав Фесенко (DO_WHILE_LOOP) 224 01.06.16 13:24 Сейчас в теме
(83) FarFar,
Создавайте мероприятие в календаре получателя.
86. Вячеслав Фесенко (DO_WHILE_LOOP) 224 01.06.16 13:28 Сейчас в теме
(83) FarFar,
В этой обработке создаются мероприятия в календаре по умолчанию указанного пользователя, но обработка писалась в далеком 2009, сейчас она уже не актуальна.
Как появится свободное время возможно актуализирую ее и реализую на управляемых формах.
87. FarFar (FarFar) 24 03.06.16 17:40 Сейчас в теме
(85) DO_WHILE_LOOP, да, уже думал про такое. Но в этом случае надо в УТ11 хранить токены всех пользователей, что не хотелось бы.
Оставьте свое сообщение