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