Добрый день
Возник вопрос в плане понимая работы ПлановОбменов.
Прошу помочь разобраться в непонятной для меня ситуации..
Опишу ситуацию: имеется 2 базы КА и РТ, между ними настроен обмен.
Данный обмен был взят из ТиповыхПравилОбмена и доработан . Доработки касались организации более узконаправленных(односторонних) обменов: из КА в РТ переносится базовая инф-ция (товары и т.п.), из РТ в КА розничные продажи.
Возникла необходимость доработать ПКО для обмена КА-РТ: переносить из КА в РТ новый объект спр.ЦеновыеГруппы (его нет в типовых правилах) и соот-щий реквизит спр.Ном-ры.
Была доработана конфа КА (изменил состав соот-щего ПланаОбмена и 2 соот-щие этому плану ПодпискиНаСобытия).
При тестировании: в КА создаю новую запись в спр.ЦеновыеГруппы и модифицирую запись Товара. Соот-щие записи появились в Регистрации.
Выгружаю данные и делаю обмен с РТ. В РТ никаких изменений не переносятся: новая запись ЦеноваяГруппа не создается, запись Товара также не изменяется.
Правильно ли я понимаю, что для корр-ного выполнения обмена мне также необходимо модифицировать правила соот-щие ПКО и для конф-ции РТ ?
Даже если по схеме обмена мне не нужно передавать эти данные в направлении РТ-КА ??
вроде в (0) все сделано правильно. Единственное - при добавлении нового объекта в обмен, когда из КД вы выгружаете файл с правилами (ExchangeRules), надо его же переименовать в CorrespondentExchangeRules и загрузить в правила базы-приемника (там 3 файла, вот один этот надо заменить). Остальные файлы и ПланыОбмена с подписками в приемнике трогать не надо (если обратный обмен не нужен, конечно).
Если надо, чтобы ЦеновыеГруппы переносились все, а не только используемые в спр. Номенклатуры, надо еще поправить файл с правилами регистрации объектов конфы-источника.
>>надо его же переименовать в CorrespondentExchangeRules и загрузить в правила базы-приемника
(6) спасибо за подсказку! я этот момент совсем упустил.
обновил правила в РТ и обмен заработал.
>>надо еще поправить файл с правилами регистрации объектов конфы-источника.
спасибо, здесь так и сделал изначально
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший