Версия для печати темы (https://pro1c.org.ua/index.php?s=f7922280106f3dfef270c7b3632d67dc&showtopic=38909)
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование управляемых форм 1С 8.2 _ Задать два формата в шаблоне макета
Автор: Gigi 21.07.17, 15:20
Всем привет!
Никто не подскажет как решить следующую проблему.
Допустим одна ячейка макета с параметром заполнения шаблон... ну допустим вот эта:
<Счет № [НомерСчета] от [Дата]>
или на пример не шаблон, а просто ячейка с заполнением параметр:
<Дата>
Во втором случае формат даты легко указать по своему усмотрению.
в свойствах выбрать "Формат" и выбрать любой нужный формат.
Но это при заполнении Параметр.
А как поставить нужный формат при заполнении шаблон?
Просто в экселе это не проблема сделать.
Хотелось бы так и в Макете формы.
Т.е. как установить нужный формат в шаблоне. В данном случае для параметра "Дата"
Буду признателен!
Автор: Flexy 21.07.17, 15:23
Глобальный контекст (Global context)
Формат (Format)
Синтаксис:
Формат(<Значение>, <ФорматнаяСтрока>) ;
Прим.
А = Формат('20020820153309', "ДЛФ=ДД");
// А = "20 августа 2002 г.";
Автор: Bernet 21.07.17, 15:24
Gigi @ Сегодня, 16:20
,
Устанавливайте формат сразу при передаче параметра в шаблон, например:
ОбластьМакета.Параметры.Дата = Формат(Вашадата, "ДЛФ=Д");
Автор: Gigi 21.07.17, 15:32
Цитата(Bernet @ 21.07.17, 15:24)
Устанавливайте формат сразу при передаче параметра в шаблон, например:
Ауфф ... отлично.
ОблШапка.Параметры.Дата = Формат(Дата, "ДЛФ=Д");
Я просто думал через свойство сделать.
Ладно! Годиться.
Но вообще, как понимается в самом макете нельзя два формата для шаблона. Потому, что в принципе какой резон, если можно параметру переменной задать формат.
Ведь так?
Автор: Petre 21.07.17, 15:43
Цитата(Gigi @ 21.07.17, 16:20)
А как поставить нужный формат при заполнении шаблон?
Просто в экселе это не проблема сделать.
Расскажите, как сделать в екселе?
Автор: Flexy 21.07.17, 15:48
Цитата(Gigi @ 21.07.17, 15:32)
Но вообще, как понимается в самом макете нельзя два формата для шаблона.
Нет конечно. Как без алгоритма понять, какой формат, в каком случае использовать?
Автор: Gigi 21.07.17, 16:05
Flexy @ Сегодня, 15:48
,
Цитата(Petre @ 21.07.17, 15:43)
Расскажите, как сделать в екселе?
Да что там рассказывать... правда на именно формат даты в экселе тоже нет такой возможности .
Просто текст в ячейке и внутри ячейки выделяешь нужную область текста и нажимаешь на формат и указываешь нужный цвет, жирность и т.д. фрагменту текста в ячейке.
Помоему в макете так не сделаешь. Если делаешь так же в макете ... выделяешь фрагмент текста и нажимаешь на "Ж" то вся ячейка приобретает жирный шрифт
Хотя в экселе так можно только со значением в ячейке. А с формулами нельзя.
Вот в чем малый нюанс.
Но ладно ... ничего ... годиться и так. Кодовым путем ведь можно. Так что, годится
Автор: Petre 21.07.17, 16:17
Gigi @ Сегодня, 17:05
,
Вы путаете формат и оформление. Да, в табличном документе оформление применяется к содержимому всей ячейки.
Автор: pablo 25.07.17, 16:05
Это в 1с эти термины различаются, а в экселе - нет. Как-то мне нужно было формировать печатную форму с выделением шрифтом в одной ячейке. В итоге делал файл экселя, открывал его в экселе и макросами допиливал формат, после чего сохранял файл в pdf и открывал во внешнем просмотрщике.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua