Запрос по документам #664082


#0 by ogion83
В отчете СКД создаю запрос по документам. Как сделать, чтобы можно было задавать интервал времени, за который требуются документы?
#1 by EasyRider
параметры в запросе задать
#2 by Wobland
применить параметры
#3 by ogion83
Как раз попробовал, но похоже что то делаю не так, выдает ошибку.        Количество    ),    ПоступлениеМатериалов.Ссылка ИЗ    Документ.ПоступлениеМатериалов КАК ПоступлениеМатериалов ГДЕ    ПоступлениеМатериалов.Дата МЕЖДУ &Дата1 И &Дата2 Так не прокатит?
#4 by Kookish
Может так: МЕЖДУ (&Дата1) и (&Дата2) ? Либо читать диагностику и много думать.
#5 by Kookish
Консоль запросов Павла Чистова в помощь.
#6 by ogion83
Ошибка исполнения отчета по причине: Ошибка в элементе отбора: глобальные элементы отбора обязательно должны использовать поля "ПараметрыДанных.Период Равно 01.04.2013 - 30.04.2013"
#7 by EasyRider
что-то на вкладке "параметры" в СКД нахимичил.тип проверь и ограничение доступа
#8 by vip67
сделай проще - дата < и дата >
#9 by ogion83
#10 by ogion83
ВЫБРАТЬ    ) ИЗ    Документ.ПоступлениеМатериалов КАК ПоступлениеМатериалов    И ПоступлениеМатериалов.Дата МЕЖДУ &ДатаНачала И &ДатаКонца СГРУППИРОВАТЬ ПО    ПоступлениеМатериалов.ТабличнаяЧасть.(МПЗ,    Ссылка) ДатаНачала и ДатаКонца задаю в параметрах, но работать не хочет, выдает: Ошибка исполнения отчета по причине: Ошибка в элементе отбора: глобальные элементы отбора обязательно должны использовать поля "ПараметрыДанных.ДатаНачала Равно 01.04.2013 0:00:00
#11 by ogion83
Так идей никто и не подкинет?
#12 by Godofsin
параметры на форму кинул?
#13 by ogion83
Мне надо чтобы, если не задан интервал, то чтобы отчет выдавал все.
#14 by Godofsin
Ну и что? При пустых параметрах не выдает?
#15 by ogion83
ВЫБРАТЬ    ),    ВыдачаМатериаловСоСклада.НазначениеИспользования ИЗ    Документ.ВыдачаМатериаловСоСклада КАК ВыдачаМатериаловСоСклада    ВыдачаМатериаловСоСклада.ПометкаУдаления = &Ложь    И ВыдачаМатериаловСоСклада.Дата МЕЖДУ &Дата1 И &Дата2 СГРУППИРОВАТЬ ПО    ВыдачаМатериаловСоСклада.ТабличнаяЧасть.(Номенклатура) Дата1 и Дата2 заданы в параметрах, но ничего на пашет: Ошибка в элементе отбора: глобальные элементы отбора обязательно должны использовать поля "ПараметрыДанных.Дата1 Равно 01.04.2013 0:00:00"
#16 by ogion83
При пустых: Ошибка при исполнении запроса набора данных по причине: {(17, 40)}: Не задано значение параметра "Дата1" И ВыдачаМатериаловСоСклада.Дата МЕЖДУ <<?>>&Дата1 И &Дата2
#17 by MKZM
{ГДЕ      (ВыдачаМатериаловСоСклада.Дата МЕЖДУ &Дата1 И &Дата2)}
#18 by MKZM
И выбирай прямо из табличной части
#19 by ogion83
При не выбранных теперь работает, а при выбранных датах ошибка как в
#20 by Vovan1975
мухахаха какие нафик параметры, ламеры? Это СКД! Только отбор, только хардкор!
#21 by ogion83
Отбором делал. Если выбирал Дата1 и Дата2 один и тот же день, то это были значения 01.04.2013 00:00:00 и 01.04.2013 00:00:00, а вот как сделать чтоб вторая дата была на конец дня...
#22 by Vovan1975
ыыыыы, угар
#23 by ogion83
Рад, что тебе весело. А по существу?
#24 by EasyRider
ты о чем,весельчак? ну так время еще укажи во второй дате
#25 by hhhh
клавиатуру украли? задавай время 23:59:59
#26 by Vovan1975
тупить надо меньше. А соображать больше.
#27 by EasyRider
продам запятую занедорого.Че сказать-то хотел?
#28 by Vovan1975
а по существу - читайте факовый мануал на тему как программно установить отбор в СКД. Это реально полезно. Я могу только вкратце набросать схему как сделать...
#29 by Vovan1975
я хотел сказать что в данном случае именно отбор надо делать а не параметры. И то что ты разницы не видишь говорит о том что ты ламер, ыыыы. Дальше запятые продавай
#30 by kortun
зачем программный отбор то, когда можно на уровне параметров разрулить эту ситуацию?
#31 by kortun
он там просто напутал что-то и вместо даты теперь в запрос попадает период
#32 by Vovan1975
затем что отбором ты делаешь неизмеримо более гибкий отчет. Представь завтра к тебе придет пользюк и скаже - все хорошо но мне нужно в отчет собрать доки с 1 по 5 число и с 15 по 20(в один список). И что ты со своими параметрами делать будешь? Опять пилить свой недоотчет?
#33 by ogion83
Некоторым пользователям не судьба дорасти до того чтобы ещё и дату самим прописать...
#34 by kortun
ага, а другой пользователь придет и будет тупить, как до твоего отбора добраться, вместо параметров прямо на форме.
#35 by Vovan1975
а в чем проблема то? Вы не знаете как связать реквизиты формы с отбором? ыыыыыы
#36 by kortun
тупить не надо, при чем тут реквизиты формы и отчет написанный только на скд, без дополнительных реквизитов и программирования?
#37 by Vovan1975
ахахаха
#38 by ogion83
Короче. Чтобы получить доки за интересующий период или за конкретный день, что надо сделать? У меня в отборе было 2 параметра Дата >= "выбранная дата" и Дата <= "выбранная дата". Правильно или можно иначе?
#39 by kortun
между
#40 by DexterMorgan
+1, настраивай отбоор, включай в пользовательские поля, какие нах параметры?
#41 by ogion83
ВЫБРАТЬ    ),    ВыдачаМатериаловСоСклада.НазначениеИспользования ИЗ    ВыдачаМатериаловСоСклада.ТабличнаяЧасть.(Номенклатура) Вот так заработало как хочу.
#42 by ogion83
Нет в выборе сравнения "между"
#43 by DexterMorgan
Запрос нипричем, все решается настройками СКД за пару кликов.
#44 by DexterMorgan
ламер
#45 by MKZM
А если выборка будет миллионов так 999 записей или не дай бог несколько триллионов? Твой отбор идет в опу вместе с тобой. Так что ламер - это ты.
#46 by ogion83
Тут просто я убрал время и стало возможно решить "настройками СКД за пару кликов"))
#47 by Vovan1975
бугага, деточка, ты не знаешь что итоговый запрос в СКД это не совсем то что ты написал запросике?
#48 by Vovan1975
угар
#49 by DexterMorgan
Читай и убейся ап стену!!! ЭТО ОТБОР!!
#50 by EasyRider
хамоватый ты тип.Мама с папой в детстве плохо воспитывали?Что такое отбор и что такое параметры я знаю,а тебе советую общаться по теме,а не фантазировать.Глядишь и к тебе уважительней относиться будут.
#51 by ogion83
Что не так?
#52 by Vovan1975
да мне класть с прибором на уважение каких-то ламеров
#53 by Vovan1975
прекрасный пример ампутации гланд через задний проход, че
#54 by ogion83
Да ты похоже уже родился со знанием 1С. Везёт же, я вот второй месяц только ей занимаюсь (самообучением)
#55 by ogion83
Ну выдай удобный вариант
#56 by MKZM
Скоро на мисте гей парад надо будет устраивать. Ибо подходящих типусов развелось...
#57 by ogion83
Вроде этот форум не для критики, а для помощи. Хочется поржать иди на фишки...
#58 by DexterMorgan
Ну да а че, ответить же нечего..Первым будешь в списке?
#59 by Vovan1975
помощь? я уже тебе сказал - кури как программно устанавливать отборы. Разжевывать детально мне лень
#60 by ogion83
Ну вот. Поищу, поучу.
#61 by ogion83
А пока всё работает. Благодарствую.
#62 by DexterMorgan
Да зачем программно то? Включи в пользовательские поля и все.
#63 by ogion83
Включил первым делом
#64 by ogion83
Но там Дата задавалась сначала как Дата+Время, время убрал и всё стало нормально.
#65 by DexterMorgan
Можно и как ты сделал. Можно в типе значения указать состав даты - дата, а не дата время
#66 by ogion83
В типе значений Дата в самом документе?
#67 by DexterMorgan
Конечно нет. На первой закладке наборы данных, поля, предпоследняя колонка
#68 by ogion83
Ааа точно точно.
#69 by ogion83
Хотя нет, так не работает
#70 by ogion83
Тип то выбрал только с датой, но всё равно в отчете документы со временем отображаются
#71 by Necessitudo
Дата и время неотделимы)) И да, нужен отбор - СКД при компоновке макета делает из отбора секцию ГДЕ)
#72 by Necessitudo
И если обычное приложение, то так просто красиво на форму отборы не вывести - хотя может хватит вынесенного табличного поля с данными аля КомпоновщикНастроек.Отбор
#73 by DexterMorgan
Не всегда ГДЕ, но в данном случае да
#74 by Necessitudo
Угу
#75 by ogion83
Оставил так: НАЧАЛОПЕРИОДА(ВыдачаМатериаловСоСклада.Дата, ДЕНЬ) КАК Дата, Работает как надо
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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