Переполнение стека встроенного языка на сервере #726056


#0 by hawksib
Здравствуйте, столкнулся с проблемой при конвертации данных, хочу перенести дополнительные сведения из бухгалтерии в другую программу, для документа поступление товаров и услуг в обработчике события перед выгрузкой объекта пишу следующий код: Запрос = Новый Запрос; и у меня возникает ошибка, до этого этот код проверил на документе авансовый отчет, всё работало, решил добавить все типы документов и теперь и авансовый отчет даже не выгружается, на рабочей станции 1с просто вылетает, на сервере выдает ошибку Ошибка при вызове метода контекста (ВыгрузитьПоПравилу): Переполнение стека встроенного языка на сервере причем выдает её миллиард раз, у объекта свойсва всего три, кто-нибудь сталкивался?
#1 by DmitrO
значит рекурсия образовалась :)
#2 by hawksib
че-то ни разу не сталкивался, где можно почитать? поиск результатов не дает чего-то
#3 by hawksib
не пойму ничего, в цикл добавил и в самом деле сообщение "Поступление товаров и услуг СГП00001829 от 30.11.2014 23:59:59 = ЦЗ Жизнедеятельность" вывелось миллиард раз, может быть кто-нибудь знает почему?
#4 by hawksib
с авансовым отчетом всё работатет
#5 by Salimbek
Телепатирую, у тебя в "Выгрузить по правилу" выгружаются все поля этого Объекта вместе со всеми своими вложениями. В каком-то из этих полей прописан это же Объект, поэтому он начинает выгружаться повторно, и еще, и еще, и т.д.
#6 by hawksib
понятное дело, но авансовый отчет без ошибок ведь грузит
#7 by hawksib
всё, я понял в чем я дибил, этот код в аваносвом отчете стоит на событии "После выгрузки в файл" вот и всё там и работатет
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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