Имя: Пароль:
1C
1С v8
Помогите настроить обмен УТ11->БП2
0 Smallrat
 
04.12.12
11:30
Такая проблема: Настраиваю обмен между УТ11 и БП2. И вот хочу чтобы у объектов, зарегистрированных к выгрузке, ссылочные реквизиты выгружались полностью.
Сейчас выгружаются от них только УИД и представления. Соотвественно, если такого объекта в базе-приёмнике нет, получаем "Объект не найден" в реквизите загруженного объекта.
Смотрел на правила конвертации - вроде бы всё на месте. Куда копать что-то не найду. Плииз хелп!
1 Smallrat
 
04.12.12
12:03
апну
2 Smallrat
 
04.12.12
14:58
эээх
3 Smallrat
 
04.12.12
16:49
ладно - сам попробую разобраться (
4 samozvanec
 
04.12.12
16:54
там настройка должна быть типа Выгружать/Не выгружать/По ссылке
5 Smallrat
 
04.12.12
16:59
(4) эт помоему в обмене УТ10 есть, а в УТ11 нету, или я плохо смотрел.
6 i-rek
 
04.12.12
17:13
там же мастером всё настраивается. сама обработка выгрузки в значительной степени полагается на кучу регистров сведений которые заполняются при первоначальном "знакомстве баз"

короче или разбираться во всём досконально или плюнуть, удалить все настройки и всё переделать мастером заново
мастером !
7 Smallrat
 
04.12.12
17:18
(6) В УТ11 мастер из 3,5 страниц состоит - там настраивать то толком нечего.
8 i-rek
 
04.12.12
17:24
(7) значит надо бросит все силы на то чтобы грохнуть старые настройки.
Планы обмена. Сценарии обмена данными. Соответствие объектов информационных баз. Настройки транспорта обмена. Правила обмена информационных баз. Состояние обменов.

В обоих базах.
9 Smallrat
 
05.12.12
00:17
Вообщем разобрался, правда пока толком не оттестировал, но суть такова:

Как это дело работает в УТ 10:
-есть справочник НастройкиОбмена, в нём в ТЧ хранятся настройки выгрузки для обмена. Обмен берет обработку обмена "ОбменДаннымиXML", загружает в нее правила и потом в соответствии с настройками выгрузки выставляет в таблице правил конвертации свойства ПКО - выгружать по ссылке или нет и т.д.

Как это сделано в УТ 11:
- собственно никак не сделано. настроек обмена толком нет, как выгружать (точнее как не выгружать) жёстко прописано прям в коде, универсальная (по идее) обработка обмена заточена чтобы не выгружать лишнего.
То есть в коде прямо написано

ОбработкаОбменаДанными.НеВыгружатьОбъектыПоСсылкам = Истина;

а в обработке обмена процедура конвертации свойств без вариантов вызывается с признаком выгружать только ссылку без реквизитов, ну и до кучи жестко прописано не запоминать выгруженные объекты (то есть клала эта обработка обмена большой болт на то как настроены правила обмена).

Допилил конфу - вроде ссылочные реквизиты выгрузились как должны. Буду дальше тестировать, смотреть как пойдёт.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой