Имя: Пароль:
1C
1С v8
Строку в дату, год двумя цифрами
,
0 mistеr
 
25.02.18
08:37
Как проще всего преобразовать строку вида "25.02.18" в дату? Желательно без ручного парсинга. Дата приходит из семерки через Excel.
1 Фокусник
 
25.02.18
08:39
(0) лев, сред, прав
2 Джексон
 
25.02.18
08:47
(1) СтрРазделить тогда уж.

(0) Если хочешь совсем без парсинга, то сгенерируй соответствие из 365*99 элементов и не люби мозг (:
3 Джексон
 
25.02.18
08:50
365*100+25, извиняюсь (:
4 mistеr
 
25.02.18
08:57
То есть восьмерка этого не умеет? Мне нужно самому угадывать и подставлять первые две цифры?

Правду говорят, что сырая.
5 Фокусник
 
25.02.18
09:10
(4) 8ка должна сама век в дате угадать?
(2) СтрРазделить больше операторов займет и промежуточные переменные придется вводить ;)
6 mistеr
 
25.02.18
09:14
(4) Да, сама. Семерка умеет, винда умеет, все умеют, почему бы и восьмерке не уметь?
7 nordbox
 
25.02.18
09:15
Может я что то не понимаю но:
http://programmist1s.ru/kak-preobrazovat-stroku-v-datu-1s/
8 nordbox
 
25.02.18
09:17
+7 пятница вроде закончилась давно, или это отголоски? )))
9 Галахад
 
гуру
25.02.18
09:17
Кстате, а как "17.02.18" что за дата?
10 nordbox
 
25.02.18
09:21
Не поленился )))

Процедура КнопкаВыполнитьНажатие(Кнопка)
Стр="25.02.18 00:00:00";
ДатаСтр=Дата(Стр);
Сообщить(Стр);
    
КонецПроцедуры
11 nordbox
 
25.02.18
09:24
Вот так правильно
Процедура КнопкаВыполнитьНажатие(Кнопка)
Стр="25.02.18";
ДатаСтр=Дата(Стр+" 00:00:00");
Сообщить(ДатаСтр);
    
КонецПроцедуры
12 nordbox
 
25.02.18
09:28
+11 (0) ты только с Веком поаккуратнее )))
13 mistеr
 
25.02.18
10:26
(11) Спасибо. Не идеал, но работает.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.