|   |   | 
| 
 | СКД поле отдельно | ☑ | ||
|---|---|---|---|---|
| 0
    
        trialex3 17.05.21✎ 11:17 | 
        Добрый день. Помогите пожалуйста решить следующий вопрос. Есть запрос в СКД который выводит следующие данные:
 Петр|Петров|1 Петр|Петров|2 Петр|Петров|3 Где 1,2,3 это присоединенные записи регистра. Как в СКД превратить это в следующий вид. Петр Петров пишется 1 раз, а следом отдельно таблица с числами 1,2,3. Если вынести поле с числами в отдельную группировку, то числа пишутся в отдельной таблице, но под каждым Петром. Если вынести запрос с числами во вложенный отчет то это помогает, но не получается теперь сделать отбор по числам в основном отчете. Есть какое-то третье решение? | |||
| 1
    
        toypaul гуру 17.05.21✎ 11:20 | 
        на закладке ресурсы МояКолонка = Массив(МояКолонка)     | |||
| 2
    
        pechkin 17.05.21✎ 11:20 | 
        только пост обработкой     | |||
| 3
    
        pechkin 17.05.21✎ 11:21 | 
        (1) в ексель такое экпортировать будет то еще удовольствие     | |||
| 4
    
        ДенисЧ 17.05.21✎ 11:23 | 
        Сделать таблицу, а не список.
 В строки петровых с бошировыми, в колонки - их деяния. | |||
| 5
    
        ДенисЧ 17.05.21✎ 11:23 | 
        Или, если я не правильно понял - картинку нарисуй.     | |||
| 6
    
        toypaul гуру 17.05.21✎ 11:24 | 
        "Если вынести поле с числами в отдельную группировку, то числа пишутся в отдельной таблице, но под каждым Петром." а почему нельзя сделать и по Петрову группировку, чтобы он был один?     | |||
| 7
    
        pechkin 17.05.21✎ 11:27 | 
        (6) в екселе принято группировки писать в объединенных ячейках. почему так в 1с не сделали (как вариат) ... | |||
| 8
    
        toypaul гуру 17.05.21✎ 11:29 | 
        Вообще не спец. по екселям. Не понятно какой результат в итоге нужен     | |||
| 9
    
        trialex3 17.05.21✎ 11:36 | 
        (6) У меня сделана группировка по петрову. Если удаляю поле с числами из детальных записей и добавляю просто отдельной группировкой ничего не происходит - числа пишутся в отдельной таблице, но под каждым Петром     | |||
| 10
    
        trialex3 17.05.21✎ 11:40 | 
        (1) Да, так все числа отображаются в начале отчета, но Петры никуда не делись - их по прежнему несколько штук, а не один.     | |||
| 11
    
        ДенисЧ 17.05.21✎ 11:43 | 
        (9) (10) Киса, я вас спрошу, как художник хужожника - вы картинку того, чего хотите, нарисовать можете?     | |||
| 12
    
        trialex3 17.05.21✎ 11:52 | 
        (11) У меня есть нечто большее чем ключ -  у меня есть рисунок ключа*
 Вот скрин отчета. Первая группировка это и есть Петр. Поле НомерПривода = это числа. У одного Петра может быть несколько приводов, но охота бы их отображать в начале сразу таблицей, а не делать несколько петров с разными приводами у каждого. https://disk.yandex.ru/i/QFZBadmWg0AcEg | |||
| 13
    
        pechkin 17.05.21✎ 11:54 | 
        это ты показал что ты делаешь и не получается. а нужен результат. нарисуй в екселе | |||
| 14
    
        ДенисЧ 17.05.21✎ 12:00 | 
        (12) можно я задам внезапный вопрос? Спасибо.
 Назачем нам твоя схема настройки, если тебя просят нарисовать то, что ты хочешь... Не, брат.. В МаркиШагалы ты не годишься... | |||
| 15
    
        trialex3 17.05.21✎ 12:03 | 
        (13) (14) https://disk.yandex.ru/i/nwrnq8_sl09M0g
 Я из красного пытаюсь сделать зеленое | |||
| 16
    
        toypaul гуру 17.05.21✎ 13:04 | 
        (15) не возникает вопрос почему ответ никто не пишет?     | |||
| 17
    
        Ботаник Гарден Меран 17.05.21✎ 13:27 | 
        ВЫБРАТЬ
 "Петров Петр" КАК Наименование, 1 КАК Количество ПОМЕСТИТЬ ВТ_Данные ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ "Петров Петр", 2 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ "Петров Петр", 3 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_Данные.Наименование КАК Наименование, МИНИМУМ(ВТ_Данные.Количество) КАК Количество ПОМЕСТИТЬ ВТ ИЗ ВТ_Данные КАК ВТ_Данные СГРУППИРОВАТЬ ПО ВТ_Данные.Наименование ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Т1.Наименование КАК Наименование, Т1.Количество КАК Количество, ЕстьNull(Т2.Наименование,"") КАК НаименованиеПредставление ИЗ ВТ_Данные КАК Т1 ЛЕВОЕ СОЕДИНЕНИЕ ВТ КАК Т2 ПО Т1.Наименование = Т2.Наименование И Т1.Количество = Т2.Количество Выводишь два поля, наименование и количество. И для поля Наименование в "Выражение представления" указываешь НаименованиеПредставление | |||
| 18
    
        trialex3 17.05.21✎ 14:23 | 
        (16) Ну у меня 2 варианта:
 1. Это слишком сложно и никто не знает ответа 2. Это слишком просто и никто не хочет писать ответ | |||
| 19
    
        Малыш Джон 17.05.21✎ 14:29 | 
        (18) 1. довольно необычно в группировке по Петрову видеть свойство "Привод", но ок, сейчас время толерантное
 2. На ответ тебя в (1) натолкнули | |||
| 20
    
        trialex3 17.05.21✎ 14:31 | 
        (19) Тот вариант сработал но частично. Он отобразил все приводы но записи не схлопнул в одну. У меня по прежнему несколько Петровых.     | |||
| 21
    
        trialex3 17.05.21✎ 14:35 | 
        (19) В принципе мою задачу решает вложенный отчет. Я удаляю привод вообще и выводу через вложенный отчет список приводов по Петрову и все. Но тогда не работает поиск по приводу.     | |||
| 22
    
        Малыш Джон 17.05.21✎ 14:37 | 
        (20) Добавь вычисляемое поле "МассивПриводов". В выражении - "Массив(Приводы)"
 И вычисляемое поле СписокПриводов без выражения В ресурсах по нужной группировке - СписокПриводов : СоединитьСтроки(МассивПриводов,", ",".") | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |