|
Исключение объектов для регистрации | ☑ | ||
---|---|---|---|---|
0
zippygrill
03.04.24
✎
13:39
|
Привет,
Как лучше добиться того чтобы на узле не регистрировались данные. Данные узла нигде не учавствуют и занимает как ресурсные затраты, так и производительности. Вариант 1: найти все подписки по метаданным и в модуле указать Возврат. Сложность в том что объекты могут регистрироваться на узле через 10 процедуру и то не связанную с изначальной подпиской. Вариант 2: в составе плана обмена снять галки метаданных |
|||
1
zippygrill
03.04.24
✎
13:41
|
Вариант 2 возможно имеет подводные камни, которые потом, либо в ближайшее время всплывут. А может и нет.
|
|||
2
maxab72
03.04.24
✎
13:47
|
Надо все не регистрировать или выборочно?
|
|||
3
zippygrill
03.04.24
✎
13:48
|
все не регистрировать
|
|||
4
maxab72
03.04.24
✎
13:50
|
Я бы тогда выбрал второй вариант. Или поменял бы регистрацию с авто на ручную (кодом).
|
|||
5
lodger
03.04.24
✎
13:53
|
вариант 3: написать задание, которое будет вытряхивать зарегистрированное к обмену, а потом снимать их регистрацию раз в сутки.
таблица регистрации к обмену похудеет. |
|||
6
zippygrill
03.04.24
✎
13:54
|
(4) "Или поменял бы регистрацию с авто на ручную (кодом)."--- есть некоторые мета, у которых авторегистрация = запретить, а сама регистрации происходит в ПС. Боюсь такие мета все-таки проскочат регистрацию
|
|||
7
zippygrill
03.04.24
✎
13:57
|
(5) вопрос тогда зачем регистрировать если потом их всеравно снимать :). А теоретически, лет через 25, 50 данные для мобильных клиентов ( план обмена для них ) может появится
|
|||
8
maxab72
03.04.24
✎
13:58
|
(6) Ни разу не встречал, чтоб при запрещенной авторегистрации данные попадали в зарегистрированные "как-то". Если попали, значит где-то в коде их зарегистрировали, и надо искать и исправлять косяк.
|
|||
9
zippygrill
03.04.24
✎
13:59
|
(8) ну как раз на скрине в (6) и происходит
|
|||
10
lodger
03.04.24
✎
14:02
|
(6) возьми этот метод в расширение и замести пустышкой.
|
|||
11
maxab72
03.04.24
✎
14:07
|
(9) ну так и надо искать, как они попали куда не надо. 100% где-то в коде есть регистрация задач напрямую, или подчиненных объектов, или чего-то подобного
|
|||
12
Bad_Aleks
03.04.24
✎
14:09
|
(0) Ещё в КД2 можно поправить "Правила регистрации". И там поставить Отказ. Но это нужно будет для всех объектов, которые сейчас регистрируются.
|
|||
13
zippygrill
03.04.24
✎
14:18
|
(10) Это одна процедура, напрямую связана и легко была обнаружена через Подписку.
Вот к примеру, в составе плана включил справочник Записи календаря, авторегистрация = запретить. Иду в предприятие, обработка регистрация изменений - спокойно регистрирую ссылку запися календаря. запрещенная авторегистрация не помещало регистриировать ссылку.. |
|||
14
zippygrill
03.04.24
✎
14:19
|
(12) так эти ПРО потом как макет прикрути к узлу еще ...
|
|||
15
maxab72
03.04.24
✎
14:25
|
(13) так это и есть кодом. Авто это когда ты самим фактом изменения регистрируешь объект, без использования кода. А тут через обработку. Поставь сразу в этой процедуре регистрации заглушку, и ничего не будет регистрироваться "как-то само собой".
|
|||
16
zippygrill
03.04.24
✎
14:28
|
(12) само собой возврат тут отменит регистрацию. Но это частный случай, в большинство стоит авторегистрация
|
|||
17
zippygrill
03.04.24
✎
14:48
|
(15) Выработался 3 вариант:
Для включенных в состав объектов мета у которых авторегистрация = запретить - найти подписки прямые и указать безусловный Возврат Для включенных в состав объектов мета у которых авторегистрация = Ращрешить - указать Запретить. |
|||
18
Serg_1960
03.04.24
✎
22:00
|
[OFF]
Погуглите в своей конфигурации глобальным поиском ".ЗарегистрироватьИзменения(" - будете знать где свой "Возврат" указывать. Таких мест не слишком много, честное слово. В ЗУПе, например, их меньше сотни строк. Удачи. |
|||
19
АнализДанных
04.04.24
✎
11:27
|
(0) Можно еще так сделать: В подписке "ПередЗаписью", когда система определила узлы обмена для регистрации, очищать получателей:
СпрОбъект.ОбменДанными.Получатели.АвтоЗаполнение = Ложь; СпрОбъект.ОбменДанными.Получатели.Очистить(); // Или очищай по условию, например по типу плана обмена |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |