|
Запрос по задачам в Документооборот | ☑ | ||
---|---|---|---|---|
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) в ресурсах есть такая магия:
СоединитьСтроки(Массив(ПолеСКД)," , ") http://its.1c.ru/db/v8doc#content:47:1:issogl1_1.6.%20функции |
|||
6
begem0t
06.04.16
✎
14:30
|
(5) СоединитьСтроки соединяет строки. У меня же
Задача.Предметы.( Предмет.ВидДокумента, Предмет.ИсходящийНомер, Предмет.ИсходящаяДата ) столбцы. Или? |
|||
7
Лефмихалыч
06.04.16
✎
14:34
|
(6) с вот этим
Задача.Предметы.( Предмет.ВидДокумента, Предмет.ИсходящийНомер, Предмет.ИсходящаяДата ) ты вообще ни чего не сделаешь при помощи СКД |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |