|
v7: Значение внутренней переменной по условию в запросе по регистру | ☑ | ||
---|---|---|---|---|
0
dimm7310
31.10.12
✎
17:46
|
Комплексная конфигурация 7.7, отчет анализ продаж (в ТиС есть такой же). В базе много покупателей (дочерних предприятий принадлежащих какому-то головному), в справочнике контрагентов такие клиенты рассованы по группам (название группы - головное предприятие).Но много клиентов одиночных которые просто лежат в корне папки Покупатели. Необходимо в отчете реализовать возможность формировать отчет в разрезе головных предприятий.
Допустим если для групп клиентов(являющихся головным предприятием) добавить флажок "ГоловноеПредприятие", есть ли возможность в штатном запросе проверить значение флажка для внутренней переменной запроса (на подобие 8-й ВЫБОР)? ГоловноеПредприятие = Регистр.Продажи.Покупатель.Родитель; т.е. если Регистр.Продажи.Покупатель.Родитель.ГоловноеПредприятие=1 тогда ГоловноеПредприятие = Регистр.Продажи.Покупатель.Родитель иначе ГоловноеПредприятие = Регистр.Продажи.Покупатель |
|||
1
viktor_vv
31.10.12
✎
17:48
|
Неа.
|
|||
2
viktor_vv
31.10.12
✎
17:49
|
А нафига. Для тех которые лежат в корне Головное предприятие будет Пусто, да и все.
|
|||
3
viktor_vv
31.10.12
✎
17:49
|
Можешь при выводе их выводить как головное.
|
|||
4
Джордж1
31.10.12
✎
17:50
|
Через внешнюю функцию можно попробовать
|
|||
5
dimm7310
31.10.12
✎
17:50
|
(2) нет, в таких случаях должен отображатся покупатель
|
|||
6
viktor_vv
31.10.12
✎
17:51
|
(2)+ То есть Головное будет папка Покупатели.
|
|||
7
dimm7310
31.10.12
✎
17:51
|
(4) никогда не пользовался внешней функцией, можно пример?
|
|||
8
viktor_vv
31.10.12
✎
17:52
|
(5) Ну так при выводе и проверяй.
|
|||
9
dimm7310
31.10.12
✎
17:52
|
(6) см. (5)
|
|||
10
viktor_vv
31.10.12
✎
17:53
|
(7) Если я правильно помню, то для описания внутренней переменной внешня функция не проканает.
|
|||
11
dimm7310
31.10.12
✎
17:54
|
(8) нужно еще группировать по головному предприятию, и по мимо этого варианта группировки еще большой список вариантов группировок. Не хочется ломать логику отчета, а это возможно только если все сделать в запросе.
|
|||
12
aka MIK
31.10.12
✎
17:55
|
(10) внешняя функция проканает только в условии
|
|||
13
Ёпрст
31.10.12
✎
17:58
|
Головное предприятие сделать как отдельный реквизит справочника или, на крайняк, в основное свойство загнать.
С группами - ничего хорошего не получится. |
|||
14
Ёпрст
31.10.12
✎
17:59
|
и подавно, в черном запросе.
|
|||
15
aka MIK
31.10.12
✎
17:59
|
(0) А не хочешь ломать логику отчета - добавь ГоловноеПредприятие как измерение регистра, и вписывай его при проведении
|
|||
16
dimm7310
31.10.12
✎
18:11
|
(14) уже думал об этом варианте. Но тогда для предприятий не входящих в группы нежно будет выбирать самого себя. Так, что не лучший вариант.
|
|||
17
dimm7310
31.10.12
✎
18:14
|
+(16) а если для таких случаев оставлять пустым, то ничего не меняется, нужно снова условие для переменной запроса
|
|||
18
dimm7310
01.11.12
✎
08:34
|
придется делать отдельным отчетом c группировкой только по головному предприятию
|
|||
19
dimm7310
01.11.12
✎
08:36
|
если не путаю в прямом запросе есть возможность получать значение переменной по условию
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |