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