|
1С 8.2 Как программно получить путь к БД? |
☑ |
0
Ivanich80
29.11.10
✎
07:41
|
Как программно получить путь к БД?
И ещё, если кто знает как запустить пользователя программно с параметрами, есть метод но он не совсем мне подходит:
ЗапуститьПриложение("C:\Program Files\1cv82\common\1cestart.exe /F <Путь к базе> /N <Пользователь> /P <Пароль>");
|
|
1
Mitriy
29.11.10
✎
08:08
|
СтрокаСоединенияИнформационнойБазы
|
|
2
DrShad
29.11.10
✎
08:53
|
и что значит не совсем подходит?
|
|
3
Ivanich80
29.11.10
✎
09:06
|
ну там надо в параметрах программно будет браться путь к базе и программно пользователь будет указан, пароль из за того что в ПользователяхИнформационой.Пароль не дает считать, то пароль просто будт браться из реквезита дока который будет любовно введен админом каждый раз при запуске определенного пользователя :)
|
|
4
DrShad
29.11.10
✎
09:08
|
(3) и?
|
|
5
Ivanich80
29.11.10
✎
09:12
|
блин, пойду спать наверное, не получается подставить значение в Пользователь и в Пароль, тем более та процедура которая на клиенте не хочет запускаться на сервере в модуле управляемого приложения, в общем косяки от невыспанности лезут :)
|
|
6
Рыжий Лис
29.11.10
✎
09:14
|
(3) А для чего все это? Почему не использовать Windows авторизацию?
|
|
7
Ivanich80
29.11.10
✎
09:15
|
ну потому что в базе сидят пользователи которые пользуются не виндовс авторизацией а 1С - идентификацией
|
|
8
Ivanich80
29.11.10
✎
09:17
|
Никто не знает как подставить значение Пользователь и Путь к базе в данную строку?
|
|
9
Ivanich80
29.11.10
✎
11:08
|
Разобрался, но... ЗапуститьПриложение("C:\Program Files\1cv82\common\1cestart.exe /F "+Путь+"/N "+Пользователь+" /P 5"); переменная путь, она береться из СтрокаСоединенияИнформационнойБазы как посоветовал Mitriy, значение у неё не просто путь идет а в таком формате File="<Тут указывается путь к базе">; Надо как то грамотно получить именно только путь без File, кавычек и точки с запятой на конце, если просто воспользоваться отсечь первы 6 символов и последнии 2, не хочеться пользоваться формат лев и прав символ, не грамотно получиться, с помощью такой грамоты она запросто слетать может, как можно отсюда извлечь именно только путь? Или может другим способом путь к базе можно получить?
|
|
10
Стас_1С
29.11.10
✎
11:39
|
(9) .ДругимСпособомПолучитьПутьКбазе()
|
|
11
Стас_1С
29.11.10
✎
11:39
|
)
|
|
12
Ivanich80
29.11.10
✎
12:19
|
А я уже с помощью СтрокаСоединенияИнформационнойБазы сделал, народ спасибо большое за помощь!
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший