Формат месяца 1С #661344


#0 by Gossar1C
Добрый вечер) При печати договора появилась необходимость заполнять дату в таком формате 16 Апреля 2013г., используют Формат(Выборка.Дата, "ДФ=ММММ") но выглядит это так 16 Апрель 2013г., возможно ли стандартным средствами сделать такой формат 16 Апреля 2013г.? или же придется работать со строкой и заменять последний символ на "я"? Заранее спасибо.
#1 by Жан Пердежон
а всего-то нужно мышкой в конструкторе форматной строки пощелкать...
#2 by Ёпрст
ДЛФ=DD
#3 by Gossar1C
ОбщаяСтрокаСДатой = "«" + День(Выборка.Дата) + "» " + Формат(Выборка.Дата, "ДФ=ММММ") + " " + Год(Выборка.Дата) + "г."; Потом заменяю в вордовском договоре эту строку
#4 by Gossar1C
спасибо большое) только он ставит 16 апреля, и получается тип <16> 16 Апреля 2013г, подскажи пожалуйста как убрать число?
#5 by zak555
ОбщаяСтрокаСДатой =  Формат(Выборка.Дата, "ДЛФ=DD") ;
#6 by Rie
Оставь в строке формата только месяц и год.
#7 by Rie
+ "ММММ гггг"
#8 by DS
"апрель" <> "апреля", не так ли?
#9 by Fragster
Сообщить(Формат(ТекущаяДата,"ДФ='<дд> ММММ гггг ""г.""'"));
#10 by Rie
Так если будет месяц-год без числа - то и будет "апрель", не так ли?
#11 by DS
А что автор хочет в сабже?
#12 by Rie
А что автор хочет в ? :-)
#13 by Rie
Тупо? Да, тупо. Зато работает.
#14 by DS
В автор говорит кроме прочего, что дату ему необходимо обернуть в кавычки.
#15 by Rie
"«дд» ММММ гггг" Ну а склонение - это отдельная песнь. Этого в форматной строке попросту нет.
#16 by Gossar1C
up
#17 by Gossar1C
ОбщаяСтрокаСДатой = Формат(Выборка.Дата,"ДЛФ=DD"); помогает, но хотелось бы попробовать вставить кавычки в число... "17" Апреля 2013 г.
#18 by zak555
ты напиши в каком форме тебе нужно вывести
#19 by zak555
*формате
#20 by Gossar1C
«17» Апреля 2013 г., сидел думал может как нибудь заменой прокатит, но тут же год еще есть... ну у меня были мысли взять День(Выборка.Дата) и СтрЗаменить(ОбщаяСтрокаДатой,День(Выборка.Дата),"«" + День(Выборка.Дата)+"»"); но тут же числовой год еще... эх
#21 by zak555
Формат(ТекущаяДата,"ДФ=""<<дд>> ММММ гггг""")
#22 by DS
Нету стандартных вариантов. Бери за основу Формат(Выборка.Дата, "ДЛФ = DD") Добавляй в начало кавычку и заменяй первый пробел на кавычку с пробелом.
#23 by zak555
+ в результате: <<17>> апреля 2013
#24 by Ctvty
Заменяй "мягкий знак" на "я", если мягкого знача нет то добавляй букву "а" в конце месяца
#25 by Gossar1C
майа) не это не катит... придется наверное через соответствия делать, так как заменить не получится... как я заменю первый проблел? если СтрЗаменить заменит все пробелы, а если искать через Найти(Строка,Подстрока) то он мне вернет позицию первого символа (Тобишь пробела) но это будет число...
#26 by Fragster
вроде и не пятница
#27 by IamAlexy
гы гы гы гы гы
#28 by zak555
а как катит ?
#29 by Gossar1C
ну только соответствия походу...
#30 by zak555
пляяяяяяя ты можешь написать, как надо вывести
#31 by Gossar1C
я же уже писал... «17» Апреля 2013 г
#32 by zak555
ты издеваешься ?
#33 by IamAlexy
ну зачем.. зачем спрашивается ты это написал????????!!!11
#34 by IamAlexy
я уж думал в ход пойдут запросы и соединение по ком  в специальную базу котоаря хранит правильные склонения месяцов.. а ты взял и все испортил
#35 by zak555
а что ?
#36 by Gossar1C
большое спасибо, просто я думал формат "ММММ" возвращает месяц как Апрель
#37 by Gossar1C
еще раз спасибо)
#38 by del123
ответ еще в был дан..))
#39 by zak555
там другие кавычки )))
#40 by DS
Научите вместо елочек выводить стандартные кавычки.
#41 by del123
где?
#42 by Fragster
открой конструктор запроса, сделай запрос вида Выбрать "" КАК Поле1 и покури, что получится на выходе
#43 by Gossar1C
и тебе спасибо) не заметил
#44 by DS
В «17» Апреля 2013 г
#45 by БледноЗолотистый
как-то так:
#46 by zak555
это что ?
#47 by Gossar1C
гыгыгыгы ))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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