Имя: Пароль:
1C
1С v8
УТ 11.1 как получить Список партнеров запросом
,
0 uzden_ham
 
31.01.15
10:56
Исходные данные:
1. УТ 11.1
2. Включены группы доступа партнеров. В профилях доступа они указанны. Соответственно, у каждого пользователя отображаются только его клиенты(партнеры).

Такая проблема: Нужно получить этот список партнеров программно, желательно запросом (для подстановки списка в таблицу обработки).
Кто-нибудь делал такое? Или подскажите куда копать - не хочу терять 2-3 дня на разбор конфиги
1 Zhuravlik
 
31.01.15
11:06
А что в запросе динамического списка, который открывается по команде Продажи\Партнеры? По-моему у партнера 4 булевских флага, кто он есть. Клиент, Конкурент, Поставщик, Прочее.
2 Zhuravlik
 
31.01.15
11:07
Про флаги - загнался :)
3 Zhuravlik
 
31.01.15
11:08
(0) И кстати, имхо группы доступа - это rls...
4 uzden_ham
 
31.01.15
11:11
(3) то есть rls?
5 Zhuravlik
 
31.01.15
11:29
(4) т.е. условия кому какого клиента показать в запросе определяются платформой по правилам rls, определенным для ролей.
6 shuhard
 
31.01.15
11:32
(0) выносишь запрос в привилегированный общий модуль и возвращаешь в обработку их наименования, поскольку сами ссылки порежет  RLS
7 Zhuravlik
 
31.01.15
11:45
(6) т.е. в привилегированном ОМ запрос вернет все записи, но те которые не проходят по условию rls будут с битыми ссылками? А другие реквизиты, не наименования? ИНН? Т.е. имеется в виду так можно любой строковый? Реквизиты ссылочного типа тоже побьются, или станут NULL?
8 uzden_ham
 
31.01.15
11:57
можно пример использования - любой - недопонимаю чего-то
9 uzden_ham
 
31.01.15
11:57
уже ищу инфу в инете )
10 shuhard
 
31.01.15
12:03
(7) запрос вернёт всё как надо
у ТС-а проблемы с табличной частью обработки
11 uzden_ham
 
31.01.15
16:47
проблема: код УТ - запрещено менять. Все делаю во внешней обработке.
Если вынесу в Модуль Объекта обработки, это поможет?
12 shuhard
 
31.01.15
16:55
(11) нет конечно
13 uzden_ham
 
31.01.15
17:20
помогло ), но ..... слишком медленно работает
при обработке в форме уходит 1-2 сек. После выноса в наружу - 12-20 сек  (. Ищу решение дальше
14 uzden_ham
 
31.01.15
19:46
Ларчик просто открывался: После включения RLS система САМА ВСЕ ОТСЛЕЖИВАЕТ - надо только в запросе указать "Выбрать разрешенные", причем запрос остался в форме :-). Время увеличилось из-за включения RLS - ищем дальше ....