|
Вывести в поле несколько значений по ссылке |
☑ |
0
bebibo
14.02.22
✎
11:33
|
Добрый день. Подскажите, можно ли в запросе вывести в одном поле список значений?
Есть динамический список, который на основании произвольного запроса. Хочу добавить поле, что бы по каждому документу видеть список определенных реквизитов.
Например:
Ссылка1 | Товар1, Товар2, товар3 |
----------------------------------
Ссылка2 | Товар1, товар2 |
Сейчас в дин списке просто список ссылок, хотелось бы не заходя сразу видеть товары (в целях экономии времени). Товаров не больше 5 шт всегда.
Подскажите как реализовать это в запросе? Уже был опыт, это делалось в цикле программным кодом, а здесь только в запросе есть возможность сделать это.
|
|
1
Beduin
14.02.22
✎
11:34
|
Делай через СКД
|
|
2
bebibo
14.02.22
✎
11:41
|
(1) А как через СКД, если у меня дин список?
|
|
3
DrShad
14.02.22
✎
11:56
|
в демоническом списке так нельзя
|
|
4
Мультук
гуру
14.02.22
✎
12:07
|
(0) Добавить внизу/сбоку этого дин. списка еще один с отбором товаров по текущей строке
И флажок на вкл/выкл этого списка
|
|
5
bebibo
14.02.22
✎
12:11
|
(4) А если нам сразу нужно видеть в каких строках есть Товар2? Глядя на весь список
|
|
6
DrShad
14.02.22
✎
12:14
|
(5) переделай запрос
выбери все ссылки по этому товару и основную ьаблицу внутренним соединением фильтруй
|
|
7
bebibo
14.02.22
✎
12:16
|
Всё таки хотелось, чтобы всё в одном дин списке было..
А я могу программно циклом обойти дин список потом, после заполнения его произвольным запросом и заполнить все ссылки товарами?
|
|
8
Мультук
гуру
14.02.22
✎
12:18
|
(5) Для этого есть отборы
|
|
9
pechkin
14.02.22
✎
12:23
|
(7) Можно. ПриПполученииДанных
|
|
10
RomanYS
14.02.22
✎
12:24
|
(7) Добавь текстовый реквизит "КраткийСостав" и заполняй его перед записью, в ЗУПе так делают.
(5) Критерии отбора должны решить этот вопрос
|
|
11
Галахад
гуру
14.02.22
✎
12:28
|
Если товар определенное количество, то можно наверное как-тоо так:
ВЫБРАТЬ
Док.Ссылка КАК Ссылка,
ДокТЧ.Рек.Наименование + ДокТЧ2.Рек.Наименование КАК Рек
ИЗ
Документ.Док КАК Док
ЛЕВОЕ СОЕДИНЕНИЕ Документ.Док.ТЧ КАК ДокТЧ
ПО Док.Ссылка = ДокТЧ.Ссылка
И (ДокТЧ.НомерСтроки = 1)
ЛЕВОЕ СОЕДИНЕНИЕ Документ.Док.ТЧ КАК ДокТЧ2
ПО (Док.Ссылка = ДокТЧ2.Ссылка)
И (ДокТЧ2.НомерСтроки = 2)
ГДЕ
Док.Ссылка = &Ссылка
|
|
12
RomanYS
14.02.22
✎
12:29
|
(11) В этом костыле ЕстьNULL не хватает
|
|
13
Галахад
гуру
14.02.22
✎
12:30
|
(12) Угу, тут много чего не хватает. Но ведь как пример сойдет.
|
|
14
DrShad
14.02.22
✎
12:34
|
(11) кровь из глаз
|
|
15
Галахад
гуру
14.02.22
✎
12:39
|
(14) Это еще ерунда, вот пользователь (0) будет смотреть стену текста, ему точно не позавидуешь. :-)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший