Формат даты в виде "__" ______ _____ г.

Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
1. wwizard 7 06.04.14 01:23 Сейчас в теме
БП 3.0, платформа 8.2
Подскажите, как в печатной форме, вывести дату 04.04.2014 в виде "04" апреля 2014 г. ?

В модуле написал:
//запрос

...
|РеализацияТоваровУслуг.Ссылка.ДоговорКонтрагента.Дата КАК ТОснованиеДата,
... 
ОбластьМакета.Параметры.Дата = Шапка.ОснованиеДата; 


В макете:
Параметр "Дата"
1
7
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
13. Vinzor 107 26.09.24 13:10 Сейчас в теме
(12) Забирайте
Функция ФорматДатыЧислоВКавычкахМесяцПрописью(Знач ФорматируемаяДата, ВыводитьШаблонПустойДаты = Истина) 
	
	Если ФорматируемаяДата = NULL Тогда
		ФорматируемаяДата = '00010101';
	КонецЕсли;
	
	СтрокаФормата = "Л=ru_RU; ДФ='''""''дд''""'' ММММ гггг ''г.'''";
	Если ВыводитьШаблонПустойДаты Тогда
		СтрокаФормата = СтрокаФормата + "; ДП='""___"" ______________ 20____ г.'";
	КонецЕсли;
	
	Возврат СтрЗаменить(Формат(ФорматируемаяДата, СтрокаФормата), " ", Символы.НПП);
	
КонецФункции
Показать
2. wwizard 7 06.04.14 01:24 Сейчас в теме
Почти получилось!

Написал:
ОбластьМакета.Параметры.Дата = Формат(Шапка.ОснованиеДата, "ДФ='дд ММММ гггг'")+ " г.";

Стало выводиться 04 апреля 2014 г.
А надо в виде "04" апреля 2014 г.

ХЕЛП!
3. wwizard 7 06.04.14 01:25 Сейчас в теме
ОбластьМакета.Параметры.Дата = """" + Формат(Шапка.ОснованиеДата,"ДФ=дд") + """ " + Формат(Шапка.ОснованиеДата,"ДФ='ММММ гггг'") + " г."


непомогает, что делать?
4. wwizard 7 06.04.14 01:26 Сейчас в теме
В подсказке написано:
Если эти символы совпадают со значениями форматной строки их необходимо заключать в одинарные кавычки.
И, если делать как написано, получаем шиш.
А если делать это же, но два раза (предполагается, что одна кавычка просто переключает формат вывода строки, а вторая говорит системе, что здесь написана именно одинарная кавычка).
P.S. в примере двойные кавычки тоже два раза указываются.
5. wwizard 7 06.04.14 01:27 Сейчас в теме
Тоже не сиьно помогло
Назв месяца теперь с большой буквы, а надо с мал

ОбластьМакета.Параметры.Дата = """" + Лев(Формат(Шапка.ОснованиеДата,"ДФ='дд ММММ гггг'"),2) + """" + Сред(Формат(Шапка.ОснованиеДата,"ДФ='дд ММММ гггг'"),3) + " г."
6. wwizard 7 06.04.14 01:27 Сейчас в теме
Ура, все получилось:
ОбластьМакета.Параметры.Дата = Формат(Шапка.ОснованиеДата,"ДФ='«дд» ММММ гггг'"),3) + " г."
26
val_ka; tiltED; Дмитрий74Чел; +3 Ответить
7. YNik 06.04.14 02:58 Сейчас в теме
11. user1183932 26.09.24 12:31 Сейчас в теме
(6)
"ДФ='«дд» ММММ гггг'"

Не работает. Вот как такое получается? Люди пишут что решение найдено, пробуешь - на современных платформах - шишь. Дело в платформе или в руках?
8. Bukaska 140 06.04.14 12:27 Сейчас в теме
И скобка одна лишняя - синтаксис)
9. wwizard 7 08.04.14 15:56 Сейчас в теме
(8) Bukaska, Да, я не заметил, только сегодня сев опять, понял в чем ошибка. Спасибо.
10. пользователь 20.02.24 09:24
Сообщение было скрыто модератором.
...
12. пользователь 26.09.24 12:34
Сообщение было скрыто модератором.
...
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот