Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Запрос по двум видам док-ов

v7: Запрос по двум видам док-ов
Я
   Масянька
 
05.10.18 - 15:52
День добрый!
Есть запрос:
    ТекстЗапроса = "//{{ЗАПРОС()

    |Период с ДатаНачала по ДатаОкончания;
    |ОбрабатыватьДокументы все;
    |ДокРемонта    = Документ.РемонтОборудования.ТекущийДокумент, Документ.ЗаявкаПокупателя.ТекущийДокумент;
    |ИСН        = Документ.ЗаявкаПокупателя.ИСН, Документ.РемонтОборудования.ИСН;
    |Условие(ИСН = ВыбИСН);
    |";
Если "Группировка ДокРемонта;" - двумя строками.
Я много чего перепробовала - две строки.
Как сделать, чтобы в таблицу выводилась одной строкой?
Спасибо.
 
 
   ZDenis
 
1 - 05.10.18 - 15:55
(0) Так если документа два, как ты из них 1 сделаешь?
   VladZ
 
2 - 05.10.18 - 15:56
(0) "Как сделать, чтобы в таблицу выводилась одной строкой?" - и в каком виде это должно выводиться?
   Масянька
 
3 - 05.10.18 - 15:57
(1) Мне не нужно один.
Мне нужно, чтобы в отчет вывелся ИСН, две даты из одного док-та) и номер этого док-та, дата и номер другого док-та.
Одной строкой.
   Cool_Profi
 
4 - 05.10.18 - 15:58
Выгружай в ТЗ и постообрабатывай.
Не получится у тебя такого. Даже и не мечтай.
   Масянька
 
5 - 05.10.18 - 15:59
(4) Ты, как всегда - "душили-душили, душили-душили" (С) :(
   Масянька
 
6 - 05.10.18 - 15:59
Спасибо.
   azernot
 
7 - 05.10.18 - 16:08
Сделай группировку по ИСН, тогда на этом уровне обхода ИСН будет один, а на следующем - все документы.
   Birmingem
 
8 - 05.10.18 - 16:08
Сделай группировку ИСН, а внутри нее группировку ДокРемонта.
Получаешь ИСН одной строкой, а из следующей группировки ДокРемонта собираешь нужные реквизиты.
   Cool_Profi
 
9 - 05.10.18 - 16:08
(5) Да ты, как та песня, что распивает молодёжь...
   Birmingem
 
10 - 05.10.18 - 16:09
(7) :) опередил
 
 Рекламное место пустует
   Масянька
 
11 - 05.10.18 - 16:10
(7) (8) А то я не пробовала.
   Масянька
 
12 - 05.10.18 - 16:11
(9) Случается всегда не то, не там, не так (С)
   ZDenis
 
13 - 05.10.18 - 16:14
(0) Можно извращнуться - результат в ТЗ. ТЗ колонки в СЗ, а СЗ - ВстрокуСРазделителямию
   Масянька
 
14 - 05.10.18 - 16:16
(13) Спасибо. В этом случае - простор велик... Жаль, что как всегда - просто и красиво - не вариант.
   Ёпрст
 
15 - 05.10.18 - 16:16
(0)
пиши запрос на s1qlite и там groupconcate делай
   2S
 
16 - 05.10.18 - 16:17
(14) вам программисты 1С 77 не нужны? дорого!
   Ёпрст
 
17 - 05.10.18 - 16:17
group_concat, если точнее
   Карст
 
18 - 05.10.18 - 16:21
а вот если регистр один .... у этих документов
   Birmingem
 
19 - 05.10.18 - 16:21
(11)И? В чем проблема? Типы значений ИСН в двух доках небось разные?
   Масянька
 
20 - 05.10.18 - 16:22
(15) Спасибо :(
   Масянька
 
21 - 05.10.18 - 16:22
(18) Нет регистра. Еще и регистр пихать...
   Масянька
 
22 - 05.10.18 - 16:23
(19) Нет. А выводит в две строки.
   trad
 
23 - 05.10.18 - 16:24
ТекстЗапроса = "//{{ЗАПРОС()

|Период с ДатаНачала по ДатаОкончания;
|ОбрабатыватьДокументы все;
|
|ИСН = Документ.ЗаявкаПокупателя.ИСН, Документ.РемонтОборудования.ИСН;
|
|Док1Дата1 = Документ.РемонтОборудования.ДатаДок;
|Док1Дата2 = Документ.РемонтОборудования.Дата2;
|Док1Номер = Документ.РемонтОборудования.НомерДок;
|
|Док2Дата = Документ.ЗаявкаПокупателя.ДатаДок;
|Док2Номер = Документ.ЗаявкаПокупателя.НомерДок;
|
|Условие(ИСН = ВыбИСН);
|Группировка ИСН;
|";

не?
   Birmingem
 
24 - 05.10.18 - 16:30
(22)Ну покажи код тогда


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует