![]() |
![]() |
![]() |
|
СКД: Выражение представления | ☑ | ||
---|---|---|---|---|
0
sttt
01.06.10
✎
16:58
|
Как переопределить "Выражение представления" не конструктором?
|
|||
1
Megas
01.06.10
✎
17:00
|
Условное оформление наверное поможет
|
|||
2
sttt
01.06.10
✎
17:01
|
Не то, то что на вкладке Наборы данных. Кажись допер )
|
|||
3
sttt
01.06.10
✎
17:02
|
фиг, там тоже нет "Наборы данных"
|
|||
4
Megas
01.06.10
✎
17:25
|
Что необходимо получить?
|
|||
5
Megas
01.06.10
✎
17:25
|
Если у тебя есть "Ссылка" Заказ а хочется чтоб выводило "Номер" заказа при этом расшифровка осталась как у "Ссылки" то (1)
|
|||
6
also
01.06.10
✎
17:29
|
еще раз помедленнее и по русски
|
|||
7
DrWatson
01.06.10
✎
17:30
|
(0) А чем "Выражение представления" то что на закладке Наборы данных не подходит. Определял представление (сразу и сортировку) там и работало как в (5)
|
|||
8
sttt
01.06.10
✎
17:32
|
(5) а почему?
а как указывать в выражении несколько полей? по хрусталевой делал, но ошибку выдает на "+" |
|||
9
sttt
01.06.10
✎
17:33
|
(7) это мне как раз и нужно, только не конструктором а програмно
|
|||
10
DrWatson
01.06.10
✎
17:37
|
(9) а-а, програмно. Сорри, не помогу - не увлекался.
|
|||
11
sttt
01.06.10
✎
18:10
|
Почему вместо Ссылка2 не выводит СуммаВзаиморасчетов?
СтрокаУсловногоОформления = КомпоновщикНастроек.Настройки.УсловноеОформление.Элементы.Добавить(); СтрокаПоля = СтрокаУсловногоОформления.Поля.Элементы.Добавить(); СтрокаПоля.Поле = Новый ПолеКомпоновкиДанных("Ссылка2"); СтрокаПоля.Использование = Истина; СтрокаУсловногоОформления.Использование = Истина; Оформление = СтрокаУсловногоОформления.Оформление.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Text")); Оформление.Использование = истина; Оформление.Значение = Новый ПолеКомпоновкиДанных("СуммаВзаиморасчетов"); |
|||
12
Megas
01.06.10
✎
18:20
|
(11) Да фиг его знает =(
У нас тут ironDemon спец по скд |
|||
13
sttt
01.06.10
✎
18:22
|
(12) Нужно с утра поднять )
|
|||
14
sttt
01.06.10
✎
18:35
|
(13) нашел где косяк был, затирал настройками по умолчанию )
только вот осталось решить, как несколько полей указать, типа: Оформление.Значение = Новый ПолеКомпоновкиДанных("СуммаВзаиморасчетов") + ЕщеПоле; |
|||
15
Asmody
01.06.10
✎
18:36
|
(8) учел, что в выражении представления поля приведение типов не работает?
|
|||
16
sttt
01.06.10
✎
18:44
|
(15) не совсем понял? по книге и ее рисункам должно работать. или про то, что если поле Контрагент то только его реквизиты могу использовать в выражении?
Контрагент.Код + Контрагент.Наименование |
|||
17
sttt
01.06.10
✎
18:49
|
(14)Я так понял, что это возможно в запросе делать а потом менять представление
|
|||
18
sttt
01.06.10
✎
18:50
|
И то что раньше описывалось в книге хрусталевой не работает
|
|||
19
Asmody
01.06.10
✎
18:52
|
(16) про то, что если поле Контрагент, а, например, Код типа Число, то писать надо Строка(Контрагент.Код)+" "+Контрагент.Наименование. т.е. приведение типов надо делать явно
|
|||
20
Asmody
01.06.10
✎
18:52
|
(18) на какой странице?
|
|||
21
sttt
01.06.10
✎
18:55
|
(20) да все, это я не правильно делал, сейчас попробовал по книге с контрагентом все получилось
|
|||
22
sttt
01.06.10
✎
18:57
|
(19) теперь все заработало :0)))
|
|||
23
sttt
01.06.10
✎
18:59
|
а как мне тогда для этого сделать:
Оформление.Значение = Новый ПолеКомпоновкиДанных("СуммаВзаиморасчетов"); подставить значение разных полей |
|||
24
Asmody
01.06.10
✎
19:03
|
(23) скорее всего - никак. делай вычисляемое поле
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |