|
Как определить имя сервера в фоновом задании? |
☑ |
0
s-n-a-y
27.06.19
✎
10:28
|
Строка вида СоединенияИБКлиентСервер.ПутьКИнформационнойБазе() возвращает LOCALHOST\имя_базы, когда работает в фоновом задании.
Работоет обмен между двумя базами. В коде явно прописан путь к базе. Периодически база выгружается на тестовый сервер. Чтобы данные с тестового сервера не улетали в живую базу хочу сделать проверку по имени сервера. как его получить?
|
|
1
Mukrob
27.06.19
✎
10:30
|
а через константы задать?
|
|
2
s-n-a-y
27.06.19
✎
10:31
|
(1) то есть? напишу в константе main_server. при загрузке на тестовый сервер ее значение не изменится
|
|
3
palsergeich
27.06.19
✎
10:35
|
(2) Посмотри как в БСП сделано
|
|
4
palsergeich
27.06.19
✎
10:35
|
Там коробочные обмены при изменении локации отключаются
|
|
5
s-n-a-y
27.06.19
✎
15:01
|
ИмяКомпьютера()
|
|
6
в_пагонах
27.06.19
✎
15:06
|
СтрокаСоединенияИнформационнойБазы()
|
|
7
в_пагонах
27.06.19
✎
15:08
|
точнее..
В регламентах проставлено -
Если СтрНайти(НРег(СтрокаСоединенияИнформационнойБазы()),"work")=0 Тогда
Возврат;
КонецЕсли;
чтобы в копии регламенты случайно не выполнились
|
|
8
s-n-a-y
27.06.19
✎
15:18
|
(7) я так и делал сначала. строка кода в (0) работает через функцию (6), она в сеансе фонового выдает localhost, а в пользовательском строку, которая прописана в в клиенте 1с
|
|