Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема datetime и "Дата" в регистре (число прочтений - 2814 )
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
datetime и "Дата" в регистре
22. Октября 2007 :: 21:29
Печать  
Стоит задача фиксировать этапы прохождения заявки: создание-готова-сборка-контроль и т.п.
Думал зафигачить собственную табличку типа
ДатеТайм (нужно время хотя бы до минут),
Исполнитель,
Этап (возможно для удобства порядковый номер перечисления),
ИДДок
Используя не очень хитрые запросы можно узнать за сколько та или иная заявка прошла этап(ы), среднее время сборки и т.п.

Так вот вопрос... если я сделаю это на регистре, сделаю измерение Дата - как я туда запишу штатно время чтобы работало datediff()?
Регистр в топку?

И воообще... кто решал сабж и каким образом?
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: datetime и "Дата" в регистре
Ответ #1 - 23. Октября 2007 :: 01:30
Печать  
У тебя SQL? Я в таких случаях вешаю тригер, а если нужна только дата то вообще можно значение по умолчанию для поля прописать.
Только учти после реструкторизации базы тригер удаляется, у меня на этот случай при загрузке 1С запускается хранимая процедура которая востанавливает триггер
  
Наверх
ICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: datetime и "Дата" в регистре
Ответ #2 - 23. Октября 2007 :: 04:48
Печать  
Как вариант хранить время в виде строки yyyy-mm-dd hh:mm:ss.fff типа: 1998-01-01 23:59:59.993
В любой момент эту строку можно кастануть.
  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: datetime и "Дата" в регистре
Ответ #3 - 23. Октября 2007 :: 05:42
Печать  
spock писал(а) 23. Октября 2007 :: 04:48:
Как вариант хранить время в виде строки yyyy-mm-dd hh:mm:ss.fff типа: 1998-01-01 23:59:59.993
В любой момент эту строку можно кастануть.

+1
в подобных задачах поступаю так же
  

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



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: datetime и "Дата" в регистре
Ответ #4 - 23. Октября 2007 :: 05:50
Печать  
spock писал(а) 23. Октября 2007 :: 04:48:
Как вариант хранить время в виде строки yyyy-mm-dd hh:mm:ss.fff типа: 1998-01-01 23:59:59.993
В любой момент эту строку можно кастануть.

А вы уверены что у вас на всех машинах время одно и тоже?
  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: datetime и "Дата" в регистре
Ответ #5 - 23. Октября 2007 :: 06:04
Печать  
мне достаточно что время одинаковое с необходимой точностью т.к. раздается контроллером домена.
если времени на хостах доверять нельзя, то можно его получать например с sql сервера
select convert(char(19),getdate(), 120)
  

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



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: datetime и "Дата" в регистре
Ответ #6 - 23. Октября 2007 :: 06:13
Печать  
trad писал(а) 23. Октября 2007 :: 06:04:
мне достаточно что время одинаковое с необходимой точностью т.к. раздается контроллером домена.
если времени на хостах доверять нельзя, то можно его получать например с sql сервера
select convert(char(19),getdate(), 120)

Согласен, но с триггером заморочек меньше и производительность больше
  
Наверх
ICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: datetime и "Дата" в регистре
Ответ #7 - 23. Октября 2007 :: 06:30
Печать  
Ну вот, есть два решения этой задачи. Автору стоит только выбрать.
  
Наверх
ICQ  
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: datetime и "Дата" в регистре
Ответ #8 - 23. Октября 2007 :: 10:46
Печать  
Спасибки
Думал и насчет строки в регистре, но проблема в том что придется не очищать движения + контролировать есть ли такой этап, т.к. один док может делать несколько движений по разным этапам - тот же гимор, только еще с блокировками Улыбка
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать