![]() |
![]() |
![]() |
|
Не работает ПоместитьВоВременноеХранилище COMобъект("V83.Application") | ☑ | ||
---|---|---|---|---|
0
Комфортный
25.03.14
✎
17:06
|
//ПодключаемаяБаза = Новый COMобъект("V83.COMConnector");
ПодключаемаяБаза = Новый COMобъект("V83.Application"); //КонецПопытки; Попытка БД = ПодключаемаяБаза.Connect(ПараметрыСоединения); ПодключаемаяБаза.visible=Истина; //Сообщить(БД.Метаданные.ПодробнаяИнформация + " версия: " + БД.Метаданные.Версия); Сообщить("Соединение с базой "+ПараметрыСоединения+" установлено."); //Возврат БД; АдресВоВремХр=ПоместитьВоВременноеХранилище(ПодключаемаяБаза,ЭтаФорма.УникальныйИдентификатор); |
|||
1
Комфортный
25.03.14
✎
17:07
|
ошибка Переданное значение не может быть помещено во временное хранилище, это баг 8.3 ?
|
|||
2
ДенисЧ
25.03.14
✎
17:08
|
Это не баг, это фича. в 8.3 нельзя во временное класть ком-объекты. Это документировано
|
|||
3
elCust
25.03.14
✎
17:27
|
(2) Ээээ... а когда COM-соединение можно было поместить во временное хранилище???
И вопрос! Что будет с соединением, если его записать в файл? |
|||
4
H A D G E H O G s
25.03.14
✎
17:27
|
(3) В 8.2 можно!
|
|||
5
H A D G E H O G s
25.03.14
✎
17:28
|
(3) Как ты его в файл запишешь?
|
|||
6
elCust
25.03.14
✎
17:29
|
(5) Я вот и спрашиваю! Помещение во временное хранилище это что за процесс???
|
|||
7
ДенисЧ
25.03.14
✎
17:29
|
(3) в 8.2 - можно
|
|||
8
ДенисЧ
25.03.14
✎
17:30
|
Правда, ненадолго.
|
|||
9
elCust
25.03.14
✎
17:30
|
(4) Я понимаю. С дуру можно и х сломать...
|
|||
10
elCust
25.03.14
✎
17:31
|
(4) Вопрос в другом. После помещения COM-соединения во временное хранилище - оно (соединение) будет активно до какого времени?
|
|||
11
ДенисЧ
25.03.14
✎
17:32
|
(10) приблизительно 20 минут
|
|||
12
elCust
25.03.14
✎
17:33
|
(11) А чем регламентировано такое время?
|
|||
13
ДенисЧ
25.03.14
✎
17:34
|
(12) /me Посмотрелся в зеркало... Не.. Ни на Нуралиева, ни на Гейтса я, к сожалению, не похож...
|
|||
14
H A D G E H O G s
25.03.14
✎
17:35
|
(12) Одна из основных констант мира 1С.
|
|||
15
elCust
25.03.14
✎
17:42
|
Давайте читать матчасть.
ПоместитьВоВременноеХранилище - Сохраняет сериализуемое значение во временное хранилище. Что такое сериализация объяснять нужно? Теперь скажите, что произойдет с COM-соединением если его сериализовать? |
|||
16
hhhh
25.03.14
✎
17:43
|
(12) мозг пользователя 1с устроен таким образом, что он не может больше 20 минут заниматься одной задачей, переключается на другую.
|
|||
17
hhhh
25.03.14
✎
17:44
|
(15) вы из 8.2 матчасть нам предъявите.
|
|||
18
ДенисЧ
25.03.14
✎
17:45
|
(15) Давайте не будем теоритизировать, а пойдём от практики.
А на практике - ком-соединение хранится в хранилище около 20 минут. Остальные умствования - от лукавого |
|||
19
elCust
25.03.14
✎
17:48
|
(17) Оттуда и есть.
|
|||
20
elCust
25.03.14
✎
17:56
|
(4) (7) А еще вопрос (шепотом) - а для чего это делать???
|
|||
21
ДенисЧ
25.03.14
✎
17:57
|
(20) ответ (матом, во весь голос) для передачи соединения между разными серверными вызовами!
|
|||
22
banco
25.03.14
✎
17:59
|
(21) а заново подключиться нельзя?
|
|||
23
elCust
25.03.14
✎
17:59
|
(21) Триндец! Во извращенцы!
|
|||
24
ДенисЧ
25.03.14
✎
18:00
|
(22) Можно. Если тебе каждый раз 90 секунд не жалко.
Мне вот иногда бывает жалко. |
|||
25
Serginio1
25.03.14
✎
18:04
|
(24) А повторное использование возвращаемых значений не спасет отцов русской демократии?
|
|||
26
Serginio1
25.03.14
✎
18:08
|
||||
27
banco
25.03.14
✎
18:13
|
(24) 90 секунд это много, у меня 10 секунд. но раз нельзя в 8.3, то ничего плохого в этом не вижу, можно написать код так чтоб вызовов было не много.
|
|||
28
Serginio1
25.03.14
✎
18:27
|
Можно COM+ использовать v8: COMОбъект - многоразовый
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |