Комментарии документов в отчетах в УТ #389855


#0 by dimon_ddv
Уже неделю не могу найти решения..... Все советуют пользоваться Выразить(... как Строка) и типа все будет работать. Да, работает если отчет сам пишешь. Но УТ все отчеты на базе УниверсальныйОтчет.... в нем надо править где-то, а где?????? Ошибка при формировании отчетов такая: {Отчет.УниверсальныйОтчет}: Ошибка при получении значения атрибута контекста (Макет): {(26, 2)}: В запросе, содержащем предложение СГРУППИРОВАТЬ ПО, в списке выборки не могут участвовать поля неограниченной длины "РегистраторКомментарий" по причине: {(26, 2)}: В запросе, содержащем предложение СГРУППИРОВАТЬ ПО, в списке выборки не могут участвовать поля неограниченной длины "РегистраторКомментарий" <<?>>ВзаиморасчетыБезГруппировки.Регистратор.Комментарий КАК РегистраторКомментарий
#1 by ТелепатБот
#2 by dimoff
В УТ текст запроса обычно из макета формируется, в общем модуле просто выводится. Посмотри зачем там Сгруппировать По стоит, это бессмыслица для комментария
#3 by dimon_ddv
там стоит Сгруппировать По для Регистратор.* , а комментарий добавляю через доп поля как Регистратор.Комментарий то есть в самом запросе про комментарий ничего не найдем :(
#4 by dimon_ddv
народ, ни у кого за это долгое время существования темы не появилось ответа на мой вопрос?????
#5 by Defender aka LINN
Сделай комментаварий полем ограниченной длины. Я вообще не понимаю, на кой буй 1С там неограниченные тулят.
#6 by dimon_ddv
тоже не понимаю на кой.... но это есть и с этим теперь паримся.... это выход простой, но очень многое цепляется... регистры и т.д. т.е. лучше все-таки найти где воткнуть конструкцию Выразить(комментарий как строка(длина строки)). В запросе отчета это делать бесполезно, в универсальномОтчете также, где-то внутри это все, а где - хоть башкой об стену бейся х. найдешь!!!!
#7 by Scooter
я бы не советовал коммент ограничивать по длине если я не ошибаюсь строки неограниченной длины храняться в отдельной таблице, если коммент ограничить он будет хранится в табл документа что не есть гут помойму в твоём случае, правь текст запроса перед формированием отчета
#8 by Scooter
ОтчетОстаткиИОбороты(СписокКросТабл) Процедура СформироватьОтчет ....
#9 by dimon_ddv
если есть время - глянь текст запроса отчета ВедомостьВзаиморасчетыСКонтрагентами   я там весь запрос перекопал и своим умишкой не понял где ето воткнуть.... везде ставил, толку ноль!!!
#10 by dimon_ddv
в ВедомостьВзаиморасчетыСКонтрагентами тоже есть СформироватьОтчет, там и копал
#11 by dimon_ddv
точнее рыл в Процедура УстановитьТекстЗапроса
#12 by Scooter
хз у мя в ВедомостьВзаиморасчетыСКонтрагентами вызывает процедуру общего отчета но эт не важно перед Построитель.Сформировать получаешь текст запроса, смотришь есть ли коммент, ну и правишь текст, перед этим не забыв сохранить настройки
#13 by dimon_ddv
перед этим получать текст запроса: УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса;
#14 by Scooter
...ПолучитьЗапрос.Текст
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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