Имя: Пароль:
1C
1C 7.7
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)ДДММММГГГГ")