Имя: Пароль:
1C
 
Изменения конфы при РИБ
,
0 Zombi
 
08.02.17
11:13
Есть центральная база и периферийная БП 3.0. Внес изменения в центральную, сделал обмен, скинул файл обмена на флешку и поехал к к периферийной базе. Там загрузка вывалилась с ошибкой, ошибка преобразования значения какого то. Отвязал базу, внес изменения и привязал обратно. Теперь вопрос. Главная база будет каждый следующий обмен пытаться отправить изменения в конфигурации?
1 Волшебник
 
модератор
08.02.17
11:15
Да, пока не получит ответ о принятом сообщении.
2 Zombi
 
08.02.17
11:21
(1) Как обмануть?
3 Альбатрос
 
08.02.17
11:22
(2) Может лучше дать ей ответ?
4 Альбатрос
 
08.02.17
11:23
Или сделать начальный образ )))
5 Фрэнки
 
08.02.17
11:24
(2) а зачем ее обманывать. сделай синхронизацию как ей хочется и все. Или отдели передачу данных обменом от того плана, где устновлена галка РИБ (зачем она там нужна, хз)
6 Волшебник
 
модератор
08.02.17
11:25
(2) Измени номер принятого сообщения в плане обмена и снеси регистрацию изменений
7 Zombi
 
08.02.17
11:26
(3) Как дать ей ответ? Изменения ф периферийку я ж руками внес, обменом что то не захотело.
8 Фрэнки
 
08.02.17
11:27
(7) изменения чего?
9 Zombi
 
08.02.17
11:27
(6) Если регистрацию изменений снять, она забудет что отправляла изменения конфы?
10 Serg_1960
 
08.02.17
11:27
+(1) и не будет принимать сообщения обмена от периферийной базы.

Ты зачем отвязыва/изменял/привязывал? Все изменения конфигурации - на центральном узле.

"Ты зачем усы сбрил, дурик?"(цы)

(2) Выгрузить конфигурацию периферийной базы и загрузить в центральную. Но я тебе этого не советовал :)
11 Zombi
 
08.02.17
11:27
(8) РС добавил и по мелочи в формах изменения.
12 Zombi
 
08.02.17
11:29
(10) Я ж говорю, обменом не хотели изменения переноситься, ошибка вывалилась. А еще раз за фалом обмена ехать через пол города не хотелось.
13 Волшебник
 
модератор
08.02.17
11:29
(12) Проведи уже интернет
14 Альбатрос
 
08.02.17
11:29
(7) Ну и? То есть твоя конфа на переферии вроде как стала ожидаемой в ЦУ. Выгрузи ответ из переферии и загрузи его в ЦУ
15 Фрэнки
 
08.02.17
11:29
(11, 12) ну так надо было (все равное физически ехал туда) не обменом конфигурацию туда подсовывать, а выгрузить CF центральной, а затем отвязать, загрузить, привязать, и после после сформировать ответку.
16 Zombi
 
08.02.17
11:30
(13) Интернет на днях только будет, пока я выступаю почтовым голубем с флешкой.
17 Фрэнки
 
08.02.17
11:31
(14) толку не будет - там контрольное значение из центральной пишется в хмл - оно совпадать не будет
18 Serg_1960
 
08.02.17
11:31
*(10) Эээ... если вдруг кто не понял, то "Ты" - обращение к ТС, а не к Волшебнику  :)
19 Zombi
 
08.02.17
11:31
(14) Я после того как обратно привязал сделал выгрузку из периферии, только не уверен что в этом ответе есть данные для главного узла, что конфа обновлена.
20 Альбатрос
 
08.02.17
11:32
(17) Да, точно. Я просмотрел, что изменения вносились не загрузкой CF
21 Фрэнки
 
08.02.17
11:33
(16) слушай сюда :)
отвяжи ты этот РИБ несчастный убери галку РИБ, протесть это дело, весб обмен будет гулять только данными. Изменения конфига будешь накатывать как все нормальные люди - обновлениями, а не обменами
22 Zombi
 
08.02.17
11:34
(21) Ну тогда каждый раз при обновлении конфы в центре надо будет и пф обновлять.
23 Serg_1960
 
08.02.17
11:34
PS: внес изменения в конфигурацию подчинённого узла? Молодца, ТС! Теперь восстанавливай идентичность конфигураций. Как? Я уже говорил выше - выгрузкой/загрузкой конфигураций.
24 Альбатрос
 
08.02.17
11:36
(19) Да, (14) не катит уже. Лучше всего сделать (15)
25 Zombi
 
08.02.17
11:36
(23) Я и периферийку изменения загрузкой конфы и внес. Не руками.
26 Фрэнки
 
08.02.17
11:36
(22) ну а сейчас не тоже самое? так-то хоть просто будет известно, что перезаписывание отчета для работы в главной и не нужного для работы на периферийке не вызовет коллапса при попытке обменяться данными.
Нужно все-таки по характеру передаваемых данных смотреть, нужно все время вместе с ними конфиг контролировать или это уже лишнее
27 Zombi
 
08.02.17
11:37
Я так понимаю, в этом случае центр увидит ответ что конфы совпадают?
28 Фрэнки
 
08.02.17
11:37
(25) А если сделал Загрузить из файла - то все правильно сдела. Ответка после обратной привязки переиферийки и регистрация в центральной снимется
29 Фрэнки
 
08.02.17
11:39
(27) да. там строковое значение в пакете есть - оно будет одинаковым. Но Центру вроде как на это значение пофиг. Если номер пакета в ответке его устроит, то регистрацию он сам снимет только по номеру.
30 Я_в_каске
 
08.02.17
11:40
(21) а обмен данными как производить?
31 Zombi
 
08.02.17
11:42
(29) Ок, попробую, как в центр поеду. Спасибо.
32 Фрэнки
 
08.02.17
12:07
(30) По плану обмена данными
В любом плане обмена регистрация данных происходит согласно правил регистрации, которым в общем-то все равно какие там в конфигурации чудеса происходят. Мы же про данные говорим, а не про метаданные объектов конфигурации.

Получается что флажок РИБ просто включает регистрацию изменений в метаданных, дополнительно к таким же по смыслу флажкам в настройке плана обмена в поле Состав. Они даже на форме этого объекта метаданных рядышком находятся визуально :)
И помимо просто регистрации изменений есть еще доп-функционал по созданию первичного образа узла периферийной базы, что для обмена данными в текущем состоянии уже не актуально.
33 Serg_1960
 
08.02.17
12:14
Ох уж этот Фрэнки. Чему он учит Zombi?

Я то могу РИБ-обмены проводить с НЕ идентичными конфигурациями узлов, но вот не уверен, что у ТС дело наладится без преславутого "Конфигурация узла распределенной ИБ не соответствует ожидаемой" :))
34 Фрэнки
 
08.02.17
12:17
(33) и что нужно делать, чтоб РИБ обмен работал даже когда конфиги не идентичны друг другу?
35 Фрэнки
 
08.02.17
12:19
может там где-то инструкция опубликована на эту тему - пойду читать тогда. Если нет, то я по своему - обмены данными отделяю дальше от риб-обменов и все. Это не так трудно сделать, как кажется с непривычки
36 Serg_1960
 
08.02.17
12:21
(32) "Получается что флажок РИБ просто..."
Не знаю как в БП 3.0, а в моей конфигурации РИБ-обмен и обмен по прочим планам (без галки "РИБ") различными алгоритмам обрабатываются. Я не говорю про автоматизацию проведения обменов, а именно про сами алгоритмы обмена, процедуры и функции.
37 Фрэнки
 
08.02.17
12:28
(36) Согласен. Признаю свою ошибку.

Там разный состав процедур доступных в контексте модуля в Объекте План обмена. Алгоритмически, по вызовам процедур, параметры вызовов у них разные сейчас. Если используешь настроенный план обмена РИБ, то простое снятие флажка у этого плана в конфигурации не прокатит. Нужно отдельно новый план обмена в конфигурацию добавлять и всю кухню ему строить. Сам точно также делал, а других плохому учить начал - ужас!
38 gorakh
 
08.02.17
12:40
(34) Вести обмен "по правилам обмена". Правила "готовим"  в КД2 или КД3.
39 Serg_1960
 
08.02.17
12:42
(37) Угу:(

Достаточно в конфигураторе выполнить глобальный поиск "РИБ" с учетом регистра - и становится ясным насколько глубоки различия алгоритмов в поддержке планов обмена.

И не только.

Первое что на ум приходит, по памяти, - это различное поведение конфигурации при изменениях предопределенных данных (это из-за того, что это "зашито" в платформу 8.3).