Имя: Пароль:
1C
1С v8
Конвертация в тип дата.
,
0 Coldboy
 
02.07.12
16:50
Здравсвуйте. Есть поле с таким шаблоном представления даты, Tue,20 Oct 2009 17:22:59, что-то в таком стилер. Как это можно перегнать в 1С тип дату, кто что-нить подобное пробывал или же есть уже функция готовая, которую писать не надо, просто я слепой ее не видел.
1 PR
 
02.07.12
16:51
Срочно в школу.
2 Лефмихалыч
 
02.07.12
16:51
(0) это поле текстовое или ты по OLE куда-то подключаешься?
3 butterbean
 
02.07.12
16:52
(0) ты лучше в источнике данных поищи, так небось просто дату можно выдернуть и не париться
4 Coldboy
 
02.07.12
16:53
Нет получаю это все из файла, поле текстовое, файл мне выгружает АТС станиция, естевенно, там я свой формат не наверчу.
(1) почему в школо, что не так?
5 Бледно Золотистый
 
02.07.12
16:56
(4) Тогда ручками парсить.
6 Лефмихалыч
 
02.07.12
16:57
(5) зачем ручками, когда есть грёбаное вуду?

"^(\w+),(\d+)) (\w+) (\d+) (\d+):(\d+):(\d+)$"
7 Лефмихалыч
 
02.07.12
16:58
+(6) эх, пля, одна закрывающая скобка лишняя...
8 kyrgyz
 
02.07.12
17:02
(0) Заставь разработчиков другой проги дать тебе более удобный формат...
9 Coldboy
 
02.07.12
17:18
(7) а что это, поясните пожалуйста, что значит (\w+)
10 fisher
 
02.07.12
17:36
(0) Есть готовая функция Дата(). Что она кушает - подробно расписано в СП.
Пережевать в нужный вид - твои проблемы. Задача банальна.
(9) Это чего-то там на языке регулярных выражений накарябано.
11 Coldboy
 
03.07.12
08:40
(10) про выражения я понял, а что это мне даст в 1С.
12 butterbean
 
03.07.12
08:47
(11) короче, разбирай строку и не ипи мосх, давно бы уже написал, там работы на 5 минут
13 Coldboy
 
03.07.12
08:50
(12) зачем грубить? я просто спросил, мб есть что-то стандартное, зачем изобретать велосипед.
14 Андрюха
 
03.07.12
08:50
(6) Ммм... регэксп? Кайф. Научите плиз, или киньте ссыль "регэксп для чайнекофф".
15 fisher
 
03.07.12
10:29
(11) RegExp = Новый COMОбъект("VBScript.RegExp");
И вперед за орденами.
(13) Напомнил старую байку про то, как программисты на разных языках решают задачу "как поймать в пустыне льва и посадить его в клетку". Там был такой абзац:
Пpогpаммист на Дельфи: Пишет во все конфеpенции: "Hаpод, где взять компонент, котоpый ищет в пустыне льва и помещает его в клетку?"
(14) Ты не поверишь, насколько релевантные ссылки выдаст тебе гугль. Нужно только заставить себя им воспользоваться.
16 acsent
 
03.07.12
10:34
(14) не осилишь. это же целый новый язык, по сложности даже сложнее 1с
17 fisher
 
03.07.12
10:38
Только ради такой тривиальной задачи не вижу смысла завязываться с внешними библиотеками. Если можно легко выкрутиться штатно - нужно выкручиваться штатно.
А то послезавтра попробуют твою нетленку под линухом завести и проклянут.
18 Андрюха
 
03.07.12
10:39
(15) Искть в Гуглях могут все, находить - еденицы. Тем более ссылку на адекватный ресурс.
19 Fragster
 
гуру
03.07.12
10:42
Javascript умеет кушать такую дату в типа Date, а оттуда уже можно в 1сный формат вывести
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс