Интеграция Dynamics 365 и 1С в Казахстане обычно начинается с практичного вопроса: как связать Microsoft CRM/ERP с учетными, финансовыми или операционными данными из 1С. Иногда бизнес хочет видеть финансовый факт из 1С в sales pipeline. Иногда нужен отчет, где Dynamics 365, 1С, Excel и Power BI показывают одну картину. Иногда проблема в поддержке: обмен нестабилен, статусы расходятся, справочники дублируются, пользователи не доверяют системе.
Этот гайд не обещает универсальный connector. Его задача — помочь IT, CRM owner, финансам, продажам, сервису и закупке понять архитектуру: какие данные должны обмениваться, где нужен Dataverse, когда требуется API или промежуточный слой, когда хватает Power BI, где применим gateway, кто отвечает за ошибки и когда поддержка становится отдельным проектом.
Важно разделить спрос и технические факты. Поисковая выдача показывает, что люди ищут связки Dynamics 365, Microsoft Dynamics CRM, 1С, Dataverse и Power BI. Но технические утверждения в этом гайде опираются только на официальные Microsoft Learn источники, перечисленные в разделе “Источники и границы”.
Короткий ответ
Интеграция Dynamics 365 и 1С — это настройка обмена данными между Microsoft CRM/ERP и учетной системой 1С: клиентами, сделками, финансовым фактом, справочниками и отчетами. Чаще всего её делают, когда sales pipeline в Dynamics 365 нужно увидеть рядом с фактом продаж из 1С, либо когда обмен уже работает, но нестабильно: статусы расходятся, справочники дублируются, а пользователи не доверяют данным.
Универсального «connector» между Dynamics 365 и 1С нет: архитектура зависит от того, какие данные должны обмениваться, где размещен Dataverse, когда нужен API или промежуточный слой, когда хватает Power BI и где применим gateway. Гайд опирается только на официальные Microsoft Learn источники и помогает собрать архитектуру, роли и support model без обещаний, которых техническая часть не подтверждает.
Что значит интеграция Dynamics 365 и 1С
Интеграция Dynamics 365 и 1С может означать разное:
- обмен контрагентами, клиентами, контактами;
- синхронизация сделок, заказов, счетов, платежей;
- передача статусов документов;
- использование 1С как учетного источника, Dynamics 365 как CRM-слоя;
- Power BI-отчеты поверх обеих систем;
- исключение ручных выгрузок;
- исправление нестабильного обмена;
- подготовка к большому проекту или RFP.
Если эти сценарии смешать, обсуждение теряется. Один говорит про отчетность, другой про синхронизацию в реальном времени, третий про ошибки. Первый шаг — назвать не технологию, а бизнес-результат: какие действия упрощаются, какие данные куда идут, кто это принимает и как понять, что обмен работает.
Какие данные обычно участвуют
Данные зависят от конфигурации 1С, модулей Dynamics 365 и роли каждой системы. Для CRM-продаж обсуждают клиентов, контакты, компании, сделки, коммерческие предложения, заказы, счета, платежи, задолженность, статусы. Для сервиса — обращения, договоры, активы, SLA, историю клиента, финансовый контекст. Для финансов — номенклатуру, склады, закупки, проекты, бюджеты, документы, статьи затрат.
Список полей сам по себе решает мало. Важнее ответить:
- какая система является owner для каждой сущности;
- кто создает запись первым;
- где можно редактировать данные;
- что делать при конфликте изменений;
- какая система считается опорной для отчета;
- как обрабатываются удаление, архив, дубль и ручная корректировка;
- кто видит ошибку обмена;
- кто принимает исправление.
Например, контрагент может создаваться в 1С, а в Dynamics 365 использоваться как account для sales/service context. Или наоборот: lead и account появляются в CRM, а в 1С уходят только после квалификации, договора или заказа. Оба подхода могут быть разумными, но у них разные риски, проверки и support model.
Dataverse, D365 и 1С: кто за что отвечает
По Microsoft Learn Dynamics 365 использует Dataverse для хранения и защиты данных. Dataverse может быть платформенным слоем для Power Apps, Power Automate и Power BI при интеграции из нескольких источников. Это важный факт, но не означает, что Dataverse автоматически должен хранить весь контур 1С.
Практичнее думать ролями:
- 1С может оставаться учетным или операционным источником для финансов, документов, номенклатуры, взаиморасчетов или локальных процессов.
- Dynamics 365 может отвечать за контекст клиента, pipeline, сервисные процессы, историю взаимодействия, workflow, роли пользователей и бизнес-процессы вокруг клиента.
- Dataverse может быть платформенным слоем для данных D365/Power Platform, расширений, model-driven-приложений и интеграционных сценариев.
- Power BI может читать подготовленные данные и показывать согласованные показатели, но не обязан заменять сам обмен.
- Power Platform может закрывать формы, уведомления, согласования или легкую автоматизацию вокруг процесса, если scope это оправдывает.
Если в архитектуре нет owner matrix, любая технология будет спорной. Команда должна заранее знать, где master-data, где read-only копия, где временный слой, где отчетность и где человеческая приемка.
Архитектурные варианты
Нет одного правильного варианта для всех компаний. Ниже - не техническое задание, а карта возможных подходов, которые нужно проверять на discovery.
| Сценарий |
Когда подходит |
Риск |
Что проверить |
| One-way sync из 1С в D365 |
1С остается owner учетных данных, а Dynamics 365 использует их для CRM или service context. |
Пользователи могут ожидать редактирование данных в D365, хотя источник находится в 1С. |
Owner, поля, частота обновления, права, правила дублей и обработка ошибок. |
| Two-way sync |
Обе системы должны изменять данные и влиять на процесс. |
Конфликты, разные справочники, циклические обновления и сложная приемка. |
Conflict rules, master-data ownership, audit trail, rollback, тестовые сценарии. |
| Power BI reporting layer |
Нужна управленческая картина, а не операционная синхронизация. |
Отчет покажет расхождения, но не исправит процесс владения данными. |
Метрики, источники, refresh, роли доступа, владельцы показателей. |
| Middleware/API layer |
Нужны правила трансформации, очереди, мониторинг, retries и контроль ошибок. |
Появляется отдельный слой, который тоже нужно поддерживать. |
API, форматы, логирование, безопасность, SLA ожидания, owner поддержки. |
| File/export/import staging |
Нужен простой или временный обмен, а полноценный API route пока не оправдан. |
Ручные действия, задержки, ошибки форматов и слабый monitoring. |
Регламент, формат, контроль версий, приемка, кто исправляет файл. |
| Power Platform automation |
Нужно связать заявки, уведомления, согласования или легкие приложения вокруг процесса. |
Low-code слой может разрастись без governance и support model. |
Environments, owners, connectors, access, lifecycle, monitoring. |
| RFP / отдельный проект |
Много систем, юридических лиц, стран, ролей, интеграций и требований к приемке. |
Неполное ТЗ приведет к неверной оценке и спорной ответственности. |
Scope, acceptance criteria, data map, security, support, procurement route. |
API, gateway и промежуточный слой
Для Dataverse Microsoft Learn описывает Web API как RESTful-интерфейс OData v4, применимый в разных языках и платформах. Это дает возможность обмена через API, но не отменяет работу по маршрутизации, безопасности, обработке ошибок и тестированию.
Если 1С находится в локальной сети, нужен мост между on-premises и cloud. Microsoft Learn описывает on-premises data gateway как программное обеспечение, которое соединяет локальные данные с облачными сервисами Microsoft. Gateway не всегда обязателен — только когда сценарий действительно требует использования локальных данных в облаке Microsoft.
Промежуточный слой может понадобиться для очередей, ретраев, трансформаций, мониторинга, проверки бизнес-правил и логирования ошибок. Иногда достаточно scheduled обмена. Иногда нужна integration platform или собственный API. Иногда лучший первый шаг — не синхронизация, а Power BI-отчет, который покажет расхождения без вмешательства в операционный процесс.
Power BI слой: когда нужен отчет, а не синхронизация
Часть запросов на “интеграцию” на самом деле просят управленческую отчетность. Руководитель хочет видеть pipeline из Dynamics 365 и факт оплат из 1С в одном отчете. Это не всегда требует двухсторонней синхронизации. Часто достаточно BI-слоя: данные читаются из источников, метрики согласованы, обновление понятно, доступы установлены, пользователи видят отчет без ручной сборки.
Если основной вопрос — “почему цифры не совпадают”, начните с BI и управления данными. Нужно понять, какие показатели спорят, кто владеет формулой, какая дата используется, какие статусы включаются, какие ручные правки существуют. Для этого есть отдельный гайд: Интеграция Power BI и 1С в Казахстане.
Если данные должны влиять на действия пользователя — менять статус сделки, создавать задачи, обновлять карточку, блокировать процесс без оплаты — тогда нужен integration и workflow scope, не только отчет.
Ошибки обмена и support model
Интеграция заканчивается не в день запуска, а когда есть понятный support model. Ошибки будут: неверные справочники, отсутствующие обязательные поля, конфликты изменений, недоступные источники, сбои авторизации, изменения форматов, ручные корректировки, дубли, исключения.
До запуска определите:
- где видны ошибки;
- кто получает уведомления;
- кто решает: это bug или запрос на изменение;
- кто исправляет данные в источнике;
- кто подтверждает повторную отправку;
- какие ошибки блокируют процесс;
- какие ошибки можно отложить;
- как тестируются изменения в маппинге;
- кто принимает выпуск.
Если Dynamics 365 уже используется с накопившимся backlog, начните не с нового большого проекта, а с проверки поддержки. Для этого есть отдельная страница: Поддержка и доработка Dynamics 365 CRM в Казахстане.
Что влияет на scope
Scope интеграции зависит не от названия, а от решений:
- сколько сущностей в обмене;
- one-way или two-way синхронизация;
- нужны ли исторические данные;
- есть ли API-доступ и тестовая среда;
- какие поля обязательны;
- есть ли разные юридические лица, филиалы, страны;
- какая частота refresh;
- кто владеет справочниками;
- как обрабатываются ошибки;
- нужен ли Power BI отчет;
- нужен ли Power Platform workflow;
- какие требования к безопасности, хранению, передаче данных;
- кто поддерживает обмен после запуска.
Фиксированная оценка без этого будет слабой. Лучше собрать architecture brief, затем выбрать маршрут: BI слой, support review, integration discovery, Power Platform, Azure/API или RFP package.
Чеклист перед запросом
Перед тем как обсуждать оценку, соберите короткий пакет вводных:
- Какие системы участвуют: 1С, Dynamics 365, Dataverse, Power BI, Excel, сайт, склад, сервисная система, телефония или другое.
- Какие процессы затронуты: продажи, сервис, финансы, склад, закупки, проекты, договоры, заявки или отчетность.
- Какие сущности нужны: контрагенты, контакты, договоры, заказы, счета, оплаты, задолженность, номенклатура, статусы, документы.
- Где owner каждой сущности и где она редактируется.
- Нужно ли передавать историю или только новые записи.
- Нужен one-way, two-way или reporting-only сценарий.
- Какая частота обмена действительно нужна бизнесу.
- Какие ошибки уже известны, если обмен существует.
- Какие роли доступа и ограничения безопасности есть.
- Кто со стороны бизнеса, IT, finance и CRM/ERP owner принимает результат.
- Какие требования по хранению и передаче данных нужно проверить отдельно.
- Где заканчивается support и начинается новый project scope.
Этот чеклист не заменяет обследование, но резко снижает неопределенность первого разговора.
Когда это support, а когда отдельный проект
Support-сценарий подходит, если уже есть работающий Dynamics 365/CRM контур и нужно разобрать конкретные ошибки, нестабильный обмен, backlog доработок, роли доступа, отчеты, Power Automate flows или change requests. Тогда основной вопрос - что уже работает, где ломается и какие изменения можно безопасно внести в текущий support model.
Отдельный проект нужен, если меняется архитектура данных, появляется двухсторонняя синхронизация, много сущностей, несколько систем, разные владельцы, требования к monitoring, migration, security, RFP или acceptance criteria. В таком случае полезнее не называть это “доработкой”, а выделить integration discovery.
Связанные материалы
Источники и границы
Технические факты в этом гайде ограничены официальными Microsoft Learn источниками:
Поисковая выдача использовалась как сигнал спроса: люди ищут Dynamics 365, Microsoft Dynamics CRM, 1С, Dataverse и Power BI в одном контексте. Она не используется здесь как источник технических возможностей, гарантий или продуктовых утверждений.
Гайд не является юридическим, налоговым или заключением по соответствию требованиям. Вопросы хранения, передачи и защиты данных для Казахстана и других стран региона нужно проверять отдельно под фактическую архитектуру, договоры, роли доступа и типы данных.