Имя: Пароль:
1C
1С v8
Дата из текста?
0 palpetrovich
 
11.10.11
18:04
есть строка "01.09.2011" как мне преобразовать к типу Дата?
только так? -- Дата('20110901')
1 YF
 
11.10.11
18:05
А Дата("01.09.2011") - что дает?
2 Euguln
 
11.10.11
18:05
Дата(Год,Месяц,Число)
3 palpetrovich
 
11.10.11
18:06
матюкает
4 palpetrovich
 
11.10.11
18:06
+ 3 преобрахзование к типу Дата не может быть выполнено
5 palpetrovich
 
11.10.11
18:06
(2) т.е. по-любому парсить?
6 Euguln
 
11.10.11
18:06
(5) да
7 YF
 
11.10.11
18:07
(6) - опередил
8 palpetrovich
 
11.10.11
18:08
спасибо
9 palpetrovich
 
11.10.11
18:11
+8 катит
   МассивДат = ОбщегоНазначения.РазложитьСтрокуВМассивПодстрок(СокрЛП(МассивПодстрок[1]), ".");
   ДатаДокумента = Дата(МассивДат[2],МассивДат[1],МассивДат[0]);
10 Конфигуратор1с
 
11.10.11
18:16
(9) а зуб дашь, что в следующем релизе в типовой не переименуют процедуру?
11 palpetrovich
 
11.10.11
18:21
(10) не, не дам ...советуешь создать локальный аналог?
12 Конфигуратор1с
 
11.10.11
18:33
(11)ага. Один мой знакомый использовал стандартные функции, потом долго искал и переписывал после каждого релиза
13 Конфигуратор1с
 
11.10.11
18:33
еще лучше свой модуль
14 acsent
 
11.10.11
18:34
Дата("01.09.2011" + " 0:00:00")
15 palpetrovich
 
11.10.11
20:59
(14) забавненько... но работает  :)  спасибо
16 Serg_1960
 
11.10.11
22:12
кстати, да, недокументированная фича с чёрт знает каких времен
17 ice777
 
11.10.11
22:19
(16) документированная. причем похоже работает не только в 1с.
18 Serg_1960
 
11.10.11
22:24
упс, наверное отстал от жизни.

Синтакс-помощник (единственный источник "под рукой"): "...При преобразовании, строка должна содержать дату в каноническом формате "ГГГГММДДччммсс" (см. раздел "Примитивные типы данных")...". А у Вас какой источник? :)