Имя: Пароль:
1C
1С v8
Универсальный отчет!
0 Aleksei_Pro
 
28.09.11
21:23
Ребят подскажите, через универсальный запрос вывожу информацию о контрагенте. Есть запрос и вложенный запрос по телефону контрагента. Вот вопрос: как вывести телефон в одну строку вместе с контрагентом, т.е вместе с группировкой. Щас у меня выводит так:

Петров
  2-99-895322
А надо
петров    2-99-35554....
1 Stim213
 
28.09.11
21:25
в запросе
2 Aleksei_Pro
 
28.09.11
21:26
вот и именно что в запросе не сделаешь это!
3 Aleksei_Pro
 
28.09.11
21:28
"ВЫБРАТЬ
   |    Контрагенты.Ссылка КАК Ссылка,
   |    ВложенныйЗапрос.Представление
   |{ВЫБРАТЬ
   |    Ссылка.*,
   |    Представление}
   |ИЗ
   |    Справочник.Контрагенты КАК Контрагенты
   |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
   |            КонтактнаяИнформация.Объект КАК Объект,
   |            КонтактнаяИнформация.Тип КАК Тип,
   |            КонтактнаяИнформация.Вид КАК Вид,
   |            КонтактнаяИнформация.Представление КАК Представление
   |        ИЗ
   |            РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
   |        ГДЕ
   |            КонтактнаяИнформация.Тип = &Тип
   |            И КонтактнаяИнформация.Вид = &Вид) КАК ВложенныйЗапрос
   |        ПО Контрагенты.Ссылка = ВложенныйЗапрос.Объект
   |{ГДЕ
   |    Контрагенты.Ссылка.*,
   |    ВложенныйЗапрос.Представление}
   |{УПОРЯДОЧИТЬ ПО
   |    Ссылка.*,
   |    Представление}
   |ИТОГИ ПО
   |    Ссылка
   |{ИТОГИ ПО
   |    Ссылка.*,
   |    Представление}"
4 Aleksei_Pro
 
28.09.11
21:35
Если элемент был из справочника "Контрагенты" то тогда вопроса бы не было, а так он как элемент вложенного запроса! Пробовал как показатель вывести - тоже не помогает!
5 Поручик
 
28.09.11
21:50
(0) Использовать СКД не предлагать?
6 Jstunner
 
28.09.11
21:52
ТекстЗапроса =
  "ВЫБРАТЬ
  |   ПродажиОбороты.Номенклатура,
  |   ПродажиОбороты.Контрагент,
  |   ПродажиОбороты.КоличествоОборот,
  |   ПродажиОбороты.СтоимостьОборот
  |   //ПОЛЯ_КОНТАКТНАЯИНФОРМАЦИЯ
  |{ВЫБРАТЬ
  |   Номенклатура.*,
  |   Контрагент.*,
  |   КоличествоОборот,
  |   СтоимостьОборот
  |   //ПОЛЯ_КОНТАКТНАЯИНФОРМАЦИЯ}
  |ИЗ
  |   РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон, , {(Контрагент).*, (Номенклатура).*}) КАК ПродажиОбороты
  |      //КОНТАКТНАЯИНФОРМАЦИЯ_СОЕДИНЕНИЯ
  |{ГДЕ
  |   ПродажиОбороты.Номенклатура.*,
  |   ПродажиОбороты.Контрагент.*,
  |   ПродажиОбороты.КоличествоОборот,
  |   ПродажиОбороты.СтоимостьОборот
  |   //УСЛОВИЯ_КОНТАКТНАЯИНФОРМАЦИЯ}
  |{УПОРЯДОЧИТЬ ПО
  |   Номенклатура.*,
  |   Контрагент.*,
  |   КоличествоОборот,
  |   СтоимостьОборот}
  |ИТОГИ
  |   СУММА(КоличествоОборот),
  |   СУММА(СтоимостьОборот)
  |   //ИТОГИ_КОНТАКТНАЯИНФОРМАЦИЯ
  |ПО
  |   ОБЩИЕ
  |{ИТОГИ ПО
  |   Номенклатура.*,
  |   Контрагент.*}";
                                                 ­      //ПутьКДанным,                 ИмяИзмерения, Представление, ВидОбъекта, ТипОбъекта, ТаблицаПолей
  УниверсальныйОтчет.ДобавитьКонтактнуюИнформацияДляПоля("ПродажиОбороты.Контрагент", "Контрагент", "Контрагент", Перечисления.ВидыОбъектовКонтактнойИнформации.Контрагенты, "Справочник.Контрагенты" );
   
//   СтруктураПредставлениеПолей = Новый Структура;
  СоответствиеКонтактнойИнформацииИИзмерений = Новый Соответствие;
   
  УниверсальныйОтчет.ДобавитьВТекстЗапросаКонтактнуюИнформацию(
     ТекстЗапроса,
     ,
     ,
     УниверсальныйОтчет.ПостроительОтчета.Параметры,
     СоответствиеКонтактнойИнформацииИИзмерений);

  УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса;
7 FIXXXL
 
28.09.11
22:01
(0) через расширенную настройку - Дополнительные поля поиграться с размещением? а из группировок телефон убрать
8 Aleksei_Pro
 
28.09.11
22:09
убирал пробовал, не помогает,вроде задача простая , а с заковырокй
9 serega1977
 
28.09.11
22:19
http://i060.radikal.ru/1109/49/c3aa33bc9220.jpg - не в запросе дело, в настройках самого отчета - я так делал отчет по данным покупателей