Имя: Пароль:
1C
1С v8
По СКД подскажите. Как вывести список в одно поле?
, ,
0 RomaH
 
naïve
21.12.12
11:04
Есть список работников
у каждого работника - ТЧ со спсиком пунктов вредности

хочу вывести пункты вредности просто через запятую, например, в одно поле отчета.
1 kiabs
 
21.12.12
11:09
Попробуй через вычисляемые поля, в общем модуле функция, которая будет ТЧ преобразовывать в строку циклом и возвращать ее в поле, а запрос пусть ТЧ возвращает в поле...
2 HouseCD
 
21.12.12
11:12
Посмотри "Агрегатные функции" в справке по языку выражений СКД.
3 Pashkaa
 
21.12.12
11:13
Ну а если отчет внешний делаешь и не хочешь добавлять функцию в Глобальный модуль, тогда получай представление этого параметра с вредностями через запятую заранее и передавай как таблицу значений в СКД.
4 vmv
 
21.12.12
11:13
(0) СоединитьСтроки() почитай в СКД-справке, если платформа продвинутая
5 vmv
 
21.12.12
11:14
да и всякие там Массив автоматом выпадают как строка с разделенным запятой значениями, короче (2) и свободен
6 vmv
 
21.12.12
11:15
(1) давай тебя расстреляем за такие советы, а?
7 RomaH
 
naïve
21.12.12
13:07
Строка(<Выражение>) - Если в качестве параметра передан массив, то функция возвращает строку, содержащую строковые представления всех элементов массива, разделенных символами “; ”. Если в качестве параметра передана таблица значений, то функция возвращает строку, содержащую строковые представления всех строк таблицы значений, причем представления ячеек каждой строки разделяются символами “; ”, а строки — смиволом перевода строки. Если у какого либо элемента строковое представление пустое, то вместо его представления выводится строка<Пустое значение>.

откуда массив или тЗ взять?
8 RomaH
 
naïve
21.12.12
14:03
кинте примером на любой конфе - ЗУП или УТ
к примеру ссылка - и рядом вывести состав ТЧ строкой с разделителями
9 vmv
 
21.12.12
14:08
Массив задать как вычислияемое поле в СКД, ну там группировку заюзать с типом дополнительная инфо, вообщем я буду шелевиться после оплаты по факту
10 RomaH
 
naïve
21.12.12
14:34
(9) сколько?
11 RomaH
 
naïve
24.12.12
07:58
как вариант - выборка полной таблицы типа
Работник1 - произв фактор 1
работник1 - произв фактор 2
работник2 - произв фактор 1


и т.д.
производственный фактор в ресурсы СКД и там агрегатную фаункцию СоединитьСтроки

а если без полной таблицы и не ресурсом?
без полной таблицы - имею в виду запрос типа:

ВЫБРАТЬ    втНаправленияНаПрофосмотр.НаименованиеДолжностиИлиВидаРаботы КАК НаименованиеДолжностиИлиВидаРаботы,
   втНаправленияНаПрофосмотр.Ссылка.ПроизводственныеФакторы.(
       ПроизводственныйФактор КАК ПроизводственныйФактор
   ) КАК ПроизводственныеФакторы


т.е. с результатом запроса внутри выборки что-то можно сделать?
12 RomaH
 
naïve
24.12.12
07:59
(9) что такое группировка с типом дополнительная инфо?
13 RomaH
 
naïve
24.12.12
09:12
http://www.dropmocks.com/mBnhKP
т.е. как ресурс вроде плучается
но хотелось бы именно как вычисляемое поле (т.е. простое поле СКД) - что бы его можно было поставить в любую колонку, а не только в крайние правые, что бы не было по этому полю детальных записей
14 RomaH
 
naïve
24.12.12
13:18
вверх
15 RomaH
 
naïve
25.12.12
11:12
ddth[
16 RomaH
 
naïve
25.12.12
14:41
вверх
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.