|
|
|
v7: Метод внешнего COM-объекта возвращает DateTime | ☑ | ||
|---|---|---|---|---|
|
0
nuomo
12.10.12
✎
12:28
|
Метод внешнего COM-объекта возвращает значение типа DateTime. 1с 7.7 обрезает его до значения даты. С помощью чего (внешняя компонента, функция, и еще чего) можно преобразовать полученное значение в строку содержащую дату и время, для последующей обработки в 1С? (К прямым запросам, SQL внешний COM-объект отношения не имеет.)
|
|||
|
1
бомболюк
12.10.12
✎
12:45
|
А что вернет Число(ВозвращаемаяКОМОбъектомДата)?
|
|||
|
2
Umga2002
12.10.12
✎
12:48
|
Было при построении переносов.
Для даты документа програмно добавлял время при обработке объекта Докукмент , Периодический и т.д. |
|||
|
3
nuomo
12.10.12
✎
12:57
|
Сообщить(Строка(A.OperationProductionStartTime)", "+Число(A.OperationProductionStartTime)+", "+String(A.OperationProductionEndTime)+", "+Число(A.OperationProductionEndTime )+");
24.10.12, 2456225, 25.10.12, 2456226 |
|||
|
4
dk
12.10.12
✎
12:58
|
можно извратиться и обратиться к COM объекту из среды vbs, там обработать и вернуть в 1с строку нужного вида
|
|||
|
5
бомболюк
12.10.12
✎
13:02
|
(3) да, прям и зацепиться то не за что
|
|||
|
6
бомболюк
12.10.12
✎
13:02
|
а в значениях то точно есть время?
|
|||
|
7
Рэйв
12.10.12
✎
13:04
|
А что за СОМ объект?
|
|||
|
8
nuomo
12.10.12
✎
13:05
|
(4) vbs - это мысль. Отсюда вопрос - как этому vbs-у передать СОM -объект в текущем состоянии.
(6) Точно. (7) Стороння разработка. |
|||
|
9
dk
12.10.12
✎
13:10
|
(8) 1C 7.7 + jscript как получить результат? 17-й пост
|
|||
|
10
dk
12.10.12
✎
13:10
|
||||
|
11
dk
12.10.12
✎
13:13
|
---
sub MyDate1(X) return str(X.OperationProductionEndTime) endsub --- scriptCtrl.CodeObject.MyDate1(A) |
|||
|
12
nuomo
12.10.12
✎
14:14
|
Заработало!
... sc = СоздатьОбъект("MSScriptControl.ScriptControl"); sc.Language="vbscript"; sc.AddCode(" |Function strOperationProductionStartTime(X) | strOperationProductionStartTime= FormatDateTime(X.OperationProductionStartTime,0) |End Function |"); Message(sc.CodeObject.strOperationProductionStartTime(А)); ... Выдает: 12.10.2012 17:51:26 - что и требовалось! dk - !!! ОГРОМНОЕ Спасибо !!! |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |