Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Сохранить менеджер временных таблиц между серверными вызовами.

Сохранить менеджер временных таблиц между серверными вызовами.
Я
   H A D G E H O G s
 
15.03.14 - 21:36
Ночи доброй.
Собственно, сабж.

При помещении МВТ во временное хранилище, либо в повторно возвращаемые значения, параноидальный 1С контролирует это:

Соединение с сервером баз данных удерживается после окончания вызова сервера 1С:Предприятия.
Возможно, не был освобожден менеджер временных таблиц.
Объект, удерживающий менеджер временных таблиц, помещен в кэш или образовал цепочку
циклических ссылок.
   H A D G E H O G s
 
1 - 15.03.14 - 21:36
млять, спасибо 1С, лучше бы память за собой освобождал, с МВТ я и сам справлюсь.
   Kookish
 
2 - 15.03.14 - 21:43
В качестве бреда: выгрузить временные таблицы в структуру с таблицами, а потом все это в хранилище. Обратный процесс очевиден.
   H A D G E H O G s
 
3 - 15.03.14 - 21:46
(2) Это то понятно, но не то
   Necessitudo
 
4 - 15.03.14 - 21:46
МВТ же не сериализуется?
   Necessitudo
 
5 - 15.03.14 - 21:52
Ну а если МВТ засунуть в хранилищезначения, а потом во временное хранилище?
   NcSteel
 
6 - 15.03.14 - 21:52
(0) Создай сам соединение , создай там таблицу и держи ее...
   NcSteel
 
7 - 15.03.14 - 21:53
А держать лишнее соединение с базой данных это моветон конечно. Так что 1С правильно поступают.
   H A D G E H O G s
 
8 - 15.03.14 - 22:28
(6) Ниче не понял.
(7) 100500 раз помещать одни и теже ТЗ в ВТ - это моветон, ага.
   NcSteel
 
9 - 15.03.14 - 23:00
(8) 1. Создай сам соединение через сом и создавай там базу, заполняя ее результатом из запроса.
2. именно , как и (0)
   NcSteel
 
10 - 15.03.14 - 23:00
Еще как вариант - создай РС .....
   DmitrO
 
11 - 15.03.14 - 23:12
(1)+1 причем эта совершенно тривиальная и востребованная задача решается с внешней базой (благодаря тому что во временное хранилище совершенно нормально ложится COM объект), но не решается с родной
   NcSteel
 
12 - 15.03.14 - 23:14
(11) Спасибо что 1С это не сделала. Если уж очень надо, то сделать это не сложно самому. Так что не вижу проблем. Ну совсем.
   oleg_km
 
13 - 15.03.14 - 23:26
(10) А если у ВТ разные наборы полей? Создать РС со 10 полями ЛюбаяСсылка?
   DmitrO
 
14 - 15.03.14 - 23:26
(12)1С тут сделала глупость
идеализировала идею кластерной обработки запросов от клиента
   NcSteel
 
15 - 15.03.14 - 23:35
(13) Значит ручками (через сом) создавать самим вт. Не вижу проблем.
   NcSteel
 
16 - 15.03.14 - 23:36
(14) Глупости нет... Я бы сказал это защита от дурака. Сделать умный сможет, а дурак упрется в стену. Так что лепота и хорошо.
   DmitrO
 
17 - 15.03.14 - 23:40
(13)если ВТ будет создана через ком то и использовать ты ее сможешь только через тот же ком, т.о. вообще вся обработка будет происходить через ком.
   DmitrO
 
18 - 15.03.14 - 23:43
Причем в этом случае при отказе сервера на котором работал сеанс ком мы не получим перемещения сеанса на другой сервер
   DmitrO
 
19 - 15.03.14 - 23:49
т.о мы получим точно такое же поведение системы ели бы просто небыло специального ограничения на сохранение МВТ во временном хранилище.
Кроме того ком это только на Windows
   DmitrO
 
20 - 15.03.14 - 23:57
Это все в (16), сорри.
   H A D G E H O G s
 
21 - 16.03.14 - 00:14
(16) Ты несешь ерунду.
   H A D G E H O G s
 
22 - 16.03.14 - 00:16
Защита хранения МВТ - это как мертвому припарка.
По сравнению с утечкой памяти - это детский лепет.
Нормальный программист, помещая ее в Хранилище. при завершении. сделает Закрыть() и все будет пучком.
   NcSteel
 
23 - 16.03.14 - 01:56
(21) А аргументы будут.

Например у 1Сков вполне нормальная аргументация
   oleg_km
 
24 - 16.03.14 - 10:23
(23) У тебя-то достойные аргументы.


Список тем форума
 
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.