Командная строка #126539


#0 by Баламут
Привет всем!У меня такой вопрос. Запустил связку Citrix - 1C. В строке Location опубликованного приложения пишу, например,"C:Program Files1Cv77BIN1CV7s.exe" enteprise /d"e:BasesЧП Пупкин". Внимание, вопрос! Почему при запуске вываливается окно добавления новой базы, а не ввода пользователя и пароля, как было задумано? Причем если при этом нажать пимпу изменить, то виден нормальный путь к базе.
#1 by AlexPalych
Скорее всего, на сервере для этого юзера база в реестре не зарегистрирована, зарегь ее и не будет спрашивать...
#2 by grd
Так она просится зарегистрироваться! Цитрикс-то причем?
#3 by Баламут
Это уже интересно. Но дабы вас не смущала буковка s в exe-шнике сразу оговорюсь - база dbf-ная. Что значит зарегистрировать ее в реестре? Можно подробнее?
#4 by SnarkHunter
Мдя...
#5 by grd
Нажми один раз ОК когда проситСогласен
#6 by Баламут
Нажать конечно не трудно. Вопрос-то в другом... Почему не срабатывает?
#7 by vS
я ржу... что не срабатывает то?P.S. пишы есчо!
#8 by Баламут
Ну если трудно прочитать весь пост, я повторю вопрос. Почему появляется окно выбора базы, если путь указан в командной строке?
#9 by grd
Путь к базе прописывается отдельно в каждой ветке реестра каждого пользователя
#10 by SnarkHunter
Потому что первый раз... (см. 1)
#11 by Баламут
HKEY_CURRENT_USERSoftware1C1Cv7.77.7Titlese:BasesЧП ПупкинНасколько я понял так должно быть прописано. Вопрос прежний.
#12 by lalex23
перефразируем -ПЕРВЫЙ раз нажал ОК?зашёл в базу?при ПОВТОРНОМ запуске просит регистрации?запусти без параметров - в списке баз есть ЭТА база?ежели нет то правов на эту ветку не хватает
#13 by Баламут
При повторном запуске регистрации не просит. База в списке есть, независимо от того запускаю я без параметров или с параметрами.
#14 by lalex23
дык какого %у% тебе надо - русским языком сказано - если в реестре этой базы нет - она будет регистрироваться при первом запуске, если не просит - проблема отпадает, если тебе надо что б и при первом запуске не спрашивало - регистрируй базу ДО запуска
#15 by Баламут
Объясняю еще раз для собо одаренных. Мне надо, чтобы НЕ ВЫДАВАЛО ОКНО СО СПИСКОМ БАЗ!!! БАЗА УКАЗАНА В КОМАНДНОЙ СТРОКЕ! Должно сразу появляться окно для выбора пользователя и ввода пароля. В реестре база прописана! Ну что тут еще непонятного?!!!
#16 by lalex23
как особо одарённый цитирую тебя:При повторном запуске регистрации не просит. База в списке есть, независимо от того запускаю я без параметров или с параметрамии не понимаю в сабже пишешь:Почему при запуске вываливается окно добавления новой базы,и тут же выдаёшь:Мне надо, чтобы НЕ ВЫДАВАЛО ОКНО СО СПИСКОМ БАЗ!!!ты уж определись - КАКОЕ окно у тебя появляется, если РЕГИСТРАЦИИ - значит база НЕ была зарегистрирована, если ВЫБОРА - неверно сформирована командная строка
#17 by AlexPalych
Судя по всему, это Вам что-то не понятно. Вообще-то Вам уже несколько раз объяснили, что базы регистрируються в реестре для каждого пользователя отдельно и если база не зарегистрирована, тогда появляется окошко регистрации, если же запись в реестре существует - тогда появляется сразу же окно авторизации.
#18 by Тертый
0)Особо одаренный.... Чтоб при первом запуске не просило регистрации, ком. строку пиши в батнике, цитрикс запускай с указанием батника.
#19 by Тертый
подсказкаc:cd "c:Program Files1Cv77BIN"START 1CV7s.exe enterprise /D"F:1CTIS" - так нет выбора баз------------------@ECHO OFF---------------------------------а так есть
#20 by Макс 1С
особо внимательный ты наш........ почитай sabj получше.... советчик.....
#21 by ADirks
Мдяяя....Хотя, может и развод...
#22 by mishaPH
"C:Program Files1Cv77BIN1CV7s.exe" enteprise /de:BasesЧП Пупкин.Попробуй так. без кавычек в пути к базе.Я что-то не помню что-бы путь надо в кавычках писать.Возможно дело в этом
#23 by vsy
Еще один важный момент кодировка руских букв должна быть досовской, если в win то она считает что такой базы нет и пытается ее зарегить.
#24 by Bot
есть решение твоей проблемы...На случай, если ты ещё недопонял.Когда пользователь коннектится к серваку Citrix, для него создается новый профиль (который, между прочим, содержит и ветку реестра CurrentUser). В новом профиле база твоя не прописана. А когда запускаешь 1С с указанием базы в коммандной строке, 1С-ка автоматом у тебя спрашивает, создавать новую запись в списке баз (который до этого есессно пуст) или нет..РЕШЕНИЕ:Сделай дефолтовый профиль с уже прописанной в нем твоей базой.Для этого лучше удалить свой профиль (лучше <> обязательно), настрой свой профиль, чтоб в нем при запуске 1С уже была бы твоя база. Далее копируешь файл "c:Documents and Settings<свой логин> tuser.dat" в папку "c:Documents and SettingsDefault User".(новый профиль для нового пользователя этого сервера восстанавливается из файла "c:Documents and SettingsDefault User tuser.dat" - типа начальные установки).После этого, все вновь создаваемые профили пользователей будут иметь у себя прописанную твою базу 1С. И вопросов никаких не будет.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С