Вход | Регистрация

1С:Предприятие ::

Метки:

Можно ли преобразовывать дату

Я
   Platon
 
26.02.04 - 11:13
В справочнике есть дата, например 01.01.1998
но мне надо выгрузить в файл dbf вот так 199801
 
 
   Bzzzzz
 
1 - 26.02.04 - 11:16
Формат(Дат,"ГГГГММДД")
   SnarkHunter
 
2 - 26.02.04 - 11:21
(1)Не взлетит...
   kadr
 
3 - 26.02.04 - 11:27
А так нельзя?
Дат = "01.01.1998";
... = Число(ДатаГод(Дат)+ДатаМесяц(Дат));
   SnarkHunter
 
4 - 26.02.04 - 11:32
Формат(Дат,"ДГГГГММДД")
   Львенок
 
5 - 26.02.04 - 11:35
(3) не совсем тогда так. Скорее:

Дат = '01.01.1998';//Не кавычки, а апострофы

ТоЧтоВФайл = ДатаГод(Дат)*100+ДатаМесяц(Дат)//Год нужно на 100 умножать.
___
Искренне Ваш, Львенок.
   It is me
 
6 - 26.02.04 - 11:35
(3)Нельзя, получится 19981, надо:
Дат="01.01.1998";
...=Прав(Дат,4)+Сред(Дат,4,2);
Кроме того, неясно, нужен месяц или дата во второй позиции
   SnarkHunter
 
7 - 26.02.04 - 11:38
Да лана вам... (4) рулит...
   Platon
 
8 - 26.02.04 - 11:38
Теперь вообще даты перестали выводится
   SnarkHunter
 
9 - 26.02.04 - 11:39
В дбф-ке тип поля должен быть символьный
   Pilot Navigator
10 - 26.02.04 - 11:39
SnarkHunter -прав!
 
  Рекламное место пустует
   Platon
 
11 - 26.02.04 - 11:46
вобщем нужно чтобы без точек и был только год и месяц
ГГГГММ
   SnarkHunter
 
12 - 26.02.04 - 11:49
Тогда Прав(Формат(Дат,"ДГГГГММДД"),6)
   Platon
 
13 - 26.02.04 - 11:51
У меня так
DBF.IN_DATE=Формат(ДБФ.Спр.ДатаВвода,"ГГГГММ");
DBF.OUT_DATE=Формат(ДБФ.Спр.ДатаВывода,"ГГГГММ");
   SnarkHunter
 
14 - 26.02.04 - 12:01
Фуфло...
   Platon
 
15 - 26.02.04 - 12:12
Получилось
Дат=Спр.ДатаВвода;
Дат1=Спр.ДатаВывода;
DBF.IN_DATE=Лев(Формат(Дат,"ДГГГГММ"),6); 
DBF.OUT_DATE=Лев(Формат(Дат1,"ДГГГГММ"),6);
Работает
но встаёт другой вопрос как теперь результат преобразовать в число?
   Platon
 
16 - 26.02.04 - 12:19
Дошло...
DBF.ДобавитьПоле("IN_DATE","N",6,);
DBF.ДобавитьПоле("OUT_DATE","N",6,);
Благодарю за помощь


Список тем форума
  Рекламное место пустует
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Э. Йодан
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует