[GoogleCalendar] ActiveX-компонента для 1С

16.11.09

Разработка - Разработка внешних компонент

Компонента работает с сервисом Google Calendar.
Позволяет создавать новые календари, управлять событиями календарей.

Google Calendar — сервис для планирования встреч, событий, дел с привязкой к календарю. Можно задавать время встречи, повторения, напоминания, приглашать других участников (им высылается приглашение по электронной почте).

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Бесплатно
Компонента
.zip 98,77Kb
301
301 Скачать бесплатно
Документация
.chm 228,25Kb
179
179 Скачать бесплатно


Календарь умеет отправлять напоминания о событиях по e-mail и через SMS. Работа осуществляется в окне браузера через веб-интерфейс, данные хранятся на централизованном сервере Google, поэтому получить доступ к расписанию можно с любого компьютера, подключенного к Интернет (при этом данные защищены паролем).

В интерфейсе можно пользоваться «горячими клавишами», есть строка для быстрого занесения события, например «Tomorrow Meet Julie at 6pm» создаст событие на следующий день в 18:00 с названием «Meet Julie» («Встретить Джулию»). Удобная функция — автоматическое занесение писем, содержащих подобные строки в теле письма, в расписание.

Параллельно можно создавать несколько календарей, а также автоматически помечать официальные праздники.

Одно из ключевых преимуществ — возможность совместного использования календаря. Его можно сделать видимым для избранных пользователей, что позволяет планировать общие встречи.

В интерфейсе активно используются технологии JavaScript и AJAX, это ускоряет реакцию системы, позволяет пользоваться ей с той же лёгкостью, как и программой, установленной локально.

В данный момент интерфейс предоставляется на английском, голландском, датском, испанском, итальянском, китайском (традиционном и упрощенном), корейском, немецком, норвежском, польском, португальском, русском, турецком, финском, французском, шведском и японском языках. А сведения в календарь можно вводить и на многих других языках.

 

*** Для работы компоненты потребуется установленный Microsoft .NET Framework 2.0, который можно скачать отсюда.

и зарегистрировать компоненту в Windows - запустить reg.bat

*** Подключение:

v8.x: ВК = Новый COMОбъект("Душелов.GoogleCalendar");
или в меню "Форма" - "Вставить ActiveX..." - Выбрать элемент "Душелов.GoogleCalendar"

*** Описание свойств и методов компоненты находятся в файле "GoogleCalendarAPI.chm"

См. также

Разработка внешних компонент POS терминал Рабочее место Розничная торговля Программист Пользователь Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Реклама, PR и маркетинг Управленческий учет Платные (руб)

Медиадисплей покупателя может отображать текущую покупку на кассовом месте, показывать видеорекламу, баннеры, во время простоя разворачивать рекламу на весь экран. Экран можно использовать в качестве графического меню-борда в кафе и видеовывески. В качестве устройства отображения можно использовать Android-планшеты, смарт-телевизоры с Android, мониторы или проекторы под управлением Windows или Linux-компьютера. Linux-версия успешно запускается на одноплатных компьютерах Raspberri Pi и Orange Pi. Настраивается ЛЮБОЙ ДИЗАЙН экрана при помощи встроенного графического редактора! Решение можно масштабировать от одного экрана до тысяч экранов с централизованным управлением.

18000 руб.

30.05.2017    54131    9    69    

46

Разработка внешних компонент Программист Платформа 1С v8.3 1C:Бухгалтерия 1С:Управление торговлей 11 Платные (руб)

Внешняя компонента для конвертации PDF файлов в картинки без использования дополнительных программ. Работает на сервере и в тонком клиенте.

2400 руб.

25.06.2024    1177    3    4    

3

Разработка внешних компонент Телефония, SIP Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Внешняя компонента выполнена по технологии Native API для 1С 8.х, обеспечивает доступ к программным АТС Asterisk (FreePBX, Elastix) через AMI интерфейс. Через него можно управлять многими функциями Asterisk (определение номеров, перевод звонков, набор телефона и т. д.)

2400 руб.

04.05.2018    47399    124    66    

67

Разработка внешних компонент Программист Платформа 1С v8.3 Платформа 1C v8.2 Платные (руб)

Внешняя компонента, позволяющая посылать команды и получать ответы по GraphQL протоколу из 1С.Может быть использована при интеграции. В 1С работает на стороне "клиента".

4600 руб.

27.06.2023    3657    3    0    

5

Разработка внешних компонент Программист Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

Позволяет автоматизировать работу с картинками. С помощью компоненты можно измерять размер изображений, поворачивать их, наносить водяные знаки, конвертировать из одного формата в другой. Будет очень полезна для интернет-магазинов и всех, кому постоянно требуется работать с различными графическими форматами. Выполнена по технологии NativeAPI. Работает с форматами: jpg (jpeg), png, bmp, gif, tif

3600 руб.

02.09.2010    77570    72    257    

191

Разработка внешних компонент Программист Платформа 1С v8.3 1C:Бухгалтерия 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 Платные (руб)

Внешняя компонента позволяет работать c TWAIN-совместимым оборудованием (сканерами, камерами) . Полностью совместима со стандартной TWAIN-компонентой из БСП и может применяться как ее замена без изменения вызовов, при этом может работать с 64-разрядной платформой, а так же имеет расширенную функциональность, например, сохранение результата непосредственно в PDF без использования сторонних утилит. Прекрасно работает на сервере, тонком клиенте и веб-клиенте (проверена работа в браузерах Google Chrome, Mozilla Firefox и Microsoft Internet Explorer).

3000 руб.

12.05.2020    28780    138    100    

91

Разработка внешних компонент Системный администратор Программист Стажер Бесплатно (free)

Библиотека для работы с базами SQLite из 1С на основе внешней компоненты. Для Linux и Windows, бесплатно и с открытым исходным кодом!

14.01.2025    2268    bayselonarrend    14    

48

Разработка внешних компонент Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Бесплатно (free)

В статье описывается приложение-конструктор внешних компонент (native API). Конструктор упрощает процесс разработки за счет удобного добавления всех нужных функций и процедур в графическом режиме, с указанием их параметров и типов параметров. На выходе приложение генерирует готовый код на С++ и Rust и позволяет сразу приступить к реализации, без настройки API компоненты вручную.

04.12.2024    4918    kovalevdmv    26    

75
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Душелов 4021 14.11.09 17:49 Сейчас в теме
Документация оформлена в стиле MSDN
2. Ish_2 1114 14.11.09 17:57 Сейчас в теме
Скриншот , хоть один, стоит добавить.
3. Душелов 4021 14.11.09 21:41 Сейчас в теме
(2) А скриншот чего выкладывать? Гугла? Или проверочной обработки с 1 кнопкой?
4. Ish_2 1114 14.11.09 22:09 Сейчас в теме
А что тут смешного ? Я , например, первый раз вижу такую картинку.
И первый раз слышу ,что в Гугле есть календарь.
Пока даже не могу понять как это использовать в 1с .
Ты того.. ты нас не обижай. Не знающих, не ведающих про ВК и для чего они вообще нужны. "Нас тьмы и тьмы и тьмы..".
5. Gilev.Vyacheslav 1917 15.11.09 05:56 Сейчас в теме
6. Maxis 15.11.09 09:42 Сейчас в теме
А есть что-то для интеграции с MS Outlook?
7. Душелов 4021 15.11.09 15:29 Сейчас в теме
(6) А что именно? Список событий оутлука получать?
8. afanasko 35 16.11.09 09:45 Сейчас в теме
Какая шикарная документация! Чем такое можно сделать?
9. Душелов 4021 16.11.09 09:55 Сейчас в теме
(8) Это только для .NET проектов - Sandcastle.
11. artmicro 18.11.09 01:44 Сейчас в теме
Штука прикольная, но пока нету идей для чего бы интересного ее использовать.

(9) Такое можно сделать далеко не только для .NET-проектов и не только Sandcastle :)
12. Душелов 4021 18.11.09 07:59 Сейчас в теме
(11) Можно, но надо писать ;)
А для автоматической генерации в 1С - тут совсем тяжко :)
10. Душелов 4021 16.11.09 12:01 Сейчас в теме
Добавил описание самого сервиса :)
13. Yashazz 4804 18.11.09 09:55 Сейчас в теме
Спасибо, буду иметь в виду.
Хотя мне вот однажды пришлось еврейский религиозный календарь делать, на Гугле всё равно такого нету.
14. DIvanmgn 23.11.09 14:32 Сейчас в теме
народ как освоить эту тему? где почитать азы про ВК?
16. Душелов 4021 26.11.09 00:08 Сейчас в теме
(14) Какую именно тему? Может это поможет? http://infostart.ru/community/groups/8/

(15) ComSafeArray - можно, 1С++ что ли умеет.
17. serborisov 26.11.09 15:18 Сейчас в теме
(16) Пробовал с помощью OLEExSup http://infostart.ru/public/20041/ ,выдает тип данных VT_UNKNOWN
Подобная проблема обсуждалась в http://www.1cpp.ru/forum/YaBB.pl?num=1234282554/30 .
"Да, Андрей, расскажи. Я так понимаю, ты получаешь фигурки от компоненты Душелова?
Пральна.
И по подсказке trad'а Василий наладил компоненту.
Теперь все возвращается правильно, VT_DISPATCH"

Можно ли это решить подобным образом?
15. serborisov 25.11.09 19:19 Сейчас в теме
ПолучитьСобытия() Возвращаемое значение
Массив объектов
Значит в 7.7 его получить нельзя?
18. serborisov 26.11.09 21:21 Сейчас в теме
Пробовал создать событие по примеру.
Код:
АтрФормы=СоздатьОбъект("АтрибутФормы");
АтрФормы.УстановитьАтрибут(Форма,"Календ");

ТекКалендарь=СоздатьОбъект("АктивИкс");
ОбъектФорма.СоздатьЭлементУправления(ТекКалендарь, "Календ");
ТекКалендарь.СоздатьЭУ("Душелов.GoogleCalendar");
Календарь=ТекКалендарь.Объект;

Логин = "бла бла бла";
Пароль="бла бла бла";
Календарь.Идентификация(Логин, Пароль);

НовыйКалендарь = Календарь.Новый("Календарь");
НовыйКалендарь.Заголовок = "График платежей";
СозданныйКалендарь = Календарь.ДобавитьКалендарь(НовыйКалендарь);
//изменяем заголовок
СозданныйКалендарь.Заголовок = "График поставок";
СозданныйКалендарь.Обновить();

Календарь.УстановитьТекущийКалендарь(СозданныйКалендарь);


НовоеСобытие = Календарь.Новый("НовоеСобытие");
НовоеСобытие.Заголовок = "Встреча с поставщиком";
НовоеСобытие.Текст = "Не забыть захватить презентации";
Местоположение = Календарь.Новый("Местоположение");
Местоположение.Значение = "Москва, ресторан Дурдин";
НовоеСобытие.Местоположения.Добавить(Местоположение);
Период = Календарь.Новый("Период");
Период.Начало = Дата('20091127');
Период.Окончание = Дата('20091127');
Напоминание = Календарь.Новый("Напоминание");
Напоминание.Минуты = 1;
Напоминание.Метод = "email";
Период.Напоминания.Добавить(Напоминание);
НовоеСобытие.Периоды.Добавить(Период);

СозданноеСобытие = Календарь.ДобавитьНовоеСобытие(НовоеСобытие);
СозданноеСобытие.Обновить();

Новый календарь создается, а вот событие нет. Что не так?
19. buzzzard 51 17.01.10 20:37 Сейчас в теме
А есть ли планы на развитие компоненты?
20. Душелов 4021 21.01.10 11:24 Сейчас в теме
21. Gamm 13 10.03.10 19:18 Сейчас в теме
(20) Не удаляются события
МассивСобытий = ВК.ПолучитьСобытияПоОписанию(ТекстОписания);
	   Для каждого Эл из МассивСобытий  цикл
		Эл.УДалить();
	   КОнеццикла;

На Эл.Удалить() вылетает Exception
"{ОбщийМодуль.GАвтоматическиеОповещения(31)}: Ошибка при вызове метода контекста (УДалить): Произошла исключительная ситуация (Dushelov.GoogleCalendar): Execution of request failed: http://www.google.com/calendar/feeds/default/private/full/hid0sgc2r8tnobpfo81l­6e64a8/63403920840"
Василий подскажи в чем дело.
22. Душелов 4021 10.03.10 21:54 Сейчас в теме
(21) Видимо, гугл изменил API.
Будем время - посмотрю.
26. GrafB 10 20.05.14 10:47 Сейчас в теме
(22) dushelov, получается вообще не было смысла качать? компонента не актуальна и не работоспособна?
23. Новенький 13.03.10 11:40 Сейчас в теме
Объясните новичку, можно ли работать с сервисом, если у нас инет через прокси? И как это сделать?
24. rasswet 82 27.04.10 10:26 Сейчас в теме
не перестают меня удивлять такие штуки :)
круто :!:
25. GrafB 10 20.05.14 10:25 Сейчас в теме
конфигурация УТ 11.1, запустил тестВК в обычном приложении, логин пароль по датам все события и в результате:
{Форма.Форма.Форма(50)}: Ошибка при вызове метода контекста (ПолучитьСобытия): Произошла исключительная ситуация (Dushelov.GoogleCalendar): Execution of authentication request returned unexpected result: 407
{Форма.Форма.Форма(19)}: Ошибка при вызове метода контекста (ПолучитьСобытияЗаПериод): Произошла исключительная ситуация (Dushelov.GoogleCalendar): Execution of authentication request returned unexpected result: 407
пароль проверил верен. может из-за прокси? но вроде где-то в настройках конфигурации указывал.
Оставьте свое сообщение