|   |   | 
| 
 | Обмен не пересекался с тестовыми базами | ☑ | ||
|---|---|---|---|---|
| 0
    
        Jokerman 05.04.16✎ 12:46 | 
        Здравствуйте всем. Есть некаая проблемка, т.к. конфига самописная, обмен самой, что ни на есть простой возникают такие неприятные казусы. Создали тестовую базу, параметры обмена скопировались (обмен происходит через xml по сетке) тестовая база тоже считывает или помещает свои данные. Как можно исключить, чтобы тестовые базы не вмешивались в текущий обмен? Спасибо зараннее за помощь!     | |||
| 1
    
        Mikeware 05.04.16✎ 12:50 | 
        выбирай:
 1)Изменить настройкии обмена. 2)отсоединить от сетки 3) запретить базе считывать и помещать данные. 4)позвать программиста | |||
| 2
    
        Jokerman 05.04.16✎ 12:53 | 
        (1) 1     | |||
| 3
    
        Jokerman 05.04.16✎ 12:56 | 
        Теперь на мисте меню выбора появилось, спасибо     | |||
| 4
    
        Карупян 05.04.16✎ 12:59 | 
        В ерп при копирвании базы выдается окно:
 Это копия или база изменила путь? | |||
| 5
    
        Mikeware 05.04.16✎ 13:00 | 
        (4) а при вводе нового пользователя не справшивает "это новый пользователь, или старый изменил пол?"     | |||
| 6
    
        Jokerman 05.04.16✎ 13:04 | 
        (5) если где-то в Европе ...     | |||
| 7
    
        Jokerman 05.04.16✎ 13:25 | 
        (1) Выбор сделан, а ответа не последовало     | |||
| 8
    
        Cyberhawk 05.04.16✎ 13:26 | 
        В тестовой базе запретить регл. задания от греха подальше     | |||
| 9
    
        Cyberhawk 05.04.16✎ 13:27 | 
        В файловой 8.3.4 и выше у тебя есть 1 минута, чтобы успеть выключить регл. задание
 Ну или использовать ключ запуска /AllowExecuteScheduledJobs -Off | |||
| 10
    
        Jokerman 05.04.16✎ 13:27 | 
        (8) Да обычно так и происходит, после того как уже что-нибудь передалось     | |||
| 11
    
        Cyberhawk 05.04.16✎ 13:28 | 
        Ну тогда внедри подсистему из БСП, отслеживающую перемещение ИБ, о чем сказано в (4). Или напиши свою попроще.     | |||
| 12
    
        Jokerman 05.04.16✎ 13:32 | 
        (11) Свою конечно же, просто хотел спросить совета, может к имени файла обмена прикручивать имя базы или еще что лучше есть     | |||
| 13
    
        Web00001 05.04.16✎ 13:33 | 
        (12)Есть строка которая содержит путь к базе. Вот ее и анализируй и не давай запускаться обмену если там не рабочая.     | |||
| 14
    
        Fish гуру 05.04.16✎ 13:36 | 
        (4) В БП тоже.     | |||
| 15
    
        Лефмихалыч 05.04.16✎ 13:37 | 
        (0) у PumbaEO в гуглоплюсе есть замечательный пост про service discovery, который так и называется "Извините, рассылка пришла из тестовой базы". Рекомендую к поиску и прочтению - там применительно к 1С.
 А вот без слова 1С, но про то же самое https://habrahabr.ru/post/266139/ Общая идея безотносительно к инструментарию в том, что настройки коннектов и прочего, что относится к общению с внешним миром: 1. база должна получать каждый раз, когда это требуется, из какого-то централизованного хранилища, а не хранить в себе. Иначе - сабж. 2. хранилище, которое по запросам возвращает настройки, должно учитывать окружение, из которого пришел запрос. Тогда на запрос одних и тех же настроек можно отвечать по-разному в зависимости от того, из какого окружения он пришел - из продуктива или тестовой зоны. Но это все, конечно, методом "куяк-куяк и продакшн" не сделаешь, тут думать надо. | |||
| 16
    
        Serg_1960 05.04.16✎ 13:42 | 
        (0) База файловая или клиент-сервер?     | |||
| 17
    
        Лефмихалыч 05.04.16✎ 13:47 | 
        +(15) грубо говоря, должен быть где-то общий веб-сервис или dns-сервер (например!), к которому база будет обращаться с запросами вида: "я %имя_базы% с %имя_кластера%, дай мне путь, куда я должна складывать файлы обмена".
 И этот сервис тестовым отдает одно, продуктивным другое. И все счастливы. Это, если, на пальцах. А, если нужно продуктивное решение, то это должныбыть вот эти консулы с резервированием, чтобы, если одно упадет, то чтобы всё ИТ раком не встало | |||
| 18
    
        Лефмихалыч 05.04.16✎ 13:48 | 
        в любом случае, пока путь, куда обменник выкладывать и подобные настройки будут храниться внутри базы, проблема сабжа честного и надежного решения не имеет.     | |||
| 19
    
        Mikeware 05.04.16✎ 13:49 | 
        (17) фигня-вопрос! они и настройки в таком сервисе тупо скопируют :-)     | |||
| 20
    
        Лефмихалыч 05.04.16✎ 13:50 | 
        (19) ну, это-то другая совсем рукожопая тема. Если они друг другу в головы гвозди начнут вколачивать, ни какой софт им в этом не помешает, но это не потому. что софт негодный     | |||
| 21
    
        Jokerman 05.04.16✎ 13:54 | 
        (16) Клиент серверная     | |||
| 22
    
        Serg_1960 05.04.16✎ 14:03 | 
        (21) Константа, не входящая в план обмена и хранящая значение СтрокаСоединенияИнформационнойБазы(). Значение из константы и из функции сравнивается перед обменом.     | |||
| 23
    
        Jokerman 05.04.16✎ 14:13 | 
        (22) Не спасет, в нашем случае, когда создается копия централки (для тестов)     | |||
| 24
    
        Jokerman 05.04.16✎ 14:15 | 
        Пока временно решил проблему добавляю к имени файла имя базы, конечно не факт что на другом компе не создадут с таким же именем, хотя будем ломиться по "своему" локальному пути ища файл обмена     | |||
| 25
    
        Jokerman 05.04.16✎ 14:15 | 
        *будет     | |||
| 26
    
        Serg_1960 05.04.16✎ 14:23 | 
        (22) О, мой бедный русский язык :) "Значение" - читать как "Значения"; "сравнивается" --> "проверяются".
 (23) Тестовая тоже должна обмениваться параллельно с рабочей? Если "да", тогда используй имя базы в наименовании файлов обмена и храни значение строки соединения оригинальной базы в добавленном реквизите узлов плана обмена. | |||
| 27
    
        Jokerman 05.04.16✎ 14:45 | 
        (26) нет не должна, ок, спасибо, нашел решение     | |||
| 28
    
        Fragster гуру 05.04.16✎ 14:46 | 
        в БСП есть заляпуха, чтобы этого не происходило     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |