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

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 человек.
Рекламное место пустует