Связка искусственного интеллекта (ИИ) и 1С полезна в трёх типах задач: когда в учёт нужно перенести сведения из документов и писем, когда сотрудникам нужны ответы по данным учёта без построения отчётов и когда при вводе данных нужны подсказки и проверки. Учёт при этом остаётся в 1С: ИИ готовит данные, отвечает на вопросы или предупреждает об ошибке, а запись в учёт проходит через правила и права доступа 1С и, где нужно, через проверку сотрудником.

На многих предприятиях 1С — главный источник учётных данных, а значительная часть работы сотрудников уходит на то, чтобы эти данные туда внести или из них что-то найти. Поэтому вопрос «как связать ИИ с 1С» возникает почти сразу после разговора об ИИ вообще. Разберём, где такая связка даёт результат, где проходит граница ответственности и как её устроить.

Какие задачи ИИ решает с данными 1С?

Тип задачиЧто делает ИИЧто остаётся за 1С и сотрудником
Ввод из документовИзвлекает реквизиты и позиции из счетов, накладных, спецификаций, писем; предлагает соответствие справочникамДокумент создаётся в 1С по её правилам; сотрудник проверяет спорные поля и проводит документ
Вопросы к даннымПонимает вопрос, заданный обычным языком, находит нужные данные и формулирует ответ со ссылкой на источникДанные и права доступа — в 1С; ответ можно проверить по отчёту или документу
Подсказки и проверкиЗамечает нетипичные значения, несоответствия договору или прошлым операциям, подсказывает следующий шагРешение принимает сотрудник; правила, которые можно описать явно, лучше реализовать в 1С

Первый тип задач обычно самый понятный: результат легко проверить, а время на ручной ввод заметно. Второй полезен руководителям и специалистам, которым нужны быстрые ответы, но требует аккуратной работы с правами доступа. Третий хорошо дополняет обычные проверки там, где жёсткие правила сформулировать трудно.

Где граница между ИИ и 1С?

Учётная система отвечает за достоверность: какие документы созданы, какие движения отражены, кто и когда это сделал. Эту ответственность не стоит передавать модели. ИИ в связке — помощник на входе и выходе учёта: готовит сведения, ищет и объясняет, но не проводит документы самостоятельно без правил и проверки.

Из этого следует практическое правило. Всё, что можно описать как точное правило, — обязательные реквизиты, допустимые значения, соответствие договору, — лучше реализовать средствами 1С. ИИ нужен там, где сведения неструктурированы или правило трудно сформулировать: разные формы документов, свободный текст, вопросы на естественном языке.

Как устроить обмен

ИИ-сервис обычно работает рядом с 1С, а не внутри неё. 1С передаёт ему то, что нужно для задачи, и получает результат через стандартные механизмы обмена: HTTP-сервисы, REST-интерфейс OData или обмен файлами. Для пользователя это может выглядеть как кнопка в документе, отдельное рабочее место или диалоговое окно.

При проектировании важно ответить на несколько вопросов:

  • какие данные 1С передаются в ИИ-сервис и в каком объёме — только нужные для задачи, а не вся база;
  • где работает модель: во внешнем сервисе, на российской платформе или внутри предприятия;
  • как сохраняются права доступа: сотрудник не должен через ИИ увидеть данные, которых не видит в 1С;
  • что записывается в журнал: запрос, источник, результат, кто подтвердил;
  • что происходит при недоступности сервиса — работа в 1С не должна останавливаться.

У фирмы 1С есть и собственные сервисы на основе ИИ, например для распознавания первичных документов. Если такой сервис решает задачу предприятия, отдельная разработка не нужна. Собственное решение оправдано, когда документы или вопросы специфичны для отрасли, нужна связь с другими системами или особые требования к размещению данных.

Учебный пример: входящие счета поставщиков

Учебный пример. Ситуация создана для объяснения метода и не описывает конкретное предприятие.

Бухгалтерия и снабжение получают счета и накладные от десятков поставщиков в разных форматах. Сейчас сотрудник открывает документ, создаёт поступление в 1С, вручную выбирает контрагента, договор и номенклатуру.

В связке ИИ извлекает из документа реквизиты и позиции, а сопоставление с контрагентами, договорами и номенклатурой выполняется по данным 1С: сначала по точным правилам, затем с подсказкой модели для неоднозначных случаев. Сотрудник видит подготовленный документ, где спорные поля выделены, проверяет их и проводит документ. Если поставщик новый или позиция не найдена, документ не создаётся автоматически, а уходит на разбор.

Три дорожки: ИИ-сервис, 1С и сотрудник. Счёт поставщика поступает в ИИ-сервис, который извлекает реквизиты и позиции. 1С сопоставляет контрагента, договор и номенклатуру по правилам. ИИ подсказывает для неоднозначных позиций. Сотрудник проверяет выделенные поля, после чего 1С проводит документ. Если поставщик новый или позиция не найдена, документ уходит на разбор сотруднику.
Счёт поставщика: кто что делает. Учебный пример связки ИИ и 1С. ИИ извлекает данные и подсказывает в неоднозначных случаях, 1С сопоставляет по точным правилам и проводит документ, сотрудник проверяет выделенные поля. Новый поставщик или ненайденная позиция уходят на разбор: документ автоматически не создаётся. Открыть схему крупно

Критерий успеха задаётся заранее на контрольном наборе реальных документов: какая доля полей распознаётся верно, сколько времени занимает проверка, какие ошибки недопустимы — например, неверный контрагент или сумма.

Данные и безопасность

Данные 1С — коммерческая информация предприятия, а часто и персональные данные: сотрудники, контрагенты-физлица, клиенты. Их передача во внешние сервисы должна соответствовать требованиям закона и условиям договора с сервисом. Поэтому вопрос размещения модели решается на этапе проектирования, вместе со службой безопасности и ответственными за данные.

Практичный подход — передавать модели минимум сведений, необходимых для задачи. Для извлечения реквизитов из счёта не нужна вся база контрагентов; для ответа на вопрос о заказе не нужны данные о зарплате. Чем уже поток данных, тем проще выполнить требования и тем ниже риск.

С чего начать

Выберите один поток документов или один тип вопросов, который сегодня отнимает заметное время и где результат можно проверить. Опишите, какие данные 1С для него нужны, кто проверяет результат и как он попадает в учёт. Соберите несколько десятков реальных примеров и проверьте подход на них до разработки.

Как выбрать первую задачу и оценить результат, подробно разобрано в материале «С чего начать внедрение ИИ на предприятии». Об организации проекта — на страницах «Внедрение ИИ» и «Решения на 1С».

Источники