|
Запрос по задачам в Документооборот
| ☑ |
0
begem0t
06.04.16
✎
12:48
|
Добрый день, коллеги, подскажите пожалуйста с запросом.
Есть вот такой запрос, который показывает предмет по задаче.
Как со значениями из этой вложенной подтаблицей (Предметы) можно работать? например как сложить (конкатенировать) строки из нее (например хочу в результате запроса получить ДатаПисьма + " " + НомерПисьма)
ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 10
Задача.Предметы.(
Предмет.ВидДокумента,
Предмет.ИсходящийНомер,
Предмет.ИсходящаяДата
)
ИЗ
Задача.ЗадачаИсполнителя КАК Задача
Левое Соединение Задача.ЗадачаИсполнителя.Предметы
по Задача.Предметы.Предмет.Ссылка = Задача.ЗадачаИсполнителя.Предметы.Предмет.Ссылка
ГДЕ
Задача.Выполнена = ЛОЖЬ
И Задача.Автор = &Пользователь
И Задача.СостояниеБизнесПроцесса = ЗНАЧЕНИЕ(Перечисление.СостоянияБизнесПроцессов.Активен)
И Задача.Отменена = ЛОЖЬ
как сделать Что то типа Задача.Предметы.Предмет.ИсходящийНомер + Задача.Предметы.Предмет.ИсходящаяДата ?
|
|
1
Волшебник
модератор
06.04.16
✎
12:50
|
не надо так делать
|
|
2
begem0t
06.04.16
✎
12:55
|
подскажите пожалуйста пример как делать надо?
|
|
3
Лефмихалыч
06.04.16
✎
13:01
|
выбрать Предметы.Ссылка, Предметы.Предмет
ИЗ
Задача.ЗадачаИсполнителя.Предметы как Предметы
ГДЕ
не Предметы.Ссылка.Выполнена
И Предметы.Ссылка.Автор = &Пользователь
И Предметы.Ссылка.СостояниеБизнесПроцесса = ЗНАЧЕНИЕ(Перечисление.СостоянияБизнесПроцессов.Активен)
И не Предметы.Ссылка.Отменена
ИТОГИ ПО Ссылка
//запрос
ВыборкаСсылка = Запрос.Выбрать(погруппировкам);
Пока ВыборкаСсылка.Следующий() Цикл
ПредметыСтрокой = "";
ВыборкаПредметы = ВыборкаСсылка.Выбрать();
Пока ВыборкаПредметы.Следующий() Цикл
ПредметыСтрокой = ПредметыСтрокой + " " + Тут конкатенируй;
КонецЦикла;
ВыборкаСсылка.Ссылка - это задача
ПредметыСтрокой - это конкатенация твоя
|
|
4
begem0t
06.04.16
✎
13:06
|
(3) Лефмихалыч, я делаю отчет в СКД. Хотел это все в запросе сделать, чтобы вывести в макет. Постобработка результатов запроса это для меня сложно в СКД, я так не умею.
|
|
5
Лефмихалыч
06.04.16
✎
13:20
|
(4) в ресурсах есть такая магия:
СоединитьСтроки(Массив(ПолеСКД)," , ")
|
|
6
begem0t
06.04.16
✎
14:30
|
(5) СоединитьСтроки соединяет строки. У меня же
Задача.Предметы.(
Предмет.ВидДокумента,
Предмет.ИсходящийНомер,
Предмет.ИсходящаяДата
)
столбцы. Или?
|
|
7
Лефмихалыч
06.04.16
✎
14:34
|
(6) с вот этим
Задача.Предметы.(
Предмет.ВидДокумента,
Предмет.ИсходящийНомер,
Предмет.ИсходящаяДата
)
ты вообще ни чего не сделаешь при помощи СКД
|
|