Имя: Пароль:
1C
 
СтрокаСоединенияИнформационнойБазы() выдаёт различные результаты
0 repin_mike
 
03.04.19
17:57
При выполнении в рег задании на сервере возвращает Srvr="localhost";Ref="base";
А у пользователя Srvr="servername";Ref="base";

Зашёл в консоль, поменял строчку Сервер баз данных с localhost на servername и ничего не поменялось.

Как заставить сервер возвращать строку соединения без локалхоста?
1 Вафель
 
03.04.19
18:00
сервер перезапускал?
2 repin_mike
 
03.04.19
18:01
(1) Конечно
Без перезапуска сервера и строку-то не удалось поменять
3 Вафель
 
03.04.19
18:04
удали базу и новую добавь
4 Fragster
 
гуру
03.04.19
18:05
>Сервер баз данных с localhost

Причем здесь вообще СУБД? Надо в кластере менять имя компьютера менеджера кластер и сервера. если в консоль администрирования 1c добавляли как "localhost" - то сами себе ЗБ :)
5 repin_mike
 
03.04.19
18:06
(4) https://i.paste.pics/57ect.png
Вот тут был локалхост, сейчас как надо. А сабж всё равно даёт локалхост
6 Вафель
 
03.04.19
18:07
ты различаешь сервер 1с и сервер субд?
7 VS-1976
 
03.04.19
18:08
(5) Посмотри что у тебя в настройке подключения тупо где редактировать при запуске.
8 VS-1976
 
03.04.19
18:08
(7) Кнопка Изменить
9 repin_mike
 
03.04.19
18:13
(6) Прекрасно различаю

(7,8) Там servername, и при выполнении СтрокаСоединенияИнформационнойБазы() от пользователя всё работает как надо
Проблема в том, что если код выполняется регзаданием, то СтрокаСоединенияИнформационнойБазы() выдаёт локалхост. Т.е. у клиента в этот момент вообще 1С не запущена, а то что СтрокаСоединенияИнформационнойБазы() выдаёт я вижу по записям ЖР. И я вроде бы все настройки 1с сервера перерыл, но локалхоста там больше нигде нету

Ночью админы ребутнут железку, вдруг с утра поможет.
10 VS-1976
 
03.04.19
18:14
(7) Попробуй там изменить запуск клиента где сервер IP адрес ( не 127.0.0.1 ), проверить не от туда ли тащит информацию
11 VS-1976
 
03.04.19
18:16
(10) Я про данные с получаемые с клиента.
12 kennetmccormick
 
03.04.19
18:18
dns или hosts
13 Fragster
 
гуру
03.04.19
18:40
в дополнение к (4), (6)
останови сервер 1с, сделай копию папки srvinfo. потом зайди в папку srvinfo/1540, поменяй в файле 1cv8wsrv.lst localhost на имя компа. потом зайди в папку reg_1541 и поменяй там в файле 1CV8Clst.lst все localhost на имя компа. Если после запуска сервера 1с что-то пойдет не так - снова останови сервер 1с и восстанови папку из бэкапа.