Имя: Пароль:
1C
1C 7.7
v7: Запуск с параметрами
,
0 Universal
 
19.03.13
04:43
Всем привет. Люди, добрые вы наши, помогите составить небольшой код по запуску 1С 7.7 с параметрами.
Путь: C:\Program Files\1Cv77\BIN\1cv7s.exe
База: \\192.168.0.7\base\5_ka_new
Пользователь: Shadow
Пароль: 111
Обычный запуск (не конфигуратор), запуск в монополке.

Заранее премного благодарен!

Просто у нас база данных в файловом варианте хранится и мне каждое утро приходится заходить монопольно для переиндексации. Не знаю как от этого избавиться, поэтому решил повесить cron на выполнение данного батника, чтоб утрецом часиков в 6 запускался файл и сам переиндексировал, а по завершению закрывал.
1 Андрюха
 
19.03.13
04:45
1cv7 enterprise /M /D\\192.168.0.7\base\5_ka_new /NShadow /P111
2 mehfk
 
19.03.13
04:46
3 Universal
 
19.03.13
04:52
C:\Program Files\1Cv77\BIN\1cv7s.exe enterprise /M /D\\192.168.0.7\base\5_ka_new /NShadow /P111
Вот так? Мигает командная строка и всё.
4 Universal
 
19.03.13
04:53
Как я понимаю он ругается на пробелы в Program Files.
5 Universal
 
19.03.13
05:01
А какая будет команда по закрытию 1С после её полного открытия?
6 Андрюха
 
19.03.13
05:04
(5) Непосредственно из 1C - ЗавершитьРаботуСистемы
7 Universal
 
19.03.13
05:16
А автоматизировать это никак нельзя? А то быть может такое, что я на работу опоздаю минут на 10, а там бухгалтера зайти в 1С не смогут, т.к. у меня окно будет в монополке открыто.
8 Андрюха
 
19.03.13
05:58
(7) killtask
9 Mikeware
 
19.03.13
06:00
(8) и переиндексироваться... :-)
10 Universal
 
19.03.13
06:02
Кстати, а ведь при открытии в монополке надо чтоб каким-то образом еще кнопка ДА (ОК) нажалась, что бы пошла переиндексация то :)) Как?)
11 Mikeware
 
19.03.13
06:04
(10) почитай ужо про пакетный режим конфигуратора
12 Андрюха
 
19.03.13
06:05
(10) Ну создай какой-нибудь сигнальный файл и выходи из 1С по его наличию. Мониторь, так сказать его появление и как только появился - ЗавершениеРаботыСистемы.
13 1Сергей
 
19.03.13
07:15
(12) кошернее создать пользака для таких целей
14 Андрюха
 
19.03.13
08:43
Ну не хочет у нас народ пользоваться поиском. Не хочет.
Переиндексирование автоматом
15 Universal
 
19.03.13
09:24
Спасибо огромное.

Создал батник:
@echo off
cd "C:\Program Files\1Cv77\BIN\"
start /min 1cv7s.exe ENTERPRISE /M /D\\192.168.0.7\base\5_ka_new_beta\ /NShadow /P111 / @C:\Program Files\1Cv77\1C.prm


Создал prm файл:
[General]
Output=C:\Program Files\1Cv77\Log.txt
Quit=1
CheckAndRepair=1
UnloadData=0
SaveData=0
AutoExchange=0

[CheckAndRepair]
Repair=0
PhysicalIntegrity=1
Reindex=1
LogicalIntegrity=0
RecalcSecondaries=0
RecalcTotals=0
Pack=0

Запускаю батник, открывается 1С под моим логином и паролем, доходит до предлога о переиндексации и встает, далее только ручное нажатие ОК. Я что-то не так сделал\понял?
16 Андрюха
 
19.03.13
09:28
@"C:\Program Files\1Cv77\1C.prm" или @C:\reindex.prm
17 ЧеловекДуши
 
19.03.13
09:30
(15) Гугл знает больше, ты хоть учись спрашивать  у гугла :)
18 Universal
 
19.03.13
09:30
@"C:\1C.prm" или @C:\1C.prm
по всякому пробовал, не создается кстати даже лог файл, который прописан тут:
Output=C:\1C_Log.txt

Ребят, я знаю что гугл всё знает, но мне надо уже срочно эту траблу решить =(
19 wise
 
19.03.13
09:33
(18) конфигуратор запускать с файлом reindex.prm НАДО
20 Universal
 
19.03.13
09:35
Хорошо, теперь значит вот так:


1C.bat:

@echo off
cd "C:\Program Files\1Cv77\BIN\"
start /min 1cv7s.exe CONFIG /D\\192.168.0.7\base\5_ka_new_beta\ /NShadow /P111 / @"C:\reindex.prm"

и

reindex.prm:

[General]
Output=C:\1C_Log.txt
Quit=1
CheckAndRepair=1
UnloadData=0
SaveData=0
AutoExchange=0

[CheckAndRepair]
Repair=0
PhysicalIntegrity=1
Reindex=1
LogicalIntegrity=0
RecalcSecondaries=0
RecalcTotals=0
Pack=0


В итоге: запускается просто конфигуратор без дальнейших действий. Лог файл не создается.
21 1Сергей
 
19.03.13
09:39
Есть доступ к С:\ ?
22 Universal
 
19.03.13
09:40
Конечно, полный доступ.
23 Universal
 
19.03.13
10:30
/ @C:\reindex.prm

Ну ёлы-палы, не углядел что пробел лишний стоит.

/@C:\reindex.prm
Вот так норм. Всем спасибо большое. :)
24 ЧеловекДуши
 
19.03.13
10:32
(18) У всех работает, у тебя одного нет...
Ты бы подумал, может ты чего не то делаешь :)
25 Universal
 
19.03.13
10:35
Я уже написал ^^
2 + 2 = 3.9999999999999999999999999999999...