Краткое описание :
Очень долго нужно ждать выбора хозоперации на больших бухсправкахОписание :
Бухгалтерская справкаЧто измененно :
Очень долго нужно ждать выбора хозоперации на больших бухсправках.
Например при переформировании бухсправок по зарплате.
На сервере от момента нажатия F3 в поле "ТХО" в документе до появлениния окна со списком ТХО прошло 20 минут.
При этом сами проводки формировались потом 10 минут - это что надо делать чтобы выбор шел дольше, чем обработка?
На локальной машине просто не дождался(забыл что будет висеть все),
но обратил внимание, что загрузка процессора 0, сети 0, индикации нет,
что делали не понятно. Неужели ничего нельзя придумать? Проводок то в документе всего 8000.
По налогам на фот в 7 раз больше - это минут 40 на сервере приходится ждать.
Кнотроль сумм отключен.
Субд MSSQl , но на других тоже самое.
Как измененно :
В случае, если привязывать ТХО из шапки платежного
документа, запускается проверка прав доступа к
бухгалтерским проводкам. Затем, происходит проверка
соответствия дат, и синхронизация хозоперации с шапкой
платежного документа, причем сопровождается это
проверкой прав доступа к бухгалтерским проводкам. В
итоге, права доступа к проводкам анализируются 3 раза,
и если по документу много проводок, то это может
привести к существенным замедлениям.
С помощью семафоров реализовал кэширование
результата расчета прав доступа к проводкам. В
результате, при привязки ТХО из шапки документа, права
рассчитываются только один раз. Так же была добавлена
визуализация процесса расчета прав доступа к проводкам.