IPB

Здравствуйте, гость ( Вход | Регистрация )

> Внимание!

Форум посвящен обсуждению работы только программного продукта MobileLogistics v.4.x и выше!

Форум для обсуждения продукта АТОЛ: Mobile Logistics
Форум для обсуждения продукта АТОЛ: Mobile Logistics Lite для терминалов Casio

При создании сообщения обязательно указывайте версию драйвера ТСД, модель терминала, версию прошивки на терминале (КПК)!

 
Добавить ответ в эту темуОткрыть тему
Медленная запись в базу, Медленная запись в базу
ReLock
сообщение 17.10.2019, 13:37
Сообщение #1


Прохожий


Группа: Пользователи
Сообщений: 47
Регистрация: 14.5.2010
Из: Санкт-Петербург
Пользователь №: 21 415



Цитата
Компьютер:
MobileLogistics®. Конфигуратор: 5.7.0.1390
Драйвер: 8.3.0.0
Сервисный модуль: 8.3.0.0

ТСД:
MobileLogistics / DSIC DS5 (PPC), версия: 5.7.0.343
Версия компиляции: 37

Самописная конфигурация.

Есть справочник: 0.Товары
Содержит информацию: ШК, Наименование, Цена, Маркируемый. Остаток, Артикул и т.д. (9 полей)
Записей в справочнике: 82709

Есть справочник: 1.Отчет
Содержит 2 поля: Штрихкод, Количество
Сюда заносятся результаты сканирования. Справочник пустой.

Порядок действий:
1) Сканируем штрихкод
2) По справочнику 0.Товары ищется штрихкод и на форме отображается вся информация. Здесь проблем нет. Результат выдает за доли секунды!
3) Пользователь вводит количество по штрихкоду
4) Нажимает кнопку "Сохранить"
5) Выполняется код добавления записи в справочник:
Цитата
ЗаписьДобавить(Отчет);
СтрокаКопировать(Спр:Отчет.Штрихкод << Кмп: Поле0 (ID=0));
СтрокаКопировать(Спр:Отчет.Количество << Кмп: Поле4 (ID=4));

6) При выходе из сбора данных производилась запись из памяти в БД командой: СправочникиСохранитьИзменения();

В процессе сканирования при больших объемах, ТСД имеет наглось зависать, что спасает только ребут.
В результате после перезапуска справочник с результатами сканирования оказывается пустой.

Приняли решение при каждом нажатии на кнопку "Сохранить" вызывать команду СправочникиСохранитьИзменения()
Вылезла очередная проблема: на таком объеме данных в 0.Товары каждая запись в справочник 1.Отчет занимает ~10 секунд.
При объеме данных в 2000 строк в справочнике 0.Товары каждая запись в справочник 1.Отчет занимает ~3 секунды.
Справочник "Товары" совершенно не изменяется. Носит чисто информационных характер.

Это можно как-то обойти или вылечить?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 15.11.2019, 22:21
 Яндекс цитирования  Rambler's Top100