Сервер занят
По теме из базы знаний
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Добрый день!
у меня имеется куча однотипных баз, и одна которая строит общие отчеты по этим базам.
данные из остальных получаю с помощью OLE.
периодически, во время построения отчетов, когда запрос в базе OLE выполняется слишком долго, появляется сообщение "Сервер занят" с текстом: "Действие не может быть завершено, так как другая программа занята..." и кнопками: "Переключиться", "Повторить", "Отмена".
что нужно сделать, чтоб избавиться от этого сообщения?
у меня имеется куча однотипных баз, и одна которая строит общие отчеты по этим базам.
данные из остальных получаю с помощью OLE.
периодически, во время построения отчетов, когда запрос в базе OLE выполняется слишком долго, появляется сообщение "Сервер занят" с текстом: "Действие не может быть завершено, так как другая программа занята..." и кнопками: "Переключиться", "Повторить", "Отмена".
что нужно сделать, чтоб избавиться от этого сообщения?
Серёга Написал:
-------------------------------------------------------
> периодически, во время построения отчетов, когда
> запрос в базе OLE выполняется слишком долго,
Надо сделать, что б не выполнянлся слишком долго :)
м.б. имеет смысл изменить сам отчет
-------------------------------------------------------
> периодически, во время построения отчетов, когда
> запрос в базе OLE выполняется слишком долго,
Надо сделать, что б не выполнянлся слишком долго :)
м.б. имеет смысл изменить сам отчет
вариант по изменению отчета я уже рассматривал:
1) упростить запрос в отчете - неполучится т.к. он и так простой (просто большой объем данных).
2) делать отчет не с помощью запроса, а перебором данных - вариант такого отчета выполнялся 16 часов, (с помощью запроса - 30 минут).
должна же быть какая то возможность избавиться от этого сообщения.
1) упростить запрос в отчете - неполучится т.к. он и так простой (просто большой объем данных).
2) делать отчет не с помощью запроса, а перебором данных - вариант такого отчета выполнялся 16 часов, (с помощью запроса - 30 минут).
должна же быть какая то возможность избавиться от этого сообщения.
Здравствуйте! Есть решение?
У меня такая ошибка после закрытия Ворда
Документ.Application.Quit();
И поменяйте теги в теме, это не только на 7.7 может быть) а ещё было на 8.2 и сейчас на 8.3. Давно уже тянется проблема и перекочевала на новые платформы)
У меня такая ошибка после закрытия Ворда
Документ.Application.Quit();
И поменяйте теги в теме, это не только на 7.7 может быть) а ещё было на 8.2 и сейчас на 8.3. Давно уже тянется проблема и перекочевала на новые платформы)
(7) Как вариант.
Выгружайте промежуточные данные для формирования отчета куда-нибудь.
Например у тебя 3 базы и 4-я общая, где ты сводный отчет делаешь.
допустим Пользователь зашел в базу 1. Сразу при начале работы выгружай объем данных, необходимый для построения отчета (в таблицу,txt или еще во что-то) файл называешь, например Данные_База1 и т.д.
Таким образом у тебя всегда будут необходимые данные для формирования отчета и ты не будешь мешать другим пользователям и без OLE здесь можно обойтись.
Единственно, насколько актуальные это будут данные? Если Пользователь прямо сейчас меняет или добавляет данные для построения вашего отчета, то данные в выгруженных файлах уже будут неактуальны. Ну а если вы формируете отчеты за прошлые периоды, то информация в файлах будет актуальна.
Или можешь создавать файлы при выходе из программы.
Выгружайте промежуточные данные для формирования отчета куда-нибудь.
Например у тебя 3 базы и 4-я общая, где ты сводный отчет делаешь.
допустим Пользователь зашел в базу 1. Сразу при начале работы выгружай объем данных, необходимый для построения отчета (в таблицу,txt или еще во что-то) файл называешь, например Данные_База1 и т.д.
Таким образом у тебя всегда будут необходимые данные для формирования отчета и ты не будешь мешать другим пользователям и без OLE здесь можно обойтись.
Единственно, насколько актуальные это будут данные? Если Пользователь прямо сейчас меняет или добавляет данные для построения вашего отчета, то данные в выгруженных файлах уже будут неактуальны. Ну а если вы формируете отчеты за прошлые периоды, то информация в файлах будет актуальна.
Или можешь создавать файлы при выходе из программы.
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)