powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Отчет с картинками из ХранилищаДопИнф
9 сообщений из 9, страница 1 из 1
Отчет с картинками из ХранилищаДопИнф
    #36399830
rubi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Есть база 1с 8.1 ут, был взят файл конфигурации и развернута новая база, рукописной обработкой перенесена номенклатура и ее фото (дело в том, что данные загружаются со сторонней БД), ну и остатки. Номенклатуры где-то 12 тыс, фото где-то 6 тыс. Исходная база была заполнена в свое время таким же образом. Пишу это, чтобы было понятно, что базы не являются копиями друг друга, но конфигурации одинаковые и заполнены они одинаково.

Так вот, запускаю отчет на основе табличного документа, где в строках номенклатура, фото и остатки (допустим 150-200 строк). Фото загружается следующим кодом (под рукой базы нет, пишу на память поэтому вкратце):

Изо = Справочники.ХранилищеДополнительнойИнформации.НайтиПоРеквизиту("Объект", Номенклатура.Ссылка);
Если Изо.Пустая() = Ложь Тогда
Фото = Изо.Хранилище.Получить;
...

Так вот, во второй базе на строчке "Фото = Изо.Хранилище.Получить;" начало подтормаживать, а когда отчет сформировался, его невозможно листать - тормозит. Когда закрываешь форму отчета, тоже тормозит, может минуту закрываться. Подскажите, что может отрицательно повлиять на работу с хранилищем, на работу с отчетом с изображениями. И что может помочь?
...
Рейтинг: 0 / 0
Отчет с картинками из ХранилищаДопИнф
    #36399876
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а фото случаем не бмп 50мб?
...
Рейтинг: 0 / 0
Отчет с картинками из ХранилищаДопИнф
    #36399963
rubi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет, .pic, 70-100 кб.
...
Рейтинг: 0 / 0
Отчет с картинками из ХранилищаДопИнф
    #36400195
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А отладчик говорит что все время на этой строке?

А так вроде все правильно. Тут уже варианты тогда с дефрагментацией, клиент-сервер, а может просто памяти на локальной машине мало (В этом случае как раз и тормозит листание отчета. А если сохраните в эксель тоже тормозит листание?).
...
Рейтинг: 0 / 0
Отчет с картинками из ХранилищаДопИнф
    #36400486
rubi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алгоритм работы правильный. Я же говорю, есть две базы, абсолютно одинаковые отчеты. В старой базе все "бегает", а в новой все "тормозит". В экселе все бегает быстро. Вот и встает вопрос, начали подтормаживать при пролистывании отчеты с фото. И почему строка "Фото = Изо.Хранилище.Получить;" подтормаживает. Кстати, можно ли ее как-то протрассировать, или это чисто внутренний метод, его никак просмотреть нельзя?
...
Рейтинг: 0 / 0
Отчет с картинками из ХранилищаДопИнф
    #36400556
skeptik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
База какая - файловая, MS SQL, еще какой SQL? Где расположена - на той же машине где клиент или на другой? Клиент-серверная конфигурация или нет?
...
Рейтинг: 0 / 0
Отчет с картинками из ХранилищаДопИнф
    #36400588
rubi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Была файловая, сделали еще sql на 2005 серваке. Не помогло, всмысле не быстрее. Делали и локально, и через тонких клиентов (база на сервере, пользователи через терминалы). Все равно медленно. Почему-то именно Изо.Хранилище.Получить() стало подтормаживать. Сама база где-то 1 гб, но оперативки 4 гб, и жрет ее только 1с-ка (либо еще sql 1,5 гб, если запускать базу на скуле). Врят ли это из-за железа или сети, потому что первая база на том же железе летала.
...
Рейтинг: 0 / 0
Отчет с картинками из ХранилищаДопИнф
    #36400608
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Метод внутренний - не влезешь. Вариант - удали пользователя иб (НЕ из справочника пользователи - а просто пользователя иб) а потом добавь обратно.

Еще вариант - протестируй базу.
...
Рейтинг: 0 / 0
Отчет с картинками из ХранилищаДопИнф
    #36405446
rubi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Удалось решить проблему уменьшением размера изображений. Я так понимаю, что ПолеТабличногоДокумента работает как и html - он загружает в себя всю картинку, потом изменяет размер и отображает. В итоге 200 строчек с картинками по 70 кб превращаются в более чем 10 мб и весь отчет тормозит. Уменьшил средний размер изображения в 2 раза и все забегало. Правда при перезагрузке изображений еще добавил сжатие данных, не знаю, повлияло ли это. Но работает теперь все на ура. Всем спасибо.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Отчет с картинками из ХранилищаДопИнф
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]