Имя: Пароль:
1C
1С v8
Как преобразовать строку в дату или другой вид строки
,
0 leepin
 
13.04.18
10:38
Есть строка с такими данными:"0001-01-01T12:34:12", как ее преобразовать так чтоб было 00010101123412 ну или полноценно в тип "Дата".
1 Fish
 
13.04.18
10:39
(0) Убрать всё лишнее и преобразовать.
2 Aleksey
 
13.04.18
10:39
ВходнойПараметр = "0001-01-01T12:34:12"
ВходнойПараметр = СтрЗаменить(ВходнойПараметр,"-","");
ВходнойПараметр = СтрЗаменить(ВходнойПараметр,":","");
ВходнойПараметр = СтрЗаменить(ВходнойПараметр,"T","");
НашаДата = Дата(ВходнойПараметр)
3 PR
 
13.04.18
10:40
Народ тупеет

СтрЗаменить(СтрЗаменить(СтрЗаменить(МояСтрока, "-", ""), "T", ""), ":", "")
4 catena
 
13.04.18
10:44
ПрочитатьДатуJSON("0001-01-01T12:34:12", ФорматДатыJSON.ISO)
5 Йохохо
 
13.04.18
10:48
Формат(xmlЗначение(тип("дата"), "0001-01-01T12:34:12"),"ДЛФ=DDT")
6 RomaH
 
naïve
13.04.18
10:58
ЗначениеXML(Тип("Дата"),"0001-01-01T12:34:12")
7 Connect
 
13.04.18
10:59
Функция СтрокаДата(НашаСтрока)
    
    НашаСтрока = "0001-01-01T12:34:12";
    
    ВыходнаяСтрока = "";
    
    Для й = 1 По СтрДлина(НашаСтрока) Цикл
        Символ = Сред(НашаСтрока, й, 1);
        Если ЭтоЦифра(Символ) Тогда
            ВыходнаяСтрока = ВыходнаяСтрока + Символ;
        КонецЕсли;
    КонецЦикла;
    
    Возврат Дата(ВыходнаяСтрока);
    
КонецФункции

Функция ЭтоЦифра(Символ)
    КодСимвола = КодСимвола(Символ);
    Возврат (КодСимвола >= 48 И КодСимвола <= 57)
КонецФункции
8 AlexTim03
 
13.04.18
12:13
(6)  - самый верный вариант!
Получится дата.
Ошибка? Это не ошибка, это системная функция.