|
Как в запросе сформировать строку из товаров? | ☑ | ||
---|---|---|---|---|
0
Мисти
28.05.13
✎
18:57
|
Запрос к документам "Реализация товаров и услуг", а получить мне надо строчку "торт карузель, пирожные миндальные, торт три шоколада" (например!) - это если в документе 3 строчки. Запрос уже есть, он не к табличной части.
|
|||
1
sikuda
28.05.13
✎
19:13
|
Зачем в запросе. При выводе...
|
|||
2
Мисти
28.05.13
✎
19:40
|
(1) Перебрать по-детски строчки документа, найденного по ссылке?
Мне кажется там можно красиво написать какой-то внутренний запрос, но я не умею. |
|||
3
shuhard
28.05.13
✎
19:43
|
(2)[Перебрать по-детски строчки]
и это сказал один из главных тормозов форума |
|||
4
Мисти
28.05.13
✎
19:53
|
(3) Ну так-то я умею - уже 13 лет как.
|
|||
5
Лефмихалыч
28.05.13
✎
20:11
|
(0) в запросе - ни как, живи с этим
|
|||
6
Мисти
28.05.13
✎
20:17
|
Ну и отлично! Если чо - скажу мне так Лефмихалыч сказал.
|
|||
7
Лефмихалыч
28.05.13
✎
20:19
|
(6) да, давай. Мой внутренний 6496, направляй на меня, я разрулю
|
|||
8
Мисти
28.05.13
✎
20:21
|
| РеализацияТоваровУслуг.Товары.(
| Количество, | Номенклатура | ) КАК ТабЧасть Вот! Сама родила. А потом уже сложу, как мне надо. |
|||
9
Лефмихалыч
28.05.13
✎
20:36
|
(8) при обходе выборки можно что угодно. А в запросе этого не сделать.
|
|||
10
Икогнито
28.05.13
✎
20:55
|
(9) Высокий ДНК детектед
|
|||
11
GANR
28.05.13
✎
21:16
|
(2) Да, это выглядит приблизительно вот так в рамках 1С
ВЫБРАТЬ РеализацияТоваровУслугТовары.Ссылка, МАКСИМУМ(ВЫБОР КОГДА РеализацияТоваровУслугТовары.НомерСтроки = 1 ТОГДА РеализацияТоваровУслугТовары.Номенклатура.Наименование ИНАЧЕ "" КОНЕЦ) + МАКСИМУМ(ВЫБОР КОГДА РеализацияТоваровУслугТовары.НомерСтроки = 2 ТОГДА ", " + РеализацияТоваровУслугТовары.Номенклатура.Наименование ИНАЧЕ "" КОНЕЦ) + МАКСИМУМ(ВЫБОР КОГДА РеализацияТоваровУслугТовары.НомерСтроки = 3 ТОГДА ", " + РеализацияТоваровУслугТовары.Номенклатура.Наименование ИНАЧЕ "" КОНЕЦ) + МАКСИМУМ(ВЫБОР КОГДА РеализацияТоваровУслугТовары.НомерСтроки = 4 ТОГДА ", " + РеализацияТоваровУслугТовары.Номенклатура.Наименование ИНАЧЕ "" КОНЕЦ) + МАКСИМУМ(ВЫБОР КОГДА РеализацияТоваровУслугТовары.НомерСтроки = 5 ТОГДА ", " + РеализацияТоваровУслугТовары.Номенклатура.Наименование ИНАЧЕ "" КОНЕЦ) КАК СписокНоменклатуры ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары СГРУППИРОВАТЬ ПО РеализацияТоваровУслугТовары.Ссылка но есть нюансы, например, нужно знать, какое максимальное количество строк может быть в документе |
|||
12
Мисти
28.05.13
✎
22:19
|
Не! Их может быть и 100! Это никуда не годится.
|
|||
13
fimanich
28.05.13
✎
22:52
|
(0) в скд такое можно с помощью функции, если, конечно, есть возможность юзать скд...
|
|||
14
bazvan
28.05.13
✎
23:18
|
Постановка вопроса пистец. Глухой объямнчет нмому на правый берег поткарте или на левый переспрашивается у слепого.
|
|||
15
GANR
29.05.13
✎
10:59
|
(12) В рамках запросов 1С больше никак - тогда СКД или еще какой-то обходной путь.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |