Вход | Регистрация



Универсальный отчет: как в ячейки выводить тип "строка"?

Универсальный отчет: как в ячейки выводить тип "строка"?
Я
   bambucho
 
22.02.18 - 16:16
Доброго времени форумчане.

Возникла необходимость в зависимости от условий вычисления,выводить информацию с типом "строка" (текст).

В отчет добавил новый показатель и ресурс,но не могу понять,как сделать его значение строкой,для начала,хотя бы (тупо) просто вывести любой текст?

...понимаю,что за основу взят построитель,мучаю отладку...
 
 
   hhhh
 
1 - 22.02.18 - 16:27
(0) чем текст отличается от остального? так же и выводи. как числа даты.
   bambucho
 
2 - 22.02.18 - 16:27
...есть добровольцы,кто могёт...
   bambucho
 
3 - 22.02.18 - 16:28
пытался:
а)тест выводись
б)"текст выводись"
в)Строка("...ну выводись же с...")

,но не получается(
   bambucho
 
4 - 22.02.18 - 16:31
...не стесняйтес,пишите варианты)
   hhhh
 
5 - 22.02.18 - 16:31
(3) ну у тебя запрос или что?
   bambucho
 
6 - 22.02.18 - 16:34
регистр,мне бы (как я понимаю) к каждой его итерации,в зависимости от значений соседних ресурсов,выводить текст.
Например,если ресурс "Оборот" имеет 100<,то например колонка с типом текст (в рамках того же уровня вывода) будет содержать,"...работай дальше!"
   hhhh
 
7 - 22.02.18 - 16:36
(6) ну, делай запрос тогда
   bambucho
 
8 - 22.02.18 - 16:38
...почему именно запрос,ведь в процессе инициализации отчета (механизм УО) анализирует ресурсы с логикой вычислений и пристыковывает к уровнял источника данных...или я не прав?
Где подшаманить,что бы выводить значение с типом строка?
   hhhh
 
9 - 22.02.18 - 16:42
(8) ну если нужно не только поля регистра, а структура более сложная, переходим на источник запрос.
   bambucho
 
10 - 22.02.18 - 16:45
...т.е. на уровне начальных настроек модуля отчета,мою проблему можно только через кастомизированный запрос решить?
...если в качестве источника данных оставить регистр,то на вскидку что требует модификации/дописывания,что бы выводить строку?
 
 Рекламное место пустует
   Михаил Козлов
 
11 - 22.02.18 - 16:59
Посмотрите, как сделано в типовых (например, УТ 10.3):
УниверсальныйОтчет.ДобавитьПолеРесурс("КоличествоБазовыхЕдНачальныйОстаток",     "ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент", "Количество (в базовых единицах) (нач. ост.)");

УниверсальныйОтчет.ДобавитьПоказатель("КоличествоБазовыхЕдНачальныйОстаток", "Начальный остаток", Истина, "ЧЦ=15; ЧДЦ=3", "КолБазовыхЕд", "Количество (в базовых единицах)");

Смущает, правда, что нужный ресурс строковый: непонятно, как будет выполняться суммирование.
Я бы написал запрос для построителя: в нем больше возможностей для "творчества".
   bambucho
 
12 - 22.02.18 - 23:08
...речь и идет о УТ10.3,и,конкретно о этих строчках)...не работает,не хотят они принимать строку(
   bambucho
 
13 - 28.02.18 - 14:17
Граждане,1с,а точнее его препроцессор/компилятор не принимает кавычки в кавычках...

Мне нужно в настройках универсального отчета передать:
УниверсальныйОтчет.ДобавитьПолеРесурс("Предупреждение", ""Текст""  , "Количество");

Конфигуратор при сохранении ругается на двойные кавычки.

Пробовал разные варианты...Строка("Привет!")...даже через ПОДСТРОКА (),но не помогает.

Как еще можно? ...отдельный запрос не предлагать)
   Cool_Profi
 
14 - 28.02.18 - 14:30
УниверсальныйОтчет.ДобавитьПолеРесурс("Предупреждение", """Текст"""  , "Количество")
   bambucho
 
15 - 28.02.18 - 14:33
но проблема следующая,механизм УО,формирующий текст запроса,пытается строку в СУММА зарядить ((( печаль
   Михаил Козлов
 
16 - 28.02.18 - 14:57
(15) Напишите текст запроса - так проще. Можно в отладчике взять текст запроса построителя и поправить.
   bambucho
 
17 - 28.02.18 - 15:04
(16) так и есть,место где текст формируется нашел...но пытась золотую кнопку найти)
   nordbox
 
18 - 28.02.18 - 15:08
А если в место Строка("Привет!")
Написать ПРЕДСТАВЛЕНИЕ("Привет") ?
   bambucho
 
19 - 28.02.18 - 15:21
...все равно в СУММА запихивает...
   nordbox
 
20 - 28.02.18 - 15:22
(19) Не вкурил, кого в сумма запихивает?
   bambucho
 
21 - 28.02.18 - 15:22
КМК,через "УниверсальныйОтчет.ДобавитьПолеРесурс",он по умолчанию значение в параметрах принимает за число и соответственно "проводит" по общему шаблону,где и всякие СУММА/ИТОГи...
   bambucho
 
22 - 28.02.18 - 15:24
(20) Написать - ПРЕДСТАВЛЕНИЕ("Привет") 
и так - "ПРЕДСТАВЛЕНИЕ("Привет")" 
и так - ПРЕДСТАВЛЕНИЕ(""Привет"") 
и так - "ПРЕДСТАВЛЕНИЕ(""Привет"")" 

либо ошибка компилятора,либо сует в СУММА видимо из-за (21)
   bambucho
 
23 - 28.02.18 - 15:26
В планах тут еще пошуршать:
ДобавитьДополнительноеПоле
УстановитьСвязьПолей
УстановитьСвязьПоляИИзмерения
ЗначениеВТекстЗапроса
ДобавитьВТекстЗапросаДанныеОФизлице
ДобавитьВТекстЗапросаКонтактнуюИнформацию
   nordbox
 
24 - 28.02.18 - 15:27
Дык Ресурс это что нужно посчитать в столбик
а Измерение это то название строки по горизонтали
Тебе что надо?
   bambucho
 
25 - 28.02.18 - 15:28
мне бы на каждый уровень (строку отчета),выводить текст,формирующийся в зависимости от значений некоторых ресурсов
   nordbox
 
26 - 28.02.18 - 15:29
УстановитьСвязьПоляИИзмерения
Измерение                      |Ресурс

"Какое то текстовое значение"  | 1000
   nordbox
 
27 - 28.02.18 - 15:34
(25) А чо ты вперся в Универсальный?
если могёшь, то сделай просто внешний, отчет на СКД как тебе нравится, и проблем ни каких
   bambucho
 
28 - 28.02.18 - 15:37
к нему привыкли как к "пушистым трусам")
   nordbox
 
29 - 28.02.18 - 15:38
   bambucho
 
30 - 28.02.18 - 15:38
(26) ...не могу вкурить как с этим работать)
   bambucho
 
31 - 28.02.18 - 15:38
(29) пол часа назад читал оба линка
   nordbox
 
32 - 28.02.18 - 15:43
// Установка связи подчиненных и родительских полей 

// УниверсальныйОтчет.УстановитьСвязьПолей(<ПутьКДанным>, <ПутьКДаннымРодитель>); 

// Установка связи полей и измерений 

// УниверсальныйОтчет.УстановитьСвязьПоляИИзмерения(<ИмяПоля>, <ИмяИзмерения>);


Список тем форума
Рекламное место пустует  Рекламное место пустует
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс, 1996 г.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует