СКД: если не задано значение параметра-даты #690706


#0 by xaozai
Простым запросом отбираются движения за определенный период &НачалоПериода и &КонецПериода. Если значения этих параметров не задали в настройках, нужно, чтобы брались все движения. Как это сделать? СКД ругается: Ошибка компоновки данных по причине: Ошибка получения данных по причине: Ошибка создания набора данных "Запрос" по причине: Ошибка при исполнении запроса набора данных по причине: {(xx, xx)}: Не задано значение параметра "НачалоПериода"
#1 by samozvanec
закладка Компоновка в конструкторе запроса
#2 by samozvanec
+ ну или в фигурные скобки возьми
#3 by DmitriyDI
{&НачалоПериода} , {&КонецПериода}
#4 by fisher
Так ругается, кажись, только если галка использования у параметра не стоит. Так что для начала задай для параметров режим использования "Всегда". После этого отчет должен формироваться без ошибок, но пустой. И лучше, честно говоря, на этом и остановиться. Но если ты настаиваешь, то создай доп-параметр, который будет в отчете будет вместо пустой даты конца периода брать текущую дату, например, и используй его в запросах.
#5 by Defender aka LINN
Иногда лучше жевать...
#6 by mikecool
на последних релизах 8.2 замечал, что параметры можно и не задавать и скд их нормально воспринимает...
#7 by Бешеная Нога
ВЫБРАТЬ
#8 by xaozai
Добавил {...}: Теперь параметры вообще игнорируются ( Измерение3 - это ссылка на документ (не регистратор).
#9 by xaozai
help!
#10 by mikecool
у тебя нет параметров, (, , Месяц - тут пусто
#11 by DmitriyDI
не там добавил
#12 by xaozai
Мне надо отбор именно по датам документов из измерения3.
#13 by fisher
А иногда - говорить
#14 by Defender aka LINN
Не в твоем случае. В первых постах были нормальные советы. В твоем - нет.
#15 by DmitriyDI
может регистр не правильно спроектирован?
#16 by fisher
В первых постах - советы бесполезные. &НачалоПериода и &КонецПериода - и так автоматом генерятся как дефолтовые параметры СКД для периодов виртуальных таблиц.
#17 by fisher
Разве что он автозаполнение отключил...
#18 by xaozai
Есть документы, в табличных частях которых указываются некоторые показатели на определенные месяцы года, на весь год. Эти показатели пишутся в регистр на месяцы из ТЧ (делают приход и расход). По этим данным строится другой отчет - там всё Ок. Это что-то типа планирования бюджета на год. Последующие документы как бы корректируют данные других документов. Теперь понадобилось отбирать движения еще и по датам документов, которые создают эти движения... Т.е., как было запланировано на дату этого документа, как потом изменилась картина после этого документа и т.д.
#19 by xaozai
по подскажите, что-нибудь.
#20 by Бешеная Нога
см что еще надо
#21 by xaozai
Этот вариант мне не подходит.
#22 by Бешеная Нога
почему?
#23 by xaozai
Нужен отбор по датам документов, которые содержатся в измерении, не по датам регистратора.
#24 by Бешеная Нога
ВЫБРАТЬ
#25 by xaozai
Точнее, не по датам движений, а по датам документов из измерения.
#26 by xaozai
Я так и сделал. См. Теперь параметры игнорируются вообще.
#27 by hhhh
ну вот это что за бред? то есть у вас булево значение в НАчалоПериода присваивается?
#28 by samozvanec
запрос покажи
#29 by xaozai
О! Супер! Убрал в "КАК НачалоПериода" и "КАК КонецПериода" - заработало как нужно ) Спасибо!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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