Имя: Пароль:
1C
 
Формат даты: получить обычные кавычки
0 Старуха Шапокляк
 
31.07.10
16:11
Подскажите, как в дате кавычки вывести обычные, т.е. "13"июня 2010г.?
Пишу:
Формат(Выборка.РабочийГодС, "ДФ='''""''дд''"''ММММ гггг'")+"г.";
В результате дата выходит в виде: <<13>>июня 2010г.
1 skiller3000
 
31.07.10
16:29
почитай СП насчет формата... а так могу предложить только
СтрЗаменить(Формат(Выборка.РабочийГодС, "ДЛФ=DD"), Формат(День(Выборка.РабочийГодС), "ЧГ=0"), """" + Формат(День(Выборка.РабочийГодС), "ЧГ=0") + """")
2 Старуха Шапокляк
 
31.07.10
16:55
(1) Выдает синтаксическую ошибку:
Встроенная функция может быть использована только в выражении. (СтрЗаменить)
3 skiller3000
 
31.07.10
17:07
а у тебя не выражение разве?
4 Старуха Шапокляк
 
31.07.10
17:16
Тогда сформулирую вопрос по другому: как выделить из даты отдельно день, месяц (прописью) и дату. Т.е. как получить из даты 13.06.2010 отдельно:
13
июня
2010г.

т.е. в макете я пропишу " " _______ __ г.
И заполнять затем их буду.
5 kosts
 
31.07.10
17:40
(4) Посмотри СП, функции работы с датой и форматирования.
6 break
 
31.07.10
17:42
держи)

   ДатаНадпись =  Формат(ТекущаяДата(),  "ДФ=""'ъ'дд'ъ' ММММ гггг 'г.'""");
   ДатаНадпись = СтрЗаменить(ДатаНадпись,"ъ",Символ(34));
   Сообщить(ДатаНадпись);
7 break
 
31.07.10
17:46
способ, предложенный в (1) тоже работает, надо было ее переменной объявить:

ДатаНадпись = СтрЗаменить(Формат(Выборка.РабочийГодС, "ДЛФ=DD"), Формат(День(Выборка.РабочийГодС), "ЧГ=0"), """" + Формат(День(Выборка.РабочийГодС), "ЧГ=0") + """");
8 НЕА123
 
31.07.10
17:50
(0)
Формат(РабочийГодС, "ДФ='''""''dd''""'' MMMM yyyy '")