7.7 Индексация

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем Freestyler, 11 дек 2006.

  1. TopicStarter Overlay
    Freestyler
    Offline

    Freestyler

    Регистрация:
    11 дек 2006
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    Каждый день, тот кто заходит первым в 1С, должен проиндексировать файлы на сервере, в монопольном режиме.

    Скажите, по другому нельзя?
    Может можно запустить в фоновом режиме чтоб оно автоматически индексировало?
  2. zelevova
    Offline

    zelevova

    Регистрация:
    13 ноя 2006
    Сообщения:
    26
    Симпатии:
    0
    Баллы:
    1
    Как вариант перейти на SQL, тогда переиндексация забудется как не сильно страшный сон...
  3. Amishechka
    Offline

    Amishechka Опытный в 1С

    Регистрация:
    8 сен 2006
    Сообщения:
    361
    Симпатии:
    1
    Баллы:
    26
    Если есть книжка "Конфигурирование и администрирование. ч.2" то почитай про пакетный режим запуска конфигуратора. Можно написать текстовый файл, в котором указать запуск реиндексации. т.е. тебе надо будет запускать программу примерно так:
    c:\1cv7\1cv7.exe CONFIG /DПутьКБазе /NИмяПользователя /PПароль /@ПутьКТекстовомуФайлу
    а сам текстовый файл будет выглядеть приблизительно так:
    **начало файла
    [General]
    Output=ИмяФайла //лог-файл
    Quit=1 //Закрыть конфигуратор после выполнения
    CheckAndRepair=1 //надо тестировать базу
    [CheckAndRepair]
    Repair=0 //не исправлять
    PhysicalIntegrity=0 //не проверять физическую целостность
    Reindex=1 //надо индексировать
    LogicalIntegrity=0 //не проверять логическую целостность
    RecalcSecondaries=0 //Не пересчитывать вторичные данные
    RecalcTotals=0 // не пересчитывать итоги
    Pack=0 //не паковать таблицы
    SkipUnresolved=1 //пропускать неразрешенные ссылки
    CreateForUnresolved=0 //очищать неразрешенные ссылки
    Reconstruct=0 //удалить объект с частичными данными
    **Конец файла
    все что идет после "//" является моими комментариями, и в файле их быть не должно
    значения можно менять (1 на 0 и 0 на 1) с противоположным исполнением
    Этого должно хватить
  4. alex-79
    Offline

    alex-79 Опытный в 1С

    Регистрация:
    21 сен 2006
    Сообщения:
    643
    Симпатии:
    1
    Баллы:
    29
    Переиндексацию которая делает 1С (SQL - версия) на самом деле не полностью переиндексирует базу. 1С не видет одну процедура T-SQL. Я уже нашел доку в которой рассказывается об этом и приводится пример как делать переиндексацию полностью на SQL-сервере.

    Кому интересно адрес www.softpoint.ru
  5. Massive
    Offline

    Massive

    Регистрация:
    19 июл 2007
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Подробнее о пакетном режиме вы найдете по этой ссылке :unsure:

Поделиться этой страницей