|
|
|
СКД. Представление документа с датой без времени | ☑ | ||
|---|---|---|---|---|
|
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
|
Перебазируемся? :)
v8: СКД. Связанные наборы данных. Интеллектуальная расшифровка. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |