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

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

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

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

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

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

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

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

 
 Другие публикации автора
Настройка ограничений входа пользователей в базу (расширение) Настраиваем для пользователей 1С разрешенное количество открытых сеансов к текущей базе данных 1С в привязке к компьютерам. (У пользователя не будет возможности превысить допустимое количество сеансов или зайти с чужого компьютера).
Переход с партий и производства версии 2.1 на режимы 2.2 в 1С:ERP в середине года В данной статье рассказано о практическом опыте ВЦ «Раздолье» в переводе работы клиентов в «1С:ERP Управление предприятием» на новые режимы: использование производства 2.2 и партионный учет версии 2.2 (далее режимы 2.2) после начала года, доработки изменения.
БП 3.0, Закрытие месяца, Отключение проверок операций прошлых периодов Расширение конфигурации, отключающее ошибки прошлых периодов, которые блокируют закрытие текущего месяца. Например, "Нарушена последовательность регламентных операций" и т.д.
Проводим по БУ "на лету" В базе ERP и КА есть форма тестировщика, которая автоматически получает из конфигурации полные тексты запросов формирования бухгалтерских проводок выбранного документа, даёт возможность модифицировать запрос и сразу проверить результат.
Административная панель #расширение объекта Панель команд текущего объекта (документа, справочника и т.д.) со следующим возможностями: Редактор реквизитов, таблиц и движений текущего объекта, Анализ прав доступа к текущему объекту, Поиск ссылок на объект с отборами, Сторно движений документа, Выгрузка/загрузка текущего объекта между базами. Реализована всплывающей панелью в форме объекта. Подключается как расширение конфигурации (*.cfe) либо отдельными обработками.

Универсальный обмен данными XML (с гибкими отборами и сохранением вариантов настроек)

Обработка предназначена для загрузки и выгрузки данных по правилам обмена в любых конфигурациях, реализованных на платформе 1С:Предприятие 8.3. Преимуществом перед типовой обработкой является добавленный функционал: #1. Установка произвольных фильтров на выгружаемые объекты при помощи механизма системы компоновки данных #2. Сохранение различных вариантов настроек (сохраняются правила обмена, фильтры выгрузки, параметры, настройки обработки) - что позволяет гибко настроить в базе-источнике фильтры для выгрузки объектов по различным правилам обмена для различных баз-приемников, сохранить выполненные настройки и в будущем уже пользоваться этими вариантами настроек.

Выгрузка и загрузка данных XML с гибкими отборами

Обработка выгрузки и загрузки данных через XML между идентичными конфигурациями с возможностью установки произвольных отборов на выгружаемые объекты.

Свойства объектов 1С в MS SQL (и сравнение баз)

Подключаемый отчет на системе компоновки данных по типам объектов 1С показывает: 1) Совокупности таблиц SQL для хранения объекта 1С и их предназначение; 2) Число объектов данного типа; 3) Размеры хранения данных и индексов в MB (мегабайтах); 4) Сравнение данных двух баз

Запуск 1С под любым пользователем (без необходимости указания пароля)

Предназначается для запуска сеанса другого пользователя из своего сеанса 1С (если пароль вам неизвестен).

Права на объект

Если пользователю не хватает прав на объект, то на практике в 90 % случаев, недостающую роль можно найти через типовой регистр сведений Права ролей. Также с помощью дополнительного отчета или небольшого расширения можно ускорить описанный процесс.

Монитор показателей и лицензий

Онлайн диаграмма доступных лицензий 1С и показателей ресурсов сервера 1С в различных измерениях и отборах.

Поиск пересекающихся ссылок на комбинации объектов

Обработка ищет все объекты базы, в которых одновременно присутствуют перечисленные элементы. Построена на базе типовой обработки Все функции - Стандартные - Поиск ссылок на объект, но позволяет накладывать отбор не по одному объекту, а по нескольким, что позволяет настраивать поиск по комбинациям условий

Структура подчиненности с хронологией документов и кнопками проведения и удаления

Часто не хватает визуализации хронологии документов в структуре подчиненности и кнопок проведения. Это расширение конфигурации, с функционалом структуры подчиненности документов, отображающее хронологическую последовательность документов во времени и дающее доступ к проведению, отмене проведения, пометке на удаление документов непосредственно в форме подчиненности.

Групповая проверка доработок

Обработка для массовой проверки доработок конфигурации: Открытие форм, Печать, Формирование отчетов, Проведение документов, Запись справочников, ПВХ, ПВР. Выдает список обнаруженных ошибок. Рекомендуется применять для тестирования обновленной конфигурации, перед установкой пользователям. В коде используются универсальные методы поэтому подходит для большинства конфигураций, построенных на базе библиотеки стандартных подсистем.

Поиск и восстановление битых ссылок (Объект не найден)

Групповая обработка ссылок вида Объект не найден (502:37855254002e11eb11e73b8f36150d9e) заполняется максимально просто копированием и вставкой из буфера: 1) Выделяет уникальные идентификаторы (далее УИ); 2) Ищет ссылки на объекты базы по УИ; 3) Создаёт пустые объекты с указанным УИ; 4) Регистрирует найденные ссылки для обмена данными. Работает на любых продуктах 8.3

Отключение и подключение узла распределенной базы (РИБ)

Внешняя обработка (работает в обычном и управляемом интерфейсе). Пригодиться для работы с узлами распределенных баз данных: 1) Снимает замки блокировки конфигурации подчиненного узла или возвращает их. 2) Дает возможность подключить архив рабочей базы как подчиненный узел без создания образа. 3) Дает возможно синхронизировать конфигурации узлов вручную, если например есть ошибки обмена или размер конфигурации велик для передачи через сообщения обмена. Ситуации описаны в полном описании. Проверялось на платформе 8.1, 8.2, 8.3, для 1С:УПП, 1С:Розница, 1С:Бухгалтерия 1.6, 2.0, 3.0, 1С:ERP

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

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

Должно быть NULL в регистре бухгалтерии Хозрасчетный

Обработка проверяет наличие и решает проблему с ошибкой развернутого сальдо в Оборотно-сальдовой ведомости (регистр бухгалтерии Хозрасчетный) из-за ошибки Универсального редактора реквизитов или кода программиста, устанавливающего пустые ссылки в значениях Валюты, Подразделения, Направления деятельности не равными NULL. И пересчёт итогов тут точно не поможет...

Тест серверного оборудования на допустимое количество пользователей: как это использовать?

Выполнил 3 разных теста для проверки серверного оборудования (тест 1С, тесты gilev) на возможное число 1С онлайн-пользователей одновременно работающих на нем и интерпретировал результаты тестов через легких, средних и тяжелых пользователей с помощью таблицы с профилями реальных пользователей.

Таблицы серверов (как просто выбрать сервер)

Перед началом проекта требуется определить параметры серверного и клиентского оборудования, необходимые для работы внедряемой программы 1С:Предприятие, и учесть будущую нагрузку, которая ляжет на систему в реальной рабочей обстановке. Мощность оборудования должна быть достаточной для нормальной работы пользователей. Но как подобрать сервер простым способом?

На время отключаем контроль остатков и проверку документов

На время сеанса отключаем контроль остатков и проверку документов в ERP, КА, УТ типовыми средствами и простым расширением.

Часто при  моделировании примеров бизнес-процессов, на запуске в эксплуатацию или закрытии требуется несколько раз прогнать  ситуацию с разными настройками, а для этого изменить, удалить ранее введенную цепочку документов. Дается все это с трудом. Ты уверен, что не навредишь своими действиями системе, но документы цепляют друг друга и ругаются контролями остатков, не разрешая тебе менять их в произвольном порядке.

Есть несколько удобных опций для облегчения внесения изменений.

Дополнение к контролю остатков

Огорчает один момент в типовых решениях, когда проводится документ, ругаясь на нехватку остатков, система не сообщает, по какому именно регистру проблема. Дополнив сообщения контроля названием регистра, можно уменьшить время расследования проблемы (исключив из процесса необходимость запуска программистом отладки в конфигураторе для выявления имени проблемного регистра).

Новости для пользователей

Для уведомления пользователей программных продуктов 1С о разных событиях, в них включена подсистема «Новостной центр». Это довольно удобная штука, т.к. новостные ленты сообщают о выходе обновлений, о новостях и событиях в сфере учёта. Но можно увеличить пользу от новостной подсистемы используя её локально в рамках 1С базы. Например, внутренняя служба техподдержки или внедряющая компания может через новостную ленту оповещать пользователей информационной базы об изменениях в программе, совещаниях, проведении тестирований, заполнения нужных документов или сдача отчетов к определенной дате и т.п.

Пример технического задания

Пример технического задания для практического понимания основных разделов.

Краткое руководство по внесению изменений в конфигурацию

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

Ссылка на компетенции по 1С:ERP - команда со знаниями, умениями и успешными проектами.

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

Наименование Файл Версия Размер
МенеджерРаботыСКалендаремGoogle_v1.epf

.epf 36,67Kb
30.04.19
309
.epf 36,67Kb 309 Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. vandalsvq 1150 07.02.14 08:35 Сейчас в теме
Реализовано как я понял на APIv2? На v3 нет плана перехода?
Вроде как большой разницы кроме авторизации не должно быть.
2. sapervodichka 07.02.14 11:34 Сейчас в теме
(1) vandalsvq, да, платформа разработки 1cv82, думаю принцип тотже будет и для v3, возможны изменения тоько в методах самой 1С
3. Evgen.Ponomarenko 548 10.02.14 00:21 Сейчас в теме
На УТ11 работает! ))) Автору - СПС!
24specialist; +1 Ответить
4. Светлый ум 257 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 575 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 127 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 85 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 40 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С это не зависит.
54. AlexanderBok 8 04.02.20 19:57 Сейчас в теме
У кого - нибудь работает на УТ 11.4 ? Хорошая вещь и как-то вот заброшена...
55. user1383054 24.03.20 09:29 Сейчас в теме
Добрый день! Подскажите, пожалуйста, можно ли упорядочить файлы в гугл календаре по нумерации? Все файлы прикрепляются в разнобой, хотя в папке на рабочем столе все идут по порядку.
Оставьте свое сообщение

См. также

Добрый великан

Управление проектом Бесплатно (free)

Руководители проектов определяют наше настоящее, каким оно будет?! Ответ прост - таким, каким и сам РП.

25.05.2020    4510    0    sapervodichka    1    

Проводим по БУ "на лету"

Бухгалтерский учет v8 ERP2 КА2 БУ НУ Бесплатно (free)

В базе ERP и КА есть форма тестировщика, которая автоматически получает из конфигурации полные тексты запросов формирования бухгалтерских проводок выбранного документа, даёт возможность модифицировать запрос и сразу проверить результат.

01.05.2020    3613    8    sapervodichka    1