Имя: Пароль:
1C
 
СКД. Представление документа с датой без времени
0 fisher
 
11.06.10
13:38
Пятничный тупняк напал. Хочу, чтобы представление документа включало только номер и дату без времени. Так понимаю, что это нужно в выражении представления написать. Но что-то не получается... Конкатенцию не хавает...
1 Defender aka LINN
 
11.06.10
13:44
"Авансовый отчет " + Ссылка.Номер + " от " + Формат(Ссылка.Дата, "ДФ=дд.ММ.гггг")
2 IronDemon
 
11.06.10
13:44
Формат
3 IronDemon
 
11.06.10
13:45
ВЫБОР
КОГДА МаршрутныйЛист ЕСТЬ НЕ NULL
ТОГДА "Марш.лист " + СТРОКА(МаршрутныйЛист.Номер) + " от " + ФОРМАТ(МаршрутныйЛист.Дата, "ДФ = дд.ММ.гггг")
КОНЕЦ
4 mikeA
 
11.06.10
13:57
(3) тогда документ нельзя будет открыть из отчёта.
лучше сделать макет для поля документа, туда прописать шаблон и в нём уже извращаться
5 mooo
 
11.06.10
14:01
(4) можно, Выражение представления
6 fisher
 
11.06.10
14:28
Всем спасибо. Таки был пятничный тупняк. В порядке всё с конкатенцией :)
А ежели аналогичную фигню нужно сделать для реквизита группировки, который пользователь может добавить в отчет (т.е. изначально в полях набора данных его нет)? Через макеты только?
7 Defender aka LINN
 
11.06.10
15:24
(6) Пользовательское поле и условное оформление.
8 fisher
 
11.06.10
16:53
(7) В смысле, заводить для него вычисляемое поле? Как-то не фонтан... С таким же успехом я могу его и в основной набор добавить... А условное оформление вроде как вообще не причем - там вроде только для самого элемента условного оформления можно представление указать.
Кстати, а где во встроенной справке можно почитать про выражения, которые можно употреблять в вычисляемых полях СКД? Вроде где-то видел... Роюсь, роюсь...
9 IronDemon
 
11.06.10
17:11
file:///C:/Program%20Files/1cv81/AddDoc/RU/V8AddDoc81.htm
10 Dzenn
 
гуру
11.06.10
17:13
(0) не связывайся с этим. Иначе запаришься переписывать все формы списка, где этот документ вылезает.
11 fisher
 
11.06.10
17:19
(9) О, точно - "Язык выражений системы компоновки данных". Спс.
12 Defender aka LINN
 
11.06.10
18:04
(8) Не вычисляемое, а пользовательское. А условное оформление - чтобы (4) не было.
13 fisher
 
12.06.10
11:42
(12) Ок. Создам пользовательское поле. И как же я в условном оформлении смогу задать для него выражение представления?
14 Defender aka LINN
 
12.06.10
15:12
(13) В качестве отображаемого текста его выбрать.
15 Лефмихалыч
 
12.06.10
15:16
(13) у словном оформлении справа от поля ввода со значением текст есть крестик. Если его нажать, то можно быдет выбрать, чего выводить в текст - строковую константу или поле компоновки
16 fisher
 
12.06.10
16:12
(14) (13) Ну так строковая константа это строковая константа. Выражение я туда забить не могу. Вернее могу, только вычисляться оно не будет.
А в режиме поля компоновки хавает только путь к данным. При попытке забить выражение ругается "В поле введены некорректные данные".
Шибко не ругайтесь, в СКД для меня пока немало белых пятен :)
Может, вся хитрость именно в задании пользовательского поля? Я с ними и не работал почти...
17 fisher
 
12.06.10
16:12
Тьфу, (16) было к (14) и (15)
18 Megas
 
12.06.10
16:16
Блин была тема уже раз 100 ...
интересно а в "базу знаний" хоть кто нибудь смотрит ?
19 Defender aka LINN
 
12.06.10
16:32
(16) Читай (15) до достижения просветления и Нирваны.
20 fisher
 
12.06.10
16:35
(19) В обеих режимах ВЫРАЖЕНИЕ представления туда нельзя воткнуть. Пробовал. Результаты описаны в (16)
21 Defender aka LINN
 
12.06.10
16:46
(20) Программизды...
Делай раз: создаешь пользовательское (ПОЛЬЗОВАТЕЛЬСКОЕ) поле, где описываешь нужное тебе представление.
Делай два: Добавляешь в настройку свой "реквизит группировки"
Делай три: для РЕКВИЗИТА устанавливаешь представлением ПОЛЬЗОВАТЕЛЬСКОЕ ПОЛЕ из п.1
...
PROFIT!!!
22 fisher
 
12.06.10
16:48
(21) Уже дошло. После повторной медитации над (7). Для моей забитой головы нифига неочевидно было, что пользовательское поле нужно только для формирования представления, выбираемого в условном оформлении нужного поля. Спасибо за терпение :)
23 fisher
 
12.06.10
16:49