Большое кол-во товаров

Большое кол-во товаров

Сообщение point_5 » Чт авг 20, 2015 9:50 am

Как можно увеличить производительность при 65 000 объектах учета? Наличие меньше но от этого не легче.
Тормозит при оприходывании товаров, на каждой строке по 5-6сек, про открытие прайса я молчу но прайс это не критично.
Стоит ли задуматься о переходе на SQL?
И еще как можно проставить наценки в прайсах отталкиваясь от себестоимости и валюты себестоимости, всмыле не руками выделять по каждой строчке с зажатым CTRL?

Пример: Все товары до 1000грн наценка 40%, свыше 1000грн - 30%

P.S.: Кстати мультивыдиление в таблицах, с SHIFT или CTRL+SHIFT например, вполне сгодилось бы.
point_5
 
Сообщения: 24
Зарегистрирован: Пт май 30, 2014 7:46 am

Re: Большое кол-во товаров

Сообщение dmitry » Чт авг 20, 2015 10:47 am

point_5 писал(а):Тормозит при оприходывании товаров, на каждой строке по 5-6сек...

Конкретно в этой ситуации: перед заполнением приходной накладной перейти в ней в раздел "Настройка" и выбрать "Прайс - Не использовать".

1.png
1.png (13.51 КБ) Просмотров: 1517


point_5 писал(а):Стоит ли задуматься о переходе на SQL?

Да. Попробуйте - и все будет понятно. Вы его только загрузите (http://www.microsoft.com/ru-ru/download/details.aspx?id=1695), потом можете позвонить - я подключусь, сделаю остальное.


point_5 писал(а):И еще как можно проставить наценки в прайсах отталкиваясь от себестоимости и валюты себестоимости, всмыле не руками выделять по каждой строчке с зажатым CTRL?
Пример: Все товары до 1000грн наценка 40%, свыше 1000грн - 30%

Задача стоит так: как выбрать в таблице все товары, где себестоимость < или > 1000 (потом ввести внизу %, нажать "Установить наценку").
- Скопировать текст ниже.
- Нажать в программе Ctrl+F10,
- вставить скопированный текст, нажать "ОК".

Dim FrmPr as predpr.FrmPriceList
Dim Str as String
FrmPr=Predpr.GlobalFunction.OpenForm("FrmPriceList")
Str=Predpr.GlobalFunction.GetInputBox("Условие: себестоимость","","<1000")
If Str<>"" Then
FrmPr.Grid.Filter="PriceIn" & Str
End If
dmitry
Разработчик
 
Сообщения: 3922
Зарегистрирован: Чт янв 27, 2011 3:43 pm

Re: Большое кол-во товаров

Сообщение point_5 » Чт авг 20, 2015 12:22 pm

Без проверки цен скорость поиска заметно лучше не стала 5-6сек на строку.
Будем пробовать заполнять через "Заполнить" но там тоже 20-25 сек загрузка. А SQL чуть позже попробуем.

Код по CTRL+F10 работает, но нужно еще отфильтровать по валюте себестоимости.
point_5
 
Сообщения: 24
Зарегистрирован: Пт май 30, 2014 7:46 am

Re: Большое кол-во товаров

Сообщение dmitry » Чт авг 20, 2015 12:58 pm

point_5 писал(а):Без проверки цен скорость поиска заметно лучше не стала 5-6сек на строку.

Поиск с 65000 названий будет медленным. Дело в том, что при поиске программа сравнивает каждое название с введенным текстом, убирая в названии вспомогательные символы. Это делается для того, чтобы не накапливались дубликаты товаров, отличающиеся пробелами, скобками, кавычками...

point_5 писал(а):Код по CTRL+F10 работает, но нужно еще отфильтровать по валюте себестоимости.

Менее изящный, но более гибкий фильтр (PriceIn - цена закупки, CurrIn - валюта закупки):

Dim FrmPr as predpr.FrmPriceList
Dim Str as String
FrmPr=Predpr.GlobalFunction.OpenForm("FrmPriceList")
Str=Predpr.GlobalFunction.GetInputBox("Условие:","","PriceIn<1000 and CurrIn='грн'")
If Str<>"" Then
FrmPr.Grid.Filter=Str
End If
dmitry
Разработчик
 
Сообщения: 3922
Зарегистрирован: Чт янв 27, 2011 3:43 pm

Re: Большое кол-во товаров

Сообщение point_5 » Чт авг 20, 2015 1:05 pm

dmitry писал(а):Поиск с 65000 названий будет медленным. Дело в том, что при поиске программа сравнивает каждое название с введенным текстом, убирая в названии вспомогательные символы. Это делается для того, чтобы не накапливались дубликаты товаров, отличающиеся пробелами, скобками, кавычками...


А что насчет SQL особого ускорения не получиться или лучше пробовать?
point_5
 
Сообщения: 24
Зарегистрирован: Пт май 30, 2014 7:46 am

Re: Большое кол-во товаров

Сообщение dmitry » Чт авг 20, 2015 1:13 pm

Получится. Например при открытии прайс-листа или нажатии "Заполнить".
dmitry
Разработчик
 
Сообщения: 3922
Зарегистрирован: Чт янв 27, 2011 3:43 pm

Re: Большое кол-во товаров

Сообщение point_5 » Сб окт 03, 2015 7:16 am

Переход на SQL значительно ускорил работу, рекомендую.
point_5
 
Сообщения: 24
Зарегистрирован: Пт май 30, 2014 7:46 am


Вернуться в Использование программы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron