Обработка выгружает данные информационной базы в файлы: Markdown для чата нейросети и JSON со схемой полей для загрузки в другую программу. Это сами данные, а не описание структуры базы.
Нейросеть в базу 1С не ходит. Всё, что у неё есть, это файлы, которые человек положил в чат. Обработка готовит такие файлы за одну кнопку: данные по разделам учёта, схему полей рядом и готовые сводки, по которым ответ модели можно проверить.
Работает в любой конфигурации на управляемых формах. Имён объектов обработка не знает заранее, она читает метаданные текущей базы. Интернет, ключ API и внешние сервисы не нужны: файлы остаются у вас.
Что делает обработка
- обходит метаданные и считает записи: видно, что в базе заполнено и сколько это весит;
- делит объекты на бизнес-данные, классификаторы и служебные таблицы платформы;
- два режима охвата: краткий без служебных таблиц и полный по всему заполненному;
- ограничивает документы и регистры периодом;
- пишет Markdown по разделам учёта: справочник таблицей, документ карточкой с табличными частями, регистр таблицей;
- ссылки выводит представлениями, как их видит пользователь в 1С, а не идентификаторами;
- собирает файл со структурой выгруженных объектов и файл сводок: документы по месяцам, итоги регистров;
- пишет JSON с типами, идентификаторами и табличными частями плюс схему полей;
- кладёт всё в один архив и отдаёт его пользователю;
- идёт шагами по несколько секунд: форма не висит, длинная выгрузка не упирается в таймаут.
Рабочий сценарий
- Откройте обработку и нажмите "Проанализировать базу".
- Посмотрите таблицу: объекты с данными, раздел учёта, класс и число записей.
- Снимите галочки с того, что не нужно. При необходимости задайте период.
- Нажмите "Выгрузить и сохранить". В строке состояния видно текущий объект, в конце программа сама спросит, куда положить архив.
- Распакуйте, начните с файла "00-ЧИТАТЬ-ПЕРВЫМ.md" и загрузите файлы Markdown в чат нейросети.
Что внутри архива
Папка markdown: файл "00-ЧИТАТЬ-ПЕРВЫМ.md" объясняет, что это за база и какие вопросы ей задавать, "01-Структура-базы.md" перечисляет объекты и поля с синонимами, "02-Сводки.md" даёт готовые числа для сверки ответа, дальше идут данные по разделам учёта.
Папка json: "manifest.json" с составом выгрузки, счётчиками и правилами чтения, "schema.json" с полями и типами, дальше файл на каждый объект. Ссылка едет как тип, идентификатор и представление, перечисление как имя значения, табличные части отдельным блоком, даты в ISO.
Проверка выгрузки
В манифесте по каждому объекту стоит, сколько записей в базе и сколько ушло в файл. Числа в сводках и в файлах разделов считаются из одних и тех же данных, поэтому ответ модели можно сверить не на глаз.
Что обработка не делает
- не меняет базу: выгрузка только читает;
- не отправляет данные никуда: результат остаётся у пользователя файлом;
- не маскирует персональные данные, в файлы попадает то, что лежит в базе;
- не выгружает хранилища значений, в поле остаётся пометка;
- не рассчитана на миллионы записей: столько в окно нейросети не влезет, и обработка говорит об этом после анализа.
Чем это не является
Обработка выгружает содержимое базы: строки справочников, документы с табличными частями, движения регистров. Схема полей в ней описывает только то, что попало в выгрузку. Если нужна структура всей конфигурации целиком, включая пустые объекты, типы реквизитов и связи между ними, это другая задача и другой инструмент: "Выгрузка структуры метаданных 1С для нейросети".
Справка внутри
Кнопка "Частые вопросы" открывает страницу с двенадцатью ответами: чем это отличается от выгрузки структуры, зачем два формата, что такое краткий и полный режим, почему в Markdown показаны не все строки, как проверить полноту выгрузки, что с персональными данными.
Совместимость
Управляемые формы. Прогоны без единой правки кода: 1С:ERP Управление предприятием 2 для Казахстана 2.4.5, 1С:Управление торговлей 11.5 и конфигурация бухгалтерии Казахстана, все на платформе 8.3.27. Более ранние платформы не проверялись. Конфигурация не изменяется, расширение не устанавливается.
Подробный разбор задачи и того, чего не хватает файлу, чтобы модель отвечала проверяемо, лежит в статье: "Нейросеть не видит вашу базу 1С. Как отдать ей данные, чтобы ответ можно было проверить"
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 11, релизы 11.5.22.67
Вступайте в нашу телеграмм-группу Инфостарт