Переключение на Главную Страницу Страницы: [1]  ОтправитьПечать
Горячая тема (более 10 ответов) Реквизит Дата + время (число прочтений - 5826 )
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Реквизит Дата + время
06. Февраля 2017 :: 15:48
Печать  
Мне кажется, что я когда-то видел пример реквизита выбора даты ал-я V8, а именно Дата+Время. Скорее всего это был какой-то ActiveX, но не могу сейчас найти.

Было вообще такое? Может это класс был.... ?
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
vladimirmir2012
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 426
Зарегистрирован: 18. Мая 2011
Re: Реквизит Дата + время
Ответ #1 - 06. Февраля 2017 :: 16:12
Печать  
.
« Последняя редакция: 13. Сентября 2018 :: 05:57 - vladimirmir2012 »  
Наверх
 
IP записан
 
vladimirmir2012
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 426
Зарегистрирован: 18. Мая 2011
Re: Реквизит Дата + время
Ответ #2 - 06. Февраля 2017 :: 16:31
Печать  
.
« Последняя редакция: 13. Сентября 2018 :: 05:59 - vladimirmir2012 »  
Наверх
 
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 631
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: Реквизит Дата + время
Ответ #3 - 06. Февраля 2017 :: 19:19
Печать  
Не учитывает високосные дни -> выкинуть весь этот код в помойку.
  
Наверх
www  
IP записан
 
vladimirmir2012
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 426
Зарегистрирован: 18. Мая 2011
Re: Реквизит Дата + время
Ответ #4 - 06. Февраля 2017 :: 19:32
Печать  
.
« Последняя редакция: 13. Сентября 2018 :: 05:57 - vladimirmir2012 »  
Наверх
 
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 631
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: Реквизит Дата + время
Ответ #5 - 06. Февраля 2017 :: 19:45
Печать  
В пределах года работать будет.
И корректно восстанавливать даты, правда без учета лишних дней.
Проблема может быть в пересчете из секунд в unixtime или julianday.
Их надо будет прогонять через восстановление из этой системы счисления в представление датавремя...

P.S. Мне это писать было все лень и все это я обернул в sqlite`овскими функции преобразования https://www.sqlite.org/lang_datefunc.html
И ведь быстрее и точнее работает Подмигивание
Ели хранить как число все таки лучше unixtime, как бы не хотелось чего то своего, а если как текст то в ISO https://www.w3.org/TR/NOTE-datetime
  
Наверх
www  
IP записан
 
vladimirmir2012
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 426
Зарегистрирован: 18. Мая 2011
Re: Реквизит Дата + время
Ответ #6 - 06. Февраля 2017 :: 20:10
Печать  
.
« Последняя редакция: 13. Сентября 2018 :: 05:58 - vladimirmir2012 »  
Наверх
 
IP записан
 
vladimirmir2012
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 426
Зарегистрирован: 18. Мая 2011
Re: Реквизит Дата + время
Ответ #7 - 06. Февраля 2017 :: 20:18
Печать  
.
« Последняя редакция: 13. Сентября 2018 :: 05:58 - vladimirmir2012 »  
Наверх
 
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 631
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: Реквизит Дата + время
Ответ #8 - 06. Февраля 2017 :: 20:35
Печать  
Есть ISO, есть не ISO, есть стандарт, есть не стандарт, есть ошибка есть, есть ошибки нет, есть земля, а есть небо...

гл_ДатуВремяВСекунды(0,'32.05.1779') =  -1721061

Цитата:
- Я, барон Карл фон Мюнхгаузен...
- Вы дату читайте!
- 1779 год, 32 мая. Господин барон, вы ошиблись, такого числа не бывает.
- Бывает!
- Если вчера было 31 мая, то сегодня какое?
- 32-е. Этот день - мое открытие. Это мой подарок родному городу.
  
Наверх
www  
IP записан
 
vladimirmir2012
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 426
Зарегистрирован: 18. Мая 2011
Re: Реквизит Дата + время
Ответ #9 - 06. Февраля 2017 :: 20:54
Печать  
.
« Последняя редакция: 13. Сентября 2018 :: 05:58 - vladimirmir2012 »  
Наверх
 
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 631
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: Реквизит Дата + время
Ответ #10 - 06. Февраля 2017 :: 21:05
Печать  
Это не контроль.
Контроль это выброс ошибки/исключения.
В данном случае этого нет.
Тут никакого контроля нет, а вот ошибка есть.

Хотя... без такого контроля Карл фон Мюнхгаузен жил бы и жил... чего и вам желаю.
  
Наверх
www  
IP записан
 
vladimirmir2012
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 426
Зарегистрирован: 18. Мая 2011
Re: Реквизит Дата + время
Ответ #11 - 06. Февраля 2017 :: 21:36
Печать  
.
« Последняя редакция: 13. Сентября 2018 :: 05:58 - vladimirmir2012 »  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Реквизит Дата + время
Ответ #12 - 07. Февраля 2017 :: 05:52
Печать  
В этой ветке я наконец понял кого мне напоминает сей славный муж - Гений1С.
  

FormEx developer
Наверх
www  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3046
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Реквизит Дата + время
Ответ #13 - 07. Февраля 2017 :: 07:27
Печать  
даладно Озадачен
  

1&&2&&3
Наверх
 
IP записан
 
vladimirmir2012
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 426
Зарегистрирован: 18. Мая 2011
Re: Реквизит Дата + время
Ответ #14 - 07. Февраля 2017 :: 07:49
Печать  
.
« Последняя редакция: 13. Сентября 2018 :: 05:59 - vladimirmir2012 »  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Реквизит Дата + время
Ответ #15 - 07. Февраля 2017 :: 08:42
Печать  
vladimirmir2012 писал(а) 07. Февраля 2017 :: 07:49:
АЛьФ писал(а) 07. Февраля 2017 :: 05:52:
В этой ветке я наконец понял кого мне напоминает сей славный муж - Гений1С.
Да пожалуй сильно много говорю о том что уже разработал и будет разработано.
Поэтому получается однозначно хвастаюсь.
Это плохо!
Исправлюсь.

Кстати на счет Гений1С.
У него много было толковых идей и однозначно хороший разработчик.
Но к сожалению много и хвастовства вроде было.

PS: О чем писал является не хвастовством, а реально разработанным и разрабатываемым кодом.
Не моя вина, что в этом форуме многие - молчуны и досадливые критики.
Лучше бы опытом своим делились ...
А так ... больше похоже на - "Моя хата с краю. До других мне дела нет."


Тут люди больше готовые решения выкладывают, а не вал сообщений "сделал, но выкладывать пока рано" и "вот хочу сделать".
Доведите до ума хоть одну из своих задумок и поделитесь с сообществом. Будет более серьезное к вам отношение.
  

FormEx developer
Наверх
www  
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Реквизит Дата + время
Ответ #16 - 07. Февраля 2017 :: 09:05
Печать  
Ё-моё.... Развели тут флуд, понимаешь.... Улыбка
Так на счет реквизита - не было такого?
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
vladimirmir2012
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 426
Зарегистрирован: 18. Мая 2011
Re: Реквизит Дата + время
Ответ #17 - 07. Февраля 2017 :: 09:31
Печать  
.
« Последняя редакция: 13. Сентября 2018 :: 05:57 - vladimirmir2012 »  
Наверх
 
IP записан
 
Mink Snopes
Junior Member
**
Отсутствует


bookkeeping considered
harmful

Сообщений: 30
Местоположение: Dombabwe
Зарегистрирован: 05. Ноября 2013
Re: Реквизит Дата + время
Ответ #18 - 07. Февраля 2017 :: 10:16
Печать  
alyuev писал(а) 07. Февраля 2017 :: 09:05:
Ё-моё.... Развели тут флуд, понимаешь.... Улыбка
Так на счет реквизита - не было такого?

http://www.1cpp.ru/forum/YaBB.pl?num=1262010965
Оно?
  
Наверх
 
IP записан
 
vladimirmir2012
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 426
Зарегистрирован: 18. Мая 2011
Re: Реквизит Дата + время
Ответ #19 - 07. Февраля 2017 :: 11:13
Печать  
.
« Последняя редакция: 13. Сентября 2018 :: 05:56 - vladimirmir2012 »  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Реквизит Дата + время
Ответ #20 - 07. Февраля 2017 :: 13:31
Печать  
Mink Snopes! Это оно! Спасибо!
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: [1] 
ОтправитьПечать