Конференция

Фильтр
Пометить все
Отобразить только
 
 


© ЗАО "1С"

Как запустить отладчик?

«« Обмен Ограничение доступа по... »»

Шумейко Светлана Ивановна

19.03.2009 10:30
542869 Как запустить отладчик?
Хотела прогнать в отладчике модуль формы документа. Так как в версии 8 с отладчиком пока не работала, то почитала встроенную в 1С справку. Там написано, что нужно нажать Подключиться..., а затем выбрать объект подключения. Но  в открывшемся окне ничего выбрать не получилось - оно было пустое. При этом в Сервис -> Параметры -> Запуск 1С: галочки в пунктах про отладку стоят. Подскажите пожалуйста, что и где еще проверить.

Ответить  
Леван Александрович

19.03.2009 10:55
Отвечает на: »»»»
542873 Re: Как запустить отладчик?

Правльно ли я понял не знаю :) Если правильно то необходимо выбрать нужную строку нажать F9 потом запустить в 1с вашу обработку или документ. Далее включаете "Табло" добавляете туда что нужно .. второй вариант выделяете нужный текст для проверки его нажимаете Шифт+ F9 и там ищите :) Переход к следующей строке процедуры осуществляется кнопкой F10 :)


Ответить  
Шумейко Светлана Ивановна

19.03.2009 11:49
Отвечает на: »»»»
542882 Re: Как запустить отладчик?
Так было в версии 7.7 - запускаешь Отладчик, открываешь в нем нужный модуль, ставишь в модуле точки останова,  а потом заходишь в 1С:Предприятие, запускаешь этот модуль на выполнение (например, создаешь или редактируешь соответствующий документ), и Отладчик начинает показывать как выполняется этот модуль, и можно сделать трассировку по шагам или как-то еще. Но в версии 8 отдельно Отладчик запустить нельзя, пишут, что нужно запустить 1С:Предприятие в режиме отладки. Я так и сделала, предварительно поставив точку останова клавишей F9 в нужном месте модуля. Но когда я затем этот документ стала открывать, то он просто открылся как обычно, и кода нигде я не увидела. Перефразирую свой вопрос - вот я допустим работаю с документом в режиме 1С:Предприятие отладка. Как мне увидеть, какая строка кода выполняется?

Ответить  
Леван Александрович

19.03.2009 11:51
Отвечает на: »»»»
542883 Re: Как запустить отладчик?
Как и что именно вы делаете. Что запускаете ... расскажите по-подробнее. Бывают нюансы :)

Ответить  
Шумейко Светлана Ивановна

20.03.2009 10:04
Отвечает на: »»»»
542926 Re: Как запустить отладчик?

Интересно, почему мне никто не ответил - что, никто не использует Отладчик? Почитала сама документацию ("Конфигурирование"), убедилась, что
в этом быстроизменяющемся мире хоть что-то не меняется, а именно - в документации 1С: очевидное подробно разжевывается, о неочевидном даже и 
не упоминают, и в основном вместо конкретики как пользоваться общие фразы о возможностях.
Пришлось догадываться и действовать методом проб и ошибок. В результате написала краткую инструкцию, может, пригодится кому.

1) Сервис -> Параметры -> Запуск 1С:Предприятия. Установить галочки "Устанавливать режим разрешения отладки" и "Начинать отладку при запуске".
2) Отладка -> Начать отладку. (или нажать F5) - это запускается 1С:Предприятие в режиме отладки.
3) Отладка -> Подключиться. Откроется окно "Предметы отладки", проверить, чтобы в нижней части окна в текстовом поле "Подключенные предметы отладки"
   была строка с именем вашего компьютера. Типа тогда конфигурация доступна для отладки. Для чего это вообще показывать пользователю, я пока не  поняла.
4) Открыть в Конфигураторе нужный модуль и расставить точки останова.
5) Перейти в 1С:Предприятие и сделать действие, которое вызовет выполнение интересующей процедуры. Например: если точка останова стоит в процедуре
   документа ПриОткрытии - открыть документ, ПриИзмененииТовар - выбрать из справочника другой Товар и т.д. На передний план будет выведено окно
   Конфигуратора, где можно выполнить пошаговое выполнение кода процедуры (Отладка -> Шагнуть в). Чтобы увидеть значения, которые принимают

  встречающиеся   в коде переменные, нужно открыть окно Отладка -> Табло, затем выделить мышью имя переменной и перетащить в Табло.


Ответить  
Максим Радченко, 1С

20.03.2009 10:42
Отвечает на: »»»»
542935 Re: Как запустить отладчик?

> Интересно, почему мне никто не ответил

Наверное потому, что никто не понял, в чем проблема.


> В результате написала краткую инструкцию, может, пригодится кому.
Существует большое количество комбинаций и ситуаций запуска системы в режиме Конфигуратор, 1С:Предприятие и использования отладки.

Приведенный вами алгоритм далеко не единственный и совсем необязательно действовать именно так. Бывают разные ситуации.

 

> в основном вместо конкретики как пользоваться общие фразы о возможностях
Да, есть такой недостаток, постараемся его исправить.


Ответить  
Леван Александрович

20.03.2009 11:00
Отвечает на: »»»»
542939 Re: Как запустить отладчик?

>    документа ПриОткрытии - открыть документ, ПриИзмененииТовар - выбрать из справочника другой Товар и т.д. На передний план будет выведено окно
>    Конфигуратора, где можно выполнить пошаговое выполнение кода процедуры (Отладка -> Шагнуть в). Чтобы увидеть значения, которые принимают
>    встречающиеся  в коде переменные, нужно открыть окно Отладка -> Табло, затем выделить мышью имя переменной и перетащить в Табло.

 

Эх ... 

>Необходимо выбрать нужную строку нажать F9 потом запустить в 1с вашу обработку или документ.

>1. Далее включаете "Табло" добавляете туда что нужно ..2

>2. Выделяете нужный текст для проверки его нажимаете Шифт+ F9 и там ищите :) Переход к следующей строке процедуры осуществляется кнопкой F10 :)

 

Я наверное не понятно объяснил :) В принципе работает и без галочек. Хотя упустил пункт, что 1с надо запускать из конфигуратора нажатием кнопки "Начать отладку". Почему-то казалось, что это явно :) 


Ответить  
Шумейко Светлана Ивановна

20.03.2009 11:18
Отвечает на: »»»»
542942 Re: Как запустить отладчик?
Явно становится с опытом. А когда только начинаешь, то нужно объяснение простое и наглядное. Вы почитайте заграничные инструкции, например, американские. (Был еще известный прикол, наверное, все видели - инструкция, как обращаться с грудными детьми :). Их поймет человек с любыми умственными способностями. А то потом и выходит, что из написанных программ внедряется только треть! Я довольно долго занималась внедрением и давно перестала удивлятся тому, какие глупые вопросы возникают порой у несомненно умных людей, просто не знакомых с проблемой (они так и называются - дилетантские). Сейчас в сети широкую известность получили обучающие видеокурсы по сайтостроению Евгения Попова. Вот кто умеет объяснить все сложное просто! Жаль, что он занимается сайтостроением, а не 1С: версией 8. Тогда бы все уже давно перешли на восьмерку. А то уже столько лет, как она появилась, а в основном все (ну пусть не все, но большинство) на 7.7 работают.

Ответить  
Максим Радченко, 1С

20.03.2009 11:37
Отвечает на: »»»»
542945 Полезный совет! Re: Как запустить отладчик?

Сейчас у всех пользователей 1С:Предприятия 8 появилась возможность повлиять на эту ситуацию.

 

Сразу оговорюсь, что все сказанное дальше не отменяет того, что фирма "1С" будет улучшать документацию. Документация действительно далека от идеала и есть над чем работать.

 

Но сейчас мы открыли специальный ресурс для пользователей - Наше "1С": http://nashe1c.ru/

 

Одна из причин - как раз та, о которой говорите вы. У пользователей зачастую возникают самые разные проблемы, которые даже бывает сложно представить.

Поэтому теперь, не дожидаясь когда фирма "1С" исправит документацию, или когда она выпустит обучающий ролик, или когда произойдет еще что-то, каждый пользователь, столкнувшийся с какой-то проблемой и успешно решивший ее, может поделиться этой информацией с другими пользователями.

