Имя: Пароль:
1C
1С v8
Что нужно изменить в тексте запроса???
0 Ar-Bus
 
13.12.12
20:14
Доброго времени суток, уважаемые специалисты. Необходим отчет: список контрагентов с их телефонами и адресом. Также необходимо поле "ЗалоговыйБилет". Запрос делаю по документам "ОперацияПоЗалогу", оттуда беру поле Залогодатель(Контрагент) и ЗалоговыйБилет(ЗалоговыйБилет.Код). Как сделать так, чтобы в отчеты было 4колонки - Залогодатель, ЗалоговыйБилет, Телефон, Адрес. Когда запрос обрабатывает регистрСведений "КонтактнаяИнформация", то, в результате, выходят 2строки по залогодателю(если есть телефон и адрес.) Как сделать так, чтобы телефон и адрес выводились не в разные строки, а в разные колонки? Что-то совсем запутался, подскажите, пожалуйста


   ПостроительОтчетаОтчет.Текст =
   "ВЫБРАТЬ
   |    ЛМБ_ОперацияПоЗалогу.Залогодатель,
   |    ЛМБ_ОперацияПоЗалогу.ЗалоговыйБилет,
   |    ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(150)) КАК Поле1
   |ИЗ
   |    Документ.ЛМБ_ОперацияПоЗалогу КАК ЛМБ_ОперацияПоЗалогу
   |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
   |        ПО ЛМБ_ОперацияПоЗалогу.Залогодатель = КонтактнаяИнформация.Объект
   |ГДЕ
   |    (КонтактнаяИнформация.Вид = &ВидФакт
   |            ИЛИ КонтактнаяИнформация.Вид = &ВидТел)
   |
   |СГРУППИРОВАТЬ ПО
   |    ЛМБ_ОперацияПоЗалогу.Залогодатель,
   |    ЛМБ_ОперацияПоЗалогу.ЗалоговыйБилет,
   |    ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(150))
   |
   |УПОРЯДОЧИТЬ ПО
   |    ЛМБ_ОперацияПоЗалогу.Залогодатель.Наименование,
   |    ЛМБ_ОперацияПоЗалогу.ЗалоговыйБилет.Код";
   ПостроительОтчетаОтчет.ЗаполнитьНастройки();
   ПостроительОтчетаОтчет.ЗаполнениеРасшифровки = ВидЗаполненияРасшифровкиПостроителяОтчета.ЗначенияГруппировок;
   ПостроительОтчетаОтчет.ТекстЗаголовка = "Отчет";
   Настройка = ВосстановитьЗначение("НастройкаВнешниеОтчетыВнешнийОтчет2Отчет_ecae186e-23f7-4588-a763-95de48ddd6e3");
   Если Настройка <> Неопределено Тогда
       ПостроительОтчетаОтчет.УстановитьНастройки(Настройка);
   КонецЕсли;


   ЭлементыФормы.ПолеТабличногоДокумента.Очистить();

   ВидТел = Справочники.ВидыКонтактнойИнформации.ТелефонКонтрагента;
   ВидФакт = Справочники.ВидыКонтактнойИнформации.ФактАдресКонтрагента;

   ПостроительОтчетаОтчет.Параметры.Вставить("ВидТел", ВидТел);
   ПостроительОтчетаОтчет.Параметры.Вставить("ВидФакт", ВидФакт);

   ПостроительОтчетаОтчет.Выполнить();
   ПостроительОтчетаОтчет.РазмещениеИзмеренийВСтроках = ТипРазмещенияИзмерений.Вместе;
   ПостроительОтчетаОтчет.РазмещениеРеквизитовИзмеренийВСтроках = ТипРазмещенияРеквизитовИзмерений.Отдельно;
   ПостроительОтчетаОтчет.РазмещениеРеквизитовИзмеренийВКолонках = ТипРазмещенияРеквизитовИзмерений.Отдельно;
   ПостроительОтчетаОтчет.МакетОформления = ПолучитьМакетОформления(СтандартноеОформление.Классика);
   ПостроительОтчетаОтчет.Вывести(ЭлементыФормы.ПолеТабличногоДокумента);
1 Wobland
 
13.12.12
20:16
соединять по разным типам/видам контактной информации
2 Ar-Bus
 
13.12.12
20:19
(1) т.е. будет два внутренних соединения? Можете наглядно написать, как будет текст запроса выглядеть?
3 Wobland
 
13.12.12
20:20
(2) я вижу две таблицы про контакты. написать не могу
4 shuhard
 
13.12.12
20:21
(2) [наглядно написать]
ржака
5 Рэйв
 
13.12.12
20:23
>>Что нужно изменить в тексте запроса???

может изменить програмиста?:-)
6 Wobland
 
13.12.12
20:27
а почему внутреннее? а почему по документам? а помеченные на удаление считаются? а почему вид информации параметром? а где что-нибудь про тип информации?
7 Wobland
 
13.12.12
20:28
а что там группировка группирует? хватит пока
8 Ar-Bus
 
13.12.12
20:35
короче реальной помощи тут не жди, я так понял
9 Wobland
 
13.12.12
20:37
(8) не, только вопросами идиотскими забросают
10 Рэйв
 
13.12.12
21:08
(8)Ну что ж ты такой нетерпеливый? Сейчас над тобой немножно поиздеваются, обхохочат и уложат ниже плинтуса, а потом и помогут...не сомневайся:-)
11 Ar-Bus
 
13.12.12
21:15
(10), а долго еще ждать? :)
12 Wobland
 
13.12.12
21:15
(10) и текст напишут?
13 Ar-Bus
 
13.12.12
21:30
(12) да текст не обязательно писать, просто расскажите, как в конструкторе выходной формы данный текст сделать
14 Wobland
 
14.12.12
07:39
(13) берёшь запрос, пихаешь в код. мне аллах запрещает конструкторами пользоваться (кроме запросных), у меня подобного вопроса возникнуть не может ;)