|
Универсальный отчет: как в ячейки выводить тип "строка"? | ☑ | ||
---|---|---|---|---|
0
bambucho
22.02.18
✎
16:16
|
Доброго времени форумчане.
Возникла необходимость в зависимости от условий вычисления,выводить информацию с типом "строка" (текст). В отчет добавил новый показатель и ресурс,но не могу понять,как сделать его значение строкой,для начала,хотя бы (тупо) просто вывести любой текст? ...понимаю,что за основу взят построитель,мучаю отладку... |
|||
1
hhhh
22.02.18
✎
16:27
|
(0) чем текст отличается от остального? так же и выводи. как числа даты.
|
|||
2
bambucho
22.02.18
✎
16:27
|
...есть добровольцы,кто могёт...
|
|||
3
bambucho
22.02.18
✎
16:28
|
пытался:
а)тест выводись б)"текст выводись" в)Строка("...ну выводись же с...") ,но не получается( |
|||
4
bambucho
22.02.18
✎
16:31
|
...не стесняйтес,пишите варианты)
|
|||
5
hhhh
22.02.18
✎
16:31
|
(3) ну у тебя запрос или что?
|
|||
6
bambucho
22.02.18
✎
16:34
|
регистр,мне бы (как я понимаю) к каждой его итерации,в зависимости от значений соседних ресурсов,выводить текст.
Например,если ресурс "Оборот" имеет 100<,то например колонка с типом текст (в рамках того же уровня вывода) будет содержать,"...работай дальше!" |
|||
7
hhhh
22.02.18
✎
16:36
|
(6) ну, делай запрос тогда
|
|||
8
bambucho
22.02.18
✎
16:38
|
...почему именно запрос,ведь в процессе инициализации отчета (механизм УО) анализирует ресурсы с логикой вычислений и пристыковывает к уровнял источника данных...или я не прав?
Где подшаманить,что бы выводить значение с типом строка? |
|||
9
hhhh
22.02.18
✎
16:42
|
(8) ну если нужно не только поля регистра, а структура более сложная, переходим на источник запрос.
|
|||
10
bambucho
22.02.18
✎
16:45
|
...т.е. на уровне начальных настроек модуля отчета,мою проблему можно только через кастомизированный запрос решить?
...если в качестве источника данных оставить регистр,то на вскидку что требует модификации/дописывания,что бы выводить строку? |
|||
11
Михаил Козлов
22.02.18
✎
16:59
|
Посмотрите, как сделано в типовых (например, УТ 10.3):
УниверсальныйОтчет.ДобавитьПолеРесурс("КоличествоБазовыхЕдНачальныйОстаток", "ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент", "Количество (в базовых единицах) (нач. ост.)"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоБазовыхЕдНачальныйОстаток", "Начальный остаток", Истина, "ЧЦ=15; ЧДЦ=3", "КолБазовыхЕд", "Количество (в базовых единицах)"); Смущает, правда, что нужный ресурс строковый: непонятно, как будет выполняться суммирование. Я бы написал запрос для построителя: в нем больше возможностей для "творчества". |
|||
12
bambucho
22.02.18
✎
23:08
|
...речь и идет о УТ10.3,и,конкретно о этих строчках)...не работает,не хотят они принимать строку(
|
|||
13
bambucho
28.02.18
✎
14:17
|
Граждане,1с,а точнее его препроцессор/компилятор не принимает кавычки в кавычках...
Мне нужно в настройках универсального отчета передать: УниверсальныйОтчет.ДобавитьПолеРесурс("Предупреждение", ""Текст"" , "Количество"); Конфигуратор при сохранении ругается на двойные кавычки. Пробовал разные варианты...Строка("Привет!")...даже через ПОДСТРОКА (),но не помогает. Как еще можно? ...отдельный запрос не предлагать) |
|||
14
Cool_Profi
28.02.18
✎
14:30
|
УниверсальныйОтчет.ДобавитьПолеРесурс("Предупреждение", """Текст""" , "Количество")
|
|||
15
bambucho
28.02.18
✎
14:33
|
но проблема следующая,механизм УО,формирующий текст запроса,пытается строку в СУММА зарядить ((( печаль
|
|||
16
Михаил Козлов
28.02.18
✎
14:57
|
(15) Напишите текст запроса - так проще. Можно в отладчике взять текст запроса построителя и поправить.
|
|||
17
bambucho
28.02.18
✎
15:04
|
(16) так и есть,место где текст формируется нашел...но пытась золотую кнопку найти)
|
|||
18
nordbox
28.02.18
✎
15:08
|
А если в место Строка("Привет!")
Написать ПРЕДСТАВЛЕНИЕ("Привет") ? |
|||
19
bambucho
28.02.18
✎
15:21
|
...все равно в СУММА запихивает...
|
|||
20
nordbox
28.02.18
✎
15:22
|
(19) Не вкурил, кого в сумма запихивает?
|
|||
21
bambucho
28.02.18
✎
15:22
|
КМК,через "УниверсальныйОтчет.ДобавитьПолеРесурс",он по умолчанию значение в параметрах принимает за число и соответственно "проводит" по общему шаблону,где и всякие СУММА/ИТОГи...
|
|||
22
bambucho
28.02.18
✎
15:24
|
(20) Написать - ПРЕДСТАВЛЕНИЕ("Привет")
и так - "ПРЕДСТАВЛЕНИЕ("Привет")" и так - ПРЕДСТАВЛЕНИЕ(""Привет"") и так - "ПРЕДСТАВЛЕНИЕ(""Привет"")" либо ошибка компилятора,либо сует в СУММА видимо из-за (21) |
|||
23
bambucho
28.02.18
✎
15:26
|
В планах тут еще пошуршать:
ДобавитьДополнительноеПоле УстановитьСвязьПолей УстановитьСвязьПоляИИзмерения ЗначениеВТекстЗапроса ДобавитьВТекстЗапросаДанныеОФизлице ДобавитьВТекстЗапросаКонтактнуюИнформацию |
|||
24
nordbox
28.02.18
✎
15:27
|
Дык Ресурс это что нужно посчитать в столбик
а Измерение это то название строки по горизонтали Тебе что надо? |
|||
25
bambucho
28.02.18
✎
15:28
|
мне бы на каждый уровень (строку отчета),выводить текст,формирующийся в зависимости от значений некоторых ресурсов
|
|||
26
nordbox
28.02.18
✎
15:29
|
УстановитьСвязьПоляИИзмерения
Измерение |Ресурс "Какое то текстовое значение" | 1000 |
|||
27
nordbox
28.02.18
✎
15:34
|
(25) А чо ты вперся в Универсальный?
если могёшь, то сделай просто внешний, отчет на СКД как тебе нравится, и проблем ни каких |
|||
28
bambucho
28.02.18
✎
15:37
|
к нему привыкли как к "пушистым трусам")
|
|||
29
nordbox
28.02.18
✎
15:38
|
||||
30
bambucho
28.02.18
✎
15:38
|
(26) ...не могу вкурить как с этим работать)
|
|||
31
bambucho
28.02.18
✎
15:38
|
(29) пол часа назад читал оба линка
|
|||
32
nordbox
28.02.18
✎
15:43
|
// Установка связи подчиненных и родительских полей
// УниверсальныйОтчет.УстановитьСвязьПолей(<ПутьКДанным>, <ПутьКДаннымРодитель>); // Установка связи полей и измерений // УниверсальныйОтчет.УстановитьСвязьПоляИИзмерения(<ИмяПоля>, <ИмяИзмерения>); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |