|
v7: Дата: текстом отдельно ДД, ММ прописью, ГГГГ
| ☑ |
0
YDen
08.06.13
✎
18:47
|
Здравствуйте.
Подскажите пожалуйста. Есть реквизит типа Дата. Нужно отдельно в текст выделить ДД, отдельно ММ прописью, отдельно год. Что-то не могу сообразить как это сделать?
Спасибо
|
|
1
Ковычки
08.06.13
✎
18:50
|
Формат
|
|
2
YDen
08.06.13
✎
18:53
|
(1) Я форматную строку не могу записать для этого.
|
|
3
Ковычки
08.06.13
✎
18:59
|
Формат(Дата,"ДДДММММГГГГ")
|
|
4
YDen
08.06.13
✎
19:02
|
(3) Вывела:
01.01.2001
Мне нужно отдельно текстовой переменной присвоить 01, отдельной переменной января, и отдельной переменной 2001
|
|
5
Ковычки
08.06.13
✎
19:06
|
(4) не верю
по второму
ДатаГод()
ДатаМесяц()
ДатаЧисло()
|
|
6
YDen
08.06.13
✎
19:22
|
(5) Тьфу ты, полез не в ту степь.
Спасибо
|
|
7
Torquader
09.06.13
✎
11:14
|
Просто делаешь в глобальнике массив
Перем ИмяМесяца[12];
Заполняешь его при начале работы именами месяцев,
а в коде вставляешь ИмяМесяца[ДатаМесяц(лдНашаДата)];
Только нужно не забывать, про ситуации, когда лдНашаДата='00.00.00'
|
|
8
Кокос
09.06.13
✎
11:59
|
(7) а какже со склонениями?:)
|
|
9
Torquader
09.06.13
✎
13:53
|
(8) И при чём здесь склонения.
Если он пишет в виде [ДеньЦифрами][ИмяМесяца][ГодЦифрами], то месяц всегда будет записан в родительном падеже.
(А если кому-то понадобится месяц отдельно, то сделать отдельный массив).
|
|
10
Кокос
09.06.13
✎
14:00
|
(9) в прицнипе да.
|
|
11
Torquader
09.06.13
✎
14:04
|
(10) Просто индекс по массиву - наиболее быстрая операция. Какой падеж нужен - известно в момент написания программы - проще будет два массива.
Можно, конечно, написать свой формат вывода даты, чтобы можно было написать, что и как мы хотим видеть, но скорость его работы будет его узким местом.
|
|
12
welwel
09.06.13
✎
14:25
|
(0) типовая бухгалтерия в платежном поручении использует Формат(ДатаДок,"Д (0)ДДММММГГГГ")
|
|