Имя: Пароль:
1C
1С v8
Ключи запуска - добавить базу в список и больше ничего не делать.
0 ELEA26
 
09.03.17
17:16
Поискал - не нашел. Можно запустить если есть файл, можно добавить ПРИ СОЗДАНИИ базы. А есть ключик - чтобы добавить в список баз базу с настройками и все, и выйти ничего не делая?
1 vde69
 
09.03.17
17:20
echo off

if not exist "%AppData%\1c" md "%AppData%\1c" >nul
if not exist "%AppData%\1c\1CEStart" md "%AppData%\1c\1CEStart" >nul

rem это файл признак спец действий
if not exist "%AppData%\1c\1CEStart\1CEStart.v" goto step1

goto step_start

:step1
del "%AppData%\1c\1CEStart\ibases.v8i"
del "%AppData%\1c\1CEStart\1CEStart.cfg"
echo 1 >"%AppData%\1c\1CEStart\1CEStart.v"



:step_start

if not exist "%AppData%\1c\1CEStart\1CEStart.cfg" copy /B "%AppData%\1c\1CEStart\1CEStart.cfg"+"%~1\bases\%USERNAME%@%USERDOMAIN%.cfg" "%AppData%\1c\1CEStart\1CEStart.cfg" >nul

find /i /c "CommonInfoBases=%~1\bases\%USERNAME%@%USERDOMAIN%.v8i" "%AppData%\1c\1CEStart\1CEStart.cfg" >nul
if %errorlevel% equ 1 copy /B "%AppData%\1c\1CEStart\1CEStart.cfg"+"%~1\bases\%USERNAME%@%USERDOMAIN%.cfg" "%AppData%\1c\1CEStart\1CEStart.cfg"

start %~1\bin\1cv8s.exe
2 vde69
 
09.03.17
17:21
ну а фалы cfg и v8i генерю отдельно в сторонней программе....
3 ELEA26
 
09.03.17
17:25
(2) ну закопировать у меня проблем нет. Мне именно "сгенерить v8i" интересует. Вот думаю - нет ли ключика типа:
1cv8 /AddInList"МояБаза" /S"srv\buh" /ExitNafig
4 Вафель
 
09.03.17
17:25
(1) а не проще ли списки общих баз иметь? а не копировать каждый раз?
5 ELEA26
 
09.03.17
17:29
(4) Не каждый раз. Мне предстоит сделать "в один клик" установку 1Ски на удаленных раб.местах.
Ставится VPN клиент, подключается сертификат, устанавливается 1С, правится hosts (т.к. DNSа нет), правится nethasp.ini, и вот последнее - добавить 2 базы в список баз.
6 ELEA26
 
14.03.17
12:01
В общем пришлось рисовать консольную программку на delphi...
7 YFedor
 
14.03.17
12:38
(5) Что за удаленные раб. места? 1с будет через терминал запускаться?
8 ELEA26
 
14.03.17
13:46
(7) не, VPN тонкий клиент. В терминале бы не было вопросов.
9 Одинесю
 
14.03.17
14:09
(6) Реклама Delphi или себя?))
10 1dvd
 
14.03.17
15:04
На клюшках легко :)
один reg-файл и готово :)
11 Jump
 
14.03.17
15:52
(5) Ну так кто мешает добавить строчку в существующий файл  v8i?
12 Вафель
 
14.03.17
15:53
(11) так надо добавить, а если уже есть то не добавлять
13 Jump
 
14.03.17
17:10
(12) Ну хорошо, кто мешает перед записью  строки в файл проверить есть ли там такая текстовая строка?
14 ELEA26
 
15.03.17
10:24
(9) (10) (11) (12) (13) Во черти! Кто говорил что сложно или что реклама? Просто перед изобретением велосипеда спросил - может есть простые ключики!? Ну нет так нет, сделал по своему. Просто было бы стремно городить если есть тупо ключик.
А вы развезли тут :)))))
15 YFedor
 
15.03.17
10:39
Я за список общих баз:

кидать файлик на локальный комп и подключать его как список общих баз. Если есть уже в локальном списке такая же - плевать - пусть запускают общую, а локально добавленную могут сами удалить, если нужно.
16 Мимохожий Однако
 
15.03.17
10:42
(15) + так обычно  и делаю.
(14) Да ладно. Народ по делу отписался. Не тебе так другим пригодится.