Имя: Пароль:
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
какая искренняя радость)