Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Тормозит поиск в подборе товара

Тормозит поиск в подборе товара
Я
   Vasya1c2019
 
31.07.19 - 18:22
Всем привет!
Недавно стал не строго не с сего сильно зависать поиск (стандартный) на типовой базе,

База Управление торговлей 11.3
Серверный вариант
Версия платформы 8.3.12.1616
Оперативной памяти 65 Гиг
Процессор 4 ядра по 3 GHz

Диски свободные

Товаров 20 000 элементов

И вот что интересно
Конда производим поиск в справочнике (открыв сам справочник не из подбора то ищет нормально)

Когда создаём новый документ и открываем подбор товаров то все ок

А вот когда открываем записанный документ затем подбор то зависает и надолго

Что пробовал делать

Пересоздавал индексы, делал реиндексацию, удалял базу затем забивал выгрузку по новой, отменял проведение всех документов, удалил помеченные на удаление объекты затем проводил все по порядку обратно но тормоза не пропадают

Если открыть помощник продаж и из него подбирать товары то там поиск работает нормально (

Отчего такая печаль не подскажите?
 
 
   palsergeich
 
1 - 31.07.19 - 18:24
(0) была бедулька с формой подбора - лечилась переписыванием запроса
   Vasya1c2019
 
2 - 31.07.19 - 18:30
Платформа x64
Ms sql server 2012
В агенте есть задания
Дефрагментация индексов раз в день в 2часа ночи
Обновление статистики раз в день в час ночи
Реиндексация раз в день в три часа ночи

Все эти задания выполняются на ура

В свойствах скуля в разделе память установил мин размер 1000 максимальный 30000

В разделе процессоры указал в максимальное число рабочих потоков 2048 галку поддерживать приоритет SQL server установил 


Пробовал завышать эти параметры но все без изменений (
   Vasya1c2019
 
3 - 31.07.19 - 18:30
(1) так все же работало никто ничего не менял! Обновления не ставились. И пришла бяда(
   Vasya1c2019
 
4 - 31.07.19 - 18:31
В базе работают только два юзера
   Vasya1c2019
 
5 - 31.07.19 - 18:33
Выгружал в файловую так там хоть и подтупливает но работает поиск намного быстрее

А на сервере зависает аш до двух минут (
   Garykom
 
6 - 31.07.19 - 18:35
>А вот когда открываем записанный документ затем подбор то зависает и надолго

Открой снова и посмотри какие там настройки есть.
   Garykom
 
7 - 31.07.19 - 18:37
А лучше просто наймите уже специалиста, за денежку
   Кац
 
8 - 31.07.19 - 18:39
(0) в подборе 2 варианта поиска, какой используете?
   Vasya1c2019
 
9 - 31.07.19 - 18:47
(6) Иерархия номенклатуры флаг убран (выключено)
(Но до тормозов так и было всегда и все летало! Количество ассортимента не менялось
Флаг только в остатках на таком то складе установлен ) но я пробовал снимать его это не меняет ситуации!)
Из колонок наименование, артикул, цена, в наличии доступно, единица измр
В настройках поиска следующее 
Флаг стоит на использовать Стандартный вариант поиска
Все! (Быть может я не правильно Вас понял о каких настройках идёт речь?
   Vasya1c2019
 
10 - 31.07.19 - 18:48
Ещё пробовал добавлять нового пользователя затем тестил из поднего не помогло (

Так же при поиске 1с пернаметно Грузии проц
   Vasya1c2019
 
11 - 31.07.19 - 18:49
(8) стандартный ( тот что посимаольно ище !)
   ks_83
 
12 - 31.07.19 - 19:02
(0) Вижу, что замеры производительности по каким-то принципиальным причинам отвергаете. Тогда могу посоветовать распровести документы в обратной последовательности, только по окончании распроведения нужно три раза хлопнуть в ладоши, иначе не проканает.
   lodger
 
13 - 31.07.19 - 19:03
по симптомам кажется, что быстро работает форма подбора без даты.
а с записанным документом - подставляется дата остатка. начинаются пляски с виртуальной таблицей на дату запроса(или что еще хуже - моментвремени от документссылка).

(11) итоги для регистра остатков поковыряй. очисти, перезаполни, передвинь. че хошь делай.
   Vasya1c2019
 
14 - 31.07.19 - 19:06
(13) не подскадмте как очистить итоги , передвинуть?
   Vasya1c2019
 
15 - 31.07.19 - 20:08
еще одну вещь заметил 

если открываю подбор из документа далее ищу товар но ввожу не более трех знаков с троку поиска оно довольно быстро ищет а вот когда более трех тогда все зависает (

так же подскажите за какой период пересчитывать остатки7

У  меня Минимальный хранимый период итогов для регистров накопления установлено 01 01 2018
а Максимальный хранимый период итогов для регистров накопления установлено 30 06 2019

это правильно?
   palsergeich
 
16 - 31.07.19 - 20:33
(15) завтра с утра встань с другой ноги и прислушайся к ощущениям, может если зайти в 3 вагон метро все начнет работать быстрее.
   Vasya1c2019
 
17 - 31.07.19 - 22:10
(15) а нельзя ли нормальным языком?
   Vasya1c2019
 
18 - 31.07.19 - 22:15
(12) документы папроводил, перепроводил да что я с ними только не делал

Мне может ктонибуть помочь?
   Vasya1c2019
 
19 - 31.07.19 - 22:17
(16) ок а если войду в первый станет ещё быстрее а в четвёртый медленнее?
Судя по тексту Вы знаете как правильно? Написать русским языком трудно? А постебаться не трудно?!
   Vasya1c2019
 
20 - 31.07.19 - 22:23
Выключил все обмены с кассами с другими магазинами с сайтом с тсд 

Без изменений (
   Vasya1c2019
 
21 - 31.07.19 - 22:24
Год работала летала и вдруг в один прекрасный лень на тебе!
Что ей надо то?

И перестаньте мне советовать найти специалиста!
   Garykom
 
22 - 31.07.19 - 22:31
>Когда создаём новый документ и открываем подбор товаров то все ок 
>А вот когда открываем записанный документ затем подбор то зависает и надолго

Если создать новый, подобрать первый товар, затем нажать записать (не закрывая и не открывая снова документ) и снова открыть подбор то тормозит?
   Garykom
 
23 - 31.07.19 - 22:32
Конфа типовая или уже шаловливые пальчики побегали?
   Vasya1c2019
 
24 - 31.07.19 - 22:52
(22) да
(23) в самом начале написано что типовая!
   Garykom
 
25 - 31.07.19 - 22:59
Раз типовая то обновляй конфу до последней 11.4
   palsergeich
 
26 - 31.07.19 - 23:01
(19) Я писал в самом начале (1)
   palsergeich
 
27 - 31.07.19 - 23:02
(21) Да оно обычно так и происходит, реально в один день раз и всё.
   palsergeich
 
28 - 31.07.19 - 23:06
(27) Из жизненных примеров - в одном запросе разработчик вместо внутреннего сделал полное (вместо того что бы снять галочку, он поставил)
И это работало быстро достаточно долго.
Потом в один день внезапно стало работать медленно.
Мы ради интереса даже вчерашний бекап подняли. На нем работает быстро, на текущей версии нет. Естественно поправили и все стало ок
   Злопчинский
 
29 - 01.08.19 - 01:39
ну как всегда в большинстве советов по пароблеме в 8-ке: выйти из машины, хлопнуть дверью, сесть обратно. полное ощущение что из тусящих здесь нихрена не знает где оно как работает и почему тупит...
   hhhh
 
30 - 01.08.19 - 02:13
(29) ну вы всё знаете ведь. Ну и объясните автору, что оперативные остатки на точку актуальности, получаются гораздо быстрее, чем остатки на старые даты. Наверно, в 100 раз быстрее. И в семерке ведь то же самое.
 
 Рекламное место пустует
   ДенисЧ
 
31 - 01.08.19 - 07:08
(28) @вместо того что бы снять галочку, он поставил)@

Наглядное представление того, что конструктор запросов - это зло )))
   Vasya1c2019
 
32 - 01.08.19 - 08:24
Получается что никто помочь не может 
Базу обновили ситуация неизменна (
   piter3
 
33 - 01.08.19 - 08:26
Бесплатно нет конечно.
   Vasya1c2019
 
34 - 01.08.19 - 09:03
Так за платно у нас тут нет программистов! А кдаленщикам я не доверяю
   piter3
 
35 - 01.08.19 - 09:04
Так чьи это проблемы,наймите
   Консультант Баранов
 
36 - 01.08.19 - 09:05
(0) Старая ошибка. Ищи установку цен номенклатуры будущей датой.
   Консультант Баранов
 
37 - 01.08.19 - 09:09
(36) + И лучше вообще отмени проведение всех документов будущей датой.
   Vasya1c2019
 
38 - 01.08.19 - 09:20
(37) это первое что я хотел сделать но таких доков нету
   Vasya1c2019
 
39 - 01.08.19 - 09:27
(35) ну так давайте! Сколько Вам заплатить?
Время на исправление проблем, 
Консультация мне что да как делать
Рекомендации по настройке правильной
   piter3
 
40 - 01.08.19 - 09:28
(39) Боже упаси,я почитал ветку и с вами связываться точно не буду.
   Консультант Баранов
 
41 - 01.08.19 - 09:29
(38) Как ты это выяснил? Проверь еще раз. И особенно по регистру цены номенклатуры.
   Консультант Баранов
 
42 - 01.08.19 - 09:30
(40) Человек на нерве. Продавцы не могут оперативно выписать товар. Торговля фактически встала.
   piter3
 
43 - 01.08.19 - 10:03
(42) Я догадался,только вот бесплатно вряд ли пройдет,там могут быть разные причины.Даже кэш не исключая.
   ptiz
 
44 - 01.08.19 - 10:17
(0) Сделать всё-таки замер производительности. Возможно, придется включить флаг -debug в строке службы сервера 1С (и перезапустить) для отладки сервера.
   hhhh
 
45 - 01.08.19 - 10:43
(42) оперативно могут, он же написал. Подбор в старых документах у него тормозит. так он и должен медленнее работать, чем в оперативном режиме
   Сияющий в темноте
 
46 - 01.08.19 - 11:09
Может сразу накатить расширение,чтобы исключить поиск цен и остатков на дату документа?
какая разница почем и сколько было товара вчера,если сегодня его нет?
   Vasya1c2019
 
47 - 01.08.19 - 12:01
(41) открыл все журналы, установил отборы 

Установил отборы дата меньше даты начала работы и дата больше сегодня нету

То же сделал с каждым регистром сведений и накопления!
   Vasya1c2019
 
48 - 01.08.19 - 12:02
(46) не подскажете где это сделать?
   Vasya1c2019
 
49 - 01.08.19 - 12:04
(45) простите меня создал новый док дата 01 08 2019 затем подбирают товары произвожу поиск все летает далее перенес подобранные товары в док и записал его! Далее невыходя из документа сново подбор и поиск летает

Проблема с документами за день раньше скажем во вчерашних уже тормозит!
   Vasya1c2019
 
50 - 01.08.19 - 12:06
(43) я заплачу! Назовите цену вопроса и куда перечислять а так же скиньте счёт и дог
   Maniac
 
51 - 01.08.19 - 12:12
Рассматриваются сторонние решения?
   hhhh
 
52 - 01.08.19 - 12:18
(49) так и должно быть. оперативные итоги на сейчас во много раз быстрее.

попробуйте тии. пересчет итогов.
   Maniac
 
53 - 01.08.19 - 12:19
(0) ты кстати в каком интерфейсе работаешь? только не говори что в демоническом старом.
Нужно такси. И платформу желательно 8.3.15
   hhhh
 
54 - 01.08.19 - 12:20
(49) попробуйте еще документы от первого числа. ОНи должны быть быстрее. Например остатки на 1 июля должны быть в несколько раз быстрее, чем на 31 июля.
   Maniac
 
55 - 01.08.19 - 12:21
Думаю что
а) проблема в старой платформе, 1С дохроелион всего постоянно оптимизирует
б) уверен что в не ТАКСИ сидите, а он в сотню раз быстрее старого убожеского интерфейса форм.
   palsergeich
 
56 - 01.08.19 - 12:22
(54) Это немножечко не так, смотря какие итоги расчитаны. На том же РБ при расчитаных итогах на следующий месяц - 31 гораздо быстрее, чем 1го
   hhhh
 
57 - 01.08.19 - 12:23
(56) нет, это 31-го конец дня быстрее. Потому что конец месяца. А у него же наоборот в подборе 31-го начало дня.
   Maniac
 
58 - 01.08.19 - 12:24
Ну и старость УТ тоже влияет. 1С постоянно меняет код демонических списков, в том числе постоянные доработки и подбора.
Например до 11.1 передача параметров (код типовой) была криво написана (клиент серверные функции). заетм они изменили этот код и передача парамтеров залетала (а тормозила ранее просто жесть).
в 11.3 свои болячки и так далее.
   Vasya1c2019
 
59 - 01.08.19 - 13:08
(51) рассматриваются либые решения! Работаю в интерфейсе такси!
   palsergeich
 
60 - 01.08.19 - 13:08
(57) Я про начало дня и говорю)
   palsergeich
 
61 - 01.08.19 - 13:10
(57) https://its.1c.ru/db/metod8dev/content/2726/hdoc Курни мануальчик,
Рассмотрим несколько примеров. Пусть период рассчитанных итогов равен 31.07.2004. Мы хотим получить остатки на 01.07.2004, 15.07.2004, 01.08.2004, 15.08.2004 и актуальные остатки.
Для случаев получения остатков на 01.07.2004, 01.08.2004 и актуальных остатков данные будут получены непосредственно из таблицы итогов. В случае получения остатков на 15.07.2004 сначала будут получены данные из таблицы итогов на момент времени 01.08.2004, так как это ближайший больший момент времени, на который посчитаны остатки, а затем будут обработаны данные из таблицы движений за период с 15.07.2004 по 31.07.2004 включительно. В случае получения остатков на 15.08.2004, ближайшим большим моментом времени, на который посчитаны остатки является момент актуальных остатков. Таким образом, для расчета остатков на 15.08.2004, будут получены актуальные итоги и обработаны данные таблицы движений начиная с 15.08.2004.
   piter3
 
62 - 01.08.19 - 13:15
Может уже замер сделаете.
Кстати,а на 100 посту выясниться,что не типовая
   Vasya1c2019
 
63 - 01.08.19 - 13:17
Как вырубить дату доку из подбора? Я дума это решит все вопросы. Нам нужно всегда видеть в подборе остатки и цены на сегодня!
   palsergeich
 
64 - 01.08.19 - 13:19
(63) посмотри как модифицируется тект запроса ДС при открытии и убери условие на момент времени.
Просто глазами посмотри текст запроса нового дока и уже существующего - там и будет искомое
   Maniac
 
65 - 01.08.19 - 13:20
(61) только вот незадача. поиск по списку никак не связан с остатками в этом списке.
Если человек говорит что тормозит именно поиск (поисковая строка) то это надо именно это смотреть.
   palsergeich
 
66 - 01.08.19 - 13:21
(65) Это к другому вопросу, не обращай внимания просто
 
 Рекламное место пустует
   Фрэнки
 
67 - 01.08.19 - 13:38
так если конфиг типовой на 100% - не сможет ничего в запросах изменить

это для начала нужно рассказать, как включить возможности изменения или научить с расширениями программировать
   МаксимНижегородец
 
68 - 01.08.19 - 13:48
(0) Если конфигурация не дописанная, то:

1) Создаешь копию базы на этом же сервере и пробуешь обновлять конфигурацию (на позднюю или раннюю версии).
2) Пробуешь менять платформу сервера и клиентов (на пример 8.3.12.1790).

Должно помочь, если кто-то не дописал свой (кривой код) в отображение табличной части документа.
   Vasya1c2019
 
69 - 01.08.19 - 15:18
Грохнул нафиг дата сейчас фоновое задание закончит работу буду попробовать
   Vasya1c2019
 
70 - 01.08.19 - 15:21
+ вывелдату на форму на случай задания ручную
   Vasya1c2019
 
71 - 01.08.19 - 16:09
Не помогло (
   Злопчинский
 
72 - 01.08.19 - 16:55
(42) ССЗБ
   DexterMorgan
 
73 - 01.08.19 - 17:01
(0) Все это фигня, в формах подбора запрос трэш с кучей не нужного, не сейчас, так потом его придется переписывать, так что начинай с текста запроса
   DexterMorgan
 
74 - 01.08.19 - 17:03
(67) подбор можно сделать обычной доп обработкой, нахера вы везде суете свои расширения
   Вафель
 
75 - 01.08.19 - 17:10
(74) а как ее вызывать?
через обработки табличных частей?
   Vasya1c2019
 
76 - 01.08.19 - 21:58
В общем в функции при создании на форме подбора в самом конце забил принудительно текущую дату для реквизита дата так же вывел реквизит дата на форму теперь при когда открываю подбор дата устанавливается текущая но вот беда ничего не меняется (

Видимо где её подменяет в коде дальше (
   Vasya1c2019
 
77 - 01.08.19 - 22:00
Также брал старый док поиск вешается , меня дату на сегодня поиск летает (

Где задать дату в каком модуле?
   Vasya1c2019
 
78 - 01.08.19 - 22:01
Хех... Правда о том типовая ли это конфа мы все узнаем после 100 :-)
   Vasya1c2019
 
79 - 02.08.19 - 15:56
Что то все дружненько замолчали :-(
   hhhh
 
80 - 02.08.19 - 16:49
(79) текущую дату не надо. надо чтобы там пусто было
   Очевидно
 
81 - 02.08.19 - 16:52
(0) судя по (5) :
"Выгружал в файловую так там хоть и подтупливает но работает поиск намного быстрее 
А на сервере зависает аш до двух минут"
=> Проблема в серверной работе.
Разница между файловой и серверной - это СУБД (MSSQL).
Без MSSQL - типа норм, с MSSQL - медленно. => Проблема или в СУБД, Сети или Сервере 1С.
Интуиция подсказывает что с MSSQL.
Что с ним может быть не так ? Много чего, но судя по симптомам проблема:
- с итогами Регистров (Пересчет итогов пробовали ?);
- со статистикой mssql (регламентное обслуживание на mssql настроено ?(Дефрагментация индексов, Пересчет статистики))
- с настройкой "MAXDOP" на mssql (возможно очень низкий порог вхождения и большие накладные расходы на пареллельность потоков).
... ну для начала хотя бы это...
   asady
 
82 - 02.08.19 - 17:14
(0) уточни пожалуйста у тебя ФУ ИспользоватьРасширеннуюФормуПодбораКоличестваИВариантовОбеспечения включена или как?
   asady
 
83 - 02.08.19 - 17:36
(0) там два запроса по получению остатков и получению цен

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

цены берутся из регистра цены номенклатуры срез последних на дату КонецДня(текущаядата)
и у меня такое ощущение что тормозит именно этот запрос
ПодборТоваровСервер.ТекстЗапросаЦенаПродажиТовара(СоставРазделовЗапроса);

у меня есть запрос который вешает надолго сервак и запрос этот тоже к регистру цены номенклатуры.

вытащи запрос из этой процедуры и потести с теми параметрами как в глючном подборе - может этот и есть источник тормозов.
   PiotrLoginov
 
84 - 04.08.19 - 12:24
ТС, решил проблему?
удивительно, что никто не согласился подключиться и решить вопрос. ну или хотя бы озвучить ценник
   Злопчинский
 
85 - 04.08.19 - 12:50
(84) ну так для этого в 8-ке надо уметь что-то кромен расстовления галочек...
   Фрэнки
 
86 - 04.08.19 - 13:03
(84) очевидно, что явных фрилансеров тут немного...

ну и должен быть явный запрос, а в топике всего лишь подсказку запрашивает, а не ценник на оплачиваемые услуги удаленщика.
   Фрэнки
 
87 - 04.08.19 - 13:05
УТ в топике не самая актуальная и нет доверия словам ТС, что она там 100% типовая
   palsergeich
 
88 - 04.08.19 - 14:25
(84) Наверное делать больше нечего в выходные.
Таки это форум, а не лига взаимопомощи.
Я оцениваю диагностику на от 4 х часов, быстрее вряд-ли, но столько просто подарить увы не могу.
   Фрэнки
 
89 - 04.08.19 - 14:30
(88) угу. даже по самым скромным расценкам для совсем далекого удаленщика 4х500 = 2 000 минимум - и это только диагностика.
   Фрэнки
 
90 - 04.08.19 - 14:32
собственно, 500 р в час дает 80 труб в месяц при оценке в 160 часов
   palsergeich
 
91 - 04.08.19 - 15:26
(89) дело даже не в деньгах, а в 4х часах, их у меня нет)
В выходные - газон делаю.
В будни - халтурка
   palsergeich
 
92 - 04.08.19 - 15:27
(91) максимум что могу сделать и сделал в этой теме - дать бесплатный совет исходя из своего опыта.
   Sapiens_bru
 
93 - 04.08.19 - 17:00
А мне интересно, я бы посмотрел. Бесплатно но недолго (если там экзотика какая-нибудь - я времени много не найду)
Снял бы трассировку, записал ТЖ, сделал замер. Высока вероятность найти причину.
(0) Напиши в почту из профиля какой-нибудь свой быстрый контакт, выберем время, посмотрим


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.