Имя: Пароль:
1C
1C 7.7
v7: Запрос с выбором групп
0 eshtrey
 
08.04.13
18:02
Запрос = СоздатьОбъект("Запрос");
   ТекстЗапроса = "
   |Договор       = Справочник.Договоры.ТекущийЭлемент;
   |МесяцДоговора = Справочник.Договоры.МесяцДоговора;
   |НомерДоговора = Справочник.Договоры.НомерДоговора;
   |ВидДоговора   = Справочник.Договоры.ВидДоговора;
   |ГодДоговора   = Справочник.Договоры.ГодДоговора;
   |Группировка Договор;
   |";

данный запрос выбирает только элементы справочника Договоры, а хотелось бы получить еще и группы. Как получить группировку по элементам и группам?
1 eshtrey
 
08.04.13
18:16
Запрос = СоздатьОбъект("Запрос");
   ТекстЗапроса = "
   |Договор       = Справочник.Договоры.ТекущийЭлемент;
   |Группировка Договор;
   |";

так тоже не работает?
Справочник Договоры, подчинен Контрагентам, имеет 4 уровня вложенности
2 Voronve
 
08.04.13
18:17
Предок= Справочник.Договоры.Родитель;


   |Группировка Предок;
   |Группировка Договор;
3 Voronve
 
08.04.13
18:18
Контрагент = Справочник.Договоры.Владелец;
4 eshtrey
 
08.04.13
18:29
(2) и (3) не помагает
5 eshtrey
 
08.04.13
18:30
ТекстЗапроса = "
   |Договор       = Справочник.Договоры.ТекущийЭлемент;
   |Группировка Договор;
   |Условие( Договор.ЭтоГруппа() = 1);
   |";
нужно что бы вот это условие срабатывало. Задача среди всех элементов и групп выбрать элементы и группы с определенным реквизитом
6 Dolly_EV
 
09.04.13
08:56
специально проверил у себя. Спр.Договоры - кол-во уровней - 2
вот такой запрос:
   Запрос = СоздатьОбъект("Запрос");
   ТекстЗапроса = "
   |Договор       = Справочник.Договоры.ТекущийЭлемент;
   |НомерДоговора = Справочник.Договоры.Код;
   |ВидДоговора   = Справочник.Договоры.ВидДоговора;
   |Группировка Договор;
   |";
выдает выборку с группами...
может фишка в том, что один из реквизитов у тебя в запросе- используется только для элемента?