Подготовка данных

CodeMetadataSearchServer требует данные, выгруженные из Конфигуратора 1С.

Необходимые выгрузки

Выгрузка
Назначение
Как получить

Отчет из конфигурации

Метаданные объектов

Конфигурация → Отчет из конфигурации

Выгрузка в файлы

Код модулей

Конфигурация → Выгрузить в файлы

Шаг 1: Создание папок

New-Item -ItemType Directory -Force -Path @(
    "E:\1C_Export\Report",
    "E:\1C_Export\Files"
)

Шаг 2: Отчет из конфигурации

  1. Откройте конфигурацию в Конфигураторе

  2. Меню КонфигурацияОтчет из конфигурации

  3. Настройте параметры:

    • Включите все разделы (справочники, документы, регистры и т.д.)

    • Формат: текстовый файл

  4. Сохраните в папку E:\1C_Export\Report

Рекомендуемые настройки

  • ✅ Справочники

  • ✅ Документы

  • ✅ Регистры сведений

  • ✅ Регистры накопления

  • ✅ Регистры бухгалтерии

  • ✅ Обработки

  • ✅ Отчёты

  • ✅ Общие модули

  • ✅ Перечисления

  • ✅ Планы видов характеристик

Шаг 3: Выгрузка в файлы

  1. Меню КонфигурацияВыгрузить конфигурацию в файлы

  2. Укажите папку E:\1C_Export\Files

  3. Дождитесь завершения выгрузки

Альтернатива: EDT

Если вы используете 1C:EDT, укажите путь к рабочей директории проекта вместо выгрузки.

Структура после выгрузки

Оптимизация: выборочная индексация

circle-info

Не обязательно индексировать всё! Если вам не нужен поиск по определённым объектам конфигурации, просто удалите соответствующие папки из выгрузки перед запуском индексации.

Пример: индексация только общих модулей и обработок

Преимущества выборочной индексации

  • Ускорение индексации — меньше файлов = быстрее

  • Экономия дискового пространства — меньший размер векторной БД

  • Более точный поиск — меньше шума в результатах

Что обычно можно исключить

  • ExternalDataSources — внешние источники данных

  • WebServices — веб-сервисы (если не используете)

  • HTTPServices — HTTP-сервисы (если не используете)

  • Папки с формами, если вам нужен только поиск по коду

Проверка выгрузки

Проверка отчета

Проверка файлов

Обновление данных

При изменении конфигурации:

  1. Повторите выгрузку из Конфигуратора

  2. Перезапустите контейнер с RESET_DATABASE=true

Частые проблемы

Файлы в неправильной кодировке

Убедитесь, что выгрузка выполнена в UTF-8.

Пустой отчет

Проверьте настройки отчета — должны быть включены все разделы.

Ошибка "path not found"

Проверьте пути в команде Docker — используйте прямые слеши.

Last updated