Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как определить имя сервера в фоновом задании?

Как определить имя сервера в фоновом задании?
Я
   s-n-a-y
 
27.06.19 - 10:28
Строка вида СоединенияИБКлиентСервер.ПутьКИнформационнойБазе() возвращает LOCALHOST\имя_базы, когда работает в фоновом задании.

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

чтобы в копии регламенты случайно не выполнились
   s-n-a-y
 
8 - 27.06.19 - 15:18
(7) я так и делал сначала. строка кода в (0) работает через функцию (6), она в сеансе фонового выдает  localhost, а в пользовательском строку, которая прописана в в клиенте 1с

Список тем форума
Рекламное место пустует  Рекламное место пустует
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.