Имя: Пароль:
1C
 
СКД: Выражение представления
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) скорее всего - никак. делай вычисляемое поле