СКД. Выбор данных по условию #652187


#0 by Vigor06
Друзья,вопрос,конечно,далеко не оригинальный,ноне знаю,как подступиться: нужно вывести все поступления товаров или услуг за выбранный период Всё делается в СКД. На форме я еще указываю,выборку по товарам или услугам мы делаем, а как в запросе выбрать по такому условию - непонятно((
#1 by Cube
"Всё делается в СКД" Если уже всё делается, что ещё надо тогда?
#2 by Vigor06
в смысле,что все должно быть сделано с помощью скд я понимаю,что задача далеко не сверхсложная,но всё таки
#3 by AaNnDdRrEeYy
отбор в скд настрой.
#4 by AaNnDdRrEeYy
+ и запрос нетрож
#5 by Godofsin
настройки - отбор
#6 by Cube
Начни с запроса. Сделаешь запрос - дальше всё просто.
#7 by Vigor06
То есть мы выбираем все,а потом выводим в зависимости от отбора?
#8 by Godofsin
нет
#9 by Пеппи
СКД все сделает за тебя
#10 by Vigor06
тогда непонятно)
#11 by Godofsin
Чито непонятно?
#12 by Cube
Ты запрос уже написал? Вот тогда иди и пиши. Никакая СКД за тебя запрос не напишет.
#13 by Vigor06
реализация( Вообще,было бы круто,если бы в зависимости от выбранного флажка на форме отчета(услуги/товары) можно быдло скорректировать запрос и выбрать данные из нужной ТЧ документа(услуги/товары сооветственно) Но вот не пойму как.Достал второй том талмуда "Проф.разработка в системе 1с предприятие 8",может там что найду
#14 by Cube
У тебя миллиарды документов? Выбирай в запросе всё и в запросе ставь призак товары/услуги. Потом уже отбором в СКД будешь разруливать, что выводить, а что нет.
#15 by fisher
Судя по вопросу, об СКД ты ВООБЩЕ ничего не знаешь. СКД сама формирует итоговый запрос на основании базового запроса и настроек пользователя. ЗЫ. В проф-разработке СКД нет. Про СКД есть у Хрусталевой. Но лучше просмотри бесплатный видеокурс по СКД от Гилева.
#16 by Vigor06
это то я знаю,но с реализацией - проблемы так пока и сделано.Выбираю все с отбором по периоду
#17 by fisher
Обычная форма отчета или УФ?
#18 by Ligor
Если делаешь на управляемых формах то там вообще без проблем. В настройках ставишь отображение пользователю и всё. а вот если на простых то надо будет кодом прописать немного. Что то типо: Настройки = КомпоновщикНастроек.Настройки;
#19 by Vigor06
УФ.Спасибо,сейчас посмотрю)
#20 by fisher
На управляемых программно как раз сложнее. Там правильнее ПользовательскиеНастройки заполнять. На УФ элементарно делается. В настройках варианта на закладке отбор добавляешь отбор по виду номенклатуры (или где там у тебя признак услуга/товар хранится). Справа клацаешь кнопку "Свойства элемента пользовательских настроек" и ставишь галку "Включать в пользовательские настройки". Всё. Этот отбор сразу будет отдельной строчкой в пользовательских настройках выводиться. Или для всего отчета поставь галку, что пользователю доступны отборы. Тогда в пользовательских настройках будет строчка "Отбор", где пользователь сможет вообще любые отборы делать.
#21 by Vigor06
Видимо,меня немного не так поняли.Ну или я не так понял последний пост У меня на форме скд есть заданные в параметрах скд булевые параметры ВыбТовар и ВыбУслуга. В зависимости от их значения я должен выбирать данные из соответствующих ТЧ документа
#22 by Vigor06
Ну то есть Если ВыбТовар = Истина тогда ВЫБРАТЬ    ПоступлениеТоваровУслугТовары.Номенклатура КАК НоменклатураТовары,    ПоступлениеТоваровУслугТовары.Количество КАК КоличествоТовары,    ПоступлениеТоваровУслугТовары.Сумма КАК СуммаТовары и бла бла бла
#23 by Пеппи
Так ты отбор задавай не на форме с использованием своих полей а используй родные СКДшные. ))
#24 by fisher
Ну и какой смысл было это через параметры делать? Ессно их придется в запросе явно обрабатывать. Нафига - непонятно.
#25 by fisher
Короче, я понял. Дела хуже, чем я думал. Про запросы мы тоже знаем немного :)
#26 by Cube
Ппц. Ты или не читаешь, что тебе пишут, либо не понимаешь, чего хочешь... Если делать по твоему (по-деревенски), то вот тебе запрос: ИЗ    Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары    ПоступлениеТоваровУслугТовары.Ссылка.Проведен = ИСТИНА    И ПоступлениеТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон ИЗ    Документ.ПоступлениеТоваровУслуг.Услуги КАК ПоступлениеТоваровУслугУслуги    ПоступлениеТоваровУслугУслуги.Ссылка.Проведен = ИСТИНА    И ПоступлениеТоваровУслугУслуги.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон Но я бы сделал по-другому...
#27 by Vigor06
а я и не говорил обратного. такое решение вполне устраивает.Но чем оно плохо?
#28 by GANR
Может подступиться методически: у номенклатуры есть реквизит Услуга типа Булево?
#29 by fisher
Тогда ты неправильно начал. Если сильно начинающий, надо об этом предупреждать и рассказывать чего хочешь сильно подробней от начала и по порядку.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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