+7 499 990-10-21

Медленная обработка запроса в БД

Re: Медленная обработка запроса в БД

Сообщение Cucumoto » 22 фев 2018, 05:38

Alexander писал(а):Нет, перепроверили все индексированные поля в БД - ускорить поиск не получается.
Необходимо сокращать количество неиспользуемых дополнительных характеристик. Сейчас все равно загружается порядка 10-12 доп. характеристик, из которых используется только 2-3.

Хорошо, подскажите можно ли это решить, допустим фильтром доп. характеристик.
Может можно это реализовать на уровне кассы, или обработки переноса с 1с на кассу, ну или в самой 1с??? Или выборку загружать доп. характеристики только с не нулевыми значениями???
Cucumoto
 
Постов: 142
Зарегистрирован: 02 авг 2017, 13:59

Re: Медленная обработка запроса в БД

Сообщение Alexander » 23 фев 2018, 23:58

Решать нужно со стороны 1С. Общее направление я выше озвучивал. Подробнее можно будет сказать, только посмотрев реальную базу. Если хотите - делайте в режиме конфигуратора выгрузку ИБ (меню Администрирование) и скидывайте ссылку на файл в почту.
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Медленная обработка запроса в БД

Сообщение Cucumoto » 26 фев 2018, 11:18

Alexander писал(а):Решать нужно со стороны 1С. Общее направление я выше озвучивал. Подробнее можно будет сказать, только посмотрев реальную базу. Если хотите - делайте в режиме конфигуратора выгрузку ИБ (меню Администрирование) и скидывайте ссылку на файл в почту.

Добрый день
Выслал ссылку на почту тех поддержки. :)
Cucumoto
 
Постов: 142
Зарегистрирован: 02 авг 2017, 13:59

Re: Медленная обработка запроса в БД

Сообщение Cucumoto » 07 мар 2018, 08:39

Alexander писал(а):Решать нужно со стороны 1С. Общее направление я выше озвучивал. Подробнее можно будет сказать, только посмотрев реальную базу. Если хотите - делайте в режиме конфигуратора выгрузку ИБ (меню Администрирование) и скидывайте ссылку на файл в почту.

Добрый день
Смотрели базу? Есть варианты решения?
Просто у меня по соседству в соседнем отделе, стоят кассы на Базе 1С, у них обработка запроса доли секунд. Вообще получиться добиться такого результата?
Cucumoto
 
Постов: 142
Зарегистрирован: 02 авг 2017, 13:59

Re: Медленная обработка запроса в БД

Сообщение Cucumoto » 14 мар 2018, 12:33

Alexander писал(а):Решать нужно со стороны 1С. Общее направление я выше озвучивал. Подробнее можно будет сказать, только посмотрев реальную базу. Если хотите - делайте в режиме конфигуратора выгрузку ИБ (меню Администрирование) и скидывайте ссылку на файл в почту.

Добрый день.
Подскажите базу мою посмотрели???? Какие результаты??? :)
Cucumoto
 
Постов: 142
Зарегистрирован: 02 авг 2017, 13:59

Re: Медленная обработка запроса в БД

Сообщение Alexander » 17 мар 2018, 02:56

Вот лог формирования состава набора характеристик (у всех товаров назначен один и тот же набор, но на самом деле состав характеристик разный):

Код: Выделить всё
Костюм дев. Kiko
116, Коралловый
000000003;Цвет;3;
000000007;Рост;3;

Костюм дев. Palhare "Круги"
80, Круги, Красный
000000023;Фактура;3;

Костюм дев. Kiko с шарфом
110, Бело - бордовый
000000028;Спареный цвет;3;

Куртка мал. Beauty Hob
XL, 134-140, Серый
000000013;Размеры (римскими);3;
000000019;Спареный размер;3;

Ветровка дев. JimFreeMan
6 лет, 122-128, Сиреневый
000000006;Возраст;3;

Манишка детская
3-8 лет, Цветной "Mix"
000000022;Носки возраст;3;

Рукавицы мал.
4-5 лет, Болонь, Цветной "Mix"
000000030;Спаренный возраст;3;

Штаны дев. остатки
32 (122-128), Чёрный
000000014;Размеры Бишкек;3;


В итоге получается, что у огромного количества товаров 11 характеристик в наборе, хотя реально по группам используется только по две).

Один из вариантов решения проблемы - вернуться к стандартному способу работы УТ 10.3 с доп. характеристиками - различные комбинации характеристик выгружаются на кассу как отдельные товары. Вариант очень неустойчив к очистке/перезаполнению регистра "ТоварыНаККМ", но скорость работы увеличится существенно, т.к. на самой кассе доп. характеристики вообще не будут задействованы.
Как это примерно работает можно посмотреть, используя, например, штатную обработку обмена с ККМ оффлайн в формате АТОЛ или ШТРИХ (со стороны кассы формат обмена выбирается в настройках обмена).

P.S. Отдельное спасибо всем, кто присылает запароленные базы, не указывая паролей.
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Медленная обработка запроса в БД

Сообщение Cucumoto » 01 апр 2018, 11:01

Alexander писал(а):Вот лог формирования состава набора характеристик (у всех товаров назначен один и тот же набор, но на самом деле состав характеристик разный):

Код: Выделить всё
Костюм дев. Kiko
116, Коралловый
000000003;Цвет;3;
000000007;Рост;3;

Костюм дев. Palhare "Круги"
80, Круги, Красный
000000023;Фактура;3;

Костюм дев. Kiko с шарфом
110, Бело - бордовый
000000028;Спареный цвет;3;

Куртка мал. Beauty Hob
XL, 134-140, Серый
000000013;Размеры (римскими);3;
000000019;Спареный размер;3;

Ветровка дев. JimFreeMan
6 лет, 122-128, Сиреневый
000000006;Возраст;3;

Манишка детская
3-8 лет, Цветной "Mix"
000000022;Носки возраст;3;

Рукавицы мал.
4-5 лет, Болонь, Цветной "Mix"
000000030;Спаренный возраст;3;

Штаны дев. остатки
32 (122-128), Чёрный
000000014;Размеры Бишкек;3;


В итоге получается, что у огромного количества товаров 11 характеристик в наборе, хотя реально по группам используется только по две).

Один из вариантов решения проблемы - вернуться к стандартному способу работы УТ 10.3 с доп. характеристиками - различные комбинации характеристик выгружаются на кассу как отдельные товары. Вариант очень неустойчив к очистке/перезаполнению регистра "ТоварыНаККМ", но скорость работы увеличится существенно, т.к. на самой кассе доп. характеристики вообще не будут задействованы.
Как это примерно работает можно посмотреть, используя, например, штатную обработку обмена с ККМ оффлайн в формате АТОЛ или ШТРИХ (со стороны кассы формат обмена выбирается в настройках обмена).

P.S. Отдельное спасибо всем, кто присылает запароленные базы, не указывая паролей.


Простите мою не опытность, даже и не подумал что она будет запаролена :(
Так мне просто на самой кассе поменять настройки обмена и всё ? А когда буду закрывать смену и скидывать в 1С проблем с списанием товара не будет? Просто не могу понять если касса не будет использовать доп. характеристки, то как 1С поймет какую позицию списывать и как это отобразиться на учёте товара?
А кроме выше описанных вариантов больше не чего не придумать??? :)
Спасибо :)
Cucumoto
 
Постов: 142
Зарегистрирован: 02 авг 2017, 13:59

Re: Медленная обработка запроса в БД

Сообщение Cucumoto » 15 апр 2018, 09:04

Добрый день
Можно узнать ответ на мой вопрос уже 15 дней прошло....
Cucumoto
 
Постов: 142
Зарегистрирован: 02 авг 2017, 13:59

Re: Медленная обработка запроса в БД

Сообщение Alexander » 16 апр 2018, 13:29

В случае работы 1С:УТ 10.3 с обработками обмена с ККМ оффлайн АТОЛ/ШТРИХ обмен с кассами производится по "виртуальным" кодам из регистра сведений "Товары на ККМ". УТ для каждого набора значений характеристик создаёт отдельную запись в регистре с отдельным виртуальным кодом. Для кассы по сути это отдельные товары (в наименование товара обработка обмена добавляет значения характеристик в скобках). Разбор отчета происходит также по виртуальным кодам из регистра сведений.
Основная проблема данного алгоритма - если при наличии продаж на кассе, которые УТ еще не обработала, перезаполнить регистр сведений в УТ, то при получении очередного отчета с кассы пересорт практически гарантирован.
С учетом вышесказанного:
- не просто поменять формат обмена на кассе, а еще и со стороны 1С использовать обработку обмена в формате АТОЛ или ШТРИХ
- когда будете закрывать смену наличие проблем со списанием товара зависит от текущего заполнения регистра "Товары на ККМ"
- 1С поймет, какую позицию списывать, исходя из виртуальных кодов товаров в регистре "Товары на ККМ"
- на текущий момент, наверное, это единственный вариант (кроме уже предлагавшегося ранее варианта разобраться с характеристиками товаров).

Если скорость работы при использовании формата АТОЛ или ШТРИХ устроит, можно будет рассмотреть вопрос правки обработки в формате ДЭНСИ по такому же принципу. Встроенные обработки в формате ШТРИХ/АТОЛ умеют выгружать очень немного данных на кассу, но для экспресс-проверки скорости работы вполне сгодятся.

Надеюсь, что смог ответить на все вопросы...
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Медленная обработка запроса в БД

Сообщение Cucumoto » 17 апр 2018, 10:37

Alexander писал(а):В случае работы 1С:УТ 10.3 с обработками обмена с ККМ оффлайн АТОЛ/ШТРИХ обмен с кассами производится по "виртуальным" кодам из регистра сведений "Товары на ККМ". УТ для каждого набора значений характеристик создаёт отдельную запись в регистре с отдельным виртуальным кодом. Для кассы по сути это отдельные товары (в наименование товара обработка обмена добавляет значения характеристик в скобках). Разбор отчета происходит также по виртуальным кодам из регистра сведений.
Основная проблема данного алгоритма - если при наличии продаж на кассе, которые УТ еще не обработала, перезаполнить регистр сведений в УТ, то при получении очередного отчета с кассы пересорт практически гарантирован.
С учетом вышесказанного:
- не просто поменять формат обмена на кассе, а еще и со стороны 1С использовать обработку обмена в формате АТОЛ или ШТРИХ
- когда будете закрывать смену наличие проблем со списанием товара зависит от текущего заполнения регистра "Товары на ККМ"
- 1С поймет, какую позицию списывать, исходя из виртуальных кодов товаров в регистре "Товары на ККМ"
- на текущий момент, наверное, это единственный вариант (кроме уже предлагавшегося ранее варианта разобраться с характеристиками товаров).

Если скорость работы при использовании формата АТОЛ или ШТРИХ устроит, можно будет рассмотреть вопрос правки обработки в формате ДЭНСИ по такому же принципу. Встроенные обработки в формате ШТРИХ/АТОЛ умеют выгружать очень немного данных на кассу, но для экспресс-проверки скорости работы вполне сгодятся.

Надеюсь, что смог ответить на все вопросы...

Ага большое спасибо попробую разобраться. :D
Cucumoto
 
Постов: 142
Зарегистрирован: 02 авг 2017, 13:59

Пред.След.

Вернуться в Техподдержка

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

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


cron

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

Сейчас посетителей на конференции: 1, из них зарегистрированных: 0, скрытых: 0 и гостей: 1 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (180) здесь было 29 апр 2024, 13:15

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