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

не?
24 Birmingem
 
05.10.18
16:30
(22)Ну покажи код тогда
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.