Имя: Пароль:
1C
1C 7.7
v7: 7.7 Автоматическая загрузка базы 1с dbf->sql
0 Tatevik
 
17.10.12
08:24
подскажите пожалуйста как настроить скрипт
http://wondermaker.narod.ru/1c/1c_restore.htm

не понимаю как прописать путь к файлу и т д.

ArcPath = objArgs(0)       ' Путь к файлу архива
Database = objArgs(1)      ' Путь к базе данных 1С
User     = objArgs(2)      ' Имя пользователя 1С
Password = objArgs(3)      ' Пароль пользователя 1С
Prefix   = objArgs(4)      ' Префикс имени файла архива

сразу после знака "=" или в скобочки...
1 ADirks
 
17.10.12
09:19
вообще-то, это параметры командной строки
2 Tatevik
 
17.10.12
10:01
я так написала... ничего не происохдит( первый раз со скриптами работаю

ArcPath = objArgs(0)="C:\Users\pr2\Desktop\new\vigruz" ' Путь к файлу архива
Database = objArgs(1)="C:\Users\pr2\Desktop\silatoka"  ' Путь к базе данных 1С
User     = objArgs(2)="Avtoopen"      ' Имя пользователя 1С
Password = objArgs(3)="Avtoopen"      ' Пароль пользователя 1С
Prefix   = objArgs(4)="St"      ' Префикс имени файла архива
3 ADirks
 
17.10.12
11:01
весь текст, начиная с ' НАСТРОЙКИ СКРИПТА
надо запихнуть в файл, скажем Restorer.vbs
запускать так:
cscript Restorer.vbs "ArcPath" "Database" User  ...
4 Tatevik
 
17.10.12
13:05
могу я как то по другому значения запихнуть? не через командную строку. а чтобы потом планировщик задач просто запустил этот скрипт
5 ADirks
 
17.10.12
13:10
ну в принципе можно и прям в скрипт

ArcPath = "C:\Users\pr2\Desktop\new\vigruz" ' Путь к файлу архива
Database = "C:\Users\pr2\Desktop\silatoka"  ' Путь к базе данных 1С
User     = "Avtoopen"      ' Имя пользователя 1С
Password = "Avtoopen"      ' Пароль пользователя 1С
Prefix   = "St"      ' Префикс имени файла архива
6 Tatevik
 
17.10.12
13:14
там условие стоит

if (objArgs.Count < 5) then

   WScript.Quit
end if

ArcPath = objArgs(0)       ' Путь к файлу архива
Database = objArgs(1)      ' Путь к базе данных 1С
User     = objArgs(2)      ' Имя пользователя 1С
Password = objArgs(3)      ' Пароль пользователя 1С
Prefix   = objArgs(4)      ' Префикс имени файла архива

и если пишу значения прямо тут, заместо objArgs()  оно(значение) срабатывает :(
7 ADirks
 
17.10.12
14:23
закомментируй  WScript.Quit

'WScript.Quit
8 Tatevik
 
17.10.12
16:16
Закомментировала.. все равно ничего не происодит

'Set objArgs = WScript.Arguments

'if (objArgs.Count < 5) then

'    WScript.Quit
'end if



ArcPath = "C:\Users\pr2\Desktop\new\vigruz\1c.zip"     ' Путь к файлу архива
Database = "C:\Users\pr2\Desktop\silatoka"   ' Путь к базе данных 1С
User     = "Avtoopen"    ' Имя пользователя 1С
Password = "Avtoopen"     ' Пароль пользователя 1С
Prefix   = "St"     ' Префикс имени файла архива

LogDir   = "C:\Users\pr2\Desktop\new\vigruz"

'if (objArgs.Count >= 5) then
'    LogDir   = objArgs(5)
'end if
9 ADirks
 
17.10.12
17:18
скриптописатели...  все пути должны оканчиваться '\' иначе бардак

ArcPath = "C:\Users\pr2\Desktop\new\vigruz\"     ' Путь к файлу архива
Database = "C:\Users\pr2\Desktop\silatoka\"   ' Путь к базе данных 1С
User     = "Avtoopen"    ' Имя пользователя 1С
Password = "Avtoopen"     ' Пароль пользователя 1С
Prefix   = "St"     ' Префикс имени файла архива

LogDir   = "C:\Users\pr2\Desktop\new\vigruz\"

и потом в лог смотри, чего напишет. Скорее всего напишет, что файла ... нет
10 Tatevik
 
17.10.12
18:01
спасибо) файл нашел...

но теперь ступорится на этом

set WshShell = WScript.CreateObject("WScript.Shell")
Res = WshShell.AppActivate(Caption)

мне так кажется)

этот Res не прогружается
11 ADirks
 
17.10.12
19:58
Возможно, другой конфигуратор запущен. Возможно в заголовке написано не "Конфигуратор ..." а чё-то другое.
И вообще, дурной скрипт, шаг вправо шаг влево - облом.

Лучше бы OpenConf
http://www.1cpp.ru/forum/YaBB.pl?num=1195791012
и вот вроде: http://infostart.ru/public/20046/
Независимо от того, куда вы едете — это в гору и против ветра!