|
Убрать лишние строки из отчета | ☑ | ||
---|---|---|---|---|
0
Лялечка
23.11.11
✎
16:40
|
Добрый день!
Помогите, пожалуйста, может кто сталкивался. Проблема в следующем. Есть пользователь у него не полные права, соответственно доступ к некоторым объектам закрыт. Он формирует отчет по бизнес-процессам и в этот отчет попадают все объекты. Только те бизнес-процессы, к которым у пользователя нет доступа выводятся как <Объект не найден>. Как сделать так, чтобы эти строки вообще не попадали в отчет, а выводились только разрешенные. Заранее благодарна. |
|||
1
Wobland
23.11.11
✎
16:41
|
выбрать разрешённые?
|
|||
2
Armando
23.11.11
✎
16:43
|
сейчас выяснится, что БП находятся в табличной части чего-нибудь)
|
|||
3
Лялечка
23.11.11
✎
16:43
|
Да, в запросе выбрать разрешенные
|
|||
4
Лялечка
23.11.11
✎
16:43
|
(2)??
|
|||
5
Лялечка
23.11.11
✎
16:44
|
БП обычные объекты конфигурации
|
|||
6
Armando
23.11.11
✎
16:44
|
запрос покажи
|
|||
7
Wobland
23.11.11
✎
16:45
|
(3) ВЫБРАТЬ РАЗРЕШЁННЫЕ
|
|||
8
Лялечка
23.11.11
✎
16:46
|
(7) в запросе стоит выбрать разрешенные
|
|||
9
Лялечка
23.11.11
✎
16:46
|
(6)блин, запрос большой
|
|||
10
Wobland
23.11.11
✎
16:48
|
(9) а фото, кстати, маленькое. не видно даже
|
|||
11
Лялечка
23.11.11
✎
16:48
|
(10) я уже прям вопрос этот заждалась)))
|
|||
12
Лялечка
23.11.11
✎
16:49
|
(10) достаточно большое теперь?
|
|||
13
Wobland
23.11.11
✎
16:49
|
(11) ты дождалась? а мы? ;)
|
|||
14
Лялечка
23.11.11
✎
16:49
|
(13) вы тоже дождались, поможете теперь чем-нибудь?
|
|||
15
Wobland
23.11.11
✎
16:50
|
(12) вспоминаю, не первый раз прячешься. кстати, совершенно зря. запрос давай, думать будем
|
|||
16
Лялечка
23.11.11
✎
16:50
|
Я не прячусь)
|
|||
17
Лялечка
23.11.11
✎
16:50
|
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| CRM_БизнесПроцессы.Вид, | CRM_БизнесПроцессы.БизнесПроцесс КАК БизнесПроцесс, | CRM_БизнесПроцессы.БизнесПроцессРодитель, | CRM_БизнесПроцессы.Ответственный, | CRM_БизнесПроцессы.Подразделение, | CRM_БизнесПроцессы.Инициатор, | CRM_БизнесПроцессы.Контрагент, | CRM_БизнесПроцессы.Проект, | CRM_БизнесПроцессы.Важность, | CRM_БизнесПроцессы.ТекущийЭтап, | CRM_БизнесПроцессы.Завершен, | CRM_БизнесПроцессы.ВариантЗавершения, | CRM_БизнесПроцессы.Основание КАК Основание, | МАКСИМУМ(ВЫБОР | КОГДА CRM_БизнесПроцессы.ДатаСтарта <> &ПустаяДата | ТОГДА CRM_БизнесПроцессы.ДатаСтарта | ИНАЧЕ CRM_БизнесПроцессы.Дата | КОНЕЦ) КАК ДатаБП, | МАКСИМУМ(CRM_БизнесПроцессы.ДлительностьФактическая) КАК ДлительностьФактическая, | СРЕДНЕЕ(ВЫБОР | КОГДА CRM_БизнесПроцессы.Завершен | ТОГДА 100 | ИНАЧЕ ТекущиеЗадачи.ВероятностьУспешногоОкончания | КОНЕЦ) КАК ВероятностьУспешногоОкончания |ПОМЕСТИТЬ БизнесПроцессыТаблица |ИЗ | РегистрСведений.CRM_БизнесПроцессы КАК CRM_БизнесПроцессы | ЛЕВОЕ СОЕДИНЕНИЕ Задача.CRM_Задача КАК ТекущиеЗадачи | ПО CRM_БизнесПроцессы.БизнесПроцесс = ТекущиеЗадачи.БизнесПроцесс | И CRM_БизнесПроцессы.ТекущийЭтап = ТекущиеЗадачи.ТочкаМаршрута | И (НЕ ТекущиеЗадачи.ПометкаУдаления) И (ТекущиеЗадачи.НеСкрытая) И (НЕ CRM_БизнесПроцессы.Завершен) |ГДЕ | ВЫБОР | КОГДА CRM_БизнесПроцессы.ДатаСтарта <> &ПустаяДата | ТОГДА CRM_БизнесПроцессы.ДатаСтарта МЕЖДУ &ДатаНачала И &ДатаКонца | ИНАЧЕ CRM_БизнесПроцессы.Дата МЕЖДУ &ДатаНачала И &ДатаКонца | КОНЕЦ |{ГДЕ | CRM_БизнесПроцессы.Вид, | CRM_БизнесПроцессы.БизнесПроцесс.*, | CRM_БизнесПроцессы.БизнесПроцессРодитель.*, | CRM_БизнесПроцессы.Ответственный.*, | CRM_БизнесПроцессы.Подразделение.*, | CRM_БизнесПроцессы.Инициатор.*, | CRM_БизнесПроцессы.Контрагент.*, | CRM_БизнесПроцессы.Важность, | CRM_БизнесПроцессы.ТекущийЭтап} | |СГРУППИРОВАТЬ ПО | CRM_БизнесПроцессы.БизнесПроцесс, | CRM_БизнесПроцессы.Вид, | CRM_БизнесПроцессы.БизнесПроцессРодитель, | CRM_БизнесПроцессы.Ответственный, | CRM_БизнесПроцессы.Подразделение, | CRM_БизнесПроцессы.Инициатор, | CRM_БизнесПроцессы.Контрагент, | CRM_БизнесПроцессы.Проект, | CRM_БизнесПроцессы.Важность, | CRM_БизнесПроцессы.ТекущийЭтап, | CRM_БизнесПроцессы.Завершен, | CRM_БизнесПроцессы.ВариантЗавершения, | CRM_БизнесПроцессы.Основание | |ИНДЕКСИРОВАТЬ ПО | БизнесПроцесс, | Основание |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | КурсыВложенные.БизнесПроцесс КАК БизнесПроцесс, | КурсыВложенные.Валюта КАК Валюта, | КурсыВыбраннойВалюты.Курс КАК Курс, | КурсыВыбраннойВалюты.Кратность КАК Кратность |ПОМЕСТИТЬ Курсы |ИЗ | (ВЫБРАТЬ | БизнесПроцессы.БизнесПроцесс КАК БизнесПроцесс, | КурсыВалют.Валюта КАК Валюта, | МАКСИМУМ(КурсыВалют.Период) КАК Период | ИЗ | БизнесПроцессыТаблица КАК БизнесПроцессы | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют | ПО (КурсыВалют.Период <= БизнесПроцессы.ДатаБП) | И (КурсыВалют.Валюта = &Валюта) | | СГРУППИРОВАТЬ ПО | БизнесПроцессы.БизнесПроцесс, | КурсыВалют.Валюта) КАК КурсыВложенные | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВыбраннойВалюты | ПО (КурсыВыбраннойВалюты.Период = КурсыВложенные.Период) | И (КурсыВыбраннойВалюты.Валюта = &Валюта) | |ИНДЕКСИРОВАТЬ ПО | БизнесПроцесс |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗРЕШЕННЫЕ | БизнесПроцессы.Вид КАК Вид, | ПРЕДСТАВЛЕНИЕ(БизнесПроцессы.Вид) КАК ВидПредставление, | БизнесПроцессы.БизнесПроцесс КАК БизнесПроцесс, | ПРЕДСТАВЛЕНИЕ(БизнесПроцессы.БизнесПроцесс) КАК БизнесПроцессПредставление, | БизнесПроцессы.БизнесПроцессРодитель КАК БизнесПроцессРодитель, | ПРЕДСТАВЛЕНИЕ(БизнесПроцессы.БизнесПроцессРодитель) КАК БизнесПроцессРодительПредставление, | БизнесПроцессы.Ответственный КАК Ответственный, | ПРЕДСТАВЛЕНИЕ(БизнесПроцессы.Ответственный) КАК ОтветственныйПредставление, | БизнесПроцессы.Подразделение КАК Подразделение, | ПРЕДСТАВЛЕНИЕ(БизнесПроцессы.Подразделение) КАК ПодразделениеПредставление, | БизнесПроцессы.Инициатор КАК Инициатор, | ПРЕДСТАВЛЕНИЕ(БизнесПроцессы.Инициатор) КАК ИнициаторПредставление, | БизнесПроцессы.Контрагент КАК Контрагент, | ПРЕДСТАВЛЕНИЕ(БизнесПроцессы.Контрагент) КАК КонтрагентПредставление, | БизнесПроцессы.Проект КАК Проект, | ПРЕДСТАВЛЕНИЕ(БизнесПроцессы.Проект) КАК ПроектПредставление, | БизнесПроцессы.Важность КАК Важность, | ПРЕДСТАВЛЕНИЕ(БизнесПроцессы.Важность) КАК ВажностьПредставление, | БизнесПроцессы.ТекущийЭтап КАК ТекущийЭтап, | ПРЕДСТАВЛЕНИЕ(БизнесПроцессы.ТекущийЭтап) КАК ТекущийЭтапПредставление, | БизнесПроцессы.БизнесПроцесс.Сумма * ВЫБОР | КОГДА БизнесПроцессы.БизнесПроцесс.ВалютаДокумента = &Валюта | ТОГДА 1 | ИНАЧЕ БизнесПроцессы.БизнесПроцесс.КурсДокумента / ВЫБОР | КОГДА БизнесПроцессы.БизнесПроцесс.КратностьДокумента = 0 | ТОГДА 1 | ИНАЧЕ БизнесПроцессы.БизнесПроцесс.КратностьДокумента | КОНЕЦ / (ВЫБОР | КОГДА Курсы.Курс = 0 | ТОГДА 1 | ИНАЧЕ Курсы.Курс | КОНЕЦ / ВЫБОР | КОГДА Курсы.Кратность = 0 | ТОГДА 1 | ИНАЧЕ Курсы.Кратность | КОНЕЦ) | КОНЕЦ КАК СуммаБизнесПроцесса, | ВЫБОР | КОГДА БизнесПроцессы.Завершен | ТОГДА БизнесПроцессы.ДлительностьФактическая | ИНАЧЕ РАЗНОСТЬДАТ(БизнесПроцессы.ДатаБП, &ТекущаяДата, ЧАС) | КОНЕЦ КАК ПродолжительностьБП, | ВЫБОР | КОГДА БизнесПроцессы.Завершен | ТОГДА БизнесПроцессы.ДлительностьФактическая | ИНАЧЕ РАЗНОСТЬДАТ(БизнесПроцессы.ДатаБП, &ТекущаяДата, ЧАС) | КОНЕЦ КАК СредняяПродолжительностьБП, | СобытиеТовары.Номенклатура КАК Номенклатура, | ПРЕДСТАВЛЕНИЕ(СобытиеТовары.Номенклатура) КАК НоменклатураПредставление, | СобытиеТовары.Количество КАК КоличествоНоменклатуры, | БизнесПроцессы.БизнесПроцесс КАК КоличествоБП, | ВЫБОР | КОГДА БизнесПроцессы.Завершен | ТОГДА БизнесПроцессы.БизнесПроцесс | ИНАЧЕ Null | КОНЕЦ КАК КоличествоЗавершенных, | ВЫБОР | КОГДА БизнесПроцессы.Завершен | И БизнесПроцессы.ВариантЗавершения = ЗНАЧЕНИЕ(Перечисление.CRM_ВариантыЗавершения.Неудачно) | ТОГДА Null | КОГДА БизнесПроцессы.Завершен | ТОГДА БизнесПроцессы.БизнесПроцесс | ИНАЧЕ Null | КОНЕЦ КАК КоличествоУспешных, | БизнесПроцессы.ВероятностьУспешногоОкончания КАК ВероятностьУспешногоОкончания, | 0 КАК Потенциал | //ПОЛЯ_СВОЙСТВА | //ПОЛЯ_КАТЕГОРИИ |{ВЫБРАТЬ | Вид, | БизнесПроцесс.*, | БизнесПроцессРодитель.*, | Ответственный.*, | Подразделение, | Инициатор.*, | Контрагент.*, | Проект, | Важность, | ТекущийЭтап, | СуммаБизнесПроцесса, | ПродолжительностьБП, | СредняяПродолжительностьБП, | Номенклатура.*, | КоличествоНоменклатуры, | КоличествоБП, | КоличествоЗавершенных, | КоличествоУспешных, | ВероятностьУспешногоОкончания, | Потенциал | //ПСЕВДОНИМЫ_СВОЙСТВА | //ПСЕВДОНИМЫ_КАТЕГОРИИ} |ИЗ | БизнесПроцессыТаблица КАК БизнесПроцессы | {ЛЕВОЕ СОЕДИНЕНИЕ Курсы КАК Курсы | ПО БизнесПроцессы.БизнесПроцесс = Курсы.БизнесПроцесс} | {ЛЕВОЕ СОЕДИНЕНИЕ Документ.Событие.Товары КАК СобытиеТовары | ПО БизнесПроцессы.Основание = СобытиеТовары.Ссылка} |//СОЕДИНЕНИЯ |{ГДЕ | (НАЧАЛОПЕРИОДА(БизнесПроцессы.ДатаБП, МЕСЯЦ)) КАК ПериодМесяц, | (НАЧАЛОПЕРИОДА(БизнесПроцессы.ДатаБП, КВАРТАЛ)) КАК ПериодКвартал, | (НАЧАЛОПЕРИОДА(БизнесПроцессы.ДатаБП, ГОД)) КАК ПериодГод | //УСЛОВИЯ_СВОЙСТВА | //УСЛОВИЯ_КАТЕГОРИИ |} |{УПОРЯДОЧИТЬ ПО | Вид, | БизнесПроцесс.*, | БизнесПроцессРодитель.*, | Ответственный.*, | Подразделение, | Инициатор.*, | Контрагент.*, | Важность, | ТекущийЭтап, | Номенклатура.*, | ВероятностьУспешногоОкончания | //ПСЕВДОНИМЫ_СВОЙСТВА | //ПСЕВДОНИМЫ_КАТЕГОРИИ |} |ИТОГИ | СУММА(СуммаБизнесПроцесса), | СУММА(ПродолжительностьБП), | СРЕДНЕЕ(СредняяПродолжительностьБП), | СУММА(КоличествоНоменклатуры), | КОЛИЧЕСТВО(РАЗЛИЧНЫЕ(КоличествоБП)), | КОЛИЧЕСТВО(РАЗЛИЧНЫЕ(КоличествоЗавершенных)), | КОЛИЧЕСТВО(РАЗЛИЧНЫЕ(КоличествоУспешных)), | СРЕДНЕЕ(ВероятностьУспешногоОкончания), | СРЕДНЕЕ(ВероятностьУспешногоОкончания * СуммаБизнесПроцесса / 100) КАК Потенциал |ПО | ОБЩИЕ |{ИТОГИ ПО | Вид, | БизнесПроцесс.*, | БизнесПроцессРодитель.*, | Ответственный.*, | Подразделение, | Инициатор.*, | Контрагент.*, | Важность, | ТекущийЭтап, | Номенклатура.*, | (НАЧАЛОПЕРИОДА(БизнесПроцессы.ДатаБП, МЕСЯЦ)) КАК ПериодМесяц, | (НАЧАЛОПЕРИОДА(БизнесПроцессы.ДатаБП, КВАРТАЛ)) КАК ПериодКвартал, | (НАЧАЛОПЕРИОДА(БизнесПроцессы.ДатаБП, ГОД)) КАК ПериодГод | //ПСЕВДОНИМЫ_СВОЙСТВА | //ПСЕВДОНИМЫ_КАТЕГОРИИ |
|||
18
Wobland
23.11.11
✎
16:52
|
навскидку: сделай РАЗРЕШЁННЫЕ повезде, где ВЫБРАТЬ
|
|||
19
aleks-id
23.11.11
✎
16:56
|
ну самое простое наложить условие
ГДЕ НЕ БизнесПроцессы.Дата ЕСТЬ NULL |
|||
20
Wobland
23.11.11
✎
17:00
|
(19) у неё ж <Объект не найден>, то есть объект есть, посмотреть нельзя, не?
|
|||
21
Лялечка
23.11.11
✎
17:00
|
(18) все равно так же
|
|||
22
SuperMario
23.11.11
✎
17:01
|
У этого пользователя есть разрешение на чтение, но нет разрешения на просмотр.
|
|||
23
Wobland
23.11.11
✎
17:02
|
что-то сомненья взялись. а с базой вообще, всё нормально?
|
|||
24
Лялечка
23.11.11
✎
17:03
|
(22) и на чтение и на просмотр есть разрешение
|
|||
25
Рыцарь
23.11.11
✎
17:04
|
оч похоже на битые ссылки)
|
|||
26
Лялечка
23.11.11
✎
17:04
|
(23) с базой вроде все в порядке...с полными правами отчет выводится нормально, без всяких ненайденных объектов
|
|||
27
Лялечка
23.11.11
✎
17:04
|
(25) хорошо, как проверить
|
|||
28
wade25
23.11.11
✎
17:05
|
Во 2ом вложенном точно Разрешенные стоит сейчас? =)
|
|||
29
Лялечка
23.11.11
✎
17:07
|
(28) |ВЫБРАТЬ РАЗРЕШЕННЫЕ
| КурсыВложенные.БизнесПроцесс КАК БизнесПроцесс, | КурсыВложенные.Валюта КАК Валюта, | КурсыВыбраннойВалюты.Курс КАК Курс, | КурсыВыбраннойВалюты.Кратность КАК Кратность |ПОМЕСТИТЬ Курсы |
|||
30
Wobland
23.11.11
✎
17:08
|
(27) ну если с другими правами всё показывает, то битых ссылок среди там нет
|
|||
31
Рыцарь
23.11.11
✎
17:13
|
Да, если с другими правами всё показывает, то все норм
Посмотри права: В конфигураторе правой кнопке по ветке Роли: ВсеРоли. Там права по своим объектам метаданных |
|||
32
Лялечка
23.11.11
✎
17:14
|
(31) у меня на БП права ограничены у этого пользователя, через РЛС
|
|||
33
Лялечка
23.11.11
✎
17:15
|
как это влияет на вывод строк в отчет?..
|
|||
34
aleks-id
23.11.11
✎
17:15
|
(29) почему не проверила (19) ?
|
|||
35
aleks-id
23.11.11
✎
17:16
|
кстати, выложи скриншот что у тебя в результате работы получается. ну там где "объект не найден" вылазиет
|
|||
36
Лялечка
23.11.11
✎
17:20
|
(34) проверила, тоже самое
|
|||
37
Лялечка
23.11.11
✎
17:23
|
(35) в смысле?
|
|||
38
Лялечка
23.11.11
✎
17:32
|
больше предложений ни у кого нет?=(
|
|||
39
Рыцарь
23.11.11
✎
17:38
|
Пришли итоговый запрос, со всеми РАЗРЕШЕННЫМИ
|
|||
40
Armando
23.11.11
✎
17:40
|
Красивая) Надо срочно помогать)
Разбей запрос на несколько запросов. Т.е. отлаживай отдельно каждый пакет, каждый подзапрос. Ну и делись результатами. Будем помогать) |
|||
41
Лялечка
23.11.11
✎
17:45
|
(39) ВЫБРАТЬ РАЗРЕШЕННЫЕ
| CRM_БизнесПроцессы.Вид, | CRM_БизнесПроцессы.БизнесПроцесс КАК БизнесПроцесс, | CRM_БизнесПроцессы.БизнесПроцессРодитель, | CRM_БизнесПроцессы.Ответственный, | CRM_БизнесПроцессы.Подразделение, | CRM_БизнесПроцессы.Инициатор, | CRM_БизнесПроцессы.Контрагент, | CRM_БизнесПроцессы.Проект, | CRM_БизнесПроцессы.Важность, | CRM_БизнесПроцессы.ТекущийЭтап, | CRM_БизнесПроцессы.Завершен, | CRM_БизнесПроцессы.ВариантЗавершения, | CRM_БизнесПроцессы.Основание КАК Основание, | МАКСИМУМ(ВЫБОР | КОГДА CRM_БизнесПроцессы.ДатаСтарта <> &ПустаяДата | ТОГДА CRM_БизнесПроцессы.ДатаСтарта | ИНАЧЕ CRM_БизнесПроцессы.Дата | КОНЕЦ) КАК ДатаБП, | МАКСИМУМ(CRM_БизнесПроцессы.ДлительностьФактическая) КАК ДлительностьФактическая, | СРЕДНЕЕ(ВЫБОР | КОГДА CRM_БизнесПроцессы.Завершен | ТОГДА 100 | ИНАЧЕ ТекущиеЗадачи.ВероятностьУспешногоОкончания | КОНЕЦ) КАК ВероятностьУспешногоОкончания |ПОМЕСТИТЬ БизнесПроцессыТаблица |ИЗ | РегистрСведений.CRM_БизнесПроцессы КАК CRM_БизнесПроцессы | ЛЕВОЕ СОЕДИНЕНИЕ Задача.CRM_Задача КАК ТекущиеЗадачи | ПО CRM_БизнесПроцессы.БизнесПроцесс = ТекущиеЗадачи.БизнесПроцесс | И CRM_БизнесПроцессы.ТекущийЭтап = ТекущиеЗадачи.ТочкаМаршрута | И ((НЕ ТекущиеЗадачи.ПометкаУдаления)) | И (ТекущиеЗадачи.НеСкрытая) | И ((НЕ CRM_БизнесПроцессы.Завершен)) |ГДЕ | ВЫБОР | КОГДА CRM_БизнесПроцессы.ДатаСтарта <> &ПустаяДата | ТОГДА CRM_БизнесПроцессы.ДатаСтарта МЕЖДУ &ДатаНачала И &ДатаКонца | ИНАЧЕ CRM_БизнесПроцессы.Дата МЕЖДУ &ДатаНачала И &ДатаКонца | КОНЕЦ |{ГДЕ | CRM_БизнесПроцессы.Вид, | CRM_БизнесПроцессы.БизнесПроцесс.*, | CRM_БизнесПроцессы.БизнесПроцессРодитель.*, | CRM_БизнесПроцессы.Ответственный.*, | CRM_БизнесПроцессы.Подразделение.*, | CRM_БизнесПроцессы.Инициатор.*, | CRM_БизнесПроцессы.Контрагент.*, | CRM_БизнесПроцессы.Важность, | CRM_БизнесПроцессы.ТекущийЭтап} | |СГРУППИРОВАТЬ ПО | CRM_БизнесПроцессы.БизнесПроцесс, | CRM_БизнесПроцессы.Вид, | CRM_БизнесПроцессы.БизнесПроцессРодитель, | CRM_БизнесПроцессы.Ответственный, | CRM_БизнесПроцессы.Подразделение, | CRM_БизнесПроцессы.Инициатор, | CRM_БизнесПроцессы.Контрагент, | CRM_БизнесПроцессы.Проект, | CRM_БизнесПроцессы.Важность, | CRM_БизнесПроцессы.ТекущийЭтап, | CRM_БизнесПроцессы.Завершен, | CRM_БизнесПроцессы.ВариантЗавершения, | CRM_БизнесПроцессы.Основание | |ИНДЕКСИРОВАТЬ ПО | БизнесПроцесс, | Основание |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗРЕШЕННЫЕ | КурсыВложенные.БизнесПроцесс КАК БизнесПроцесс, | КурсыВложенные.Валюта КАК Валюта, | КурсыВыбраннойВалюты.Курс КАК Курс, | КурсыВыбраннойВалюты.Кратность КАК Кратность |ПОМЕСТИТЬ Курсы |ИЗ | (ВЫБРАТЬ | БизнесПроцессы.БизнесПроцесс КАК БизнесПроцесс, | КурсыВалют.Валюта КАК Валюта, | МАКСИМУМ(КурсыВалют.Период) КАК Период | ИЗ | БизнесПроцессыТаблица КАК БизнесПроцессы | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют | ПО (КурсыВалют.Период <= БизнесПроцессы.ДатаБП) | И (КурсыВалют.Валюта = &Валюта) | | СГРУППИРОВАТЬ ПО | БизнесПроцессы.БизнесПроцесс, | КурсыВалют.Валюта) КАК КурсыВложенные | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВыбраннойВалюты | ПО (КурсыВыбраннойВалюты.Период = КурсыВложенные.Период) | И (КурсыВыбраннойВалюты.Валюта = &Валюта) | |ИНДЕКСИРОВАТЬ ПО | БизнесПроцесс |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗРЕШЕННЫЕ | БизнесПроцессы.Вид КАК Вид, | ПРЕДСТАВЛЕНИЕ(БизнесПроцессы.Вид) КАК ВидПредставление, | БизнесПроцессы.БизнесПроцесс КАК БизнесПроцесс, | ПРЕДСТАВЛЕНИЕ(БизнесПроцессы.БизнесПроцесс) КАК БизнесПроцессПредставление, | БизнесПроцессы.БизнесПроцессРодитель КАК БизнесПроцессРодитель, | ПРЕДСТАВЛЕНИЕ(БизнесПроцессы.БизнесПроцессРодитель) КАК БизнесПроцессРодительПредставление, | БизнесПроцессы.Ответственный КАК Ответственный, | ПРЕДСТАВЛЕНИЕ(БизнесПроцессы.Ответственный) КАК ОтветственныйПредставление, | БизнесПроцессы.Подразделение КАК Подразделение, | ПРЕДСТАВЛЕНИЕ(БизнесПроцессы.Подразделение) КАК ПодразделениеПредставление, | БизнесПроцессы.Инициатор КАК Инициатор, | ПРЕДСТАВЛЕНИЕ(БизнесПроцессы.Инициатор) КАК ИнициаторПредставление, | БизнесПроцессы.Контрагент КАК Контрагент, | ПРЕДСТАВЛЕНИЕ(БизнесПроцессы.Контрагент) КАК КонтрагентПредставление, | БизнесПроцессы.Проект КАК Проект, | ПРЕДСТАВЛЕНИЕ(БизнесПроцессы.Проект) КАК ПроектПредставление, | БизнесПроцессы.Важность КАК Важность, | ПРЕДСТАВЛЕНИЕ(БизнесПроцессы.Важность) КАК ВажностьПредставление, | БизнесПроцессы.ТекущийЭтап КАК ТекущийЭтап, | ПРЕДСТАВЛЕНИЕ(БизнесПроцессы.ТекущийЭтап) КАК ТекущийЭтапПредставление, | БизнесПроцессы.БизнесПроцесс.Сумма * ВЫБОР | КОГДА БизнесПроцессы.БизнесПроцесс.ВалютаДокумента = &Валюта | ТОГДА 1 | ИНАЧЕ БизнесПроцессы.БизнесПроцесс.КурсДокумента / ВЫБОР | КОГДА БизнесПроцессы.БизнесПроцесс.КратностьДокумента = 0 | ТОГДА 1 | ИНАЧЕ БизнесПроцессы.БизнесПроцесс.КратностьДокумента | КОНЕЦ / (ВЫБОР | КОГДА Курсы.Курс = 0 | ТОГДА 1 | ИНАЧЕ Курсы.Курс | КОНЕЦ / ВЫБОР | КОГДА Курсы.Кратность = 0 | ТОГДА 1 | ИНАЧЕ Курсы.Кратность | КОНЕЦ) | КОНЕЦ КАК СуммаБизнесПроцесса, | ВЫБОР | КОГДА БизнесПроцессы.Завершен | ТОГДА БизнесПроцессы.ДлительностьФактическая | ИНАЧЕ РАЗНОСТЬДАТ(БизнесПроцессы.ДатаБП, &ТекущаяДата, ЧАС) | КОНЕЦ КАК ПродолжительностьБП, | ВЫБОР | КОГДА БизнесПроцессы.Завершен | ТОГДА БизнесПроцессы.ДлительностьФактическая | ИНАЧЕ РАЗНОСТЬДАТ(БизнесПроцессы.ДатаБП, &ТекущаяДата, ЧАС) | КОНЕЦ КАК СредняяПродолжительностьБП, | СобытиеТовары.Номенклатура КАК Номенклатура, | ПРЕДСТАВЛЕНИЕ(СобытиеТовары.Номенклатура) КАК НоменклатураПредставление, | СобытиеТовары.Количество КАК КоличествоНоменклатуры, | БизнесПроцессы.БизнесПроцесс КАК КоличествоБП, | ВЫБОР | КОГДА БизнесПроцессы.Завершен | ТОГДА БизнесПроцессы.БизнесПроцесс | ИНАЧЕ NULL | КОНЕЦ КАК КоличествоЗавершенных, | ВЫБОР | КОГДА БизнесПроцессы.Завершен | И БизнесПроцессы.ВариантЗавершения = ЗНАЧЕНИЕ(Перечисление.CRM_ВариантыЗавершения.Неудачно) | ТОГДА NULL | КОГДА БизнесПроцессы.Завершен | ТОГДА БизнесПроцессы.БизнесПроцесс | ИНАЧЕ NULL | КОНЕЦ КАК КоличествоУспешных, | БизнесПроцессы.ВероятностьУспешногоОкончания КАК ВероятностьУспешногоОкончания, | 0 КАК Потенциал |{ВЫБРАТЬ | Вид, | БизнесПроцесс.*, | БизнесПроцессРодитель.*, | Ответственный.*, | Подразделение, | Инициатор.*, | Контрагент.*, | Проект, | Важность, | ТекущийЭтап, | СуммаБизнесПроцесса, | ПродолжительностьБП, | СредняяПродолжительностьБП, | Номенклатура.*, | КоличествоНоменклатуры, | КоличествоБП, | КоличествоЗавершенных, | КоличествоУспешных, | ВероятностьУспешногоОкончания, | Потенциал} |ИЗ | БизнесПроцессыТаблица КАК БизнесПроцессы | {ЛЕВОЕ СОЕДИНЕНИЕ Курсы КАК Курсы | ПО БизнесПроцессы.БизнесПроцесс = Курсы.БизнесПроцесс} | {ЛЕВОЕ СОЕДИНЕНИЕ Документ.Событие.Товары КАК СобытиеТовары | ПО БизнесПроцессы.Основание = СобытиеТовары.Ссылка} |{ГДЕ | (НАЧАЛОПЕРИОДА(БизнесПроцессы.ДатаБП, МЕСЯЦ)) КАК ПериодМесяц, | (НАЧАЛОПЕРИОДА(БизнесПроцессы.ДатаБП, КВАРТАЛ)) КАК ПериодКвартал, | (НАЧАЛОПЕРИОДА(БизнесПроцессы.ДатаБП, ГОД)) КАК ПериодГод} |{УПОРЯДОЧИТЬ ПО | Вид, | БизнесПроцесс.*, | БизнесПроцессРодитель.*, | Ответственный.*, | Подразделение, | Инициатор.*, | Контрагент.*, | Важность, | ТекущийЭтап, | Номенклатура.*, | ВероятностьУспешногоОкончания} |ИТОГИ | СУММА(СуммаБизнесПроцесса), | СУММА(ПродолжительностьБП), | СРЕДНЕЕ(СредняяПродолжительностьБП), | СУММА(КоличествоНоменклатуры), | КОЛИЧЕСТВО(РАЗЛИЧНЫЕ КоличествоБП), | КОЛИЧЕСТВО(РАЗЛИЧНЫЕ КоличествоЗавершенных), | КОЛИЧЕСТВО(РАЗЛИЧНЫЕ КоличествоУспешных), | СРЕДНЕЕ(ВероятностьУспешногоОкончания), | СРЕДНЕЕ(ВероятностьУспешногоОкончания * СуммаБизнесПроцесса / 100) КАК Потенциал |ПО | ОБЩИЕ |{ИТОГИ ПО | Вид, | БизнесПроцесс.*, | БизнесПроцессРодитель.*, | Ответственный.*, | Подразделение, | Инициатор.*, | Контрагент.*, | Важность, | ТекущийЭтап, | Номенклатура.*, | (НАЧАЛОПЕРИОДА(БизнесПроцессы.ДатаБП, МЕСЯЦ)) КАК ПериодМесяц, | (НАЧАЛОПЕРИОДА(БизнесПроцессы.ДатаБП, КВАРТАЛ)) КАК ПериодКвартал, | (НАЧАЛОПЕРИОДА(БизнесПроцессы.ДатаБП, ГОД)) КАК ПериодГод}" |
|||
42
Лялечка
23.11.11
✎
17:45
|
(40) за комплимент спасибо
|
|||
43
Wobland
23.11.11
✎
17:50
|
(41) вон же ВЫБРАТЬ без РАЗРЕШЁННЫЕ
|
|||
44
Wobland
23.11.11
✎
17:51
|
//неужели я снова прав сразу в (1)? ;)
|
|||
45
Рыцарь
23.11.11
✎
17:57
|
да, попробуй вот здесь с РАЗРЕШЁННЫЕ:
|{ВЫБРАТЬ | Вид, | БизнесПроцесс.*, | БизнесПроцессРодитель.*, | Ответственный.*, | Подразделение, | Инициатор.*, | Контрагент.*, |
|||
46
Armando
23.11.11
✎
18:09
|
(41) RLS на какую таблицу накладывается? Если на БП, то РегистрСведений.CRM_БизнесПроцессы будет возвращать <Объект не найден>. Надо чтоб на РегистрСведений.CRM_БизнесПроцессы тоже RLS был. Это только по первому пакету. Дальше смотреть не стал.
|
|||
47
Лялечка
23.11.11
✎
18:17
|
(43) как во вложенном запросе РАЗРЕШЕННЫЕ написать??нельзя же
|
|||
48
Лялечка
23.11.11
✎
18:20
|
(46) да RLS на БП накладывается...на регистр не накладывается...за совет спасибо,завтра приду на работу попробую.
|
|||
49
vmv
23.11.11
✎
18:22
|
если в запросе есть иерархия, то шишь, а не выбрать разрешенные.
Классический пример Оборотно-сальдовая ведомасть с группировкой(ирерхией) по классам счетов. Зачастую бухам не нужны суммы в отчете по классам, а нужны суммы по счетам которые и прошли по проводкам. Решение - условное оформление макета, просто ставим текст = "" или видимость = Ложь, для строк по отбору "ЗапрещеноИспользоватьВПроводках = Истина" так к размышлению |
|||
50
Лялечка
24.11.11
✎
09:52
|
Спасибо всем ОГРОМНОЕ за помощь!!:)) Наложила ограничение на регистр сведений и все вроде работает на первый взгляд...надо проверять как следует...хотя пришлось снять ограничение с БП, потому что запрос выдает ошибку "Слишком большое количество таблиц..."
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |