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

ИмяПКО                 =  СведенияОПользователях
    ТипОбъекта             =  Регистр сведений набор записей: Сведения о пользователях
    Объект                 =  РегистрСведенийНаборЗаписей.СведенияОПользователях
    Обработчик             =  ПослеЗагрузкиОбъекта
    ОписаниеОшибки         =  Поле объекта не обнаружено (Пользователь)

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