Имя: Пароль:
1C
1С v8
Подскажите с запросом.
0 Про100Филя
 
24.07.15
10:42
Добрый день!
Подскажите с запросом. Есть справочник с ограниченой иерархией ( в 2 элемента) у элемента есть флаг(Булево).Как запросом выбрать группы, где все элементы отмечены флагом?
1 shuhard_серый
 
24.07.15
10:45
(0) находишь все , имеющие хотя бы один не помеченный и соединяешь налево
2 Sewace
 
24.07.15
10:47
Как-то так:
ВЫБРАТЬ
  Номенклутара.Родитель,
  МИНИМУМ(Номенклутара.Флажок) Мин
ПОМЕСТИТЬ ВремТЗ
Из Справочник.Номенклатура как Номенклатура;

Выбрать
  ВремТЗ.Родитель
ИЗ ВремТЗ как ВремТЗ
ГДЕ
  ВремТЗ.Мин = ИСТИНА
3 jsmith82
 
24.07.15
10:53
ВЫБРАТЬ
Спр.Родитель
ИЗ
Справочник.Спр КАК Спр
ПОМЕСТИТЬ Родители
ГДЕ
НЕ Спр.ЭтоГруппа И НЕ Спр.Флажок
;
ВЫБРАТЬ
Спр.Ссылка
ИЗ
Справочник.Спр КАК Спр
ЛЕВОЕ СОЕДИНЕНИЕ Родители
ПО Спр.ЭтоГруппа И Спр.Ссылка = Родители.Родитель
ГДЕ Родители = NULL
4 aka_kumena
 
24.07.15
10:54
уже написали, плясать надо от группировки по родителю с функцией максимум и минимум на булевый реквизит
5 aka_kumena
 
24.07.15
10:55
если результат функций истина, то все флажки проставлены
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан