3.
maljaev
789
06.03.25 23:11
Сейчас в теме
Решили купить обработку для конфигурации Документооборот КОРП 2.1, в котором есть синхронизация лишь с календарями Google и iCloud, а нужен был Яндекс. И при интеграции столкнулся с рядом несуразностей и ошибок. К примеру, режим совместимости расширения 8.3.20, а Документооборота - 8.3.17, и режим не опустишь просто так, потому что есть реквизиты смешанных типов. Потом какие-то обращения к справочнику "УДАЛИТЬ_Сотрудники", которого нет ни в конфигурации, ни в требованиях к расширению. И ещё ряд ошибок в коде. В общем-то я был готов к этому ("гарантии работоспособности нет"), и потратив час на адаптацию расширения, подключил свой первый календарь. Но вот синхронизировался он как-то странно: иногда через раз, иногда вообще не синхронизировался. Что заставило меня более внимательно взглянуть на решение в целом. Оказалось, человек просто накопировал типовых модулей из 1С (скорее всего из УНФ, хотя и в Документообороте аналогичные), припудрил их своими доработками и пустил в продакшн по 4500 рублей. ИМХО нехорошо так делать, продавая так дорого наработки 1С даже без упоминания заслуг самой 1С. Ну да ладно, зато это расширение напомнило мне, что iCloud и Яндекс работают по одному и тому же протоколу DAV и, потратив ещё полчаса, я просто заменил в конфигурации сервера iCloud на Яндекс и внёс несколько критических для работы исправлений (через "ИзменениеИКонтроль", на авторство кода не претендую). Всё это оформил в виде простейшего расширения, проверено исключительно на конфигурации Документооборот КОРП 2.1.32.6, работает как часы, выкладываю "безвозмездно, то есть даром". Подключать в Документообороте как iCloud-календарь, но указывать логин и пароль приложения из Яндекса. Автору публикации 5 за идею, 1 за коммерческий плагиат, 3 как среднее.
Прикрепленные файлы:
КалендарьЯндекс.cfe