|
Подсистема ОбменДанными БСП 2.1.1.22 | ☑ | ||
---|---|---|---|---|
0
trancer
16.11.12
✎
23:53
|
Всем привет.
В обработке КонвертацияОбъектовИнформационныхБаз в процессе дебага наткнулся на такую занятную штуку: Функция НайтиОбъектПоНомеру(Нпп, ТипОбъекта, РежимПоискаОсновногоОбъекта = Ложь) Возврат Неопределено; КонецФункции На эту функцию меня привела отсутствующая по дефолту галка "Не запоминать выгруженные объекты" в ПКО. При таких КД, родители иерархических справочников, например, грузятся криво (у некоторых есть, у некоторых нет, потому что у некоторых Родитель идет, как Ссылка, а у некоторых, как Нпп). Это они типа недоработали еще пока? Кто-нибудь сталкивался еще с какими-нибудь косяками с обменом в БСП 2.1.1.22? |
|||
1
simol
17.11.12
✎
02:09
|
(0)Тут не смотрел http://users.v8.1c.ru/version.jsp?id=SSL21&ver=2.1.2.19 ?
|
|||
2
Mikhail Volkov
17.11.12
✎
05:35
|
(1) 2.1.2.19 тестовая?
|
|||
3
trancer
17.11.12
✎
18:07
|
(1), только что проверил, там такая же тема
в общем случае это не страшно, если поставить галку "Не запоминать ...", но вот хотелось бы узнать у кого еще были какие-нибудь проблемы а-то убил время, чтобы это раскопать |
|||
4
Новиков
17.11.12
✎
18:28
|
А галка разве должна стоять? Почему ты пишешь "отсутствующая по дефолту"?
|
|||
5
trancer
17.11.12
✎
18:31
|
(4) установка этой галки зависит от конкретного случая я так понимаю
я хочу сказать, что по умолчанию она снята и вкупе с (0) обмен работает криво |
|||
6
Новиков
17.11.12
✎
18:34
|
Попробуй через обработку универсального обмена данными из самой КД это ПВД выгрузить и посмотреть - все то же самое или нет.
|
|||
7
trancer
17.11.12
✎
18:42
|
(6) не понял тебя
слова все понятны, а общий смысл нет) |
|||
8
Новиков
17.11.12
✎
18:44
|
Возьми правила, выгрузи через обработку универсального обмена и загрузи через обработку, а не через механизм подсистемы БСП. И посмотри, у тебя родители правильно выгружаются или нет.
|
|||
9
trancer
17.11.12
✎
18:48
|
(8) "загрузи через обработку" - вот эту обработку откуда взять?
|
|||
10
Новиков
17.11.12
✎
18:52
|
(9) епт, ну из темплейтса КД ясен пень :)
|
|||
11
Новиков
17.11.12
✎
18:53
|
И заодно сюда глянь v8: Подсистема ОбменДанными БСП 2.1.1.22
Мож мне чо подскажешь :) Тоже борюсь, ни как не могу понять как красиво сделать. |
|||
12
Новиков
17.11.12
✎
18:54
|
||||
13
trancer
17.11.12
✎
19:11
|
Я че-то не пойму ты прикалываешь что ли? Я мож че-то не знаю, но вот обработки в КД
https://dl.dropbox.com/u/8057759/ScreenShot016.png вот, что в tmplts вместе с КД есть https://dl.dropbox.com/u/8057759/ScreenShot017.png Где здесь обработка УниверсальныйОбменДанными ? |
|||
14
Новиков
17.11.12
✎
19:14
|
V8Exchan82
|
|||
15
trancer
17.11.12
✎
20:24
|
(14) так, как ты предложил сработало, но
фишка в том, что работает, когда я выгружаю данные с помощью УниверсальныйОбменДанными. Я посмотрел xml, который она генерит и обнаружил, что даже если галка "Не запоминать выгруженные объекты" НЕ СТОИТ, то всё равно вместо обычного Нпп в свойства ссылочного типа полностью сериализуется Ссылка. То есть УОД походу забивает на эту галку и пишет в XML лишние данные... Поэтому при загрузку данные загружаются корректно как с помощью штатной загрузки из БСП, так и с помощью V8Exchan82 из КД. |
|||
16
trancer
17.11.12
✎
20:32
|
Может показаться, что я занимаюсь фигней, но на самом деле мне нужно выбрать что использовать. У меня самописка + БСП. Мне нужно меняться с ЗУПом.
В БСП у меня вариант один: подсистема ОбменДанными. Там только УниверсальныйОбменДаннымиXML. В ЗУПе варианта два: УниверсальныйОбменДаннымиXML и ОбменДаннымиXML. ОбменДаннымиXML хорош тем, что его можно настроить на выполнение по расписанию. Но он предназначен для более менее одинаковых конфигураций и больше используется для обмен между типовыми. УниверсальныйОбменДаннымиXML хорош тем, что его можно использовать вместе с планами обмена (т.е. выгружать только то, что было изменено) и для обмена с совершенно левыми конфигурациями типа моей самописки. Но, насколько я понимаю, его нельзя настроить по расписанию штатнами средствами. Вот я и думаю, что выбрать.. |
|||
17
Armando
17.11.12
✎
20:48
|
Я из ЗУПа выпиливал подсистему обмена и запиливал в самописку на БСП. Работает по расписанию, все ок.
|
|||
18
Новиков
17.11.12
✎
20:49
|
(15) твои разработанные правила одинаково работают и через УОД, и через онлайн БСП. Дело не механизмах, а в настройках правил конвертации. Включи галку, сохрани правила, и произведи обмен, используя этот файл.
|
|||
19
trancer
17.11.12
✎
21:50
|
Ну зашибись чо. Выгрузку данных из БСП загрузка в ЗУПе (ни УОД, ни ОбменДаннымиXML, ни V8Exchan82 из КД) не хавает. Вот что выдает (ошибки после загрузки через УОД в ЗУПе):
Начало загрузки: 17.11.2012 21:48:20 Ошибка формата файла обмена ИмяУзла = ДанныеПоОбмену Ошибка формата файла обмена ИмяУзла = ДанныеПоОбмену Ошибка формата файла обмена ИмяУзла = ИнформацияОРегистрацииОбъекта Это получается, что подсистема ОбменДанными в БСП нерабочая что ли? Или дело в последней КД? |
|||
20
Новиков
17.11.12
✎
22:10
|
Что-то не то делаешь. Если правила на прямую работают, то и через онлайн обмен они тоже будут работать.
|
|||
21
trancer
17.11.12
✎
22:45
|
(20) похоже, что всё то
Здесь разница ЗУПа и БСП в том, что регистры соответствия объектов разные. В ЗУПе - это СоответствиеОбъектовДляОбмена с измерениями УзелОбмена, СобственнаяСсылка, СсылкаВДругойИБ. В БСП - это СоответствияОбъектовИнформационныхБаз с измерениями УзелИнформационнойБазы, УникальныйИдентификаторИсточника, УникальныйИдентификаторПриемника, ТипПриемника, ТипИсточника. Видно, что смысл у них один и тот же. Только называться они стали по разному. А соответственно и различаются функции ПрочитатьИнформациюОРегистрацииОбъекта (а они обе есть и в БСП УОД и в ЗУПовском ОбменДаннымиXML). На этой функции-то обмен в ЗУПе не работает. Хотя должен загружить инфу об УИДах в БСП. Получается, что штатным способ обмен в обе стороны между БСП и ЗУП сделать нельзя что ли.. |
|||
22
trancer
17.11.12
✎
22:47
|
(21) обмен по УИДам я имел ввиду конечно же
|
|||
23
Новиков
17.11.12
✎
22:50
|
Ты версии БСП посмотри в зупе и у тебя. Они одинаковые?
|
|||
24
trancer
17.11.12
✎
22:52
|
Я в ЗУПе не силен, но насколько я могу судить по конфе (2.5.57.2), ЗУП видимо не на БСП сделан на данный момент.
|
|||
25
trancer
17.11.12
✎
23:03
|
(17) а ты так по какой причине делал? Че-то я чувствую, что для ЗУПа на данный момент по-другому никак не сделать.
|
|||
26
milan
17.11.12
✎
23:10
|
(24) в этом и фишка, хочешь на бсп - вставляй подсистему в зуп
, без бсп так же не проблема сделать - 1 регламентное задание и выгружай по плану обмена |
|||
27
trancer
21.11.12
✎
17:42
|
Вышла новая версия БСП 2.1.2.20. Там то, что я описал в (0) исправлено. Сейчас обновлюсь и все проверю еще раз.
Пищу, потому что, возможно, кому-нибудь будет интересно. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |