v7: 1С зависает при проведении документа #768697


#0 by Melcor
Доброго дня. Есть 1С 7.7 ТиС 948. Проблема в том, что если нажать провести в документе поступления, то 1С зависает, снизу пишет обработка строк запроса и уходит в кому, тестирование и исправление не проходит, ждал неделю, так и не ожило, выгрузка-загрузка данных тоже не помогла. Причем зависает не на всех документах, а где много строк, относительно конечно много, например 60
#1 by zak555
внешние компоненты есть ?
#2 by Mikeware
а что говорит по этому поводу старый мудрый еврей Дебаггер?
#3 by Масянька
Открой модуль проведения поступления и посмотри.
#4 by Melcor
Ёк макарёк! Какой-то чудак обозвал поступление розница в  Поступление ТМЦ, а в рознице нафигачил мутного кода
#5 by Mikeware
"это просто праздник какой-то"©
#6 by Melcor
Перед проведением есть процедура и в ней вот такой модуль, и почему-то зависает когда запрос пытается выполнить, базе крантец?
#7 by Melcor
Может попробовать удалить все файлы регистров и перепровести?
#8 by Злопчинский
В типовой ТиС в проведениях нет запросов. вывод - кривые руки и отсутсвие извилин ;-)
#9 by Mikeware
т.е. типичный "закон соотношения радиусов"
#10 by Злопчинский
сделай как в типовой обычно делается - тупую выгрузку итогов регистра с наложением фильтров и временным расчетом
#11 by Масянька
Коленку или сразу в голову? :)
#12 by Melcor
Самый большой файл RG328 весит 200 метров база переписанная, при нажатии на ОК или Провести, попадает сначала в свою процедуру, а оттуда уже в выполняется Записать и Провести
#13 by Злопчинский
и нахуа остатки получать в поступлении? - вы там что - сразу переоценку делаете при наличии остатков?
#14 by Масянька
Переписывай проведение и перепроводи. Про копию не забудь.
#15 by Злопчинский
Партии. Регистры - незакрыты. Увеличение времени исполнения запросов и выгрузки итогов, увеличение - ощутимое при открытии месяца.
#16 by Melcor
Вот процедура полностью при нажатии на ОК Процедура ПроверкаОстатков(Режим)                СЗПарам.Установить("ТекстВопроса", "На складе обнаружены остатки ТМЦ по розничной цене, отличной от розничной цены, назначаемой в документе поступления. Переоценить?");
#17 by Melcor
ага
#18 by Масянька
На фига остатки при поступлении? Ты, кстати, владельца базы спрашивал?
#19 by Melcor
Да только щя наткнулся на эту процедуру, до этого сразу запустил тестир и исправ, которая так и непрошла
#20 by Mikeware
а зачем?
#21 by Melcor
Зачем тестирование?
#22 by Злопчинский
"до этого сразу запустил тестир и исправ," - долго итоги пересчитывает из-за незакрытых регистров. оставь на сутки - дождешься...
#23 by MishaD
мать моя женщина, глянул краем глаза, похоже при приходе товара по новым ценам это счастье переоценивает на них текущий товар на остатках.
#24 by Melcor
таки не дождался, таки удаление файлов регистров и перепроведение всей базы поможет, как считаете?
#25 by Melcor
Агась)
#26 by Mikeware
естественно... у тебя это способ диагностики? или универссальное лекарство от всех болезней?
#27 by Melcor
На здоровой базе спокойнее искать проблему
#28 by Melcor
В половине случаев проблемы исчезали, особенно у тех кто переиндексировть базы не любит
#29 by Melcor
Удаление файлов регистров и перепроведение не помогло (
#30 by Melcor
Друзья, посоветуйте что можно сделать
#31 by Mikeware
позвать программиста....
#32 by Melcor
Но явно не тебя, ни одного совета, зачем в тему заходишь? с чатиком перепутал?
#33 by Mikeware
так тебе эти советы не помогут. Был бы на твоем месте программист - ему б посоветовал...
#34 by Злопчинский
проверять на циклические ссылки, например...
#35 by Phanatom
ТС не правильно вам сказал. Данная функция в модуле формы и вызывается она при нажатии на кнопку "ОК" или "Провести". Сама функция идет в стандартной конфе и срабатывает при выставленной галке в настройках "Переоценивать остатки". но суть тормозов от этого не меняется.
#36 by Phanatom
а если убрать в настройках галку "Переоценивать остатки"(есть такая константа) - тормоза пропадут? Что у вас в программе с границей последовательности?
#37 by Phanatom
хотя если все перепровели, то должна быть на последний документ.
#38 by Melcor
1С подвисает когда пытаешься выполнить запрос к регистру ОстаткиТМЦ
#39 by Mikeware
ну сделай не запросом.
#40 by HawkEye
феноменальный код )))
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С