Спецам вопрос - можно ли АВТОМАТОМ запустить монопольно 1С с условием, что должна пройти переиндексация, но без интерактивного нажатия кнопки "ДА" когда оно спрашивает нужна или нет переиндексация
Спецам вопрос - можно ли АВТОМАТОМ запустить монопольно 1С с условием, что должна пройти переиндексация, но без интерактивного нажатия кнопки "ДА" когда оно спрашивает нужна или нет переиндексация
Надо внимательно посмотреть пакетный режим 1С.И с помощью планировщика заданий запустить обработку без участия пользователя
запускается под ОПРЕДЕЛЕННЫМ Юзером..<br>среди ночи...<br>без участия со стороны...<br>это уже сделано... там выгрузка\загрузка УРБД идет<br>но если кто-то вышел Аварийно то тут каюк...<br>просит индексироваться... соответственно дальше вопроса не проходит...<br>а вот СОВСЕМ без Юзера разве можно??<br>гЫде мона посмотреть??
Вечером из дома отпишу про параметры командной строки, отвечающие за переиндексацию.
Если свалить *.cdx-ы, то прога про переиндексацию и вспоминать не будет.<br>Сама восстановит индексы без всякой нажатии кнопок.
База SQL<br>размер почти 15 гиг...<br>ну сейчас обрежем до 8...<br>всё-равно много.... крутовато средствами СиКуЭля переиндексировать каждое утро...<br>оно ж не каждый раз требуется... а тока в 50% случаев.... :о)
Чего-то непонятно, если база в формате SQL то при этом переинексацию никакую 1С требовать не должна.<br>Индексацию запрашивает если DBF формат.<br>А вообще проблема легко решается.<br>Создаешь командный файл: reindex.bat<br>[начало файла reindex.bat---------------------------]<br>REM База лежит в папке C:\CurrCopy<br>REM пакетный файл для задания переиндексации: C:\CurrCopy\paket_reindex.txt<br>REM пользователь:NightUser, его пароль:superpuper<br>start /wait 1cv7s.exe config /D"C:\CurrCopy" /@"C:\CurrCopy\paket_reindex.txt" /NNightUser /Psuperpuper<br>[конец файла reindex.bat---------------------------]<br><br>в папку с базой кладешь файлик: paket_reindex.txt<br>вот его содержимое:<br>[начало файла paket_reindex.txt---------------------------]<br>[General]<br>Output="log_rndx.txt"<br>Quit=1<br>CheckAndRepair=1<br>SaveData=0<br>[CheckAndRepair]<br>Repair=0<br>PhysicalIntegrity=0<br>Reindex=1<br>LogicalIntegrity=0<br>RecalcSecondaries=0<br>RecalcTotals=0<br>Pack=0<br>SckipUnresolved=1<br>CreateForUnresolved=0<br>Reconstruct=0<br>[SaveData]<br>SaveToFile=F:\BACKUP\CurrTemp.zip<br>[конец файла paket_reindex.txt---------------------------]<br>и пускаешь reindex.bat в нужное время...<br>PS: да, если используется УРИБ, то таким образом не все файлы переиндексируются, к сожалению...<br>Там есть файлы изменений, они в пакетном режиме не переиндексируются... <br>В этом случае наверное лучше просто *.CDX в папке прибивать... и запускать монопольно...<br>А SQL-ные данные в этом случае переиндесироваться не будут. Будут созданы индексы только для файлов используемых УРИБ.
Для автоматического выполнения действий есть примочка на диске ИТС. Называется ADMIN.ERT (могу выслать). Она может самостоятельно провести тестирование (в любых комбинациях), архивирование, выгрузку/загрузку, автообмен. У меня, например, она вечером выполняет архивирование, а ночью переиндексацию и автообмен. И никаких запросов на подтверждение!<br>Она формирует значок на рабочем столе и сама создает файл с параметрами выполнения. Загружаешь любым планировщиком.