Для разового запроса к данным 1С не всегда нужно заранее создавать отдельный отчет или обработку. Задачу можно сформулировать обычным языком: найти документы, проверить ошибки, сопоставить показатели или разобраться в устройстве конфигурации.
В статье разберем, как работает Codex для 1С — решение, которое подключает ИИ-помощника к информационным базам 1С. На примерах посмотрим, как он ищет данные, анализирует журнал регистрации, проверяет права пользователей, находит связанные документы и сравнивает показатели в нескольких базах.
1. Запрос к данным без отдельного отчета
Пользователь выбирает информационную базу и описывает, что нужно получить. Например:
|
Покажи последние документы реализации за июль: дату, номер, контрагента, сумму и состояние проведения. |
В примере помощник нашел шесть документов, вывел их в таблицу и посчитал итог. Два документа оказались непроведенными. Отдельный отчет для такого запроса заранее не создавался.
2. Разбор незнакомой конфигурации
Помощнику можно поручить первичное исследование базы: выяснить, где хранятся продажи, оплаты и взаиморасчеты, какие справочники используются и как связаны участки учета.
В демонстрации он выделил продажи, оплаты и расчеты с клиентами, а также перечислил справочники контрагентов, договоров, номенклатуры и организаций. Это полезно в новой или доработанной конфигурации, когда сначала нужно понять ее структуру.
3. Анализ журнала регистрации
Еще один сценарий это поиск повторяющихся ошибок. Помощник просмотрел 1 284 события журнала регистрации, нашел 11 ошибок и предупреждений и объединил их в четыре группы.
Для каждой группы были показаны число повторов, возможная причина и направление проверки. Самой частой проблемой оказалось проведение реализации без заполненного склада отгрузки.
4. Поиск связанных документов и файлов
По номеру реализации помощник восстановил цепочку связанных объектов: заказ клиента, счет покупателю и поступление на счет. Одновременно были найдены прикрепленные файлы – договор поставки и спецификация.
Такой поиск сокращает число ручных переходов между разделами базы, особенно при разборе конкретной операции или обращения в поддержку.
5. Проверка прав пользователя
Права можно проверить тем же способом – сформулировать вопрос о конкретном пользователе и объекте. В примере менеджеру были разрешены просмотр, создание, изменение и проведение реализаций, но запрещено удаление.
Важно, что помощник не расширяет права: результат зависит от учетной записи, через которую выполнено подключение.
6. Сравнение нескольких баз
К помощнику можно подключить несколько информационных баз и присвоить им понятные названия. В демонстрации сравнивались июльские продажи в двух базах: количество документов, сумма и средний чек.
Сценарий подходит для сопоставления разных организаций, а также рабочих и тестовых контуров в одном диалоге.
7. Как подключается база
Открытая 1С
После установки расширения и настройки локального подключения открытая база становится доступна помощнику. Публикация базы не требуется. Такой вариант рассчитан на локальные, файловые и тестовые базы, разовый анализ и работу с базами клиентов.
Опубликованная база на сервере 1С
Помощник подключается к опубликованной информационной базе, поэтому окно 1С можно не держать открытым. Этот вариант подходит для удаленной и постоянной работы, регулярного анализа и продолжительных операций.
Оба способа можно использовать одновременно. Подключения настраиваются через Windows-приложение MCPBridge без ручного редактирования конфигурационных файлов и командной строки.
Изменения данных – через отдельное подтверждение
При наличии необходимых прав помощник может не только читать, но и изменять данные. Перед выполнением он формирует план: показывает базу и документ, поле, текущее и новое значение, а также число затрагиваемых объектов.
В демонстрации изменение комментария осталось в статусе «Ожидает подтверждения». Операция выполняется только после отдельного согласия пользователя.
Ограничения и меры безопасности
Модель доступа остается штатной для 1С: доступные действия определяются правами учетной записи подключения. Возможности изменения данных и выполнения кода назначаются отдельно.
Для серверного подключения разумно использовать отдельную учетную запись с минимально необходимыми правами и защищенное HTTPS-соединение.
Решение проверялось на «1С:Бухгалтерии предприятия», «1С:Документообороте КОРП», «1С:Зарплате и управлении персоналом», «БИТ.ФИНАНС» и «БИТ:Строительстве». Для других конфигураций совместимость стоит сначала проверять на тестовой копии базы.
Что получилось
По показанным сценариям диалоговый интерфейс удобен для разовых выборок, первичного изучения конфигурации, поиска причин ошибок, восстановления связей между документами и сравнения баз.
Ключевое условие это контролировать учетные записи, права и подтверждение изменений. Тогда помощник остается интерфейсом к данным и метаданным 1С, а не отдельным контуром, который обходит правила системы.
Автор: infostart-press


