Имя: Пароль:
1C
1С v8
Формат ДатаВремя
0 Hикита
 
24.07.14
13:09
Есть ли такой формат в 1С 2011-08-09 17:11:04.910 ?
1 Один С
 
24.07.14
13:09
Да!
2 Ненавижу 1С
 
гуру
24.07.14
13:09
что такое 910?
3 mikecool
 
24.07.14
13:10
(2) это формат мс-скуля, наверное и остальных тоже
4 Один С
 
24.07.14
13:10
Формат(Дата("02.07.2014 0:00:00"), "ДФ=ггг-ММ-дд чч:мм:сс")
Представь себе, форматная строка гибче, чем ты думал... Продать тебе СП?))
5 mikecool
 
24.07.14
13:10
+3 миллисекунды
6 mikecool
 
24.07.14
13:11
(0) точно такого нет
7 mikecool
 
24.07.14
13:11
(4) не угадал
8 Ненавижу 1С
 
гуру
24.07.14
13:11
миллисекунд не будет, можно правда всегда .000 лепить
а зачем все это?
9 Один С
 
24.07.14
13:12
(7) а так?
Формат(Дата("02.07.2014 0:00:00"), "ДФ=гггг-ММ-дд чч:мм:сс.мс")
10 Ненавижу 1С
 
гуру
24.07.14
13:13
(9) что есть ".мс"?
11 Hикита
 
24.07.14
13:14
(4) А его где в обработке прописывать нужно ?
12 Cube
 
24.07.14
13:14
13 Hикита
 
24.07.14
13:15
"ДФ=ггг-ММ-дд чч:мм:сс" если я такой формат прописываю в свойствах то у меня получается  выводится ДД.MM.ГГГГ ЧЧ:ММ:СССС
14 Hикита
 
24.07.14
13:16
мне прота такой формат нужен чтобы в БД SQL записать
15 Fish
 
24.07.14
13:17
(14) А что мешает?
16 Hикита
 
24.07.14
13:18
там через точки дата, а нужно через -
17 Один С
 
24.07.14
13:19
(10) миллисекунды.
18 Fish
 
24.07.14
13:20
(16) Ты не поверишь, но в 1С есть такой тип данных "Дата". Пишет в  БД SQL 100%.
19 Ненавижу 1С
 
гуру
24.07.14
13:20
(17) так их в 1С нет
20 Hикита
 
24.07.14
13:23
(18) Вот че пишет Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.
21 DrZombi
 
гуру
24.07.14
13:26
(20) Ты хоть код прямого запроса покажи, как ты там конвертишь? :)
22 ДенисЧ
 
24.07.14
13:27
Пиши Формат(дт, "ДФ='yyyyMMdd hh:mm:ss'")
микрософт слопает однозначно. Последние зубы отдаю.
23 Hикита
 
24.07.14
13:29
(21) [code]ТекстЗапроса = "UPDATE  dbo.MoveH SET  
|DT='"+Объект.DT+"' ,
|IDCSRC='"+Объект.IDCSRС+"' ,
|IDCDST='"+Объект.IDCDST+"',
|IDPERS='"+Объект.IDPERS+"',
|IDCSHIPTO='"+Объект.IDCSHIPTO+"',
|IDSHC='"+Объект.IDSHC+"',
|IDCO='"+Объект.IDCO+"',
|Contact='"+Объект.Контакт+"',
|ContactPhone='"+Объект.Телефон+"' ,
|ToCompany='"+Объект.Компания+"',
|ToCountry='"+Объект.Страна+"',
|ToRegion='"+Объект.Регион+"',
|ToCity='"+Объект.Город+"',
|ToStreet='"+Объект.Улица+"',
|ToHouse='"+Объект.Дом+"',
|ToOffice='"+Объект.Оффис+"',
|Description='"+Объект.КраткоеОписание+"',
|PaymentType='"+Объект.ТипОплаты+"'
|where id='"+Объект.ID+"'";


Recordset.Open(ТекстЗапроса); [/code]
24 Hикита
 
24.07.14
13:37
(22) Что то на счет зубов ты погорячился :-)
25 ДенисЧ
 
24.07.14
13:38
(24) Ещё скажи, что не работает...
У меня везде работает, а у тебя нет? Значит, у тебя не MS SQL
26 Hикита
 
24.07.14
13:41
27 Hикита
 
24.07.14
13:42
у меня my sql
28 ДенисЧ
 
24.07.14
13:44
(27) в (20) написано (Microsoft OLE DB Provider for SQL Server)
А это MSSQL
29 Drac0
 
24.07.14
13:53
(20) А чему удивляешься? Ты сначала число преобразуешь в строку, а потом пытаешься записать в числовое поле. Получай данные тем же прямым запросом.
30 Drac0
 
24.07.14
13:53
(29) *число=дату
31 Hикита
 
24.07.14
14:06
(30) Можно пожалуйста поподробнее маленько не понял
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший