Версия для печати темы (https://pro1c.org.ua/index.php?s=06d2274b61792935a9b7c4c05c6cf998&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