Имя: Пароль:
1C
1С v8
формат строки в дату
,
0 obama
 
21.01.16
10:22
Добрый день

Вроде вопрос простой, а решения на него крайне сложные находятся..
А может есть просто способ?

Была дата, ее превратили в строку.
СтрПериода=Формат(НашаДата,"ДФ='ММММ гггг ""г.""'");

а как ее быстро вернуть в дату?
в сети нашел примеры как строку разбивают на подстроку, выделяют год, месяц потом переводят месяц в число и все вставляют в команду Дата()

а разве нет какой то обратной команды простой?
1 ДенисЧ
 
21.01.16
10:22
нет
2 DDwe
 
21.01.16
10:24
(0) Напиши, будет.
3 obama
 
21.01.16
10:44
(1) спасибо ) эх
4 Масянька
 
21.01.16
10:46
(3) Напиши, выложи (где-нибудь) - будет! :)
5 obama
 
21.01.16
11:09
(4) я могу только финальный вид озвучить... как мне хотелось бы.

ДатаДок=ВернутьДату(СтрПериода,ИспользованныйФормат)
где ИспользованныйФормат = "ДФ='ММММ гггг ""г.""'" либо любой другой типовой (мне кажется их ограниченный набор получится)
6 Масянька
 
21.01.16
11:11
(5) Блин... Куда катится мир...
Хочешь - делай!
7 obama
 
21.01.16
11:12
(6) не блин и не катится. я думал, что за столько лет существования 8-ки все давно сделали )
8 vicof
 
21.01.16
11:16
(7) Нахрена ее туда-сюда два раза преобразовывать, если она уже есть?
9 obama
 
21.01.16
11:18
(8) действительно
10 DDwe
 
21.01.16
11:22
(7) Лентяй.
11 Масянька
 
21.01.16
11:22
(7) Не-а... Тебя ждали :)
12 obama
 
21.01.16
12:01
(10) взаимно )
13 Serg_1960
 
21.01.16
12:11
Обратная функция формату? Можно реализовать.
Но слишком много вариантов шаблона * локализация + не документированные... а нужно ли? :)
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший