Имя: Пароль:
1C
1С v8
СКД накапливает память
0 МамаЛюба
 
26.10.12
12:34
Всем привет, вопрос такой : Есть ЗУП и отчет Расчетные ведомости организаций, при формировании этого отчета процесс 1сv8.exe растет на ~200 мб и не отпускает память после того как отчет выведен. Памяти хватает 4-5 раз сформировать данный отчет потом 1с вываливается с ошибкой "Недостаточно памяти". Почему 1с не освобождает память после вывода отчета?
1 shuhard
 
26.10.12
12:38
(0)[ Почему 1с не освобождает память после вывода отчета?]
сырая ещё
в 8.3 будет иначе
2 МамаЛюба
 
26.10.12
12:41
(1) Серьезно? Или троллишь?
3 МамаЛюба
 
26.10.12
12:48
апну
4 МамаЛюба
 
26.10.12
14:17
ап
5 pessok
 
26.10.12
14:20
ЗУП известен вротмненогинским использованием ВТ. Вестимо, где-то забываем удалить
6 pessok
 
26.10.12
14:20
хотя после вывода все равно должен уничтожать...
7 Axel2009
 
26.10.12
14:21
(0) база файловая?
8 МамаЛюба
 
26.10.12
14:23
(6) то-то же
(7) Нет ,скульная
9 pessok
 
26.10.12
14:27
значица текучая версия платформы. была там какая-то в 15-ой ветке
10 МамаЛюба
 
26.10.12
14:29
(9) 15.301
11 Axel2009
 
26.10.12
14:30
(5) ВТ хранятся на сервере, а не на клиенте если что.
(7) а если замерить на каком шаге выросла память?
12 МамаЛюба
 
26.10.12
14:30
(11) Вывести(), именно при выводе строки
13 H A D G E H O G s
 
26.10.12
14:31
ПриЗакрытии и перед Вывести очищайте ТабДок
14 H A D G E H O G s
 
26.10.12
14:32
Вообще ТабДок зверски сделан, занафига вот только.
15 МамаЛюба
 
26.10.12
14:32
(13) Сейчас попробую, спасибо
16 pessok
 
26.10.12
14:34
круто, если ВТ формируется в общем модуле с повторным использованием возвращаемых значений. гипотетически тогда она хранится в раме до ручного уничтожения
17 МамаЛюба
 
26.10.12
14:34
(14) И так перед выводом очищается

ИначеЕсли ВыводВФормуОтчета Тогда
       #Если ТолстыйКлиентОбычноеПриложение или Сервер Тогда
           // Вывод отчета в форму отчета                          
           Результат.Очистить();
           Настройки = ОтчетОбъект.КомпоновщикНастроек.ПолучитьНастройки();
           ДоработатьТиповойОтчетПередВыводом(ОтчетОбъект);
           ВыводЗаголовкаТиповогоОтчета(ОтчетОбъект, Результат, ВыводВФормуОтчета);
           ОтчетОбъект.ДоработатьКомпоновщикПередВыводом();
           ВывестиТиповойОтчет(ОтчетОбъект, Результат, ДанныеРасшифровки, ВыводВФормуОтчета, ВнешниеНаборыДанных, ВыводитьШапкуОтчетаНаВсехСтраницах);
           ОтчетОбъект.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
           #Если ТолстыйКлиентОбычноеПриложение тогда
               УправлениеОтображениемЗаголовкаТиповогоОтчета(ОтчетОбъект, Результат);
           #КонецЕсли
18 H A D G E H O G s
 
26.10.12
14:35
(16) Я тебя внес в список.
19 pessok
 
26.10.12
14:43
(18) пора менять паспортные данные и эмигрировать?)
20 Axel2009
 
26.10.12
14:49
(18) в куда? =)
21 H A D G E H O G s
 
26.10.12
14:49
(19) Достаточно поменять профессию.
22 H A D G E H O G s
 
26.10.12
14:50
(17) Ну тогда я не помогу.
Попробуйте закрыть форму - освобождается память.
ПередЗакрытием() тоже очистите ТабДок
23 H A D G E H O G s
 
26.10.12
14:50
В (22) - вопрос
24 pessok
 
26.10.12
14:52
(21) меняй, разрешаю :)
25 МамаЛюба
 
26.10.12
14:52
(22) освобождается не при закрытии а при свертывании окна, но виртуальная память все равно не очищается.
26 pessok
 
26.10.12
14:52
и еще раз, для особо упорных. версия платформы какая? в 15 ветке был текучий релиз
27 МамаЛюба
 
26.10.12
14:53
(26) в (10) же ответил :) 301
28 H A D G E H O G s
 
26.10.12
14:54
(25) Это не то.
29 H A D G E H O G s
 
26.10.12
14:54
(25) Давай коннект, гляну левым взглядом.
30 МамаЛюба
 
26.10.12
14:56
(29) Амми админ\тимвивер всмысле?
31 H A D G E H O G s
 
26.10.12
14:58
(30) Да, любое
32 pessok
 
26.10.12
14:59
(27) вроде в этой версии утечек не видать. а если закрыть сам отчет, тоже не освобождает?
33 МамаЛюба
 
26.10.12
14:59
(31) У нас прокси блокирует все внешние подключения, если у тебя есть ЗУП типовая там запусти этот отчет в демо версии, там точно такая же тема
34 МамаЛюба
 
26.10.12
14:59
(32) неа, тупо забивает память до тех пор пока не вывалится с ошибкой
35 pessok
 
26.10.12
15:03
(33) 2.5.56.1 (8.12.16.368), клиент-сервер на MsSQL
та же фигня. даже больше скажу, при каждом переформировывании отжирает все новую память
36 МамаЛюба
 
26.10.12
15:04
(35) Угу, попробуй окно сверни и разверни
37 МамаЛюба
 
26.10.12
15:04
+(36) окно 1снки всмысле
38 pessok
 
26.10.12
15:05
(37) да я пополз смотреть в источник данных отчета
39 pessok
 
26.10.12
15:08
(38) ну там ничего особо криминального. 5 раз создается ВТ по периодам, если толкьо, но должно очищаться
40 МамаЛюба
 
26.10.12
15:08
(38) попробуй просто детальные записи вывести, без группировок всех, у меня вроде лучше стало
41 МамаЛюба
 
26.10.12
15:09
(39) Может процессор компоновки или еще какая лабуда не очищается?
42 pessok
 
26.10.12
15:11
(40) типовой вывод, вряд ли
43 МамаЛюба
 
26.10.12
15:18
(42) Еще мысли есть? У меня кончились
44 pessok
 
26.10.12
15:19
(1) ? %)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.