|
Правила регистрации объектов | ☑ | ||
---|---|---|---|---|
0
KnightAlone
12.03.18
✎
15:37
|
Суть в следующем, есть работающий обмен между ЗУП 3.1 и УПП. Правила конвертации объектов не типовые (ибо типовых нет). В правилах регистрации объектов - пусто. Понадобилось донастроить обмен так, чтобы подразделения выгружались только актуальные. То есть если у подразделения Расформировано = Истина, то его регистрировать и выгружать не надо. Сделал в базе Конвертации правила регистрации объектов, пробовал делать отбор по свойствам объектов для справочника ПодразделенияОрганизаций, то есть указывал свойство Расформировано, вид сравнения равно, значение Ложь. Ничего не дало. Пробовал там же в обработчиках событий перед обработкой добавить Отказ = Объект.Расформировано; тоже не помогло. После того как я эти правила регистрации загружаю в базу, все равно при записи расформированного подразделения оно регистрируется в обмене. Я чего-то не догоняю? Что еще надо сделать-то, условие вроде бы простейшее, но не работает
|
|||
1
KnightAlone
12.03.18
✎
15:39
|
вот код из файла с правилами регистрации объектов:
<ПравилаРегистрацииОбъектов> <Группа Отключить="false"> <Код>000000002</Код> <Наименование>Справочники</Наименование> <ТипГруппы>Справочник</ТипГруппы> <Правило Отключить="false" Валидное="true"> <Код>000000001</Код> <Наименование>Подразделения</Наименование> <ОбъектНастройки>СправочникСсылка.ПодразделенияОрганизаций</ОбъектНастройки> <ОбъектМетаданныхИмя>Справочник.ПодразделенияОрганизаций</ОбъектМетаданныхИмя> <ОбъектМетаданныхТип>Справочник</ОбъектМетаданныхТип> <ОтборПоСвойствамПланаОбмена/> <ОтборПоСвойствамОбъекта/> <ПередОбработкой>Отказ = Объект.Расформировано; </ПередОбработкой> </Правило> </Группа> </ПравилаРегистрацииОбъектов> |
|||
2
hhhh
12.03.18
✎
15:45
|
(0) сделайте это в правилах конвертации
перед выгрузкой Если Источник.Расформировано = Истина Тогда Отказ = Истина; КонецЕсли; всё |
|||
3
KnightAlone
12.03.18
✎
15:49
|
(2) понятно, что можно там отрубить, но я правильно понимаю, что тогда эти объекты будут вечно висеть в обмене? То есть зареганы они будут, а выгружены - нет? не очень красиво
|
|||
4
KnightAlone
12.03.18
✎
15:49
|
сам никогда не пользовался регистрацией, все делал только в правилах конвертации. хотел сделать по уму, но что-то не работает :(
|
|||
5
hhhh
12.03.18
✎
16:10
|
(3) неправльоно понимаешь, они не будут вечно висеть.
|
|||
6
Cyberhawk
12.03.18
✎
16:16
|
Отладить ПРО надо, код анализа которых вызывается в подписках и там же объект проходит фильтры.
Может кто-то накодил, что объект принудительно регистрируется в обмене... |
|||
7
singlych
12.03.18
✎
16:20
|
Так сделай по уму, задай нормальный отбор по свойствам объекта в правилах регистрации, а не отказ в ПередОбработкой.
|
|||
8
singlych
12.03.18
✎
16:23
|
(7) А, вижу, что делал. Ну тогда может правила регистрации на узле не обновил или там (6).
|
|||
9
KnightAlone
12.03.18
✎
16:46
|
сделал по варианту из (2) так как уже подгоняли. и правда, висеть ничего не остается, но работает как надо
|
|||
10
KnightAlone
12.03.18
✎
16:56
|
я свой вариант кстати не пробовал прогонять, может и мой работал. Я посчитал, что в зарегистрированных объектах мои объекты по отбору/отсечке вообще не должны появляться. и пытался найти такой вариант. Возможно я не понимаю логику работы, как и в (5) и все объекты всегда показываются в зарегистрированных, а уже при обмене накладываются правила регистрации. короче задача закрыта, если будет еще что-то подобное - буду копать глубже
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |