К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

СКД: как вывести товары через запятую

0 - 16.12.2013 - 10:26
Всем доброго!
Делаю отчётик на СКД.
Упрощённо, задача такая: нужно вывести в одной колонке документ реализации, а во второй - перечислить через запятую товары этой реализации.
Кто что посоветует?



Гость
1 - 16.12.2013 - 11:30
Список новых функций СКД 8.2.14
Uho
2 - 17.12.2013 - 16:56
СоединитьСтроки(БлаБлаБла, ", ")
Uho
3 - 17.12.2013 - 16:57
+2 собственно, это конкретизация (1)
4 - 18.12.2013 - 08:27
Всем спасибо.
Помогли функции Массив() и СоединитьСтроки()
вот здесь всё разжёвано
[url]http://www.softmaker.kz/files/otchety-1s/primer-ispolzovaniya-funkcij-skd-massiv-array-i-soedinitstroki-joinstrings-v-otchyote-1s-8.html#1[/url]
Uho
5 - 18.12.2013 - 10:19
а зачем там, собственно, Массив()?
6 - 18.12.2013 - 12:47
(5) а как ты сделаешь без Массива?
что передашь в первый параметр?

СОЕДИНИТЬСТРОКИ (КоллекцияЗначений, РазделительЭлементов, РазделительКолонок)

Агрегатная функция, позволяющая объединять строки в одну строку.

Параметры:

● КоллекцияЗначений - значения, которые нужно объединить в одну строку. Если является массивом, то в строку будут объединяться элементы массива. Если является таблицей значений, то в строку будут объединяться все колонки и строки таблицы.

● РазделительЭлементов - строка, содержащая текст, который нужно использовать в качестве разделителя между элементами массива и строками таблицы значений. По умолчанию символ перевода строк.

● РазделительКолонок - строка, содержащая текст, который нужно использовать в качестве разделителя между колонками таблицы значений. По умолчанию «;».
Uho
7 - 18.12.2013 - 12:52
Я туда просто наименование поля передаю :)
8 - 18.12.2013 - 13:05
хм...
действительно...
без Массива работает ничуть не хуже
9 - 15.01.2014 - 14:00
Народ, есть соединение с таблицей, там даты
Группирую по нужным группировка, и вроде все отлично все даты через ";" у меня в одно строке, НО никак не могу заставить их выводиться без времени, уже и тип полей и формат делал в оформлении никак хоть ты убейся. Никто не знает как обойти?
Uho
10 - 15.01.2014 - 14:53
сделай вычисляемое поле, потом соединяй строки
11 - 16.01.2014 - 09:34
она и есть вычисляемая с коммандой СоединитьСтроки
Uho
12 - 16.01.2014 - 09:38
в вычисляемом можно формат задать
13 - 16.01.2014 - 11:15
задавал, толку нет.
убрал, в итоге поле только оставил в ресурсных. с СоединитьСтроки. В Наборе указал Дата без времени и толку нет.
Uho
14 - 16.01.2014 - 11:53
13-pavlo1c > какое выражение в вычисляемом поле?
15 - 16.01.2014 - 12:16
вычисляемого больше нет, просто ресурс с выражением СоединитьСтроки(ДатаС,"; ","")
Uho
16 - 16.01.2014 - 12:45
15-pavlo1c > тогда смотри (10) :)
17 - 16.01.2014 - 13:30
Если так делаю то отчет перестает работать, говоря что это поле не может быть использовано в группировке и все группировки перечислены.
Uho
18 - 16.01.2014 - 14:51
17-pavlo1c >
[quote=pavlo1c;33730511]она и есть вычисляемая[/quote]

[quote=pavlo1c;33732388]задавал, толку нет.[/quote]

[quote=pavlo1c;33735417]Если так делаю то отчет перестает работать[/quote]

ты б определился
19 - 17.01.2014 - 08:30
Не вижу противоречий, ладно всем спасибо разобрался.


К списку вопросов






Copyright ©, Все права защищены