Табличную часть получить в строку в запросе #135572


#0 by Кнобельсдорф
Что нужно: В запросе в строку через запятую получить все значения табличной части документа, ну, например, пусть будет табличная часть Товары, а в строку получить наименования номенклатуры этой табличной части: т.е. "Ветошь, гвозди, опиум для народа, хлам универсальный ..." - в таком виде. Как сделать только в рамках запроса ума не приложу...
#1 by Дяпти
Мое имхо: не взлетит.
#2 by Кнобельсдорф
Есть вариант! При записи документа буду генерить реквизит типа строка куда циклом записывать номенклатуру из табличной части, а в запросе просто дергать этот реквизит-строку... ура! Не можешь получить нужные данные в запросе, измени данные!
#3 by Кнобельсдорф
(+2) хотя конечно колхоз... :-)
#4 by Дяпти
А если у какого нить элемента наименование поменяется чего делать будешь?
#5 by Дяпти
Странная задача какая то... На фига спрашивается тебе такая строка нужна, и всенепременно в теле запроса?
#6 by Кнобельсдорф
там специфические данные, не будут так просто меняться... хотя согласен, кривизна имеет место быть... но иначе то как?
#7 by Кнобельсдорф
Нужна в запросе к отчету, который построителем делается, не хочу свой отчет рисовать...
#8 by Дяпти
Понятно. Ну тогда наверна твой вариант оптимален, хотя я бы не поленился отчет вручную выводить в табличный документ.
#9 by Иешуа
Это ты зря! Лучше свой нарисуй, косяков меньше будет, а если все ж таки будут, будет легче отловить...
#10 by Дяпти
+ Ну или после формирования отчета методом Вывести пройтись по ячейкам и поменять текст на нужный.
#11 by Кнобельсдорф
(8,9) Рисовать свой отчет очень не хочется, так как все существующие построены на основе построителя со стандартным отбором, группировками и проч... я такой задолбаюсь рисовать без построителя... буду думать...
#12 by PVasili
При заранее неизвестном количестве значений получить в запросе не получится. В противном случае можно поиграть ПОЛУИТЬ ПЕРВВЫЕ и вложенными запросами
#13 by PVasili
При заранее неизвестном количестве значений получить в запросе не получится. В противном случае можно поиграть ПОЛУЧИТЬ ПЕРВВЫЕ и вложенными запросами
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С