СКД. Представление документа с датой без времени #487536


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

В этой группе 1С