Имя: Пароль:
1C
1С v8
Перевести дату с yyy.MM.dd в dd.MM.yyyy
0 IT_PROGRAMMIST
 
02.05.13
11:26
Привет всем)
Нужно перевести дату с формата 2013.03.29 в формат 29.03.2013. Есть ли какие-нибудь идеи.
В голову приходит только это:
Дата(Прав(СтрокаДаты,2)+"."+Сред(СтрокаДаты,6,2)+"."+ Лев(СтрокаДаты,4)+" 00:00:00")
1 Wobland
 
02.05.13
11:27
строку перевести или дату? со строкой только так
2 zak555
 
02.05.13
11:28
где эта дата расположена ?
3 Wobland
 
02.05.13
11:28
Дата(г, м, д) тоже можно
4 IT_PROGRAMMIST
 
02.05.13
11:28
это строка
5 Wobland
 
02.05.13
11:29
на здоровье
6 Aleksey
 
02.05.13
11:30
ФОрмат чем не нравится?
7 IT_PROGRAMMIST
 
02.05.13
11:30
(5)только как в (0)?
8 IT_PROGRAMMIST
 
02.05.13
11:30
(6) у меня форматом не получилось.
9 Aleksey
 
02.05.13
11:30
или у тебя на входе строка "2013.03.29"
10 IT_PROGRAMMIST
 
02.05.13
11:31
(9) да на входе строка
11 Aleksey
 
02.05.13
11:31
(10) а на выходе что нужно? строку или дату?
12 IT_PROGRAMMIST
 
02.05.13
11:32
(11) дату
13 Wobland
 
02.05.13
11:32
(7) или как в (3)
14 IT_PROGRAMMIST
 
02.05.13
11:34
в (3) все равно сначало придется разбить строку с датой на год, день, месяц.
15 IT_PROGRAMMIST
 
02.05.13
11:35
походу только так. Вариант (0) или (3). Блин, думал есть вариант по-красивее)
16 Aleksey
 
02.05.13
11:35
Встроенные функции языка (Script functions)
Дата (Date)
Вариант синтаксиса: По строке

Синтаксис:

Дата(<Значение>)
Параметры:

<Значение> (обязательный)

Тип: Строка.
Исходное значение даты.
Строка должна содержать дату в локальном формате даты или в каноническом виде YYYYMMDDHHMMSS.


Точки явно лишнии


ВыходнаяДата=Дата(СтрЗаменить("2013.03.29",".","")+"000000");
17 Aleksey
 
02.05.13
11:35
(14) ненужно
18 Kookish
 
02.05.13
11:35
Дата (Date)
Вариант синтаксиса: По строке

Синтаксис:

Дата(<Значение>)
Параметры:

<Значение> (обязательный)

Тип: Строка. Исходное значение даты.
Строка должна содержать дату в локальном формате даты или в каноническом виде YYYYMMDDHHMMSS.
Описание варианта метода:

При преобразовании, строка должна содержать дату в каноническом формате "ГГГГММДДччммсс" (см. раздел "Примитивные типы данных").
19 Kookish
 
02.05.13
11:35
Убрать точки, дополнить нулями и скормить функции Дата(Строка)
20 Kookish
 
02.05.13
11:37
Дата(СтрЗаменить(СтрокаДаты, ".",) + "000000");
21 IT_PROGRAMMIST
 
02.05.13
11:37
респект ребят. Точно.(16),(18) СПАСИБО ЗА ДЕЛЬНЫЕ СОВЕТЫ.
Ошибка? Это не ошибка, это системная функция.