|
проблема с MD82Exp.epf - не передаются из ПВД в ПКО исходящие данные | ☑ | ||
---|---|---|---|---|
0
EuVod
09.06.20
✎
16:59
|
Всем привет
сразу говорю опыта в КД небольшой и эпизодический.. мало того, что штатная MD82Exp.epf вообще не открывается, т.к. пытается проверить Право "удаление" на объект метаданны "регистр сведений" - ну это ладно, подпили, но дальше лезть страшновато. делаю по опыту товарищей: http://catalog.mista.ru/public/1195038/?detail=Y в ПВД (перед выгрузкой) прописал ИсходящиеДанные = Новый Структура("ТТНВходящаяЕГАИС"); (неважно что, главное структуру родил) дальше надеюсь в ПКО увидеть эти данные но фиг. смотрю отладчиком: в процедуре ВыгрузкаОбъектаВыборки в параметр ВходящиеДанные передались эти данные. Ожидаю, что в соответствии с документацеий пойдет: ПВД.ИсходящиеДанные -> ПКО.ВходящиеДанные но дальше просто идет вызов ВыгрузитьПоПравилу(Объект, , ИсходящиеДанные, , ИмяПКО, УзелСсылки, , , , ВыборкаДляВыгрузкиДанных); при этом с параметром ВходящиеДанные ничего не делается вообще -т.е. внутри метода ВыгрузкаОбъектаВыборки он никак не используется и теряется. А переменная ИсходящиеДанные, которая идет в ПКО, иниицализирована = Неопределено ибольше не упоминается. Получается передачи нет и данныетеряеются. но не может же быт,что только у меня такая трабла. Куда копать? (где лыжи не едут?) |
|||
1
Ёпрст
09.06.20
✎
17:12
|
галки должны юыть в пко - поиметь из входящих данных.
|
|||
2
EuVod
09.06.20
✎
17:38
|
(1) в одном из свойств ПКС (в этом ПКО) стоит галка "получать из входящих"
|
|||
3
EuVod
09.06.20
✎
17:43
|
я просто в коде MD82Exp.epf вообще не вижу передачи этих данных. вот по стеку ПВД вижу вызов (внутри ВыгрузитьДанныеПоПравилу)
ВыгрузкаОбъектаВыборки(Выборка.Ссылка, Правило, Свойства, ИсходящиеДанные, ВыборкаДляПКО); в параметр "ИсходящиеДанные" передано, что мне нужно. Но внутри этой ВыгрузкаОбъектаВыборки этот параметр не используется вообще! (в определнии функции он называется уже ВходящиеДанные) такое ощущение, что нужно исправить внутри функции ИсходящиеДанные = Неопределено; на ВходящиеДанные = ВходящиеДанные; и тогда последующий вызов осущстевит цепочку передачи данных ВыгрузитьПоПравилу(Объект, , ИсходящиеДанные, , ИмяПКО, УзелСсылки, , , , ВыборкаДляВыгрузкиДанных); но блин - не может же быть такой косяк в этойобработке |
|||
4
Ёпрст
09.06.20
✎
18:05
|
на вот, почитай на ночь
https://programmist1s.ru/wp-content/uploads/2013/06/Konvertatsiya_dannyih._Metodika_rabotyi_i_primeryi.pdf ну и Бояркину найди книжку по КД |
|||
5
EuVod
09.06.20
✎
18:30
|
(4) смотрел.. там правда много про 77передает в ПКО данные
меня просто смутило, что ВыгрузкаОбъектаВыборки (а именно это же и есть переход после выполнения ПВД в ПКО) непередает в ПКО данные т.к. вызывает ВыгрузитьПоПравилу(Объект, , ИсходящиеДанные, , ИмяПКО, УзелСсылки, , , , ВыборкаДляВыгрузкиДанных); где ВСЕГД ИсходящиеДанные = неопределено.. но раз у всех едет значит у меня что-то не то, и должно было через другую ветку передаваться управление из ПВД в ПКО, хотя вроде все сделал по инструкции) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |