Агент 1С в Документообороте: учу ИИ находить, где застряли документы и задачи
Бесплатные
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
В Документообороте у руководителя один вопрос повторяется каждую неделю: что горит. Какие задачи просрочены и у кого, какие документы застряли на согласовании, у каких договоров кончается срок. Ответ в базе есть, но разбросан по спискам задач, процессам и карточкам документов.
В версии 1.0.19 Агент 1С научился собирать его одной кнопкой. На стартовом экране в Документообороте теперь плитка «Руководитель»: нажимаете, и агент сам проходит по задачам, процессам и договорам и показывает сводку с цифрами. Дальше можно спрашивать своими словами.
С чего началось
Агент 1С задумывался для торговли и учёта: УТ, КА, ERP, Бухгалтерия, УНФ. Но один из клиентов поставил его на Документооборот КОРП. В статистике ошибок инструментов я увидел, что модель упорно ищет продажи, остатки и долги в базе, где их нет, а потом угадывает имена полей в своих запросах.
Можно было ответить «не поддерживается». Я решил поддержать: поднял демо-базу Документооборота КОРП 3.0, разобрался, где там что лежит, и сделал для неё отдельный набор инструментов.
Что видит руководитель
Сводка собирается одним вызовом. Цифры ниже из демо-базы КОРП 3.0 на 9 апреля 2026 года, последний день данных в ней:
|
92
задачи в работе
|
47
просрочено
|
30
документов ждут решения дольше 3 дней
|
8
договоров истекли, но действуют
|
- задачи в работе по видам процессов: исполнение, согласование, утверждение, подписание, регистрация, рассмотрение, ознакомление;
- сколько просрочено и сколько задач вообще без срока (в демо-базе таких 45);
- у кого больше всего просроченных задач и сколько дней самая старая;
- документы, по которым дольше трёх дней висит невыполненная задача согласования, утверждения, подписания или регистрации, и на ком она;
- договоры, которые заканчиваются в ближайшие 30 дней, и те, у которых срок прошёл, а отметки «Не действует» нет.
Под плитками агент пишет короткий разбор: что видно, на что смотреть в первую очередь и с каких вопросов продолжить.
Вопросы своими словами
Плитка нужна, чтобы начать с пустого экрана. Дальше всё как обычно:
- «Что висит на согласовании дольше недели?»
- «Какие задачи просрочены у юридического отдела?»
- «Какие договоры с „Альфой“ заканчиваются в этом месяце?»
- «Где договор №145, кто его ещё не согласовал?»
По документу агент открывает карточку: вид, номер, даты, контрагента, сумму, срок действия, все состояния, процессы по документу и невыполненные задачи. Видно, на ком документ сейчас. Любой список можно выгрузить в Excel, попросив об этом в чате.
Грабли, на которые я наступил
162 задачи вместо 92
Первый запрос «задачи в работе» вернул 162 задачи. Условие честное: не выполнена, не отменена, процесс активен. Но 70 из них оказались служебными задачами комплексных процессов, у которых нет исполнителя. Человек их не видит и выполнить не может, а в сводке они раздували и «в работе», и «без срока». Теперь в счёт идут только задачи с исполнителем: ТекущийИсполнитель.Ссылка ЕСТЬ НЕ NULL.
«На согласовании», которое уже не на согласовании
Первая мысль: что ждёт согласования, лежит в регистре текущих состояний документов. Но у документа там несколько состояний сразу, например «Зарегистрирован», «Согласован» и «Подписан». А запись «На согласовании» может остаться, когда согласование уже закончилось. В демо-базе с этим состоянием 20 документов, а невыполненная задача согласования есть по 18.
Поэтому «ждёт решения» агент определяет по невыполненной задаче процесса, а регистр состояний показывает как историю.
Документы, которые не документы
Документы Документооборота хранятся в справочнике ДокументыПредприятия, а не в документах 1С. Модель, которая привыкла к торговым конфигурациям, первым делом ищет Документ.*, не находит и начинает перебирать объекты. Для Документооборота сервер теперь подкладывает модели короткую шпаргалку: где документы, где задачи, как отличить договор и как найти предмет задачи. Она работает и для старых версий расширения, потому что подключается по имени конфигурации.
Переменная «Документы»
Инструмент «что ждёт решения» на тесте упал с ошибкой, которая на первый взгляд не имеет отношения к делу:
Поле объекта недоступно для записи (Документы)
Я назвал локальную переменную Документы, а это имя менеджера документов в глобальном контексте. Присвоить ему массив 1С не даёт. Переименовал в СсылкиДокументов, а заодно Задачи в карточке документа. Мелочь, но пока не вспомнишь про глобальный контекст, ошибку не узнаёшь.
Демо-база живёт в прошлом
Последние задачи в демо-базе созданы 9 апреля 2026 года. Если считать просрочку на сегодня, просроченными окажутся почти все задачи со сроком, и сводка будет бесполезна. То же самое бывает с копией рабочей базы. Если новых задач нет больше 30 дней, агент считает просрочку на дату последней задачи.
Модель продолжала искать продажи
Одной шпаргалки мало: пока отчёт по продажам или остаткам есть в списке инструментов, модель может его вызвать, и в статистике клиента так и было. В прошлой статье я писал, что промпт для модели остаётся просьбой, а правилом становится только список инструментов. Здесь то же: в Документообороте модель больше не видит торговых инструментов, а видит пять своих.
Расширение одно для всех конфигураций. Документооборот агент определяет по метаданным и сам переключает стартовый экран и набор инструментов. Ничего настраивать не нужно.
Что не изменилось
- Агент только читает. Задачи он не выполняет и документы не согласует: скажет, где документ застрял, а дальше решаете вы.
- Работает с правами текущего пользователя, поэтому чужих данных не покажет.
- Персональные данные (ФИО, телефоны, ИНН физлиц) уходят на сервер замаскированными и подставляются обратно только в ответе у вас в 1С.
Как попробовать
Файл расширения прикреплён к этой статье. Подключите его в своей базе, откройте «Агент 1С» и нажмите «Начать работу»: включится бесплатный пробный период. Если агент уже стоит, у администратора в окне агента появится кнопка «Обновить Агента 1С до 1.0.19».
На чём тестировалось
1С:Документооборот КОРП, редакция 3.0, релиз 3.0.21.3 (демобаза фирмы «1С»), платформа 8.3.27.2342, файловый режим. Расширение «Агент 1С» версии 1.0.19 собрано в режиме совместимости 8.3.16 и работает на платформах 8.3.16 и новее.
Продлить подписку после пробного периода можно в карточке на маркетплейсе: infostart.ru/marketplace/2804978
Если вы внедряете или сопровождаете Документооборот, напишите в комментариях, о чём руководители спрашивают чаще всего. Под частые вопросы я делаю отдельные инструменты, и следующие будут по вашим примерам.
Вступайте в нашу телеграмм-группу Инфостарт