Имя: Пароль:
1C
1С v8
Как вернуть дату в формате ДД/ММ/ГГ
0 новичок12345
 
28.05.12
15:15
Необходимо чтобы дата выводилась в формате ДД/ММ/ГГ, но возвращаться должна именно Дата, то есть формат строка не подойдет. Возможно ли это реализовать? Ведь даже если я сделаю дату в нужном формате, а потом разобью по символам с помощь функций ЛЕВ, ПРАВ или СРЕД, а потом преобразую значение в дату, то вернется дата, но не в том формате. Делаю так:

ДатаВыдачиПаспорта = Формат(ДатаВыдачиПАспортаВх,"ДФ=""dd/MM/yy""");
День = Лев(ДатаВыдачиПАспорта, 2);
месяц = Сред(ДатаВыдачиПАспорта, 4, 2);
Год = Прав(ДатаВыдачиПАспорта, 2);
Датав = Дата(Год, Месяц, День);

Может можно как то это реализовать иначе?
1 ДенисЧ
 
28.05.12
15:16
Шозабред?
У даты нет формата, формат есть у её представления...
2 новичок12345
 
28.05.12
15:17
Мне просто нужно в файл dbf в строку с типом дата, записать именно ДД/ММ/ГГ
3 ale-sarin
 
28.05.12
15:19
(2) Ого. Так пишите в строку с типом строка.
4 skunk
 
28.05.12
15:20
формат даты это количество секунд от определенной даты ... поэтому его никак нельзя представить ввиде ДД/ММ/ГГ ... так как последня является преобразование даты в строку
5 skunk
 
28.05.12
15:20
(2)так и записывай просто дату
6 новичок12345
 
28.05.12
15:22
Выгрузка в банковскую программу, там нужен именно такой формат. ТО есть это нереально? если нет, то буду тхт делать.
7 Господин ПЖ
 
28.05.12
15:23
замуж... срочно замуж
8 ale-sarin
 
28.05.12
15:25
(6) Елки, так и пишите строку. Кто сказал, что там тип ячейки - дата?
9 pumbaEO
 
28.05.12
15:26
(2) класс: в зависимости от программы для просмотра dbf поле с одной и той же датой будет выглядеть по разному.

(8) смотри в (2)
10 новичок12345
 
28.05.12
15:26
Требования и консультант из банка. Говорит что строка не будет загружаться
11 0_Serg_0
 
28.05.12
15:26
(0)
Датав = Формат(ДатаВыдачиПАспортаВх,"ДФ=dd.MM.yy")

не?
12 новичок12345
 
28.05.12
15:28
(11) строка ведь возвращается от функции формат
13 pumbaEO
 
28.05.12
15:28
ФайлДБФ.УстановитьЗначениеПоля("DocDate", ДатаВыдачиПАспортаВх);

главное что бы DocDate - был типом D и ДатаВыдачиПАспортаВх тоже датой.
14 pumbaEO
 
28.05.12
15:29
(12) ты пробовал вообще записать в ДБФ с поле с типом дата значение даты?
15 новичок12345
 
28.05.12
15:30
(14) конечно. Тем просмотрщиком, которым я открываю выводит ДД.ММ.ГГГГ
16 Господин ПЖ
 
28.05.12
15:31
два идиота... а между ними файлик ДБФ...
17 pumbaEO
 
28.05.12
15:32
(15) прочитай еще раз (9) и если не поможет, тогда продолжай дальше бороться с инопланетянами захватившими вывод даты в ДБФ.
18 ice777
 
28.05.12
15:32
(15) це ж просмотрщик ;)
(16) ага )
19 ice777
 
28.05.12
15:33
Вот что происходит, когда в 1С вползают с ноля ;)
20 новичок12345
 
28.05.12
15:37
То есть я могу выгружать просто
ДатаВыдачиПАспортаВх=Выборка.ДатаВыдачи;
и значение ДатаВыдачиПАспортаВх записывать в дбф, он мне как нужно его воспримет?
21 pumbaEO
 
28.05.12
15:40
БИНГО, ДЖЕК-ПОТ твой можешь пить пиво и отдыхать дома.