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

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


Здравствуйте.

Опишу ситуацию, с которой столкнулся.

Была необходимость выгружать данные из 1С(7.7) в файлы csv. Написал обработку и назначил задачу средствами Windows(Назначение заданий) запуска 1С, система при запуске проверяла время и если это происходило ночью ( а выгружать надо было ночью, чтобы собрать все данные за ночь) то запускалась моя обработка.

Но возникла проблема, файлы не создавались. Некоторые пользователи не корректно выходили из базы и систему надо было запускать для переиндексации, что автоматически делать не получалось, поэтому было решено сделать батник, который запускается перед запуском 1С ночью, удаляет все файлы с расширением *.cdx и тогда программа уже сама автоматически создавала индексы при запуске.

Текст батника:

 

@echo off

 

chcp 1251 >nul

 

; каталог базы

 

set db=D:DataBaseКаталогБазы

 

;принудительно сносим индексы

 

del %db%*.cdx /Q 

2 Comments

  1. fermion

    А не проще ли запускать 1С в пакетном режиме для переиндексации?

    Reply
  2. Gazulo

    Может быть, не пробывал

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *