Имя: Пароль:
1C
1С v8
Конвертация данных 2, не переливается документ.
0 lg2marvel
 
18.07.19
12:33
Добрый день, второй час ломаю голову.
Синхронизация из двух почти идентичных баз при помощи правил обмена. Все работает, документы переливаются. Нужно было добавить в синхронизацию еще один документ. В состав плана обмена добавил документ.
Загрузил правила в КД 2: В ПКО добавил документ, мастером синхронизировал ПКС. Добавил ПВД, сохранил правила, подлил в базу с которой запускаю синхронизацию.
Зарегистрировал документы на узле обмена - зарегистрировались. Синхронизирую - документ не выгружается. Ошибок нет, остальные документы переливаются, а этот нет. Что я мог забыть?
1 mikecool
 
18.07.19
12:36
в правилах получение данных для выгрузки описал?
2 mikecool
 
18.07.19
12:36
или стандартная выгрузка у пвд?
3 lg2marvel
 
18.07.19
12:37
(2) Стандартная выгрузка у ПВД. Конфигурации в части обмениваемых данных идентичные поэтому ничего не изобретал
4 lg2marvel
 
18.07.19
12:40
Сейчас покажу файл обмена, может нагляднее будет понятнее
5 lg2marvel
 
18.07.19
12:44
https://yadi.sk/d/B6JfulToG7IQqw

Документ ОтпускПоУходуЗаРебенком
6 lg2marvel
 
18.07.19
12:45
Сорян этот документ ВозвратИзОтпускаПоУходуЗаРебенком
с отпусками как раз все хорошо
7 hhhh
 
18.07.19
12:46
(5) а почему Correspondent ??
8 lg2marvel
 
18.07.19
12:51
(7) Обмен запускаю из приемника
9 Mankubus
 
18.07.19
13:04
(8) а в источник эти правила загружены?
10 lg2marvel
 
18.07.19
13:05
(9) нет, сейчас сохранил правила для источника, попробую с его стороны запустить обмен
11 lg2marvel
 
18.07.19
13:09
хм, запустил синхронизацию со стороны источника и... документы перелились

Всем спасибо за участие, вероятно нужно было подлить правила в источник.
Буду наблюдать.
12 hhhh
 
18.07.19
13:11
(10) там как бы наоборот всё. Обмен из приемника - это не правила Correspondent. Correspondent для других целей предназначено.
13 lg2marvel
 
18.07.19
13:14
(12) у меня из приемника документы не выгружаются. Обмен запускаю из приемника, т.е. тяну данные из программы-корреспондента.

Или я не прав?
14 lg2marvel
 
18.07.19
13:19
Провел тест - да теперь документы грузятся.
15 hhhh
 
18.07.19
13:57
(13) нет, не прав. Если обмен из приемника, то он берет свои правила ExchangeRules, Если обмен из источника, то он берет свои ExchangeRules, которые у него.
16 hhhh
 
18.07.19
13:59
(13) в общем ExchangeRules в приемнике = CorrespondentExchangeRules в источнике, а ExchangeRules в источнике = CorrespondentExchangeRules в приемнике. Это дублирование сделано в целях безопасности, чтобы не гонять правила через сеть.
17 lg2marvel
 
18.07.19
13:59
(15) Спасибо, буду иметь в виду.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший