Функциональность
1. Подключение и аутентификация
-
Использование протокола OAuth 2.0 для безопасного доступа к API Todoist.
-
Хранение токенов в защищённом регистре сведений с шифрованием штатными средствами 1С.
-
Автоматическое обновление токенов по истечении срока действия.
2. Синхронизация задач
-
Полная и инкрементальная синхронизация задач из Todoist в локальный периодический регистр сведений «ЗадачиTodoist».
-
Фоновое регламентное задание для синхронизации по расписанию (настраиваемый интервал).
-
Приём мгновенных уведомлений через HTTP-сервис WebhookTodoist с проверкой HMAC-подписи для моментального обновления данных.
-
Контроль частоты запросов к API (rate limiting) для предотвращения блокировок.
3. Управление задачами из 1С
Специализированная обработка «Управление задачами Todoist» с управляемой формой предоставляет:
-
Динамический список задач с колонками: статус, содержание, приоритет, проект, дата исполнения.
-
Фильтры и быстрый поиск: по проекту, приоритету, статусу выполнения, просроченным задачам.
-
Операции с задачами:
-
Создать задачу – ручной ввод с последующей отправкой в Todoist.
-
Выполнить / Переоткрыть – закрытие или восстановление задачи с мгновенным обновлением локальных данных.
-
Изменить приоритет – выбор значения от 1 до 4 через выпадающее меню.
-
Удалить задачу – удаление из Todoist и локального регистра.
-
-
Двойной щелчок по задаче открывает связанный с ней объект 1С (документ/справочник), если связь настроена.
4. Создание задач на основании объектов 1С
-
Настраиваемые шаблоны задач (справочник «ШаблоныЗадачTodoist») позволяют автоматически формировать задачи при работе с документами и справочниками.
-
Подстановка значений реквизитов объекта в текст, описание и срок задачи через простой синтаксис
[ИмяРеквизита]. -
Возможность привязки задачи к конкретному проекту Todoist и установки ответственного.
-
Пример: при выписке счёта покупателю нажатием кнопки создаётся задача «Оплатить счёт №123 от 01.06.2025» с крайним сроком «через 3 дня».
5. Создание объектов 1С из задач Todoist
-
Правила создания объектов (справочник «ПравилаСозданияОбъектовИзЗадач») определяют, какой тип документа или справочника создавать из задачи.
-
Настройка маппинга полей: данные из полей задачи (содержание, описание, проект) можно использовать для заполнения реквизитов создаваемого объекта 1С.
-
Поддерживаются критерии отбора задач (по проекту, ключевым словам) для автоматического срабатывания при синхронизации.
-
Результат создания фиксируется в регистре связей, что позволяет быстро переходить от объекта к исходной задаче и обратно.
6. Мониторинг и аналитика
-
Дашборд статистики (строится на базе СКД) отображает ключевые показатели: распределение задач по статусам и приоритетам, динамику создания/закрытия, список просроченных задач, среднее время выполнения и др.
-
Данные для дашборда берутся из регистра «ЗадачиTodoist», что гарантирует высокую производительность без нагрузки на облачный сервис.
7. Безопасность и отказоустойчивость
-
Все HTTP-запросы выполняются через защищённое соединение (SSL).
-
Вебхук проходит обязательную проверку HMAC-SHA256 подписи с использованием клиентского секрета.
-
Обработка ошибок сети, таймаутов и ответов API с понятными сообщениями пользователю.
-
Корректная работа в условиях многопользовательского доступа – токены и лимиты запросов изолированы по сеансам.
Применимость
Расширение предназначено для организаций, использующих 1С:Предприятие 8.3 в своей деятельности и желающих повысить эффективность командной работы, автоматизировать рутинные действия и наладить бесшовный обмен задачами между учётной системой и популярным таск-менеджером.
Типовые сценарии использования:
-
Бухгалтерия и финансовый учёт: создание задач на оплату счетов, контроль дебиторской задолженности, напоминания о сдаче отчётности.
-
Продажи и CRM: постановка задач менеджерам при поступлении нового лида, контроль этапов сделки, напоминания о звонках клиентам.
-
Складская логистика: задачи на закупку товара при достижении минимального остатка, уведомления о необходимости перемещения или инвентаризации.
-
IT и техническая поддержка: конвертация заявок из 1С:CRM или самописных систем в задачи Todoist для разработчиков, отслеживание сроков исправления ошибок.
-
Руководство и планирование: формирование списков поручений по итогам совещаний, автоматическое создание задач на основе утверждённых приказов.
Гибкость настройки позволяет адаптировать интеграцию под любую конфигурацию без изменения типового кода. Расширение устанавливается стандартными средствами 1С, не требует глубоких технических знаний для базового использования и легко дорабатывается силами штатных специалистов.
Решение подходит как для небольших компаний, желающих навести порядок в задачах, так и для крупных холдингов с многофилиальной структурой, где требуется единый контур управления поручениями и контроля исполнения.
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 11, релизы 11.5.27.45
- Бухгалтерия предприятия КОРП, редакция 3.0, релизы 3.0.199.13
- Зарплата и управление персоналом, редакция 3.1, релизы 3.1.37.54
- 1С:Комплексная автоматизация 2, релизы 2.5.27.49
- Управление нашей фирмой, редакция 3.0, релизы 3.0.13.330
Вступайте в нашу телеграмм-группу Инфостарт