|   |   | 
| 
 | 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)Ну покажи код тогда     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |