Запуск конфигурации без регистрации в списке ИБ
запускаем конфигурацию платформы 1С.7.7 через bat-ник… не требуется регистрировать ИБ в списке запуска и после корректного выхода — реестр остаётся пустым.. 😉
- Описание
- Подробнее
Описание
Как-то, запиливая очередное обновление под нашу конф-у я подумал, что сильно увеличиваю почём зря список используемых ИБ: это и ненужно, и неудобно, и вообще… И решил попробовать как это можно сделать проще. Вот что у меня получилось. Надо сделать следующий bat-файл (назвать его например start1C.bat) и там написать такие команды (можно копировать прямо всё — синтаксис комментариев сохранён):
SET CurPath=%CD%
REG ADD HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles /v «%CurPath%» /t REG_SZ /d tmpDB1
REM Здесь можно проверить где именно прописываются списки заголовков в реестре
REM вроде — это стандартно, но RegEdit запустить несложно 😉
START «Executed 1C» /WAIT 1cv7 config /D%CurPath%
REM Эта строчка запускает ИБ в режиме «Конфигуратора» (можно заменить слово «config» на «enterprise» — тогда будет запускаться в режиме «Предприятие»)
REM Если какие-то проблеммы с установкой 1С были, то можно запустить более «обще» — [«C:\Program Files\1Cv77\BIN\1cv7l.exe» config /D%CurPath%]
REG DELETE HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles /v «%CurPath%» /f
REM Опять же здесь нужно писать тот адрес реестра, который был проверенный в комманде выше…
Этот файл кидается в папку необходимой ИБ и от туда запускается. При запуске, естественно, будет ещё одно окошко от cmd — его не нужно закрывать — после закрытия вызванного приложения оно само закроется, вычистив реестр от адреса ИБ..;-)

