Начат

Тормоза при загрузке документов

4jobbb 4 года назад в Проблемы с 1С обновлен Сергей (Специалист) 4 года назад 40

Доброго времени суток.


Установленный продукт:
MobileSmarts
Версия драйвера:
2.6.7.14
Типовая конфигурация драйвера?:
Нет
Операционная система:
Windows 10
Версия и конфигурация 1С, и режим работы (Файловы или Серверный):
Серверный
Типовая конфигурация 1с?:
Нет
Модель ТСД:
mc3190

Не дописал про проблему.

При использовании обработки в 1с - "Загрузка данных с ТСД" очень долго всё обрабатывается. Сделал замер производительности и дольше всего отрабатывают: ДобавитьДопКолонкиКТаблицеТовары. Прям минут на 10+ может призадуматься. При этом, 97% времени уходит в блокировки - КонтрольРежимаЗавершенияРаботыПользователей.ПараметрыБлокировкиСеансов()


Что можно по этому поводу сделать? Потому что на данный момент имеем 2 терминала, которые постоянно курсируют, но минут по 10-20 от каждого сеанса работы с терминалом уходит просто на их подключение и загрузку таблиц заказов с ТСД в табличное поле обработки.

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

Добрый День.

В первую очередь обновите платформу до последней версии.

Попробуйте производительность на типовой, последней версии демо конфигурации 1С.

Платформа сейчас 8.3.6.2449. До какой предлагаете обновляться?

Устанавливаю по инструкции file:///C:/ProgramData/Cleverence/Базы%20Mobile%20SMARTS/1С%20Драйвер%20ТСД/Documentation/Драйвер%20терминала%20сбора%20данных%20для%20«1СПредприятия»%20на%20основе%20Mobile%20SMARTS.pdf


Установка проходит, терминал перезапускается, а версия программы остаётся старой.

а, так эт опо ходу был установщик под старый клиент...где новый-то взять

Последней версии конфигурации...последней версии 11.1, 11.2 или 11.3? это уже 3 параллельных продукта.

Сейчас попробуем, а можно как-то восстановить удалённый файл? Случайно была удалена папка с предыдущей версией mobile smarts, хотелось бы все документы сначала перенести.

Так демо версия устанавливается!

В общем, так же по скорости совершенно.

Не в драйвере, видимо, дело.

версия операционки microsoft windows CE 6

Надо видимо привлечь нашего 1Сника посмотреть. Сможете удаленный доступ через Ammyy предоставить?


да, но надо по времени согласовать - сейчас очень активно идёт работа с терминалом.

Начат

Добрый день,

Если завтра в первой половине дня во сколько вам будет удобно, учитывая наш график работы. Укажите время +/- 15 мин.

Нам удобнее на следующей неделе.

18.11 (завтра) в первой половине дня - часов с 9 по Москве - можно будет посмотреть. Оставьте мне контакты

+7 (495) 662-96-73 - Алексей. С 9-30 желательно.

Отлично, спасибо - завтра позвоню.

Не могу до вас дозвониться. Давайте скайп попробуем

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


С уважением, Алексей.

Попробовали и в данном случае выдаёт ошибку, можете повторно подключиться?

всё равно ошибка

Доброе утро. Извиняюсь за долгий ответ. Закомментируйте в модуле "ПриОткрытии" формы процедуру создания дополнительных колонок в табличную часть. Уберите в процедуре

Процедура ЗаполнитьСписокДокументов() вызов

ДобавитьДополнительныеКолонкиКТаблицеТовары(ДокументыМСМАРТС);


В процедуре ЗаполнитьСписокДокументов() нет вызова
ДобавитьДополнительныеКолонкиКТаблицеТовары().


Он есть в ОбновитьДокументы() и ЗагрузитьСТСД(). В общем-то, ДобавитьДополнительныеКолонкиКТаблицеТовары вызывается только в этих 3-х местах, включая ПриОткрытии.


Закомментил саму процедуру добавления колонок, как терминалы освободятся на складе, потестирую.

В результате, Открытие обработки и загрузка списка стали быстрее раз в 8, но при попытке заполнить табличную часть из выделенного документа - ЗагрузитьСТСД() - выдаёт ошибку Итератор для значения не определен и заполнение не происходит.

Закомментил саму процедуру добавления колонок

в ОбновитьДокументы() документы только закомментировали ?

в ЗагрузитьСТСТ() вызов оставить необходимо

Значит, Убрал пока только из ПриОткрытии. Осталась проблема быстродействия при загрузке таблицы документа - ЗагрузитьСТСД(). Потому что если там закомменчивать, то вылезает ошибка Итератора.

Осталось победить быстродействие при загрузке таблицы.

Там, к сожалению, закоммментить "влоб" нельзя, пользуйтесь, как есть. При вызове ЗагрузитьСТСТ() пробегается только по выделенным документам и дополняет колонки.

А не будет никаких проблем с колонкой скидок когда мы ПриОткрытии и ПриОбновлении закомменчиваем ДобавитьДополнительныеКолонкиКТаблицеТовары?


Ну и что делать с ЗагрузитьСТСД()? Ненормально, что строки из заказа в 3 строки грузятся 3+ минут.

Ладно, насколько я понимаю, в текущем режиме работы - загрузка из терминала в 1с через обработку загрузки Клеверенс Софт - без тормозов не обойтись. Всё жутко виснет при обращении к драйверу оборудования. Может тогда посоветуете альтернативный драйверы? Или вообще другой режим работы?

Добрый день!

В старых драйверах действительно не предусмотрено, там проходит поиск по всем строкам в документе, что бы прочитать шапку и посчитать кол-во строк. Поэтому большое кол-во документов и крупные документы зависают на длительный срок, в этом случае не стоит держать большое кол-во документов на сервере.

В новых продуктах, таких как магазин 15, передается кол-во строк отдельным параметром заполненным в документе, при работе в обработках от магазина 15 считывает шапку, считывает данные параметра count, и переходит к следующему документу, что ускоряет процесс работы с большим кол-вом документов и очень крупными документами.

Сервис поддержки клиентов работает на платформе UserEcho