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