Имя: Пароль:
1C
1С v8
запрос СКД ☑
0 петрова
 
20.05.14
✎
14:48
Группа товаров
товар1
товар2
товар3

В Каждом элементе товара есть реквизит, показывающий, актуален товар или нет (булево)
Как в СКД написать условие прямо в конструкторе запроса, чтобы группа с товарами, в котором все элементы неактуальны, не выводилась бы ?
1 vicof
 
20.05.14
✎
14:50
Поставить условие на актуальность элементов
2 DmitriyDI
 
20.05.14
✎
14:53
(1) ну да если нет ни одного элемента то и группа не выведется?
3 toys
 
20.05.14
✎
14:55
(2) если использовать иерархию в настройках скд то не должна
4 петрова
 
20.05.14
✎
14:59
как написать ? Где ТМЦ.Актуальность =  Ложь?
5 vicof
 
20.05.14
✎
15:00
(4) ГДЕ НЕ ТМЦ.Актуальность
6 DmitriyDI
 
20.05.14
✎
15:10
Так и напиши в запросе)
7 петрова
 
20.05.14
✎
15:12
(5)спасибо
группы (без элементов)все равно чет выводятся  ((
8 vicof
 
20.05.14
✎
15:15
(7) Что с иерархией сделала?
9 петрова
 
20.05.14
✎
15:27
(8) пока ничего
вот думаю как ее настроить
10 DmitriyDI
 
20.05.14
✎
15:32
(7) запрос весь покажи
11 memogolik
 
20.05.14
✎
15:34
(4) элементы не выведутся, а группы пустые останутся
12 memogolik
 
20.05.14
✎
15:36
наверное нужно будет считать число неактуальных элементов и число элементов в каждой группе(под запрос) и если они не совпадают то выводим группу, а если нет то ау..
13 петрова
 
20.05.14
✎
15:45
упрощенно так
там еще куча полей, но они просто информационные

ВЫБРАТЬ
  Номенклатура.Ссылка КАК ТМЦ,
  Номенклатура.Родитель
ИЗ
  Справочник.Номенклатура КАК Номенклатура
  ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды
Где
НЕ Номенклатура.Актуальность
14 петрова
 
20.05.14
✎
15:46
ой там еще
По Номенклатура.Ссылка = Штрихкоды.Владелец
15 DmitriyDI
 
20.05.14
✎
16:06
(14) а зачем тут вообще регистр?
16 DmitriyDI
 
20.05.14
✎
16:07
(15) и кстати да ты же номенклатуру родителя выбираешь, поэтому и поподает
17 DmitriyDI
 
20.05.14
✎
16:15
еще какую группировку в СКД задаешь, убери родителя тут он не нужен делай группировку в ТМЦ, а в отчет выводи из ТМЦ Родителя!
18 петрова
 
20.05.14
✎
16:17
(15)просто из регистра я получаю штрихкода
(16)потому что штрихода есть верхнего уровня(группа) и нижнего (элемент)!
(17)не очень поняла пока
19 петрова
 
20.05.14
✎
16:29
мне надо какое то условие написать типа так
Если ТМЦ.Актуальность =Ложь  ТОГДА
.... вышестоящего родителя не выводить...
как это написать ?
20 DmitriyDI
 
20.05.14
✎
16:34
ВЫБРАТЬ
  Номенклатура.Ссылка КАК ТМЦ,
ВЫБОР КОГДА  НЕ Номенклатура.Актуальность ТОГДА
  Номенклатура.Родитель
ИНАЧЕ "" КОЕНЦ КАК Родитель
ИЗ
  Справочник.Номенклатура КАК Номенклатура
  ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды,

но у Вас по другому правильно сделать
21 DmitriyDI
 
20.05.14
✎
16:36
(20) тьфу ты т.е. наоборот
ВЫБОР КОГДА  НЕ Номенклатура.Актуальность
ТОГДА ""
ИНАЧЕ Номенклатура.Родитель КОЕНЦ
22 петрова
 
20.05.14
✎
16:37
спасибо попробую
23 петрова
 
20.05.14
✎
16:45
ипать-копать!!!
получилось!!
сори за французский
стоко мучалась )))
24 DmitriyDI
 
20.05.14
✎
16:51
какая искренняя радость)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн