1С 8.0 и сводная таблица - почему не хватает памяти? #224373


#0 by Masquerade
Добрый день. У меня такая история. Увидев сводные таблицы в 1С и "научившись" их строить - испытал просто восторг - казалось, что конец десяткам отчётов, сложным настройкам... Два регистра - два отчёта со сводными таблицами - и всё! И пользователь уже сам строит нужные ему измерения и прочее. Создал я нужный отчёт по регистру. К слову - РегистрПродаж, там измерений-то три штуки "Склад,Товар,ЕдИзм" и ресурсов всего-ничего - "Количество,ПродажнаяЦена,Себестоимость". И один реквизит. Так вот - как видно совершенно безобидный регистр. Я в построителе отчёта выбрал все измерения, все ресурсы - и запихнул в сводную таблицу. Тут надо сказать о размерах базы - она наверное большая. Сколько записей в регистре продаж смогу сказать позже, но пока - загруженная (нет ни одного проведённого документа)за два года база занимает 1.5 гигобайт. С проведенными двумя месяцами - 2.3 гига. В УТ проведённая за два года весила 15 гигобайт. Такие вот размеры. Конфа самая простая - приход-расход + всякие попутные расчёты. Учёт ведётся по среднему, поэтому регистр остатков не раздут. Так вот - открываю отчёт, жму сформировать - он выдает мне поля. Добавляю первое измерение. Через какое-то время появляется пять строк. Пять строк - один ресурс. Добавляю ещё одно измерение - должно появится максимум двадцать строк. Но появляется сообщение о нехватке памяти. Машина Athlon 64 3200 1.5 Гига оперативы. База - файловый вариант. Вот и вопрос - как может возникать нехватка памяти? 1-ое предположение - отчёт выбирает ВСЕ записи регистра, а потом сворачивает их по выбранным в своднике измерениям. Резюме - нельзя выбирать ВСЕ измерения НА ВСЯКИЙ случай. Контра - но тогда бы и не сформировал бы таблицу и с пятью строками. Однако он это делает. А период-то я выбрал всего-то месяц - что будет с бОльшим диапазоном? Больше предположений нет. Ну кроме того, что, дескать, сводники в 1С сырые, ими на больших объёмах пользоваться нельзя и т.п. и т.д. Сейчас база проводится уже в SQL-ном варианте на машине с двумя двухядерными Оптеронами и 8-мью гигами RAM-ы. Посмотрим, что это даст. Но может я в корне делабю что-то неправильно? Спасибо.
#1 by АперБот
Ап! И тигры у ног моих сели... (с) Михаил Боярский
#2 by Masquerade
Хм, как-то не достаточно бойко идёт обсуждение. Может ты знаешь?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С