Долго отрабатывает "Просмотр записей" при запросе
Долго отрабатывает "Просмотр записей" при запросе.
При приемке товаров клиент работает по списку товаров в документе:
1. Сканирует штрихкод товара,
2. ПО на ТСД затем выводит список Заказчиков, которые заказывали указанную позицию, с указанием количества. Из этого списка приемщик должен выбрать строку.
Отрабатывает это отдельной операцией "Выбор заказчика из списка локально", в которой делается Просмотр записей из результата запроса:
====
select (ProductId, SSCC, DeclaredQuantity, CurrentQuantity) from Document.DeclaredItems where Item.Product==SelectedProduct.Product group by ProductId, SSCC
====
Этот запрос и просмотр его результатов отрабатывает на ТСД SMART.Droid неприемлемо долго. В приемке около 400 позиций товаров. Время ожидания достигает секунд 30.
Как быть? И что делать? Как можно это соптимизировать?
Куда выложить Конфигурацию?
Ответ
Добрый день,
выложите на googledrive или dropbox какой нибудь. Выкладывайте пожалуйста все папку базы, а не только файл конфигурации.
Добрый день,
с 1С онлайн работа?
Это условие Item.Product==SelectedProduct.Product надо заменить на Item.ProductId==SelectedProduct.ProductId. Группировки вообще не быстрая операция, как вариант выгружать в доп. табличную часть документа данные уже в сгруппированном виде и выбирать оттуда.
С 1С не онлайн работа. Документы и номенлатура выгружаются на сервер Mobile SMARTS.
Условие заменить попробую, но вроде я так пробовал уже.
А если я уберу "group by ProductId, SSCC", то должно ускорить?
Добрый день,
Заменил в Вашей конфигурации Product на ProductId, убрал группировку, после ввода ШК 93740315 выбор заказчика стал открываться практически моментально в "Клиент для ПК", до изменений ожидание было несколько секунд.
Сервис поддержки клиентов работает на платформе UserEcho
Добрый день,
Заменил в Вашей конфигурации Product на ProductId, убрал группировку, после ввода ШК 93740315 выбор заказчика стал открываться практически моментально в "Клиент для ПК", до изменений ожидание было несколько секунд.