|
РИБ - как выполнить обмен с центральной базой , если в базу войти нельзя | ☑ | ||
---|---|---|---|---|
0
Tatitutu
25.09.15
✎
14:23
|
Гипотетическая ситуация (сеть - 48 филиалов (на местах базы файловые !) по всей стране.
Одни лопоухий мальчик - немножно обиделся и написал вот такой код Процедура ПриНачалеРаботыСистемы() /////////////////////////////////////////////// ГлУзел = ПланыОбмена.ГлавныйУзел(); Если ГлУзел <> Неопределено Тогда //если перифирийная база - Запрет на запуск :-) ЗавершитьРаботуСистемы(Ложь); Возврат; КонецЕсли; /////////////////////////////////////////////// прошел обмен - все базы обновились. ............ В ЦБ исправили ОЧЕНЬ быстро , выгрузили исправленный файл. Вопрос : как их (правильные файлы обмена) "подгрузить" в ПБ |
|||
1
ДенисЧ
25.09.15
✎
14:24
|
отключить от центра, поменять конфигруацию, вернуть в лоно центра
|
|||
2
mTema32
25.09.15
✎
14:26
|
(0) Придется лезть в каждую периферийку в конфигуратор
|
|||
3
assasu
25.09.15
✎
14:29
|
(0) заплатить программисту положенное. понять и простить.
|
|||
4
Tatitutu
25.09.15
✎
14:31
|
(1)(2) филиалы в такой ж...находятся (удаленно подключиться к некоторым не реально) канал связи очень тонкий
Вариант не срочный и не горячий (проблема решена сразу на корню - перед каждым изменением делается бэкап и все уже обратно откатили и обновили) Просто вот интересно: (не будь архива) как ? через командную строку, через параметры запуска нельзя никак подсунуть правильный файл обновления ? |
|||
5
gigi789
25.09.15
✎
14:32
|
я что не понимаю но вроде как ПриНачалеРаботыСистемы() выполняется при начале интерактивной работы пользователя с системой. А обмен риб обычно вещают регламентом.
|
|||
6
Tatitutu
25.09.15
✎
14:33
|
(1) думаю . быстрее было бы обработкой подключиться через COM и запустить обмен
|
|||
7
Гёдза
25.09.15
✎
14:33
|
(4) можно и через командную строку
|
|||
8
Tatitutu
25.09.15
✎
14:34
|
(5) база файловая (в филиалах) - условие задачи
(7) пример. интересно |
|||
9
gigi789
25.09.15
✎
14:35
|
(8) скузи не дочитал
|
|||
10
gigi789
25.09.15
✎
14:40
|
(9) как вариант сначала
/ResetMasterNode потом /LoadCfg |
|||
11
Tatitutu
25.09.15
✎
14:43
|
(10) это РИБ (cf? для /LoadCfg) в явном виде нет в обмене
|
|||
12
gigi789
25.09.15
✎
14:44
|
(11) так и батника не будет))
|
|||
13
Гёдза
25.09.15
✎
14:45
|
(11) cf нужно подготовить, выслать, выслать батник, потом найти человека который все запустит )))
|
|||
14
Tatitutu
25.09.15
✎
14:52
|
(13) можешь рассказать как cf подготовить для периферийной базы ?
|
|||
15
Гёдза
25.09.15
✎
15:01
|
(14) Не знаешь как выгрузить цф из базы?
|
|||
16
gigi789
25.09.15
✎
15:04
|
(14) запустить центральную базу /DumpCfg
|
|||
17
Tatitutu
25.09.15
✎
15:09
|
(15,16) и дальше что с ним делать ?
|
|||
18
Гёдза
25.09.15
✎
15:10
|
(17) Хватит уже тупить позови специалиста
|
|||
19
gigi789
25.09.15
✎
15:11
|
(17) писать батник который 1 ключем скинет центральный узел вторым загрузит конфу из цф а 3 запусть обработку которая вернет главный узел.
|
|||
20
mehfk
25.09.15
✎
15:12
|
(25) Это в модуле обычного приложения? А если запустить в управляемом?
|
|||
21
mehfk
25.09.15
✎
15:13
|
(20) к (0)
|
|||
22
Stim
25.09.15
✎
15:15
|
Com, скрипт с конфой,отключение узла в командной строке
|
|||
23
Tatitutu
25.09.15
✎
15:16
|
(18) ))) да где ж его взять то ?
ты сам то когда нибудь пробовал , ручками или программно загрузить cf в ПЕРИФЕРИЙНУЮ базу ? или так по наслышке тут ? пока основная и самая дельная мысль была в (1) но это не так просто сделать. (20) нет там такого к сожалению. |
|||
24
Stim
25.09.15
✎
15:16
|
+ но я бы для надежности каждой точке дал бы скрипт.
Можно ведь просто написать: |
|||
25
Tatitutu
25.09.15
✎
15:17
|
(22) подойдет. но не верю , что нет проще способа
|
|||
26
Stim
25.09.15
✎
15:17
|
+ но я бы для надежности каждой точке дал бы скрипт.
Можно ведь просто написать: Процедура ПриНачалеРаботыСистемы() ЗавершитьРаботуСистемы(Ложь); КонецПроцедуры У пользователя на раб столе скрипт, в котором все прописано. Вы присылаете ему cf(лучше -cfu), он копирует его в определенную папку и запускает скрипт. |
|||
27
Stim
25.09.15
✎
15:18
|
+ запускать базу в скрипте разумеется с отключенным гл узлом
|
|||
28
Tatitutu
25.09.15
✎
15:20
|
можно заново развернуть образы
можно восстановить из архива (26) этот вариант не взлетит без (27) а так взлетит ))) |
|||
29
gigi789
25.09.15
✎
15:22
|
(28) чем это отличается от того что писал в (19) или даже от (10)
|
|||
30
Stim
25.09.15
✎
15:29
|
интересно, с параметром Execute что произойдет раньше - запуск подключенной обработки или запуск процедуры ПриНачалеРаботыСистемы?
подозреваю, что второе |
|||
31
Stim
25.09.15
✎
15:30
|
+ а вообще от троянских коней в команде разработчиков никак нельзя застраховаться. Они могут и бекапы испортить
а про бомбу замедленного действия я уже писал |
|||
32
Tatitutu
25.09.15
✎
15:31
|
(31)а я на этом специализируюсь
|
|||
33
Stim
25.09.15
✎
15:40
|
(32) ну тогда смотри - программист дописывает запись документа, где суммы в документах в произвольном случайном порядке меняются. т.е. было 11,28 , польз провел - стало 11,27
и не всегда, а случайно. через пару месяцев расхождения уже на порядки - вместо 11,27 сумма 100 поднимаешь бекапы 2месячные - а там такая же хрень |
|||
34
gigi789
25.09.15
✎
15:40
|
(32) на чем на тома что разработчик может в расчет ндс заложить не 18 процентов, а 17.5 и выяснится это только при налоговой проверке???
|
|||
35
Stim
25.09.15
✎
15:42
|
(34) неблагодарная работа у ТС. как у отдела внутренних расследований в полиции
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |