Вход | Регистрация



Валится серверный процесс, как понять причину,

Валится серверный процесс, как понять причину,
Я
   vde69
 
14.12.17 - 15:14
1С:Предприятие 8.3 (8.3.10.2561)


делаю выгрузку

    мТип = ТипЗнч(мДок);
    Если      мТип = Тип("ДокументСсылка.ВозвратИзОтпускаПоУходуЗаРебенком") Тогда
        ВыгрузитьПоПравилу(мДок, , , ,  "ВозвратИзОтпускаПоУходуЗаРебенком");// строка 1

    ИначеЕсли мТип = Тип("ДокументСсылка.Отпуск") Тогда
        ВыгрузитьПоПравилу(мДок, , , ,  "Отпуск");// строка 2



если коменчу строку 1 - все нормально, если коменчу строку 2 - рхост глючит и в 1с получаю бред про ошибке выхода из сервеной процедуры....

отлаживать не выходит - получаю "Переполнение стека встроенного языка на сервере".

понимаю, что надо смотреть ПКО "ВозвратИзОтпускаПоУходуЗаРебенком", но кода там нет, конфа идентичная, все сопоставления "на автомате".

Куда копать?
 
 
   vde69
 
Модератор
1 - 14.12.17 - 15:16
признак, что рхост валится - остается блокировка на файле, а в консоли сервера никаких соединений...
   GANR
 
2 - 14.12.17 - 15:22
(0) на худой конец остается точки останова ставить и по принципу "деления пополам" локализовывать место где 1С валится
   GANR
 
3 - 14.12.17 - 15:26
+(2) а если отладка не пашет так ЗаписьЖурналаРегистрации можно сделать
   vde69
 
Модератор
4 - 14.12.17 - 15:39
(2) точки останова - не вариант, там рекурсия вызовов
   GANR
 
5 - 14.12.17 - 15:41
(4) тогда (3) - хотя-бы можно будет видеть дошла программа до точки или нет
   Numerus Mikhail
 
6 - 14.12.17 - 15:45
(4) очевидно, что причина в бесконечной рекурсии, не?
   GANR
 
7 - 14.12.17 - 15:45
(0) а может где-то в ПКО стоит флаг "не запоминать выгруженные объекты"?
   GANR
 
8 - 14.12.17 - 15:49
+(7) цикличные ссылки, 1С "не понимает" уже выгрузила объект и делает это по миллион раз
   GANR
 
9 - 14.12.17 - 15:51
+(8) правда в СП написано, что это для 7.7 только но чем-то таким "попахивает"
   GANR
 
10 - 14.12.17 - 15:59
(0) [но кода там нет, конфа идентичная] Одно правило цепляет другие и в них может быть код
 
 Рекламное место пустует
   Сти
 
11 - 14.12.17 - 16:08
Ну да, видимо, в одном из выгружаемых объектов есть ссылки на самого себя, или на объект, который ссылается на первый, вот и заморачивается.
   GANR
 
12 - 14.12.17 - 16:09
(11) как поймать?
   GANR
 
13 - 14.12.17 - 16:11
может УниверсальнуюВыгрузкуЗагрузку как-то пильнуть, чтоб выловить повторные выгрузки объектов ?
   vde69
 
Модератор
14 - 14.12.17 - 16:12
прошел по всем ПКО - все проверил, вроде ничего не менял - но все заработало :(

шайтан...
   GANR
 
15 - 14.12.17 - 16:13
(14) не нравятся мне ситуации, когда программа через раз работает
   GANR
 
16 - 14.12.17 - 16:14
а ДАННЫЕ не могли поменяться?
   Сти
 
17 - 14.12.17 - 16:19
(12) (15) когда-то я делал перенос данных одной базы в другую через COM, все шло норм, пока обработка не начала пытаться создавать объект, который только что создала. Платежка какая-то что ли сама себе была доком расчетов, ну или что-то в этом роде. Но у меня перед созданием каждого объекта выводилась инфа что это за док, номер, дата и т.п. в Сообщить, там и увидел его в последней строчке. Ну, доработал обработку, чтобы уже созданное, даже только что, не создавалось заново и программа работала не через раз.
   tesseract
 
18 - 14.12.17 - 22:08
(14) Нигде не менял галку "Запоминать ссылки "?
   Armando
 
19 - 14.12.17 - 23:02
(0) Собери ТЖ на сервере по событиям PROC и EXCP
   GANR
 
20 - 14.12.17 - 23:31
(19) Разве это покажет откуда выросла ошибка?
   tesseract
 
21 - 14.12.17 - 23:38
(20) Это покажет рукводителю необходимость выделить денег на тестовый сервер. При включении ТЖ все начнут нафиг вываливаться минут через 10-30 в зависимости от железа сервера.
   Armando
 
22 - 14.12.17 - 23:54
(20) Может быть покажет, а может и нет.
(21) Это какое должно быть барахло, чтоб при включении ТЖ по этим событиям все начали вываливаться?
   tesseract
 
23 - 14.12.17 - 23:57
(22) Все зависит от загрузки сервера.
   GANR
 
24 - 15.12.17 - 10:16
(22)(23) [Это какое должно быть барахло] А что? Если неграмотно настроить ТЖ, то система будет в него писать все события и в итоге этот ТЖ загадит аж терабайтовый диск за очень короткий промежуток времени - было у меня такое.
   Armando
 
25 - 15.12.17 - 10:24
Запись указанных событий незначительно влияет на IOPS и файлы не занимают много места.


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