Имя: Пароль:
1C
1С v8
Почеу так себя ведет отладчик 1с 8.3?
0 new_hope
 
16.05.19
18:04
Имеется код:


        Выполнить("СтруктураСведений = РегламентированнаяОтчетность.ПолучитьСведенияОбОрганизации(Организация, КонецДня(КонПериода), СписокПоказателей)");
        мНалоговаяИнспекция   = СтруктураСведений.НалоговаяИнспекция;
        Если ЗначениеЗаполнено(мНалоговаяИнспекция) Тогда
            КодНал = мНалоговаяИнспекция.Код;
        Иначе
            ТекстСообщения = 'Необходимо вручную заполнитьналоговую инспекцию';
            СообщениеПользователю(ТекстСообщения, Ложь);
        КонецЕсли;


Почему, после выполнения строки кода "выполнить(....." - при пошаговой!!! отладке, отладчик сразу после возврата из этой части кода переходит сразу к строке кода "СообщениеПользователю(ТекстСообщения, Ложь)"... (это, конечно, при ложном значении условия). И даже если ставлю точки останова на любых строках, он их игнорирует, и упорно останавливается на "ообщениеПользователю(ТекстСообщения, Ложь)"
1 lubitelxml
 
16.05.19
18:25
а для чего здесь команда Выполнить вообще используется?
2 new_hope
 
16.05.19
18:31
(1) Мне сложно понять. Это не мой код. "РегламентированнаяОтчетность.ПолучитьСведенияОбОрганизации" - это функция, которая и возвращает значение "СтруктураСведений"... В этой функции после "Возврат Резульат" - отладчик сразу переходит к строке "СообщениеПользователю(ТекстСообщения, Ложь);"  и выводит сообщение, которое присвоено строкой выше "ТекстСообщения = 'Необходимо вручную заполнитьналоговую инспекцию';"
3 Franchiser
 
гуру
16.05.19
18:33
Так если в выполнить указать вызов какой либо процедуры или функции то тоже будет в них останавливаться
4 Franchiser
 
гуру
16.05.19
18:35
(0) он переходит не после выполнения а во время, т.к. ты вызываешь эту функцию в выполнить
5 new_hope
 
16.05.19
18:37
(4) Хорошо.... почему отладчик вообще не останавливается, если я точку останова устанавливаю напротив оператора "Если...." ?
6 palsergeich
 
16.05.19
19:16
(5) кеш почисти - бывает
7 France
 
17.05.19
03:46
а не фоновое задание запускается? а не серверная процедура без режима отладки?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший