|
Как указать путь к базе на сервере 1С ? | ☑ | ||
---|---|---|---|---|
0
dark70
14.12.21
✎
11:54
|
Обработка в которой происходит подключение через COMОбъект к другим базам.
Раньше в поле где указан путь к базе, было так "D:\Base\База Бух 1\" В строке подключения СтрокаПодключения = "File='"+СокрЛП(Отчет.ПутьКБазе_1)+"';Usr='"+СокрЛП(Отчет.Логин_1)+"';Pwd='"+СокрЛП(Отчет.Пароль_1)+"';" ; Сейчас установили сервер 1С и SQL Что теперь указывать в поле "ПутьКБазе_1 ? |
|||
1
Aleksey
14.12.21
✎
11:54
|
а что справку нынче читать не модно? ну или погуглить строку соединения.
|
|||
2
ДенисЧ
14.12.21
✎
11:54
|
Плохо не читать справку, да?
|
|||
3
Bigbro
14.12.21
✎
12:03
|
\\server\base
|
|||
4
Bigbro
14.12.21
✎
12:05
|
srvr = "myserver"; Ref="mybase"
гоню, не высыпаться - зло. |
|||
5
Aleksey
14.12.21
✎
12:06
|
(3) и чё это ему поможет?
|
|||
6
Kassern
14.12.21
✎
12:21
|
(0) СтрокаПодключения = "File='" уже не прокатит, https://infostart.ru/public/104654/
|
|||
7
FIXXXL
14.12.21
✎
12:39
|
(0) смотри как строка выглядит в стартере 1С, внизу
|
|||
8
Обработка
14.12.21
✎
12:55
|
Соединение = КомОбъект.Connect("Srvr=10.6.х.х;Ref=roznica;Usr=""Иванов"";Pwd=""123123""");
|
|||
9
Dmitrii
гуру
14.12.21
✎
12:57
|
Продам кнопку F1. Дорого.
Строка соединения— строка, задающая параметры информационной базы, каждый из которых представляет собой фрагмент вида <Имя параметра>=<Значение>, где. Имя параметра — имя параметра. Значение — его значение. Фрагменты отделяются друг от друга символами ';'. Если значение содержит пробельные символы, то оно должно быть заключено в двойные кавычки ("). Набор параметров определяется вариантом создаваемой информационной - базы - файловый или клиент-серверный. Для файлового варианта определены параметры. File — имя каталога, в котором размещается файл информационной базы. Locale — язык (страна), который будет использован при открытии или создании информационной базы. Допустимые значения такие же как у параметра <Форматная строка> метода Формат(). Параметр Locale задавать не обязательно. Если не задан, то будут использованы региональные установки текущей информационной базы. DBFormat — формат базы данных (Допустимые значения: 8.2.14, 8.3.8. Значение по умолчанию — 8.2.14). DBPageSize — размер страницы базы данных в байтах (Допустимые значения: 4096(или 4k) , 8192(или 8k), 16384(или 16k), 32768(или 32k), 65536(или 64k), Значение по умолчанию — 4k). Для клиент-серверного варианта определены параметры. Srvr — имя сервера «1С:Предприятия» в формате: [<протокол>://]<адрес>[:<порт>], где. <протокол> – не обязателен, поддерживается только протокол TCP. <адрес> – имя сервера или IP-адрес сервера в форматах IPv4 или IPv6. <порт> – не обязателен, порт главного менеджера кластера, по умолчанию равен 1541. Например: server – указано имя сервера, остальные параметры используются по умолчанию. tcp://server:1641 – указан протокол, имя сервера и порт. 127.0.0.1:1541 – указан IP-адрес сервера (в формате IPv4) и порт. [fe10::c47b:90b7:fa32:a2fa%12] – указан IP-адрес сервера (в формате IPv6), при этом протокол и порт принимают значения по умолчанию. Для обеспечения бесперебойной работы клиентских приложений возможно указание нескольких адресов кластера. Для этого: Значением параметра Srvr может быть список адресов кластера через запятую. В диалоге добавления информационной базы в клиентском приложении значением свойства Кластер серверов 1С:Предприятия может быть список адресов кластера через запятую. Ref — имя информационной базы на сервере "1С:Предприятия". DBMS — тип используемого сервера баз данных. MSSQLServer — Microsoft SQL Server. PostgreSQL — PostgreSQL. IBMDB2 — IBM DB2. OracleDatabase — Oracle Database. DBSrvr — имя сервера баз данных. DB — имя базы данных в сервере баз данных. DBUID — имя пользователя сервера баз данных. DBPwd — пароль пользователя сервера баз данных. Если пароль для пользователя сервера баз данных не задан, то данный параметр можно не указывать. SQLYOffs — смещение дат, используемое для хранения дат в Microsoft SQL Server. Может принимать значения 0 или 2000. Данный параметр задавать не обязательно. Если не задан, принимается значение 0. Locale — язык (страна), (аналогично файловому варианту). CrSQLDB — создать базу данных в случае ее отсутствия ("Y"|"N". "Y" — создавать базу данных в случае отсутствия, "N" — не создавать. Значение по умолчанию — N). SchJobDn — в созданной информационной базе запретить выполнение регламентных созданий ("Y"|"N". "Y" — блокировка регламентных заданий включена, "N" — блокировка регламентных заданий выключена. Значение по умолчанию — N). SUsr — имя администратора кластера, в котором должен быть создан начальный образ. Параметр необходимо задавать, если в кластере определены администраторы и для них аутентификация операционной системы не установлена или не подходит. SPwd — пароль администратора кластера. Для всех вариантов определены параметры. Usr — имя пользователя. Pwd — пароль. LicDstr — разрешить получение клиентских лицензий через сервер "1С:Предприятия" ("Y"|"N"). "Y" — получать клиентскую лицензию через сервер "1С:Предприятия". Если клиентское приложение не получило программную лицензию или аппаратную лицензию из локального ключа HASP или из сетевого ключа HASP, то производится попытка получения клиентской лицензии через сервер 1С:Предприятия. "N" — не получать клиентскую лицензию через сервер "1С:Предприятия". Значение по умолчанию — "N". Zn — установка разделителей. ZN=<Общий реквизит 1>,<Общий реквизит 2>,...,<Общий реквизит N>. <Общий реквизит> = [<+>|<->]<значение общего реквизита>. [<+>|<->] - признак использования: "+" (по умолчанию) - реквизит используется; "-" - не используется. Если разделитель не используется, то перед значением должен быть "-". Если первым символом в значении разделителя содержится символ "+" или "-", то при указании его нужно удваивать. <значение общего реквизита> - значение общего реквизита. Если в значении разделителя присутствует запятая, то при указании ее нужно удваивать. Если значение разделителя пропущено, но разделитель должен использоваться, то используется символ "+". Разделители разделяются запятой. Например: "Zn=-ПервыйРазделитель,+,---ТретийРазделитель", что означает. Первый разделитель выключен, значение – "ПервыйРазделитель". Второй разделитель включен, значение – пустая строка. Третий разделитель выключен, значение – "-ТретийРазделитель". prmod — запуск в режиме привилегированного сеанса. Разрешен аутентифицированному пользователю, имеющему административные права. Журнал регистрации фиксирует установку или отказ в возможности установки режима привилегированного сеанса. prmod=1 - привилегированный сеанс устанавливается. Строка соединения указывается в форме "Запуск 1С:Предприятия" под списком информационных баз, может быть задана в параметре командной строки выбора режима CREATEINFOBASE, как параметр метода СоздатьНачальныйОбраз(). А ещё есть синтакс-помощник. Он тоже продаётся. СтрокаСоединенияИнформационнойБазы (InfoBaseConnectionString). Это в той бае, куда надо подключиться. Синтаксис. СтрокаСоединенияИнформационнойБазы(). Возвращаемое значение. Тип: Строка. Описание. Возвращает Строка соединения информационной базы, которую, например, можно использовать для запуска 1С:Предприятия средствами встроенного языка в Automation, Менеджер COM-соединений. Пример результата метода: File="C:\1cv8\Base". Доступность. Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер. |
|||
10
dark70
14.12.21
✎
16:14
|
Если бы было так просто, я бы не спрашивал.
Смотрю в отладчике Srvr=127.0.0.1;Ref=ub_bp;Usr=Администратор;Pwd=2104'; А в итоге все равно "Не удалось подключиться" Srvr пробовал указать также по имени, все равно ошибка. |
|||
11
ДенисЧ
14.12.21
✎
16:18
|
(10) ";Pwd=2104';"
А у тебя пароль точно с кавычкой? |
|||
12
dark70
14.12.21
✎
16:32
|
Убрал, теперь такая строка подключения.
Srvr=127.0.0.1;Ref=ub_bp;Usr=Администратор;Pwd=2104; Все равно пишет, что не удалось подключиться. |
|||
13
Kassern
14.12.21
✎
16:40
|
(12) посмотрите типовой функционал синхронизации в конфигурации. Там есть способ подключения на прямую с указанием настроек подключения и проверкой. Можете поставить точку останова и посмотреть как заполняется строка соединения.
|
|||
14
Kassern
14.12.21
✎
16:40
|
давно по COMу не цеплялся, может там надо значения в одинарные ковычки выделять
|
|||
15
dark70
14.12.21
✎
16:43
|
Прикольно. Всегда думал, что недопустимая строка с классом обязательно вылезет если нет регистрации comcntr.dll
А тут при переходе с файловой на серверную регистрация dll потерялась, а ошибку не выдавало. Остановил агента, зарегистрировал, счас все нормально. Но похоже, что с этим COM надо завязывать. Если раньше этот отчет формировался за 3-4 секунды, то теперь ждать почти минуту. |
|||
16
1Сергей
14.12.21
✎
16:51
|
(15) >>Но похоже, что с этим COM надо завязывать.
правильная мысля |
|||
17
ДенисЧ
14.12.21
✎
16:53
|
(16) Да вообще с 1с надо завязывать...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |