Бухгалтерия 3.0: медленная работа при загрузке данных контрагента по ИНН

Поиск и исправление медленной загрузки контрагентов по ИНН в Бухгалтерия 3.0.71.75.

Поиск и устранение 

После обновления базы пользователи стали жаловаться на медленное заполнение данных контрагента по ИНН, а также при открытии адресных данных.

База файловая.

В режиме отладки через замер производительности выяснилось, что больше всего времени выполнялся запрос в функции АдрессныйКлассификаторСлужебный::СведенияОЗагрузкеСубъектовРФ  

Запрос = Новый Запрос("ВЫБРАТЬ
| Параметр.Наименование КАК Наименование,
| Параметр.Сокращение КАК Сокращение,
| Параметр.КодСубъектаРФ КАК КодСубъектаРФ
|ПОМЕСТИТЬ Классификатор
|ИЗ
| &Классификатор КАК Параметр
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Классификатор.Наименование + "" "" + Классификатор.Сокращение КАК Представление,
| Классификатор.КодСубъектаРФ КАК КодСубъектаРФ,
| ЗагруженныеВерсииАдресныхСведений.Версия КАК Версия,
| ЗагруженныеВерсииАдресныхСведений.ДатаВерсии КАК ДатаВерсии,
| ЗагруженныеВерсииАдресныхСведений.ДатаЗагрузки КАК ДатаЗагрузки,
| АдресныеОбъекты.Идентификатор КАК Идентификатор,
| НЕ ЗагруженныеВерсииАдресныхСведений.Версия ЕСТЬ NULL КАК Загружено,
| ДОБАВИТЬКДАТЕ(ЗагруженныеВерсииАдресныхСведений.ДатаЗагрузки, МЕСЯЦ, 1) < &ТекущаяДата КАК Устарело
|ИЗ
| Классификатор КАК Классификатор
|  ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗагруженныеВерсииАдресныхСведений КАК ЗагруженныеВерсииАдресныхСведений
|  ПО (Классификатор.КодСубъектаРФ = ЗагруженныеВерсииАдресныхСведений.КодСубъектаРФ)
|  ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АдресныеОбъекты КАК АдресныеОбъекты
|  ПО АдресныеОбъекты.КодСубъектаРФ  = Классификатор.КодСубъектаРФ
|ГДЕ
| АдресныеОбъекты.Уровень = 1
|УПОРЯДОЧИТЬ ПО
| КодСубъектаРФ");
 

Сперва выполнил тестирование и исправление базы с реиндексацией — не помогло.

Затем немного изменил текст запроса, что ускорило в разы работу.

Так как конфигурация находится на поддержке сделал расширение, которое возможно кому-нибудь пригодится.

Тестировалось на платформе 8.3.12.1714 в конфигурации Бухгалтерия предприятия: 3.0.71.75

Возможно, вас заинтересуют другие публикации:

 

  Такого нигде не увидите.

  кАшмАрное расписание.

  Групповая отправка документов по электронной почте.

  Подсистема "Согласование документов с произвольным маршрутом"

  Подсистема "Произвольные формы ввода"

 

2 Comments

  1. zeegin

    Подскажите пожалуйста, какая у вас СУБД и какие из регионов загружены?

    Reply
  2. MaxxiMiliSan

    База файловая

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *