Имя: Пароль:
1C
1С v8
Помогите с построителем
0 Draziw
 
14.11.11
16:44
есть запрос

   ПостроительОтчета.Текст="ВЫБРАТЬ РАЗЛИЧНЫЕ
                           |    ТабГрузополучатель.Грузополучатель КАК Грузополучатель,
                           |    ТабНоменклатура.Номенклатура КАК Номенклатура,
                           |    ЛОЖЬ КАК Признак
                           |{ВЫБРАТЬ
                           |    Грузополучатель.*,
                           |    Номенклатура.*}
                           |ИЗ
                           |    (ВЫБРАТЬ РАЗЛИЧНЫЕ
                           |        Номенклатура.Ссылка КАК Номенклатура
                           |    {ВЫБРАТЬ
                           |        Номенклатура.*}
                           |    ИЗ
                           |        Справочник.Номенклатура КАК Номенклатура
                           |    ГДЕ
                           |        Номенклатура.ПометкаУдаления = ЛОЖЬ) КАК ТабНоменклатура,
                           |    (ВЫБРАТЬ
                           |        Контрагенты.Ссылка КАК Грузополучатель
                           |    ИЗ
                           |        Справочник.Контрагенты КАК Контрагенты
                           |    ГДЕ
                           |        Контрагенты.ПометкаУдаления = ЛОЖЬ) КАК ТабГрузополучатель
                           |
                           |СГРУППИРОВАТЬ ПО
                           |    ТабГрузополучатель.Грузополучатель,
                           |    ТабНоменклатура.Номенклатура";



хочу получить на выходе таблицу вида

                Грузополучатель1   Грузополучатель2   ...
Номенклатура 1   Признак            Признак            ...
Номенклатура 2   Признак            Признак            ...
Номенклатура 3   Признак            Признак            ...
...              ...                ...                ...


выполняю так

   ПостроительОтчета.Выполнить();
   ПостроительОтчета.ИсточникДанных=новый ОписаниеИсточникаДанных(ПостроительОтчета.Результат);
   ПостроительОтчета.ИсточникДанных.Колонки["Грузополучатель"].Измерение=Истина;
   ПостроительОтчета.ИсточникДанных.Колонки["Номенклатура"].Измерение=Истина;
   ПостроительОтчета.ВыводитьОбщиеИтоги=ложь;
   ПостроительОтчета.ЗаполнитьНастройки();
   ПостроительОтчета.ИзмеренияСтроки.Удалить(ПостроительОтчета.ИзмеренияСтроки.Найти("Грузополучатель"));
   ПостроительОтчета.ИзмеренияКолонки.Добавить("Грузополучатель",);    
   ПостроительОтчета.МакетОформления=ПолучитьМакетОформления(СтандартноеОформление.Осень);
   ПостроительОтчета.ОформитьМакет();
   ПостроительОтчета.Вывести(ЭлементыФормы.ТТ);


в итоге выводится в том виде в котором нужно, но значения признака не расставляет, понятно что если бы вместо признака было число, то добавив формулу итога - значение выходит, а если не число, мне просто нужно вывести значение признака на пересечении номенклатуры и грузополучателя.
1 Draziw
 
15.11.11
09:26
up
2 НЕА123
 
15.11.11
09:31
не совсем понял
МАКСИМУМ
?
3 Draziw
 
15.11.11
09:40
вобщем я хочу получить чтобы на пересечении двух измерений было какое-то значение, и оно не числовое.
4 Draziw
 
15.11.11
12:41
Кстати с максимумом в принципе получилось что-то похожее. спасибо.
правда я понял что мутить с колонками построителя не особо целесообразно в моем случае.