Страница 1 из 1
Долго открывается окно выбора склада
Добавлено: 13 мар 2012, 17:30
shurik--1
Проблема такова: в документах, таких как накладная на приход ГП, по полю "Куда" очень долго открывается окно выбора склада (около 5 минут). Такая проблема наблюдается во всех документах где нужен такой выбор.
Если поставить фильтр "Только подразделения", то окно открывается моментально, если же в фильтре учавствуют склады, то окно открывается очень долго.
Стандартные средства Галактики, такие как "Проверка таблиц базы данных" и "Проверка целостности таблиц" не помогли
Галактика 7.12
Re: Долго открывается окно выбора склада
Добавлено: 30 май 2012, 11:25
Ruslan_V
Да, может кто сталкивался с данной проблемой, или может кто-нибудь что-подсказать в чем может быть причина такой проблемы, получается, в интерфейсе выбора подразделения если стоит фильтр "только подразделения", то интерфейс выбора в любом документе или отчете запускается практически мгновенно, а при каком-либо другом значении фильтра ("все", "только склады", "подразделения и склады") вызов интерфейса происходит с длительным подвисанием (от минуты и более), что, мягко говоря, очень напрягает. Галактика 7.12, MS SQL.
Re: Долго открывается окно выбора склада
Добавлено: 01 июн 2012, 12:36
Ruslan_V
Пробовал выгружать данные из таблицы katpodr в dbf-файл, но с данными вроде все в порядке, визуально причин не видно. В чем же может быть причина, непонятно, может есть у кого-то какие идеи? Заранее спасибо.
Re: Долго открывается окно выбора склада
Добавлено: 05 дек 2012, 19:21
shurik--1
Проблема решается удалением в MS SQL с таблицы T$SALDOMC индекса, код которого представлен ниже:
CREATE UNIQUE
INDEX [T$SALDOMC2] ON [dbo].[T$SALDOMC] ([F$SP], [F$CMC], [F$CPODR], [F$CMOL], [F$CPARTY], [F$DSALDO], [F$NREC])
WITH
DROP_EXISTING
ON [INDEX_SEG]
Индекс на рабочей базе Галактики удалить пока не решаюсь. Переиндексация/ребилд индексов не помогли. Что можете посоветовать?
Re: Долго открывается окно выбора склада
Добавлено: 05 дек 2012, 21:21
Den
трудно Вам , к сожалению, что то посоветовать . Галактика 7,12, DSQl еще там нету чтобы написать убыстрялку, к самой конторе для устранения проблемы у Вас тоже наверное, нет в планах, обращаться по понятным причинам.
Но все равно значит галактика посылает тяжелые запросы к серверу БД на выполнение. Понимаю что разбирать запросы в профайлере от драйвера галактики - занятие скушное, но только Вы на реальной БД с проявлением данного эффекта можете это сделать дабы определить проблемное место (судя по описанию Вашему что та там гребется подспудно и saldomc - там и проблемс где то)
какой то более менее реалистичный вариант - переписать этот интер-с выбора склада(суды по названию он не должен быть супер пупер сложный -) в своей реализации, переобозвав его как стандартный и собрать в рес. Но тут вопрос весь в том, удастся ли Атлантисом запрограммить более быстрый алгоритм выборки данных с сервера.
Re: Долго открывается окно выбора склада
Добавлено: 07 дек 2012, 11:38
Den
Гляну краем глаза реализацию интер-са выбора склада в 7,12 о котором Вы судачили. Действительно, в коде иннициализации есть обращение к таблице остатков :
if GetLast SaldoMC where (( 0 == SaldoMC.SP and
0 == SaldoMC.cMC and KatPodr.nRec == SaldoMC.cPodr and
0 == SaldoMC.cMOL and 0 == SaldoMC.cParty and
date(0,0,0) << SaldoMC.dSaldo )) =tsOk
правда не очень ясно навскидку почему именно в варианте выбора складов такое проявляется, а при выборе "все" нет
Re: Долго открывается окно выбора склада
Добавлено: 07 дек 2012, 12:03
shurik--1
спасибо за информацию!