Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

СКД поле отдельно

СКД поле отдельно
Я
   trialex3
 
17.05.21 - 11:17
Добрый день. Помогите пожалуйста решить следующий вопрос. Есть запрос в СКД который выводит следующие данные:
Петр|Петров|1
Петр|Петров|2
Петр|Петров|3
Где 1,2,3 это присоединенные записи регистра.
Как в СКД превратить это в следующий вид. Петр Петров пишется 1 раз, а следом отдельно таблица с числами 1,2,3.
Если вынести поле с числами в отдельную группировку, то числа пишутся в отдельной таблице, но под каждым Петром.
Если вынести запрос с числами во вложенный отчет то это помогает, но не получается теперь сделать отбор по числам в основном отчете.
Есть какое-то третье решение?
 
 Партнерская программа EFSOL Oblako
   toypaul
 
1 - 17.05.21 - 11:20
на закладке ресурсы МояКолонка = Массив(МояКолонка)
   pechkin
 
2 - 17.05.21 - 11:20
только пост обработкой
   pechkin
 
3 - 17.05.21 - 11:21
(1) в ексель такое экпортировать будет то еще удовольствие
   ДенисЧ
 
4 - 17.05.21 - 11:23
Сделать таблицу, а не список.
В строки петровых с бошировыми, в колонки - их деяния.
   ДенисЧ
 
5 - 17.05.21 - 11:23
Или, если я не правильно понял - картинку нарисуй.
   toypaul
 
6 - 17.05.21 - 11:24
"Если вынести поле с числами в отдельную группировку, то числа пишутся в отдельной таблице, но под каждым Петром." а почему нельзя сделать и по Петрову группировку, чтобы он был один?
   pechkin
 
7 - 17.05.21 - 11:27
(6) в екселе принято группировки писать в объединенных ячейках.
почему так в 1с не сделали (как вариат) ...
   toypaul
 
8 - 17.05.21 - 11:29
Вообще не спец. по екселям. Не понятно какой результат в итоге нужен
   trialex3
 
9 - 17.05.21 - 11:36
(6) У меня сделана группировка по петрову. Если удаляю поле с числами из детальных записей и добавляю просто отдельной группировкой ничего не происходит - числа пишутся в отдельной таблице, но под каждым Петром
   trialex3
 
10 - 17.05.21 - 11:40
(1) Да, так все числа отображаются в начале отчета, но Петры никуда не делись - их по прежнему несколько штук, а не один.
   ДенисЧ
 
11 - 17.05.21 - 11:43
(9) (10) Киса, я вас спрошу, как художник хужожника - вы картинку того, чего хотите, нарисовать можете?
   trialex3
 
12 - 17.05.21 - 11:52
(11) У меня есть нечто большее чем ключ -  у меня есть рисунок ключа*
Вот скрин отчета. Первая группировка это и есть Петр. Поле НомерПривода = это числа. У одного Петра может быть несколько приводов, но охота бы их отображать в начале сразу таблицей, а не делать несколько петров с разными приводами у каждого.
https://disk.yandex.ru/i/QFZBadmWg0AcEg
   pechkin
 
13 - 17.05.21 - 11:54
это ты показал что ты делаешь и не получается.
а нужен результат.
нарисуй в екселе
   ДенисЧ
 
14 - 17.05.21 - 12:00
(12) можно я задам внезапный вопрос? Спасибо.
Назачем нам твоя схема настройки, если тебя просят нарисовать то, что ты хочешь... Не, брат.. В МаркиШагалы ты не годишься...
   trialex3
 
15 - 17.05.21 - 12:03
(13) (14) https://disk.yandex.ru/i/nwrnq8_sl09M0g
Я из красного пытаюсь сделать зеленое
   toypaul
 
16 - 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.Количество

Выводишь два поля, наименование и количество.
И для поля Наименование в "Выражение представления" указываешь НаименованиеПредставление
   trialex3
 
18 - 17.05.21 - 14:23
(16) Ну у меня 2 варианта:
1. Это слишком сложно и никто не знает ответа
2. Это слишком просто и никто не хочет писать ответ
   Малыш Джон
 
19 - 17.05.21 - 14:29
(18) 1. довольно необычно в группировке по Петрову видеть свойство "Привод", но ок, сейчас время толерантное
2. На ответ тебя в (1) натолкнули
   trialex3
 
20 - 17.05.21 - 14:31
(19) Тот вариант сработал но частично. Он отобразил все приводы но записи не схлопнул в одну. У меня по прежнему несколько Петровых.
   trialex3
 
21 - 17.05.21 - 14:35
(19) В принципе мою задачу решает вложенный отчет. Я удаляю привод вообще и выводу через вложенный отчет список приводов по Петрову и все. Но тогда не работает поиск по приводу.
   Малыш Джон
 
22 - 17.05.21 - 14:37
(20) Добавь вычисляемое поле "МассивПриводов". В выражении - "Массив(Приводы)"
И вычисляемое поле СписокПриводов без выражения
В ресурсах по нужной группировке - СписокПриводов : СоединитьСтроки(МассивПриводов,", ",".")


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