|
как мне получить задачи по всем исполнителям? Нужно поменять запрос один... |
☑ |
0
Cerera
29.04.13
✎
13:27
|
Имею запрос, показывающий для пользователя задачу, которая связана с ним и с конкретным объектом - заказом покупателя. А как мне поменять код, чтобы отбор по исполнителю отключен был?
ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
СогласованиеЗаказаПокупателя.Ссылка КАК БизнесПроцессСсылка
ПОМЕСТИТЬ ВТБизнесПроцесс
ИЗ
БизнесПроцесс.СогласованиеЗаказаПокупателя КАК СогласованиеЗаказаПокупателя
ГДЕ
СогласованиеЗаказаПокупателя.Стартован = ИСТИНА
И СогласованиеЗаказаПокупателя.ОбъектСогласования = &ОбъектСогласования
И СогласованиеЗаказаПокупателя.Завершен = ЛОЖЬ
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ЗадачиПользователяЗадачиПоИсполнителю.Ссылка КАК ЗадачаСсылка
ИЗ
Задача.ЗадачиПользователя.ЗадачиПоИсполнителю(
&Исполнитель,
БизнесПроцесс В
(ВЫБРАТЬ
ВТ.БизнесПроцессСсылка
ИЗ
ВТБизнесПроцесс КАК ВТ)
И Выполнена = ЛОЖЬ) КАК ЗадачиПользователяЗадачиПоИсполнителю
Исходный код через параметр "Исполнитель", осуществляет отбор. Если я убираю этот параметр, ничего не меняется в лучшую сторону. Только для того пользователя, который связан с заявкой, видим результат. А мне надо чтобы по всем отбор был.
|
|
1
Cerera
29.04.13
✎
13:30
|
насколько я понял, виртуальная таблица хранит данные только в разрезе текущего пользователя?
|
|
2
Maxus43
29.04.13
✎
13:30
|
дак убери &Исполнитель вобще
|
|
3
Cerera
29.04.13
✎
13:31
|
(2)убрал. но почему то не получаю результат который мне нужно.
|
|
4
Maxus43
29.04.13
✎
13:33
|
(3) а из под этого пользователя ты вобще визуально видишь чужие задачи?
|
|
5
Cerera
29.04.13
✎
13:33
|
(4)нет. но пользователь с админскими правами.
|
|
6
Cerera
29.04.13
✎
13:33
|
(4)пойду поотлаживаю код.
|
|
7
Maxus43
29.04.13
✎
13:35
|
РЛС навешано поди на задачи то
|
|
8
Tedman
29.04.13
✎
13:35
|
А ты из запроса убери слово "РАЗРЕШЕННЫЕ". Если ошибку выдаст, то копай RLS.
|
|
9
Sei Souma
29.04.13
✎
13:37
|
Выбрать можно всех исполнителей в базе в список
и по этому списку
используя "В" отобрать задачи всех пользователей.
|
|
10
Cerera
29.04.13
✎
13:59
|
не. не РЛС
|
|
11
Maxus43
29.04.13
✎
14:03
|
хм, да, по исполнителям данная ВТ хранит, и без указания оного не выводит ничего. Не использую данную ВТ вытаския по нескольким
|
|
12
Cerera
29.04.13
✎
14:28
|
(11)а какую тогда использовать?
|
|
13
Maxus43
29.04.13
✎
14:29
|
(12) дак просто Задачи, не вирт таблицу, а физическую
|
|
14
Maxus43
29.04.13
✎
14:29
|
правда долго будет в общем случае искать, задач например у нас мильёны уже
|
|
15
Cerera
29.04.13
✎
15:26
|
(14)да.хреновато ищет он по задачам.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший