Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Очень популярная тема (более 25 ответов) про отладчик (число прочтений - 5974 )
MaxPiter
Full Member
***
Отсутствует


I Love 1C++

Сообщений: 187
Местоположение: Санкт-Петербург
Зарегистрирован: 20. Ноября 2008
Пол: Мужской
про отладчик
22. Июля 2010 :: 10:42
Печать  
Добрый день.
(пишу сюда, так как живой форум и может кто подскажет, хоть и не 1с++)

Ситуация такая. При выводе печатной формы
ПечТабл.Показать();
выскакивает ошибка в функции глобального модуля, но нигде в печатной форме, не вызывается эта функция, ни в ячейке, ни в рашифровке.

В отладчике, после вызова печати, сразу попадаю на эту функцию.

Вопрос: как поймать момент, откуда вызвана функция?
  
Наверх
www  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: про отладчик
Ответ #1 - 22. Июля 2010 :: 10:45
Печать  
в ячейке в таблице есть вызов твоей функции в расшифровке поди.
  
Наверх
 
IP записан
 
MaxPiter
Full Member
***
Отсутствует


I Love 1C++

Сообщений: 187
Местоположение: Санкт-Петербург
Зарегистрирован: 20. Ноября 2008
Пол: Мужской
Re: про отладчик
Ответ #2 - 22. Июля 2010 :: 10:50
Печать  
в первом посте:

но нигде в печатной форме, не вызывается эта функция, ни в ячейке, ни в рашифровке.

я даже очищял всю печатную форму и выводил чистый лист, но все равно откуда то она вызывается.
Тут вопрос более глобальный, можно ли как-то поймать момент, находясь в функции узнать откуда она была вызвана.
  
Наверх
www  
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: про отладчик
Ответ #3 - 22. Июля 2010 :: 10:56
Печать  
Выкладывай обработку и название функции - посмотрим
  
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: про отладчик
Ответ #4 - 22. Июля 2010 :: 10:59
Печать  
во внедренных объектах тоже смотрел ?
  
Наверх
 
IP записан
 
MaxPiter
Full Member
***
Отсутствует


I Love 1C++

Сообщений: 187
Местоположение: Санкт-Петербург
Зарегистрирован: 20. Ноября 2008
Пол: Мужской
Re: про отладчик
Ответ #5 - 22. Июля 2010 :: 11:04
Печать  
вызывается
Функция глНомерНаПечать(Документ, НеПечататьВходящийНомер = 0) Экспорт
(но она не должна вызываться)

и в функции ругается так

Если (глЕстьРеквизитШапки("НомерДокВходящий", Документ.Вид()) = 1)
{Глобальный модуль(4507)}: Поле агрегатного объекта не обнаружено (Вид)

Документ = ГрупповойКонтекст

to:Eprst
говорю же, даже удалял все с листа и выводил чистый лист, все рано она откуда то вызывается.

Повторюсь. Ошибка срабатывает сразу после ПечТабл.Показать();
также исключал поочереди выводы секций и все равно ошибка.
  

torg12_vozvrat.ert ( 120 KB | Загрузки )
Наверх
www  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: про отладчик
Ответ #6 - 22. Июля 2010 :: 11:16
Печать  
в этой форме ничего нет.
Закрой отладчик, сохрани форму, открой отладчик, встань на Печать и по f8 побегай..
Хотя, думаю и так ошибок не будет.
  
Наверх
 
IP записан
 
MaxPiter
Full Member
***
Отсутствует


I Love 1C++

Сообщений: 187
Местоположение: Санкт-Петербург
Зарегистрирован: 20. Ноября 2008
Пол: Мужской
Re: про отладчик
Ответ #7 - 22. Июля 2010 :: 11:20
Печать  
Eprst писал(а) 22. Июля 2010 :: 11:16:
в этой форме ничего нет.
Закрой отладчик, сохрани форму, открой отладчик, встань на Печать и по f8 побегай..
Хотя, думаю и так ошибок не будет.

в форме нет вызова, это я вижу, по f8 уже избегался Улыбка
до вывода на печать, функция глНомерНаПечать не вызывается как пить дать.
Но когда точка останова на
ПечТабл.Показать() и дальше f8 то прямиком вываливаемся в глНомерНаПечать
  
Наверх
www  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: про отладчик
Ответ #8 - 22. Июля 2010 :: 11:21
Печать  
да не вываливается..
Закрой отладчик, вываливается ?
  
Наверх
 
IP записан
 
MaxPiter
Full Member
***
Отсутствует


I Love 1C++

Сообщений: 187
Местоположение: Санкт-Петербург
Зарегистрирован: 20. Ноября 2008
Пол: Мужской
Re: про отладчик
Ответ #9 - 22. Июля 2010 :: 11:22
Печать  
Eprst писал(а) 22. Июля 2010 :: 11:21:
да не вываливается..
Закрой отладчик, вываливается ?

да
  
Наверх
www  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: про отладчик
Ответ #10 - 22. Июля 2010 :: 11:22
Печать  
Если и вываливается - проблема в самом документе, откуда был вызов этой обработки печати, а не в этой обработке.

Смотри формулы текста в документе, с формулой глПредставлениеСФ или с твоим глНомерНаПечать
  
Наверх
 
IP записан
 
MaxPiter
Full Member
***
Отсутствует


I Love 1C++

Сообщений: 187
Местоположение: Санкт-Петербург
Зарегистрирован: 20. Ноября 2008
Пол: Мужской
Re: про отладчик
Ответ #11 - 22. Июля 2010 :: 11:27
Печать  
да там все просто

ОткрытьФорму("Отчет", Параметры, глКаталогПечФорм+ТаблицаПечФорм.ПолучитьЗначение(НомерТекущейФормы,"Файл"));

и нигде в модуле тоже нет глНомерНаПечать
  
Наверх
www  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: про отладчик
Ответ #12 - 22. Июля 2010 :: 11:29
Печать  
кинь мд в архиве и скажи, с какого документа был вызов.
или дай с тимвьювера поглядеть
  
Наверх
 
IP записан
 
MaxPiter
Full Member
***
Отсутствует


I Love 1C++

Сообщений: 187
Местоположение: Санкт-Петербург
Зарегистрирован: 20. Ноября 2008
Пол: Мужской
Re: про отладчик
Ответ #13 - 22. Июля 2010 :: 11:31
Печать  
Eprst писал(а) 22. Июля 2010 :: 11:29:
кинь мд в архиве и скажи, с какого документа был вызов.
или дай с тимвьювера поглядеть

увы и ах, такой вариант не подходит.

как я понимаю, находясь в процедуре или функции, понять откуда она была вызвана нереально?
  
Наверх
www  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: про отладчик
Ответ #14 - 22. Июля 2010 :: 11:55
Печать  
Нашел.. у тебя сбойная ячейка R19C1

а вот что именно в ней, пока не нашел..
Точнее , в ней вызов глНомерНаПечать(Контекст)..
вот только как это сделано, пока не доковырял..
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать