Имя: Пароль:
1C
1С v8
Зависает подбор номенклатуры УТ 11
,
0 Niang
 
06.08.19
06:39
Добрый день! Конфигурация УТ 11.3.4.228. Зависает подбор номенклатуры в документе Поступление товаров и услуг (в других документах работает нормально). Обработка подбора открывается и дает выбрать номенклатуру, виснет в момент нажатия на кнопку "Перенести в документ".  Сделано: ЧДБФЛ, тестирование, чистка кеша, выгрузка/загрузка дт, перенос и запуск базы с другого компьютера, запуск под разными пользователями. Отладка так же виснет при выходе из процедуры ПередЗакрытием в модуле формы обработки ПодборТоваровВДокументЗакупки. В чем может быть причина?
1 Sasha_H
 
06.08.19
09:45
Ну причину так пальцем в небо тяжело понять и назвать. Но могу предложить поискать метод обхода.

Как вариант просто попробовать расширением Вызвать процедуру Вместо там где виснет чтобы определить в каком точно месте виновник.
2 Sasha_H
 
06.08.19
09:47
То есть я предлагаю расширением заменить рабочие блоки на пустышки кода. Чтобы понять с какими данными он перестает работать. Возможно платформу обновить.
3 Sasha_H
 
06.08.19
09:48
Попробовать использовать серверную модель.
4 sqr4
 
06.08.19
10:03
А строчку можешь определить на которой каюк происходит?
5 Niang
 
06.08.19
10:11
(4) в модуле формы обработки ПодборТоваровВДокументЗакупки все завершается при выходе из процедуры ПередЗакрытием, т.е. отладчик не реагирует на f11, программа висит. Замер производительности ничего сверхъестественного не показывает. Возможно после процедуры ПередЗакрытием запускаются какие-либо общие модули, на которых происходит зависание, но как на них перейти в отладке, если нажатие f10/f11 ничего не дает?
6 Cyberhawk
 
06.08.19
10:11
Замер производительности
7 Cyberhawk
 
06.08.19
10:12
Платформу обнови
8 Niang
 
06.08.19
11:08
(7) Запускал программу на разных платформах/компьютерах/под разными пользователями. Ничего не помогло
9 yzimin
 
06.08.19
11:12
может просто пришло время переходить на SQL?
10 sqr4
 
06.08.19
11:14
(5) Попробуй в демке отладить, куда дальше тебя кинет
11 sqr4
 
06.08.19
11:19
(5) да не дальше идет ПриЗакрытии...
12 sqr4
 
06.08.19
11:25
Ничего там не дорабатывали?
13 sqr4
 
06.08.19
11:25
Расширения отключены?
14 Niang
 
06.08.19
11:28
(12) Ничего не дорабатывали. Установил новую чистую базу такой же версии, выгрузил конфигурацию из чистой базы, загрузил в рабочую, не помогло.
15 Niang
 
06.08.19
11:29
(13) расширений нет
16 sqr4
 
06.08.19
11:41
может обновить?
17 Niang
 
06.08.19
11:45
Вычислил интересный момент: если делать подбор номенклатуры не выбрав при этом в поступлении поставщика, то ничего не зависает. Если выбрать поставщика, а затем делать подбор, программа виснет.
18 Cyberhawk
 
06.08.19
11:54
(8) Ну раз базу насилуешь разными платформами одновременно, то результат закономерен
19 lodger
 
06.08.19
12:02
Тормозит поиск в подборе товара
тут то же самое, но на "сервере".
мощностей вам не хватает. надо либо из конфы выкидывать ненужные костыли, либо наращивать мощности.
20 sqr4
 
06.08.19
12:51
(19) это дин списки так работают здорова, я правильно понял?
21 Cyberhawk
 
06.08.19
12:53
(20) Скорее общая тенденция по увеличению прожорливости любых приложений с годами
22 DexterMorgan
 
06.08.19
12:59
в обработке выбора в документе поступления наверное что-то высчитывается. Причем от заполнения поставщика зависит
23 Niang
 
06.08.19
13:18
(19) Мощностей достаточно. Никаких костылей в конфе нет, база типовая, не дописанная. Расширений нет. В теме по ссылке ситуация похожая, но не идентичная.
24 lodger
 
06.08.19
13:31
база типовая, не дописанная = костыли в конфе есть. просто их написали в 1с.
Мощностей достаточно = спорное утверждение. ssd nvme? core i9?
25 Провинциальный 1сник
 
06.08.19
13:31
Попробуй ППД отключить
26 Niang
 
06.08.19
13:34
(25) что такое ппд?
27 Cyberhawk
 
06.08.19
13:35
(26) Правила дорожного движения. Снимись с ручника уже.
28 Niang
 
06.08.19
13:37
(27) Просьба не флудить в теме.
29 Cyberhawk
 
06.08.19
13:39
(28) Никакого флуда - все строго по теме
30 WhiteDragon93
 
06.08.19
13:41
(26) полнотекстовый поиск, Администрирование -> Общие настройки
31 Niang
 
06.08.19
13:44
(30) полнотекстовый поиск включал/отключал. Никаких изменений.
32 sqr4
 
06.08.19
14:07
а скинь код процедуры перед закрытием
33 DexterMorgan
 
06.08.19
14:10
(31) Что за код написан в обработке выбора поступления?
34 DexterMorgan
 
06.08.19
14:11
(32) Учитывая (17) вряд ли это там проблема
35 Niang
 
06.08.19
14:17
(32) Если ЗавершениеРаботы
        И Объект.Корзина.Количество() > 0 Тогда
        
        Отказ = Истина;
        ТекстПредупреждения = НСтр("ru = 'Данные были изменены. Все изменения будут потеряны.'");
        
        Возврат;
        
    КонецЕсли;
    
    ПодборТоваровКлиент.ПередЗакрытиемФормыПодбораТоваров(ЭтаФорма, Объект, Отказ);
    
    Если ПеренестиВДокумент И ПроверятьЗаполнение И Не ПроверитьЗаполнение() И НЕ ВыполняетсяЗакрытие Тогда
        ПеренестиВДокумент = Ложь;
        Отказ = Истина;
    КонецЕсли;
36 sqr4
 
06.08.19
14:33
(34) Это получается в момент перехода с события с передЗакрытием на приЗакрытии, происходит какая то херня, например перерисовка дин списка, которая вешает софтинку?
37 DexterMorgan
 
06.08.19
14:35
(37) Я думаю, что какие то вычисления происходят в ОбработкеВыбора в документе поступления
38 DexterMorgan
 
06.08.19
14:35
(37) к (36)
39 sqr4
 
06.08.19
14:36
(37) А почему тогда отладчик не хватает процедуру приЗакрытии, до нее не доходит. Т.е там после ПередЗакрытием идет приЗакрытии
40 DexterMorgan
 
06.08.19
14:43
(39) Хз, вроде там вопрос показывают, типа НСтр("ru = 'Подобранные товары не перенесены в документ. Перенести?'"
41 sqr4
 
06.08.19
14:43
(40) это если на крестик закрыть как я понял
42 Niang
 
06.08.19
14:51
Проблема решилась обновлением конфигурации.
43 lodger
 
06.08.19
14:52
(42) значит первый сценарий из (19).
44 sqr4
 
06.08.19
14:52
(42) я бы уточнил, временно решилась. Изменения в проблемной части были?
45 sqr4
 
06.08.19
14:53
(42) для прикола, добавь в свою конфу, ту новый модуль и посмотри будет робить или нет. Если будет, то точно оно из (19)
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.