![]() |
|
Подключение из базы 1с 8 к базе 1с 8 | ☑ | ||
---|---|---|---|---|
0
palm1c
23.01.13
✎
14:15
|
Добрый день.
Есть две базы 1с 8. Есть обработка, которая подключается к базе 1с 8. В обработке есть поле "Путь к базе". Проблема в том, что раньше база была файловая, а теперь SQL. Обработку не представляется возможным изменить, так как она защищена паролем. Вопрос: Можно ли, и какую нужно подсунуть строку, для того, чтобы обработка подключалась к базе на сервере. Я понимаю, что методик подключения может быть несколько. Спасибо. |
|||
1
DrShad
23.01.13
✎
14:16
|
никак и ничего ты туда не подсунешь
|
|||
3
Vladal
23.01.13
✎
14:19
|
А обработка подразумевает подключение только к файловой базе?
Свяжитесь с автором. |
|||
4
shuhard
23.01.13
✎
14:20
|
(0) продам СП - дорого
|
|||
5
DrShad
23.01.13
✎
14:21
|
(3) там не подключение, а собирается строка подключения по-другому
|
|||
7
Vladal
23.01.13
✎
14:23
|
(5) Я в курсе. Сам собираю такие строки по крупицам:
Если флСкуль Тогда СтрокаПодключения = "Srvr = """ + ... Иначе СтрокаПодключения = "File = """ + ... а еще есть Виндоуз-авторизация Потому в (3) и спросил - предусмотрел ли автор сие? |
|||
8
Vladal
23.01.13
✎
14:24
|
Может, кому пригодится, в копилочку:
Если ФлSqlФормат Тогда Если флWindowsАвторизация Тогда СтрокаПодключения = "Srvr = """ + ИмяСервера + """;Ref = """ + ИмяБазы + """;"; Иначе СтрокаПодключения = "Srvr = """ + СокрЛП(ИмяСервера) + """;Ref = """ + СокрЛП(ИмяБазы) + """;Usr = """ + СокрЛП(Пользователь) + """;PWD = """ + СокрЛП(Пароль) + """;"; КонецЕсли; Иначе Если флWindowsАвторизация Тогда СтрокаПодключения = "File = """ + ПутьКФайловойБазеДанных + """"; Иначе СтрокаПодключения = "File = """ + ПутьКФайловойБазеДанных + """;Usr = """ + СокрЛП(Пользователь) + """;PWD = """ + СокрЛП(Пароль) + """;"; КонецЕсли; КонецЕсли; V81 = Новый COMОбъект("V81.ComConnector"); Попытка ВнешняяБД = V81.Connect(СтрокаПодключения); Возврат ВнешняяБД; Исключение Возврат Ложь; КонецПопытки; |
|||
10
DrShad
23.01.13
✎
14:26
|
(9) ну так писал не для того чтоб воровали
|
|||
11
Vladal
модератор
23.01.13
✎
14:26
|
shuhard, предупреждение. Флейм в разделах 1С и IT не допускается.
|
|||
12
pessok
23.01.13
✎
14:26
|
(10) дык кто спорит?
|
|||
13
Vladal
модератор
23.01.13
✎
14:27
|
(10) Недоказанный факт
|
|||
14
DrShad
23.01.13
✎
14:28
|
(11) а где флейм-то? термины выучи
|
|||
15
DrShad
23.01.13
✎
14:29
|
(14) Флейм - (от англ. Flame - разразиться (чем-л.), "взорваться"). - Бурная реакция на подначивание. В другом значении: болтовня вне темы ветки, зачастую не очень осмысленная.
Бурная реакция на подначивание. |
|||
17
Vladal
модератор
23.01.13
✎
14:30
|
(15) Ты сам ответил на вопрос. Болтовня не по теме.
+ 8-й пункт правил. |
|||
18
palm1c
23.01.13
✎
14:32
|
Спасибо всем, тема закрыта. Буду писать свою обработку, которая делает то же самое.
Как я понял из (8) Нельзя подсунуть в строку строку подключения к серверной базе. |
|||
19
Vladal
23.01.13
✎
14:33
|
(18) В закрытом модуле - нет, не поменяешь.
А так в отладчике можно менять значения переменных. |
|||
20
pessok
23.01.13
✎
14:33
|
(18) вообще крайней странно, что строка подключения пробита жестко в обработку. может там хотя бы из какого-то файла она вытаскивается? ну это просто нелепо...
|
|||
21
palm1c
23.01.13
✎
14:35
|
(20) Да нет, всё время вбивали путь к файловой базе.
|
|||
22
palm1c
23.01.13
✎
14:36
|
(19) Разве я могу посмотреть закрытый модуль в отладчике?
|
|||
23
pessok
23.01.13
✎
14:39
|
(21) ну так может быть он все таки учел это. надо бы посмотреть на значения переменных
(22) модуль - нет, значения переменных - да |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |