запуск 1С 7.7.025 монопольно автоматом
20.10.2005
08:50
#1
Спецам вопрос - можно ли АВТОМАТОМ запустить монопольно 1С с условием, что должна пройти переиндексация, но без интерактивного нажатия кнопки "ДА" когда оно спрашивает нужна или нет переиндексация
20.10.2005
15:39
#2
Надо внимательно посмотреть пакетный режим 1С.И с помощью планировщика заданий запустить обработку без участия пользователя
20.10.2005
15:47
#3
запускается под ОПРЕДЕЛЕННЫМ Юзером..<br>среди ночи...<br>без участия со стороны...<br>это уже сделано... там выгрузка\загрузка УРБД идет<br>но если кто-то вышел Аварийно то тут каюк...<br>просит индексироваться... соответственно дальше вопроса не проходит...<br>а вот СОВСЕМ без Юзера разве можно??<br>гЫде мона посмотреть??
20.10.2005
18:20
#4
Вечером из дома отпишу про параметры командной строки, отвечающие за переиндексацию.
20.10.2005
21:14
#5
Если свалить *.cdx-ы, то прога про переиндексацию и вспоминать не будет.<br>Сама восстановит индексы без всякой нажатии кнопок.
21.10.2005
08:51
#6
База SQL<br>размер почти 15 гиг...<br>ну сейчас обрежем до 8...<br>всё-равно много.... крутовато средствами СиКуЭля переиндексировать каждое утро...<br>оно ж не каждый раз требуется... а тока в 50% случаев.... :о)
21.10.2005
09:56
#7
Чего-то непонятно, если база в формате 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-ные данные в этом случае переиндесироваться не будут. Будут созданы индексы только для файлов используемых УРИБ.
13.12.2005
15:52
#8
Для автоматического выполнения действий есть примочка на диске ИТС. Называется ADMIN.ERT (могу выслать). Она может самостоятельно провести тестирование (в любых комбинациях), архивирование, выгрузку/загрузку, автообмен. У меня, например, она вечером выполняет архивирование, а ночью переиндексацию и автообмен. И никаких запросов на подтверждение!<br>Она формирует значок на рабочем столе и сама создает файл с параметрами выполнения. Загружаешь любым планировщиком.
Читают тему
(гостей: 1)