![]() |
![]() |
![]() |
|
v8: Не отдавать все документы в узел РИБ | ☑ | ||
---|---|---|---|---|
0
wraithik
26.02.12
✎
00:32
|
УТ 11.
Есть несколько периферийных узлов РИБ. У каждого узла есть поле: Организация. Как сделать фильтр, чтобы ЗаказКлиента, Реализация и т.д. не уходили чужим узлам. Понимаю что это как то просто решается через макет "ПравилаРегистрации" но не пойму как именно. Есть у кого пример? может есть какое нить средство чтобы его удобно редактировать, а не самому XML набирать. |
|||
1
wraithik
26.02.12
✎
01:36
|
В чем редактировать разобрался, в КД.
Как прописать условие, что если узел, для которого проверяем, надо ли выгружать, его реквизит равен реквизиту объекта, то Отказ=Ложь иначе Истина. |
|||
2
hhhh
26.02.12
✎
03:15
|
(1) лучше отказаться от этой затеи. Есть ведь движения регистров у этих документов. Их тоже все надо контролировать. Они ведь выгружаются независимо от документов. И в итоге у вас получится не база, а куча битых ссылок.
|
|||
3
wraithik
26.02.12
✎
03:24
|
по любому надо.
документов будет всего 4: реализация заказ ПКО установка цен база будет стоять у разных клиентов, но стекаться все будет в одну. клиенты чужую инфу видеть не должны, причем разделени правами меня не устраивает, т.к. его можно обойти. в принципе почти разобрался, но какие то не понятные глюки в КД. у 8.2.14+ можно еще разделитель сделать. Меня бы так устроило, тока где почитать. |
|||
4
hhhh
26.02.12
✎
03:33
|
какая разница, сколько документов. ВСё равно в регистрах и них будет полная ж.па. Ни одного отчета не сформируешь правильно.
|
|||
5
Рэйв
26.02.12
✎
06:39
|
(0)Отключи регистрацию изменений для доков и они останутся только в месте создания
|
|||
6
wraithik
26.02.12
✎
14:12
|
Я принимаю заказы через инет и кладу их в центральную базу.
Заказы при обмене должны растекаться по клиентам. Если клиент вносит изменение в заказ, то я должен об этом узнать при обмене. |
|||
7
wraithik
27.02.12
✎
09:48
|
Добавил в ПравилаРегистрации
<Группа Отключить="false"> <Код>000000028</Код> <Наименование>(WR)Документы</Наименование> <ТипГруппы>Документ</ТипГруппы> <Правило Отключить="false" Валидное="true"> <Код>000000027</Код> <Наименование>Заказ клиента</Наименование> <ОбъектНастройки>ДокументСсылка.ЗаказКлиента</ОбъектНастройки> <ОбъектМетаданныхИмя>Документ.ЗаказКлиента</ОбъектМетаданныхИмя> <ОбъектМетаданныхТип>Документ</ОбъектМетаданныхТип> <ОтборПоСвойствамПланаОбмена> <ЭлементОтбора> <ЭтоСтрокаКонстанты>false</ЭтоСтрокаКонстанты> <ТипСвойстваОбъекта>СправочникСсылка.Организации</ТипСвойстваОбъекта> <СвойствоПланаОбмена>Организация</СвойствоПланаОбмена> <ВидСравнения>Равно</ВидСравнения> <СвойствоОбъекта>Организация</СвойствоОбъекта> <ТаблицаСвойствОбъекта> <Свойство> <Наименование>Организация</Наименование> <Тип>СправочникСсылка.Организации</Тип> <Вид>Реквизит</Вид> </Свойство> </ТаблицаСвойствОбъекта> <ТаблицаСвойствПланаОбмена> <Свойство> <Наименование>Организация</Наименование> <Тип>СправочникСсылка.Организации</Тип> <Вид>Реквизит</Вид> </Свойство> </ТаблицаСвойствПланаОбмена> </ЭлементОтбора> </ОтборПоСвойствамПланаОбмена> <ОтборПоСвойствамОбъекта/> </Правило> </Группа> По идее битые ссылки быть, но сами заказы уходить не должны, а они уходят. ЧЯДНТ? |
|||
8
wraithik
28.02.12
✎
01:04
|
Нашел решение.
Чтобы правила регистрации заработали, они должны быть в регистре сведений ПравилаДляОбменаДанными. Если их там нет, то все работает без правил, т.е. Отказ всегда Ложь и все разносится на все узлы, что есть глюк. По умолчанию почему то база не скопировала макет с правилами из плана обмена в этот регистр. |
|||
9
wraithik
28.02.12
✎
01:06
|
Все описано для 11.0.7.13
Сейчас 18-ый поставлю, проверю. |
|||
10
DrShad
28.02.12
✎
01:14
|
(4) т.е. для регистров нельзя прописать правила регистрации? хаха три раза
|
|||
11
wraithik
28.02.12
✎
01:26
|
(10) можно для всего. Но ПРО она берет из регистра. Т.е. надо было его туда зарегистрировать.
Завтра думаю дописать до ума обмен и посмотреть что и как. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |