v7: Дата: текстом отдельно ДД, ММ прописью, ГГГГ #668344


#0 by YDen
Здравствуйте. Подскажите пожалуйста. Есть реквизит типа Дата. Нужно отдельно в текст выделить ДД, отдельно ММ прописью, отдельно год. Что-то не могу сообразить как это сделать? Спасибо
#1 by Ковычки
Формат
#2 by YDen
Я форматную строку не могу записать для этого.
#3 by Ковычки
Формат(Дата,"ДДДММММГГГГ")
#4 by YDen
Вывела: 01.01.2001 Мне нужно отдельно текстовой переменной присвоить 01, отдельной переменной января, и отдельной переменной 2001
#5 by Ковычки
не верю
#6 by YDen
Тьфу ты, полез не в ту степь. Спасибо
#7 by Torquader
Просто делаешь в глобальнике массив Перем ИмяМесяца[12]; Заполняешь его при начале работы именами месяцев, а в коде вставляешь ИмяМесяца[ДатаМесяц(лдНашаДата)]; Только нужно не забывать, про ситуации, когда лдНашаДата='00.00.00'
#8 by Кокос
а какже со склонениями?:)
#9 by Torquader
И при чём здесь склонения. Если он пишет в виде [ДеньЦифрами][ИмяМесяца][ГодЦифрами], то месяц всегда будет записан в родительном падеже. (А если кому-то понадобится месяц отдельно, то сделать отдельный массив).
#10 by Кокос
в прицнипе да.
#11 by Torquader
Просто индекс по массиву - наиболее быстрая операция. Какой падеж нужен - известно в момент написания программы - проще будет два массива. Можно, конечно, написать свой формат вывода даты, чтобы можно было написать, что и как мы хотим видеть, но скорость его работы будет его узким местом.
#12 by welwel
типовая бухгалтерия в платежном поручении использует Формат(ДатаДок,"Д ДДММММГГГГ")
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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