|
Отключение обмена у копий БД | ☑ | ||
---|---|---|---|---|
0
ZAKZAK
11.08.17
✎
09:10
|
Здравствуйте!
Есть 1с ERP с модулем 1с Битрикс, есть регламентные задания обмена с сайтом. Нужно что бы на копиях базы, обмен не происходил. в общем модуле откуда запускается обмен, ставил проверку СтрНайти(СтрокаСоединенияИнформационнойБазы(), "Srvr=""моябаза""") не помогло. Может кто то сталкивался? Увидел что в разделе 1с битрикс есть свой интерфейс настройки рег. В котором указывается расписание рег задания и непосредственно ставится флаг его активности. Но на этот реквизит идет проверка в общем модуле, который запускает обмен, на который я поставил проверку... |
|||
1
Есть вопросик
11.08.17
✎
09:15
|
Как вариант:
1. Отключить с помощью консоли заданий. 2. Если база серверная, то в консоли администрирования 1С запретить запуск регламентных заданий. |
|||
2
Гипервизор
11.08.17
✎
09:17
|
(1) + 1
(0) Почитайте в СП про строку соединения, у вас что-то странное указано, srvr это не база. |
|||
3
ZAKZAK
11.08.17
✎
09:17
|
(1)Рег задания должны работать, не должны работать только те что связаны с обменом
|
|||
4
1dvd
11.08.17
✎
09:18
|
Запретить запуск регл.заданий на сервере
|
|||
5
ZAKZAK
11.08.17
✎
09:20
|
(2) функция СтрокаСоединенияИнформационнойБазы() возвращает строку вида: Srvr="1c-testing";Ref="erp_zakzak";
|
|||
6
1dvd
11.08.17
✎
09:20
|
(5) ну, на неё и проверяй
|
|||
7
1dvd
11.08.17
✎
09:21
|
у тебя 1c-testing - это имя сервера, а на нём могут быть и боевые базы и копии
|
|||
8
ZAKZAK
11.08.17
✎
09:25
|
(7) Нет такого быть не может. На рабочем сервере только рабочая база, по этому и проверка выглядит так
Если СтрНайти(СтрокаСоединенияИнформационнойБазы(), "ИмяРабочей" Тогда //обмен идёт Иначе Возврат |
|||
9
1dvd
11.08.17
✎
09:26
|
(8) значит не там проверяешь, или не так
|
|||
10
Адинэснег
11.08.17
✎
09:27
|
пароль подключения меняй каждое утро и ок :-D
|
|||
11
Адинэснег
11.08.17
✎
09:29
|
>>Если СтрНайти(СтрокаСоединенияИнформационнойБазы(), "ИмяРабочей" >>Тогда
Если Найти(СтрокаСоединенияИнформационнойБазы(),"ИмяРабочей")>0 Тогда ВОзврат; КонецЕсли; |
|||
12
Адинэснег
11.08.17
✎
09:30
|
щас окажется что рабочая называется erp_zakzak, а тестовая erp_zakzak_test
|
|||
13
Адинэснег
11.08.17
✎
09:31
|
тогда не найти а сравнивай строку целиком
|
|||
14
ZAKZAK
11.08.17
✎
09:31
|
(11) Какая разница, хоть >0, хоть = истина, хоть так как я написал
|
|||
15
Адинэснег
11.08.17
✎
09:31
|
что?
|
|||
16
ZAKZAK
11.08.17
✎
09:32
|
(12) Дело в том что я имя сервера сравниваю а не базы))
|
|||
17
Адинэснег
11.08.17
✎
09:32
|
Найти возвращает число так-то
|
|||
18
Адинэснег
11.08.17
✎
09:33
|
(16) а вдруг на рабочем сервере у вас тестовая база поднимется
|
|||
19
Адинэснег
11.08.17
✎
09:33
|
заведи константу строкаподключения с рабочей
и сравнивай значение константы со строкой соединения |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |