Имя: Пароль:
1C
1C 7.7
v7: 1c++: проверка элемента справочника на вхождение в группу / список групп
0 dk
 
04.09.13
08:34
Пока проверять нет времени, но идея есть
Обычно проверяем через ЗП.УложитьСписокОбъектов
и потом Спр.ID IN (SELECT VAL ...)
А что если в список пихать только родителей (группы) и проверять через
Спр.ParentText IN (SELECT VAL ...)
--
понятно что для parenttext придется иногда джойниться к справочнику, но и количество элементов для сравнения на порядок меньше.
--
Кто-нить уже проверял будет ли выигрыш по времени?
ЗЫ Речь про справочники с большим количеством элементов от 10 000 и выше
1 МихаилМ
 
04.09.13
08:41
лучше unit ится
чем
join ится

тк мс скл - блокировочник.
2 dk
 
04.09.13
08:43
(1) что такое unit?
3 dk
 
04.09.13
08:44
это, типа, несколько таблиц через запятую во from?
4 МихаилМ
 
04.09.13
08:45
(2)
ошибка. извиняюсь.
unit читать как  union
5 SnarkHunter
 
04.09.13
08:46
(1)При чем тут блокировки? Или вы читаете без NOLOCK?
6 МихаилМ
 
04.09.13
08:49
(5)
блокировки в мс скл есть на чтение.
стараюсь читать с нолок.
7 dk
 
04.09.13
08:49
(4) не понял нифига
речь про получение parenttext? как его через union получить?
8 МихаилМ
 
04.09.13
08:54
(7)
нужно собирать родителей
во временную таблицу,предварительно созданную специально для этих целей