Можно написать небольшой (или большой) материал и самостоятельно разместить его на этом ресурсе.

Другие пользователи, сталкивающиеся с аналогичной проблемой, смогут его прочитать и скажут вам большое спасибо.

 

 


Ответить  
Ванин Геннадий (Новосибирск)

20.03.2009 15:08
Отвечает на: »»»»
542956 Re: Как запустить отладчик?

Светлана Ивановна,

не удержался...

Если Вы давно занимаетесь внедрением, то:

1) 

Когда Вы задаете вопрос, то спрашивайте, "ЧТО" Вы хотите решить, а не "КАК" у Вас не выходит то, что Вы не специфицировали Вы решаете.

2)

странно, что Вы не знаете, что во всех средствах разработки отладчик запускают в 99% случаев из ... средств разработки, а не снаружи...  по F5, с теми же кнопками для "шагания" F11 и т.д.) и он останавливается на метке, поставленном в коде... в среде разработки..

 

Нужно очень захотеть, чтобы не найти в конфигураторе кнопку запуска в режиме отладки (отладчика).

 

> (Был еще известный прикол, наверное, все видели - инструкция, как обращаться с грудными детьми :).

 

Нет, я не видел... А, где?

 

> И х поймет человек с любыми умственными способностями.

Насколько я знаю рожают все, а читать умеют очень небольшой процент, тем более американскими буквами.

А нужно обязательно проинструктировать психически опасных и умственно отсталых, как обращаться с грудными?

стобы они обязательно знали? И, это грудным сильно поможет?

 

> А то потом и выходит, что из написанных программ внедряется только треть!

А зачем пользователям отладчик??? Попробуйте отладить вашу Виндовс отладчиком!

 

Я знаю о гораздо меньшей цифре (и о гораздо большем проценте невнедренных программ).

Что в этом плохого? У Вас нехватка ПО?

Представил себе мир, в котором внедряют болше половины - это же громкий ужас!

 

> А то уже столько лет, как она появилась, а в основном все (ну пусть не все, но большинство) на 7.7 работают.

 

Очень-очень хочется узнать - откуда такая инфа. Я больше года не видел вживую 7ку и людей, которые её юзают


Ответить  
Шумейко Светлана Ивановна

20.03.2009 15:32
Отвечает на: »»»»
542957 Re: Как запустить отладчик?

Не хочется вас обидеть, но с логикой у вас не очень. Что плохого в том, что написанные программы не внедряются? А зачем их тогда писать?

Что значит зачем пользователям Отладчик? В контексте данного форума под пользователями понимаются прикладные программисты. А кто же будет спорить с тем, что, чтобы написать хорошую программу, отладчик очень полезен? (Только тот, который пишет эти корявые убожества, примитивные притом, с минимумом функциональности и максимумом каких-то ручных предварительных действий, которые почему-то не стесняется называть программами.)

Насчет 7.7 и  8.0. В нешем городе только 1 фирма  по внедрению 1С: сертифицирована по 1С:8, да и то только по Бухгалтерии, я сама удивилась, когда узнала.

А американскую инструкцию про грудных детей поищите в Интернете, посмеетесь, гарантирую! 

 


Ответить  
Максим Радченко, 1С

20.03.2009 15:48
Отвечает на: »»»»
542958 Re: Как запустить отладчик?
Если вам нравятся курсы Евгения Попова, вероятно вам будет интересен видеокурс Павла Чистова по разработке в 1С:Предприятии: http://nashe1c.ru/materials-view.jsp?id=113

Ответить  
Шумейко Светлана Ивановна

20.03.2009 15:57
Отвечает на: »»»»
542960 Re: Как запустить отладчик?
Спасибо за ссылку, обязательно посмотрю. Сайт Наше "1С" меня тоже заинтересовал.

Ответить  
Максим Радченко, 1С

20.03.2009 16:14
Отвечает на: »»»»
542964 Re: Как запустить отладчик?
Пожалуйста.

Ответить  


«« Обмен Ограничение доступа по... »»