|
Параметры периода в СКД задаются через {} а не виртуальных? | ☑ | ||
---|---|---|---|---|
0
Капюшон
30.10.12
✎
13:28
|
Когда СКД в запросе есть виртуальные таблицы, то в специальной закладке "компоновка данных", можно указать параметры периода виртуальной таблицы - они в тексте запроса будут выглядеть так: {(&ВыбНачПериода)}
но если в запросе ещё есть не виртуальная таблица, а просто регистр сведений, то как задавать параметры периода? ИЗ РегистрНакопления.ПотребностьЗаказаПокупателя КАК ПотребностьЗаказаПокупателя ГДЕ ПотребностьЗаказаПокупателя.ВидПотребности = &ВидПотребностиОтмена И ПотребностьЗаказаПокупателя.ВидДвижения = &ВидДвижения И ПотребностьЗаказаПокупателя.Период МЕЖДУ &ВыбНачПериода И &ВыбКонПериода с фигурными скобками не получается. а если как в моём примере оставить, то эти периоды превращаются в обязательные поля. |
|||
1
Капюшон
30.10.12
✎
13:29
|
ссори. в (0)регистр накопления вместо регистра сведений имелось ввиду.
|
|||
2
Fragster
гуру
30.10.12
✎
13:30
|
РегистрНакопления.ПотребностьЗаказаПокупателя.Обороты()
|
|||
3
Wobland
30.10.12
✎
13:30
|
где в твоём примере скобки? почему не обороты?
|
|||
4
Капюшон
30.10.12
✎
13:35
|
(2)а не получается Обороты() использовать, потому что нужен отбор по реквизиту "ВидПотребности" делать. а если ВТ "Обороты" используешь, то нельзя отбор делать по реквизитам, только по измерениям ..
(3)в моём примере скобки не поставить - на синтаксис ругается. а в ВТ там скобки ставятся. РегистрНакопления.ПотребностьЗаказаПокупателя.ОстаткиИОбороты({(&ВыбНачПериода)}, {(&ВыбКонПериода)}, Авто, , ) КАК ПотребностьЗаказаПокупателяОстаткиИОбороты |
|||
5
Wobland
30.10.12
✎
13:38
|
сделай
я не знаю |
|||
6
Капюшон
30.10.12
✎
13:39
|
(5)такой вариант пойдёт. просто думал СКД это предусмотрела.
|
|||
7
Nic1
30.10.12
✎
13:43
|
Вот тут аналогичное было:
v8: Необязательное условие запроса в СКД |
|||
8
Капюшон
30.10.12
✎
13:48
|
(7)спасибо
|
|||
9
ИС-2
naïve
30.10.12
✎
13:48
|
Конструктор запроса {} почему-то не воспринимает. Я уже их ручками в текст запроса добавляю.
Зато благодаря ним можно периодичность задавать |
|||
10
Defender aka LINN
30.10.12
✎
13:49
|
(9) Выкинь свой конструктор и возьми со склада нормальный
|
|||
11
Stim
30.10.12
✎
13:50
|
(9) продаю конструктор, который воспринимает. дорого.
|
|||
12
ИС-2
naïve
30.10.12
✎
13:53
|
(10) попробуй открыть в конструкторе
ВЫБРАТЬ РасчетыСКлиентамиОбороты.ЗаказКлиента КАК ДоговорПоНедвижимости, СУММА(РасчетыСКлиентамиОбороты.СуммаПриход) КАК СуммаБлижайшегоПлатежа ИЗ РегистрНакопления.РасчетыСКлиентами.Обороты(&ТекущаяДата, , {&ПериодичностьРегистра}, ) КАК РасчетыСКлиентамиОбороты СГРУППИРОВАТЬ ПО РасчетыСКлиентамиОбороты.ЗаказКлиента |
|||
13
Fragster
гуру
30.10.12
✎
13:53
|
(12) работает О_О
|
|||
14
Fragster
гуру
30.10.12
✎
13:53
|
кстати, периодичность надо просто ставить в АВТО
|
|||
15
Fragster
гуру
30.10.12
✎
13:55
|
кстати, зачем тут Сумма и Сгруппировать? виртуальная таблица сама все правильно делает
|
|||
16
Капюшон
30.10.12
✎
13:59
|
(14)поясните пожалста что значит в авто?
|
|||
17
ИС-2
naïve
30.10.12
✎
13:59
|
(15) просто это обрезанный кусок имеющегося запроса
|
|||
18
ИС-2
naïve
30.10.12
✎
14:01
|
(16) мне тоже интересно.
Мне когда надо сделать перериодический отчет приходиться либо делать как в (12) или с помощью СтрЗаменить менять месяц, на нужную мне периодичность |
|||
19
Defender aka LINN
30.10.12
✎
14:04
|
(12) Открыл. Работает, параметры вижу. Что дальше?
|
|||
20
Defender aka LINN
30.10.12
✎
14:05
|
(18) О_О
|
|||
21
Fragster
гуру
30.10.12
✎
14:05
|
(16)(18) значит периодичность будет автоматическая в зависимости от используемых полей (периодов будет несколько, поставьте и посмотрите)
|
|||
22
Капюшон
30.10.12
✎
14:07
|
а всё же решения не нашел
|
|||
23
Капюшон
30.10.12
✎
14:07
|
(21)а где её ставить то вот в чём вопрос.
|
|||
24
Wobland
30.10.12
✎
14:09
|
(23) ты больше любишь в конструкторе или руками? кнопка есть для не помню какого по очереди параметра
|
|||
25
Fragster
гуру
30.10.12
✎
14:09
|
(23) ты не поверишь
|
|||
26
Defender aka LINN
30.10.12
✎
14:10
|
(22) На (0)? Ну, это талант, что я тут могу еще сказать...
|
|||
27
Fragster
гуру
30.10.12
✎
14:10
|
реально после первоначального освоения методом тыка на срочных задачах - все-таки справку полезно немного почитать
|
|||
28
Капюшон
30.10.12
✎
14:12
|
(27)ну я в СКД немало уже перерыл.
|
|||
29
Wobland
30.10.12
✎
14:13
|
(28) а в азах - в запросах?
|
|||
30
Fragster
гуру
30.10.12
✎
14:13
|
(28) рыть не надо, надо читать и думать. причем начать не с СКД а с языка запросов.
|
|||
31
Капюшон
30.10.12
✎
14:14
|
(28)запросы тем-более. использую уже достаточно хорошо. но некоторых ньюансов могу не знать. и уж тем-более такие сложные, как в ЗУП запросы, мне ещё пока не по зубам. но соединения, объединения я хорошо знаю. здесь же именно в СКД проблемы. а не с запросами.
|
|||
32
Wobland
30.10.12
✎
14:14
|
(31) ложь
|
|||
33
Капюшон
30.10.12
✎
14:15
|
(32)ну я же как то сам составляю их.
|
|||
34
Wobland
30.10.12
✎
14:15
|
вообще, сейчас речь строго о (0)?
|
|||
35
Wobland
30.10.12
✎
14:15
|
(33) ложь - это моя оценка только последнего предложения
|
|||
36
Fragster
гуру
30.10.12
✎
14:15
|
(33) именно, что "как-то"
|
|||
37
Wobland
30.10.12
✎
14:15
|
(35) то есть двух ;)
|
|||
38
Капюшон
30.10.12
✎
14:18
|
(37) вот же
Ошибка создания набора данных "ОтменаПотребности" по причине: Ошибка при исполнении запроса набора данных по причине: {(12, 45)}: Не задано значение параметра "ВыбНачПериода" И ПотребностьЗаказаПокупателя.Период МЕЖДУ <<?>>&ВыбНачПериода И &ВыбКонПериода |
|||
39
Fragster
гуру
30.10.12
✎
14:18
|
(38) что же делать!
|
|||
40
Wobland
30.10.12
✎
14:19
|
(38) я вижу незаданность параметра. что внутри скд, что без неё - она есть незаданность
|
|||
41
Капюшон
30.10.12
✎
14:23
|
(39)(40)я не первый день с СКД знаком. конечно же я могу програмно установить значения этих параметров в форме отчета. но я ищу способ как решить эту проблему при помощи фигурных скобок. чтоб в случае, если не задал параметр, отчет всё равно формировался как в случае виртуальных таблиц:
РегистрНакопления.ПотребностьЗаказаПокупателя.ОстаткиИОбороты({(&ВыбНачПериода)}, {(&ВыбКонПериода)}, Авто, , ) КАК |
|||
42
Wobland
30.10.12
✎
14:25
|
(41) да поняли мы, что ты хочешь. вроде уже и рассказали всё.
а ты со своей стороны демонстрируешь незнание именно языка.. |
|||
43
Капюшон
30.10.12
✎
14:32
|
(42)в (7) и (12) иная ситуация. я не знаю синтаксис как в случае нескольких условий, только одно заключить в фигурные скобки
|
|||
44
Wobland
30.10.12
✎
14:33
|
(43) я тоже ;)
|
|||
45
Капюшон
30.10.12
✎
14:41
|
(44)скорее всего это невозможно. но ничего сейчас просмотрю мануал
|
|||
46
Defender aka LINN
30.10.12
✎
14:50
|
(45) Еврейчик такой еврейчик... Даже ссылку, где все написано русским языком и даже с примером, ниасилил...
|
|||
47
Aprobator
30.10.12
✎
15:03
|
(0) фига се. Типа конструктор запроса работать отказывается? Ты не поверишь, но даже условия в параметрах виртуальных таблиц для компоновки ставить можно.
|
|||
48
Капюшон
30.10.12
✎
15:09
|
(46)ладно. я разобрался кажись. ) это вообще от построителя отчета пришел синтаксис.
(47)но ведь это не виртуальная таблица, а регистр. |
|||
49
Aprobator
30.10.12
✎
15:12
|
(48) пофиг. Вкладка условия там есть и выбрать там Период в условия - дело 3х секунд.
|
|||
50
Aprobator
30.10.12
✎
15:14
|
ну и после сам отбор настроить с параметрами. Но это уже не в запросе делается.
|
|||
51
samozvanec
30.10.12
✎
15:20
|
(5) чем не устроило?
|
|||
52
Капюшон
30.10.12
✎
15:45
|
(49)я поставил ручками и он там появился в закладке "условия" правда как то зашифрованно)
{ГДЕ ПотребностьЗаказаПокупателя.Склад.*, ПотребностьЗаказаПокупателя.Номенклатура.*, ПотребностьЗаказаПокупателя.Контрагент.*, ПотребностьЗаказаПокупателя.УстановкаПотребности.*, (ПотребностьЗаказаПокупателя.Период МЕЖДУ &ВыбНачПериода И &ВыбКонПериода)} |
|||
53
Капюшон
30.10.12
✎
15:46
|
(51)устроило но хотелось больше универсальности. и не понял такой строчки.
|
|||
54
Капюшон
30.10.12
✎
15:47
|
эх. продуктивный день. спасибо форуму за это а особенно тем кто был в этой ветке и Wobland тоже
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |