0
AlexTimin
10.03.14
✎
16:28
|
Здравствуйте. Имею упп и документооборот, между ними есть план обмена, использующий БСП как я понял. В обмене выгружаются контрагенты, я допилил правила, чтобы выгружался срез последний РС СотрудникиОрганизаций в непериодический регистр СведенияОПользователях в Документообороте. Но пользователи в ДО заведены не все, которые есть в УПП, поэтому в ПКО моего правила обмена в событии ПослеЗагрузкиОбъекта я проверяю на заполенность реквизит Пользователь. Если он не заполнен - значит пользователя нет в ИБ, запись не выгружаем. Если эти правила сунуть в "Универсальный обмен данными" то все нормально выгружается. А если правила загрузить в план обмена, то при выгрузке в журнале регистрации пишет:
ИмяПКО = СведенияОПользователях
ТипОбъекта = Регистр сведений набор записей: Сведения о пользователях
Объект = РегистрСведенийНаборЗаписей.СведенияОПользователях
Обработчик = ПослеЗагрузкиОбъекта
ОписаниеОшибки = Поле объекта не обнаружено (Пользователь)
..., т.е. объект выгружается не РегистрСведенийЗапись, а РегистрСведенийНаборЗаписей.
Сорри за много букв, но хотел все объяснить. Почему выгружается набором записей? И как добиться желаемого?
|
|
1
AlexTimin
10.03.14
✎
16:51
|
Погуглил и нашел инфу, о том что в БСП регистры сведений выгружаются только наборами. Гадость какая.
Еще ранее пробовал в ПВД ПослеОбработки проверять все записи объекта(НабораЗаписей) на наличие незаполненного реквизита - никаких реакций системы это не вызвало, будто и не было в обработчике ничего написано.
|
|