[{"data":1,"prerenderedAt":77},["ShallowReactive",2],{"$f2CnA8OVSuHk8LNTu0xW3wZM3JubBZdcOKwixDHwmncw":3},{"slug":4,"title":5,"published":6,"publishedAt":7,"createdAt":7,"section":8,"preview":9,"heroImage":10,"previewImage":11,"headMarkup":12,"bodyMd":75,"bodyHtml":76},"sinkhronizatsiya-zadach-mezhportalnye-chaty","Синхронизация задач в межпортальных чатах 2.0",true,"2026-07-01T12:00:00+03:00","Статьи","Как работает автоматическая синхронизация задач между порталами Битрикс24: связывание порталов, сопоставление групп, периодический опрос и зеркалирование задач.",null,"\u002Fmedia\u002Farticles\u002Fpreview-mezhportalnye-chaty.svg",[13,34,61],{"tag":14,"type":15,"key":16,"json":17},"script","application\u002Fld+json","article",{"@context":18,"@type":19,"headline":5,"description":9,"image":20,"datePublished":21,"dateModified":21,"author":22,"publisher":26,"mainEntityOfPage":30,"inLanguage":33},"https:\u002F\u002Fschema.org","Article","https:\u002F\u002Fs-webs24.ru\u002Fmedia\u002Farticles\u002Fpreview-mezhportalnye-chaty.svg","2025-10-20T12:00:00+03:00",{"@type":23,"name":24,"url":25},"Organization","S-WEBS24","https:\u002F\u002Fs-webs24.ru",{"@type":23,"name":24,"url":25,"logo":27},{"@type":28,"url":29},"ImageObject","https:\u002F\u002Fs-webs24.ru\u002Ffavicon.svg",{"@type":31,"@id":32},"WebPage","https:\u002F\u002Fs-webs24.ru\u002Farticles\u002Fsinkhronizatsiya-zadach-mezhportalnye-chaty\u002F","ru-RU",{"tag":14,"type":15,"key":35,"json":36},"faq",{"@context":18,"@type":37,"mainEntity":38},"FAQPage",[39,45,49,53,57],{"@type":40,"name":41,"acceptedAnswer":42},"Question","Как быстро синхронизируется задача после создания?",{"@type":43,"text":44},"Answer","Интервал опроса — несколько минут. В типовом сценарии задача появляется на другом портале через 1–5 минут после создания.",{"@type":40,"name":46,"acceptedAnswer":47},"Что будет, если задачу удалили на одном портале?",{"@type":43,"text":48},"Приложение обнаруживает отсутствие задачи при следующем опросе и помечает копию специальной меткой. Сама копия не удаляется — решение об удалении остаётся за пользователем.",{"@type":40,"name":50,"acceptedAnswer":51},"Можно ли синхронизировать задачи только в одну сторону?",{"@type":43,"text":52},"Да, в настройках сопоставления групп можно отключить синхронизацию от партнёра к клиенту. По умолчанию синхронизация двусторонняя.",{"@type":40,"name":54,"acceptedAnswer":55},"Что происходит с файлами, прикреплёнными к задаче?",{"@type":43,"text":56},"Файлы автоматически копируются на Диск целевого портала и прикрепляются к задаче-копии. Синхронизация файлов работает асинхронно — задача создаётся сразу, файлы подтягиваются в фоне.",{"@type":40,"name":58,"acceptedAnswer":59},"Нужно ли клиенту устанавливать приложение?",{"@type":43,"text":60},"Да, приложение должно быть установлено на обоих порталах. Связывание происходит через пригласительный код, который генерирует партнёр.",{"tag":14,"type":15,"key":62,"json":63},"breadcrumbs",{"@context":18,"@type":64,"itemListElement":65},"BreadcrumbList",[66,70,73],{"@type":67,"position":68,"name":69,"item":25},"ListItem",1,"Главная",{"@type":67,"position":71,"name":8,"item":72},2,"https:\u002F\u002Fs-webs24.ru\u002Farticles",{"@type":67,"position":74,"name":5,"item":32},3,"# Синхронизация задач в межпортальных чатах 2.0\n\n## Введение\n\nПервая версия межпортальных чатов решила задачу общения: партнёр и клиент на разных порталах Битрикс24 переписываются напрямую. Но вот что происходит дальше: в чате клиент пишет «настройте робота», «поправьте отчёт», «добавьте поле в сделку». Партнёр читает, открывает свой портал и вручную заводит задачу. Копирует заголовок, вставляет описание, выбирает группу и ответственного. На каждую задачу — несколько минут рутины. Десять задач в день — полчаса потерянного времени.\n\nСинхронизация задач в межпортальных чатах 2.0 убирает этот ручной перенос полностью. Группы на порталах связываются, и задачи между ними синхронизируются автоматически. Раз в несколько минут. Без единого нажатия кнопки.\n\n## Как это работает\n\nВ основе лежит механизм автоматической синхронизации, работающий независимо от чатов. Он состоит из трёх частей: привязка порталов, сопоставление групп и периодический опрос задач.\n\n**Связывание порталов.** Партнёр и клиент связывают свои порталы через пригласительный код. Код генерируется на стороне партнёра, клиент вводит его в своём приложении. После этого порталы считаются связанными — появляется техническая возможность для обмена данными.\n\n**Сопоставление групп.** Партнёр в интерфейсе приложения выбирает, какая группа (проект) на его портале соответствует группе на портале клиента. Например: «Проект Внедрение CRM» на портале партнёра ↔ «Рабочая группа» на портале клиента. Для каждой пары групп можно указать ответственного с обеих сторон и направление синхронизации.\n\n**Периодический опрос.** Раз в несколько минут планировщик на сервере приложения опрашивает обе группы через REST API Битрикс24. Он запрашивает задачи, созданные или изменённые с момента последней проверки. Если в группе клиента появилась новая задача, планировщик создаёт её копию в связанной группе партнёра. Если задача была изменена — обновляет копию.\n\nСинхронизация двусторонняя: задачи ходят в обе стороны. Партнёр видит задачи клиента у себя в проекте, клиент видит задачи партнёра у себя. Каждая пара «оригинал — копия» отслеживается в базе — приложение знает, какая задача на каком портале кому соответствует.\n\n## Что именно синхронизируется\n\nСинхронизация охватывает не только заголовок и описание, но и связанные данные:\n\n- **Заголовок и описание.** Основные поля задачи переносятся как есть.\n- **Дедлайн.** Дата завершения копируется при создании задачи.\n- **Файлы.** Документы и изображения, прикреплённые к задаче на одном портале, автоматически загружаются на Диск другого портала и прикрепляются к копии задачи. Синхронизация файлов работает через отдельный воркер и не замедляет создание задачи.\n- **Изменения.** Если задачу обновили на одном портале, изменения переносятся на другой. Используется стратегия Last-Writer-Wins: правка, сделанная позже, побеждает.\n\n## Настройка синхронизации\n\nНастройка занимает несколько минут и делается один раз для каждой пары порталов:\n\n1. Партнёр генерирует пригласительный код в интерфейсе приложения\n2. Клиент вводит код на своей стороне — порталы связаны\n3. Партнёр в разделе «Синхронизация задач» выбирает пары групп для сопоставления\n4. Для каждой пары указывает: синхронизировать ли задачи от партнёра к клиенту, ответственного на стороне клиента, ответственного на стороне партнёра\n\nПосле этого синхронизация работает автоматически. Приложение само отслеживает новые и изменённые задачи, создаёт и обновляет копии, синхронизирует файлы.\n\n## Сценарии использования\n\n**Проектное внедрение.** Интегратор ведёт проект настройки CRM. Рабочая группа «Внедрение» на портале интегратора связана с группой «Проект CRM» на портале клиента. Клиент создаёт задачу «Настроить воронку продаж» — через пару минут она появляется в группе интегратора. Интегратор назначает ответственного, ставит дедлайн. Клиент видит обновления у себя. Оба работают в своих порталах, задачи синхронизируются автоматически.\n\n**Техническая поддержка.** Компания обслуживает несколько клиентов по модели IT-аутсорса. Для каждого клиента настроена своя пара групп. Клиент создаёт задачу с описанием проблемы — через несколько минут она у инженера поддержки. Инженер прикрепляет скриншот с решением, меняет статус. Клиент видит изменения на своей стороне.\n\n**Бухгалтерский аутсорс.** Бухгалтерская компания ведёт четырёх клиентов. У каждого своя группа на портале бухгалтера, связанная с группой клиента. Задачи по счетам, актам и отчётности создаются клиентом и автоматически попадают в нужную группу с назначенным ответственным бухгалтером. Дедлайны контролируются на стороне бухгалтера, клиент видит статус выполнения.\n\n## Что под капотом\n\nВторая версия приложения полностью переписана. Бэкенд — на Python (FastAPI), фронтенд — на Nuxt 4 с Bitrix24 UI. Синхронизация задач работает через периодический планировщик, который запускает цикл опроса для всех сопоставленных групп.\n\nОпрос групп сделан инкрементальным: приложение запрашивает только задачи, изменённые с момента последней проверки, а не весь список. Это позволяет синхронизировать большие проекты с сотнями задач без лишней нагрузки на REST API Битрикс24.\n\nДля файлового обмена используется отдельный конвейер: файлы загружаются на Диск целевого портала через параллельные запросы, прикрепляются к задаче, а связи между оригиналом и копией файла сохраняются в базе.\n\nСинхронизация не привязана к чатам — это независимый механизм. Чат и задачи работают как два отдельных канала связи между порталами, дополняя друг друга.\n\n## Сравнение с ручным переносом\n\nРучной перенос задач — это несколько минут на каждую: открыть портал, создать задачу, скопировать заголовок, вставить описание, выбрать группу и ответственного, прикрепить файлы. Десять задач в день — полчаса рутины. Сотня задач — пять часов в неделю.\n\nАвтоматическая синхронизация убирает все эти шаги. Задача появляется в нужной группе с заполненными полями и файлами. Ответственный уже назначен из настроек сопоставления. Время на перенос: ноль.\n\n## FAQ\n\n**Как быстро синхронизируется задача после создания?**\nИнтервал опроса — несколько минут. В типовом сценарии задача появляется на другом портале через 1–5 минут после создания.\n\n**Что будет, если задачу удалили на одном портале?**\nПриложение обнаруживает отсутствие задачи при следующем опросе и помечает копию на другом портале специальной меткой «· tsync-off». Сама копия не удаляется — решение об удалении остаётся за пользователем.\n\n**Можно ли синхронизировать задачи только в одну сторону?**\nДа, в настройках сопоставления групп можно отключить синхронизацию от партнёра к клиенту. По умолчанию синхронизация двусторонняя: задачи ходят в обе стороны.\n\n**Что происходит с файлами, прикреплёнными к задаче?**\nФайлы автоматически копируются на Диск целевого портала и прикрепляются к задаче-копии. Синхронизация файлов работает асинхронно — задача создаётся сразу, файлы подтягиваются в фоне.\n\n**Нужно ли клиенту устанавливать приложение?**\nДа, приложение должно быть установлено на обоих порталах. Связывание происходит через пригласительный код, который генерирует партнёр.\n\n**Можно ли связать больше одной группы между порталами?**\nДа, для каждой пары порталов можно создать несколько сопоставлений групп. Например, группа «Продажи» и группа «Поддержка» могут быть связаны отдельно с разными настройками.\n\n## Заключение\n\nСинхронизация задач делает межпортальные чаты полноценной средой для совместной работы. Чат покрывает общение, синхронизация задач — проектную работу. Клиент и партнёр не покидают свои порталы, но при этом работают в едином контексте: задачи, дедлайны, файлы, обсуждения.\n\nПриложение покрывает два главных канала взаимодействия между порталами — чаты и задачи. Партнёр получает полный цикл обслуживания клиента без выхода из Битрикс24.","\u003Ch1>Синхронизация задач в межпортальных чатах 2.0\u003C\u002Fh1>\n\u003Ch2>Введение\u003C\u002Fh2>\n\u003Cp>Первая версия межпортальных чатов решила задачу общения: партнёр и клиент на разных порталах Битрикс24 переписываются напрямую. Но вот что происходит дальше: в чате клиент пишет «настройте робота», «поправьте отчёт», «добавьте поле в сделку». Партнёр читает, открывает свой портал и вручную заводит задачу. Копирует заголовок, вставляет описание, выбирает группу и ответственного. На каждую задачу — несколько минут рутины. Десять задач в день — полчаса потерянного времени.\u003C\u002Fp>\n\u003Cp>Синхронизация задач в межпортальных чатах 2.0 убирает этот ручной перенос полностью. Группы на порталах связываются, и задачи между ними синхронизируются автоматически. Раз в несколько минут. Без единого нажатия кнопки.\u003C\u002Fp>\n\u003Ch2>Как это работает\u003C\u002Fh2>\n\u003Cp>В основе лежит механизм автоматической синхронизации, работающий независимо от чатов. Он состоит из трёх частей: привязка порталов, сопоставление групп и периодический опрос задач.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Связывание порталов.\u003C\u002Fstrong> Партнёр и клиент связывают свои порталы через пригласительный код. Код генерируется на стороне партнёра, клиент вводит его в своём приложении. После этого порталы считаются связанными — появляется техническая возможность для обмена данными.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Сопоставление групп.\u003C\u002Fstrong> Партнёр в интерфейсе приложения выбирает, какая группа (проект) на его портале соответствует группе на портале клиента. Например: «Проект Внедрение CRM» на портале партнёра ↔ «Рабочая группа» на портале клиента. Для каждой пары групп можно указать ответственного с обеих сторон и направление синхронизации.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Периодический опрос.\u003C\u002Fstrong> Раз в несколько минут планировщик на сервере приложения опрашивает обе группы через REST API Битрикс24. Он запрашивает задачи, созданные или изменённые с момента последней проверки. Если в группе клиента появилась новая задача, планировщик создаёт её копию в связанной группе партнёра. Если задача была изменена — обновляет копию.\u003C\u002Fp>\n\u003Cp>Синхронизация двусторонняя: задачи ходят в обе стороны. Партнёр видит задачи клиента у себя в проекте, клиент видит задачи партнёра у себя. Каждая пара «оригинал — копия» отслеживается в базе — приложение знает, какая задача на каком портале кому соответствует.\u003C\u002Fp>\n\u003Ch2>Что именно синхронизируется\u003C\u002Fh2>\n\u003Cp>Синхронизация охватывает не только заголовок и описание, но и связанные данные:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Заголовок и описание.\u003C\u002Fstrong> Основные поля задачи переносятся как есть.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Дедлайн.\u003C\u002Fstrong> Дата завершения копируется при создании задачи.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Файлы.\u003C\u002Fstrong> Документы и изображения, прикреплённые к задаче на одном портале, автоматически загружаются на Диск другого портала и прикрепляются к копии задачи. Синхронизация файлов работает через отдельный воркер и не замедляет создание задачи.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Изменения.\u003C\u002Fstrong> Если задачу обновили на одном портале, изменения переносятся на другой. Используется стратегия Last-Writer-Wins: правка, сделанная позже, побеждает.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Настройка синхронизации\u003C\u002Fh2>\n\u003Cp>Настройка занимает несколько минут и делается один раз для каждой пары порталов:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Партнёр генерирует пригласительный код в интерфейсе приложения\u003C\u002Fli>\n\u003Cli>Клиент вводит код на своей стороне — порталы связаны\u003C\u002Fli>\n\u003Cli>Партнёр в разделе «Синхронизация задач» выбирает пары групп для сопоставления\u003C\u002Fli>\n\u003Cli>Для каждой пары указывает: синхронизировать ли задачи от партнёра к клиенту, ответственного на стороне клиента, ответственного на стороне партнёра\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>После этого синхронизация работает автоматически. Приложение само отслеживает новые и изменённые задачи, создаёт и обновляет копии, синхронизирует файлы.\u003C\u002Fp>\n\u003Ch2>Сценарии использования\u003C\u002Fh2>\n\u003Cp>\u003Cstrong>Проектное внедрение.\u003C\u002Fstrong> Интегратор ведёт проект настройки CRM. Рабочая группа «Внедрение» на портале интегратора связана с группой «Проект CRM» на портале клиента. Клиент создаёт задачу «Настроить воронку продаж» — через пару минут она появляется в группе интегратора. Интегратор назначает ответственного, ставит дедлайн. Клиент видит обновления у себя. Оба работают в своих порталах, задачи синхронизируются автоматически.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Техническая поддержка.\u003C\u002Fstrong> Компания обслуживает несколько клиентов по модели IT-аутсорса. Для каждого клиента настроена своя пара групп. Клиент создаёт задачу с описанием проблемы — через несколько минут она у инженера поддержки. Инженер прикрепляет скриншот с решением, меняет статус. Клиент видит изменения на своей стороне.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Бухгалтерский аутсорс.\u003C\u002Fstrong> Бухгалтерская компания ведёт четырёх клиентов. У каждого своя группа на портале бухгалтера, связанная с группой клиента. Задачи по счетам, актам и отчётности создаются клиентом и автоматически попадают в нужную группу с назначенным ответственным бухгалтером. Дедлайны контролируются на стороне бухгалтера, клиент видит статус выполнения.\u003C\u002Fp>\n\u003Ch2>Что под капотом\u003C\u002Fh2>\n\u003Cp>Вторая версия приложения полностью переписана. Бэкенд — на Python (FastAPI), фронтенд — на Nuxt 4 с Bitrix24 UI. Синхронизация задач работает через периодический планировщик, который запускает цикл опроса для всех сопоставленных групп.\u003C\u002Fp>\n\u003Cp>Опрос групп сделан инкрементальным: приложение запрашивает только задачи, изменённые с момента последней проверки, а не весь список. Это позволяет синхронизировать большие проекты с сотнями задач без лишней нагрузки на REST API Битрикс24.\u003C\u002Fp>\n\u003Cp>Для файлового обмена используется отдельный конвейер: файлы загружаются на Диск целевого портала через параллельные запросы, прикрепляются к задаче, а связи между оригиналом и копией файла сохраняются в базе.\u003C\u002Fp>\n\u003Cp>Синхронизация не привязана к чатам — это независимый механизм. Чат и задачи работают как два отдельных канала связи между порталами, дополняя друг друга.\u003C\u002Fp>\n\u003Ch2>Сравнение с ручным переносом\u003C\u002Fh2>\n\u003Cp>Ручной перенос задач — это несколько минут на каждую: открыть портал, создать задачу, скопировать заголовок, вставить описание, выбрать группу и ответственного, прикрепить файлы. Десять задач в день — полчаса рутины. Сотня задач — пять часов в неделю.\u003C\u002Fp>\n\u003Cp>Автоматическая синхронизация убирает все эти шаги. Задача появляется в нужной группе с заполненными полями и файлами. Ответственный уже назначен из настроек сопоставления. Время на перенос: ноль.\u003C\u002Fp>\n\u003Ch2>FAQ\u003C\u002Fh2>\n\u003Cp>\u003Cstrong>Как быстро синхронизируется задача после создания?\u003C\u002Fstrong>\nИнтервал опроса — несколько минут. В типовом сценарии задача появляется на другом портале через 1–5 минут после создания.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Что будет, если задачу удалили на одном портале?\u003C\u002Fstrong>\nПриложение обнаруживает отсутствие задачи при следующем опросе и помечает копию на другом портале специальной меткой «· tsync-off». Сама копия не удаляется — решение об удалении остаётся за пользователем.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Можно ли синхронизировать задачи только в одну сторону?\u003C\u002Fstrong>\nДа, в настройках сопоставления групп можно отключить синхронизацию от партнёра к клиенту. По умолчанию синхронизация двусторонняя: задачи ходят в обе стороны.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Что происходит с файлами, прикреплёнными к задаче?\u003C\u002Fstrong>\nФайлы автоматически копируются на Диск целевого портала и прикрепляются к задаче-копии. Синхронизация файлов работает асинхронно — задача создаётся сразу, файлы подтягиваются в фоне.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Нужно ли клиенту устанавливать приложение?\u003C\u002Fstrong>\nДа, приложение должно быть установлено на обоих порталах. Связывание происходит через пригласительный код, который генерирует партнёр.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Можно ли связать больше одной группы между порталами?\u003C\u002Fstrong>\nДа, для каждой пары порталов можно создать несколько сопоставлений групп. Например, группа «Продажи» и группа «Поддержка» могут быть связаны отдельно с разными настройками.\u003C\u002Fp>\n\u003Ch2>Заключение\u003C\u002Fh2>\n\u003Cp>Синхронизация задач делает межпортальные чаты полноценной средой для совместной работы. Чат покрывает общение, синхронизация задач — проектную работу. Клиент и партнёр не покидают свои порталы, но при этом работают в едином контексте: задачи, дедлайны, файлы, обсуждения.\u003C\u002Fp>\n\u003Cp>Приложение покрывает два главных канала взаимодействия между порталами — чаты и задачи. Партнёр получает полный цикл обслуживания клиента без выхода из Битрикс24.\u003C\u002Fp>\n",1782939067377]