Параметры периода в СКД задаются через {} а не виртуальных? #636877


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

В этой группе 1С