PDA

Просмотр полной версии : Синхронизация в outlook



qqq111qqq
26.11.2010, 09:12
есть программа 1с crm (1.3.3.1)

чтобы была синхронизация, нужна корп версия, но есть то что есть!

реализовать синхронизацию всё равно можно, потому что в конфигураторе есть всё что для этого нужно....

но не могу поменять код (везде где нужно), т.к. есть защищённый общий модуль....Поэтому нужно или защиту убрать, или где-то найти этот модуль под названием : CRM_ЗащищенныеФункции.

Проконсультируйте по сложившейся ситуации.

n3ur0
26.11.2010, 11:03
есть программа 1с crm (1.3.3.1)

чтобы была синхронизация, нужна корп версия, но есть то что есть!

реализовать синхронизацию всё равно можно, потому что в конфигураторе есть всё что для этого нужно....

но не могу поменять код (везде где нужно), т.к. есть защищённый общий модуль....Поэтому нужно или защиту убрать, или где-то найти этот модуль под названием : CRM_ЗащищенныеФункции.

Проконсультируйте по сложившейся ситуации.

Ответил тебе ЗДЕСЬ (http://forum.ruboard.ru/showpost.php?p=95882&postcount=385)
Не плоди лишние ветки.

qqq111qqq
26.11.2010, 11:53
а нет ли какого-нибудь примера синхронизации?
чтобы хоть примерно посмотреть как это осуществляется...чтобы было на что опираться....

n3ur0
26.11.2010, 12:08
Ну вообще-то занимался этим где-то года 3 назад ради интереса. Проблемы некоторые были с календарем, но в плане сообщений все вообще отлично работает. Тогда еще на 7.7 код это писал. Но как понимаете, разница не велика.
Цель написания вашей синхронизации? Что делать должна?

Добавлено через 10 минут 7 секунд
Ну к примеру вот так:
Попытка
Аутлук=СоздатьОбъект("Outlook.Application");
ПространствоИмен = Аутлук.GetNamespace("MAPI");
Исключение

Сообщить(\"Не удается создать объект Outlook, возможно Outlook не установлен на компьютере \");
КонецПопытки;
Для Инд=1 ПО ПространствоИмен.Folders.Count() Цикл
Папка=ПространствоИмен.Folder s.Item(Инд);
ИмяПапки=Папка.Name;
Сообщить(ИмяПапки);

КонецЦикла;

qqq111qqq
27.11.2010, 20:42
Для начала хотя бы брать данные из crm (контрагенты, события...) и записывать в outlook посредсвом Microsoft Exchange Server.
Потом, конечно, реализовать и обратную выгрузку.

n3ur0
02.12.2010, 11:39
Для начала хотя бы брать данные из crm (контрагенты, события...) и записывать в outlook посредсвом Microsoft Exchange Server.
Потом, конечно, реализовать и обратную выгрузку.

Совершенно спокойно все делается через Outlook, настроенный на exchange сервер. Советую поискать в интернете "1C MAPI Outlook",
к сожалению сейчас не распологаю достаточным временем на полное описание 1с - аутлук через мапи, но по этой теме достаточно много описано в интернете