|
Динамический список. Левое соединение. Можно сгруппировать? | ☑ | ||
---|---|---|---|---|
0
arsik
гуру
28.04.21
✎
12:04
|
Например.
Сейчас выводится: Заказ покупателя №1 от 01.01.21 | Чек №1 от 01.01.21
Хочу: Заказ покупателя №1 от 01.01.21 | Чек №1 от 01.01.21; Чек №2 от 02.01.21 |
|||
1
Mort
28.04.21
✎
12:39
|
Какого типа колонка справа?
|
|||
2
arsik
гуру
28.04.21
✎
12:58
|
(1) Документ.
|
|||
3
Mort
28.04.21
✎
13:01
|
(2) А как можно в одном поле с типом документ сунуть два и больше документов?
|
|||
4
arsik
гуру
28.04.21
✎
13:12
|
(3) Я нуб в УФ. Ну может есть варианты. В СКД же можно.
|
|||
5
Mort
28.04.21
✎
13:27
|
(4) Заведи колонку-строку и заполняй её в "ПриПолученииДанныхНаСервере"
https://wonderland.v8.1c.ru/blog/obrabotka-i-oformlenie-dannykh-dinamicheskogo-spiska/ про быстродействие отдельный вопрос, но по-другому не вижу вариантов. |
|||
6
Kassern
28.04.21
✎
13:30
|
(0) накой это в динамическом списке? Отчеты же есть для этого. А если будет 20 чеков по заказу, тогда что? Колонка на всю ширину экрана?
|
|||
7
Kassern
28.04.21
✎
13:32
|
(6) Лучше бы вывел галочку, мол чек есть или нет по данному заказу. И вывел бы кнопочку, по которой можно посмотреть все чеки по заказу (можно и тупо структурой подчиненности воспользоваться)
|
|||
8
arsik
гуру
28.04.21
✎
13:44
|
(6) Вариант. Попробую.
(7) Ну тут, что бы вывести галочку все равно соединять нужно в запросе динамического списка, и все равно дублирование строк получится. |
|||
9
arsik
гуру
28.04.21
✎
13:44
|
+(8) или как?
|
|||
10
arsik
гуру
28.04.21
✎
13:45
|
+ (8) (6) Вариант. Попробую. к (5) относится.
|
|||
11
LoneBull
28.04.21
✎
13:48
|
(0) Через ПриПолученииДанныхНаСервере можно, даже может быть производительность получится не совсем отстойная.
|
|||
12
Kassern
28.04.21
✎
13:54
|
(8) чтобы получить галочку ты можешь либо завести регистр, в котором хранить признак наличия чека, либо в запросе сгруппировать данные, чтобы не задваивать строки и наличие чека через "выбор когда тогда" привести к булево.
|
|||
13
arsik
гуру
28.04.21
✎
17:24
|
(12) Спасибо. Получилось. Добавил галочку в список.
Теперь другая проблема. Хочу при активизации строки ниже табличной части выводить гиперссылки на эти чеки. Каким объектом это делать? Пытался. Добавил реквизит с типом СписокЗначений и на форму кинул ссылку на него, поле с видом "Поле надписи" и гиперссылкой. Я понимаю, что сделал неправильно. Или все сложно и надо каждый раз перерисовывать форму и добавлять\удалять реквизиты? Как в примере v8: Массив гиперссылок в управляемой форме. ? |
|||
14
Kassern
28.04.21
✎
17:37
|
(13) зачем так усложнять? У вас будут постоянно работать со множеством чеков по заказам? Если так, то можно ниже добавить еще один список и его формировать со отбором по активной строке первого списка с заказами. Если же нет такой задачи, а нужно время от времени глянуть, а какие чеки были по заказу, то можешь тупо кнопку прилепить в форме(либо в контекстном меню списка), при нажатии на нее открывается отчет, с отбором по заказу и выводятся чеки и все необходимые данные, чтобы не нужно было в чек еще проваливаться.
|
|||
15
dmt
28.04.21
✎
17:42
|
(13)
мФ = Новый Массив; Пока Выборка.Следующий() Цикл мФ.Добавить(Новый ФорматированнаяСтрока(Выборка.СсылкаПредставление, , , , ПолучитьНавигационнуюСсылку(Выборка.Ссылка))); мФ.Добавить(Символы.ПС); КонецЦикла; Элементы.Декорация1.Заголовок = Новый ФорматированнаяСтрока(мФ); |
|||
16
arsik
гуру
28.04.21
✎
22:42
|
(15) Спасибо большое. Это то что нужно.
|
|||
17
2S
28.04.21
✎
22:48
|
(16) вторую тч заведи
Сверху заказы Снизу / справа чеки |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |