Имя: Пароль:
1C
1С v8
НСИ и контроль ссылочной целостности
0 n0ther
 
26.03.12
15:11
Народ, кто внедрял НСИ в отдельной базе?
Как реализовывали контроль ссылочной целостности во внешних базах?

Пока вижу только один вариант, при проверке ссылочной целостности в базе НСИ, дополнительно контролировать ссылочную целостность в каждой из баз подключенных к НСИ (OLE/COM+) и при наличии ссылок не удалять.
1 Vakhrin
 
26.03.12
15:13
google: axelot mdm
2 Maxus43
 
26.03.12
15:16
у нас самописка, ссылки в базах всех синхронизированы с НСИшной базой
3 n0ther
 
26.03.12
15:22
(2) при попытке удаления в НСИ проверяются ссылки? у нас усугубляется что есть 7.7 база связанная с НСИ
4 n0ther
 
26.03.12
15:25
(1) и?
5 Maxus43
 
26.03.12
15:28
(3) у нас нельзя удалить НСИ-шную инфу, идёт запрос в базу НСИ, и оттуда ответ об удалении на все узлы распространяется.
6 Maxus43
 
26.03.12
15:28
связь 7-ки и 8-ки - дописать поидее можно, ГУИД в 8-ке привязать к чемунить из 7-ки, например в регистре сведений
7 n0ther
 
26.03.12
15:33
(5) т.е. запрос идет из базы где удаляется? у нас в НСИ справочники открыты, а в остальных базах закрыты в том числе на удаление. планами обмена переносится информация о изменении в подчиненные базы в том числе пометка на удаление.
8 Maxus43
 
26.03.12
15:42
(7) типа такого же, тока не планами обмена у нас. в чем проблема то?
9 n0ther
 
26.03.12
15:56
(8) проблема в том, что просто элемент удалить из НСИ не получится :(
а для того чтобы найти элемент в другой базе нужно написать заново правила обмена или как то заюзать правила из плана обмена
10 Maxus43
 
26.03.12
16:14
чот не понял, а щас как они обмениваются? удаляйте в базе НСИ, с обменами придёт удаление в узлы
11 n0ther
 
26.03.12
16:45
(10)
1. в 7.7 не придет
2. в НСИ удалили контрагента, а в бухгалтерской базе по нему документы
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший