| 
    
        
     
     | 
    
    
  | 
отладчик | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        фросия    
     23.05.13 
            ✎
    07:33 
 | 
         
        Добрый день.
  
        помогите пожалуйста разобраться. Запускаю отладчик, ставлю точку останова в процедуре,и в точке вызова процедуры, по тому месту, где процедура вызывается отладчик пробегает, а внутрь процедуры не заходит. И творит внутри этой процедуры невесть что. как починить?  | 
|||
| 
    1
    
        Флудер    
     23.05.13 
            ✎
    07:38 
 | 
         
        Процедура выполняется на сервере небось?     
         | 
|||
| 
    2
    
        fadeik86    
     23.05.13 
            ✎
    07:39 
 | 
         
        И творит внутри этой процедуры невесть что - смешно мне прям     
         | 
|||
| 
    3
    
        fadeik86    
     23.05.13 
            ✎
    07:40 
 | 
         
        А внутри процедуры есть хоть одна строчка кода?     
         | 
|||
| 
    4
    
        Balabass    
     23.05.13 
            ✎
    07:41 
 | 
         
        Так а после начала процедуры куда идет? или сразу на выход?     
         | 
|||
| 
    5
    
        фросия    
     23.05.13 
            ✎
    07:46 
 | 
         
        (1) как узнать? 
  
        (2) внутри процедуры есть код, причем раньше работало все, и сейчас работает но криво. хочу посмотреть почему криво работает- не могу отладчиком попасть внутрь. (4) ДанныеИПН = ПроведениеРасчетовПолныеПрава.ПолучитьДанныеДляРасчетаИПН(...ляляля); Если ДанныеИПН <> НеОпределено Тогда ПроведениеРасчетов.ЗаполнитьНаборЗаписейПоДаннымИПН(...ляляля); НаборИПНРасчетыСБюджетом.Записать(); КонецЕсли; в первой строке ставлю точку останова, внутри процедуры "ПроведениеРасчетовПолныеПрава.ПолучитьДанныеДляРасчетаИПН"- тоже, процедура выполняется, но пошагово посмотреть не дает.  | 
|||
| 
    6
    
        ICWiner    
     23.05.13 
            ✎
    07:48 
 | 
         
        99,9% что эта процедура исполняется в общем модуле на сервере. Погугли как включить отладку на сервере.     
         | 
|||
| 
    7
    
        1Сергей    
     23.05.13 
            ✎
    07:49 
 | 
         
        (5) Тонкий клиент?     
         | 
|||
| 
    8
    
        Defender aka LINN    
     23.05.13 
            ✎
    07:49 
 | 
         
        Интересно, как общаться с человеком, который только пишет, и нихрена не читает ответов?     
         | 
|||
| 
    9
    
        Defender aka LINN    
     23.05.13 
            ✎
    07:50 
 | 
         
        (6) Название модуля какбе наме... Да что уж там, открытым текстом вопит. Только аффтару пофиг.     
         | 
|||
| 
    10
    
        1Сергей    
     23.05.13 
            ✎
    07:51 
 | 
         
        (8) ты никогда с девушками не общался что-ли? :)     
         | 
|||
| 
    11
    
        фросия    
     23.05.13 
            ✎
    07:52 
 | 
         
        (9) не пофиг, читаю про отладку на сервере     
         | 
|||
| 
    12
    
        jarett    
     23.05.13 
            ✎
    07:54 
 | 
         
        я никогда не выучу восьмерку (цэ) СЮ
  
        П.С. я тоже...  | 
|||
| 
    13
    
        Михаил 1С    
     23.05.13 
            ✎
    08:39 
 | 
         
        (5) Фросия, ты ставишь точку останова на "Если" ? Или на строчке кода внутри блока "Если" ?     
         | 
|||
| 
    14
    
        Михаил 1С    
     23.05.13 
            ✎
    08:40 
 | 
         
        (13) Извини, затупил, думал, что первая строка твоего кода - это объявление процедуры.     
         | 
|||
| 
    15
    
        Михаил 1С    
     23.05.13 
            ✎
    08:41 
 | 
         
        (5) А если точку останова поставить на строке 
  
        ДанныеИПН = ПроведениеРасчетовПолныеПрава.ПолучитьДанныеДляРасчетаИПН(...ляляля); И после остановки на ней нажать F11 ?  | 
|||
| 
    16
    
        Красный рассвет    
     23.05.13 
            ✎
    08:45 
 | 
         
        (0) Вообще глюк, но всё равно стараться надо пробегать по первой точке не по F10, а по F11     
         | 
|||
| 
    17
    
        фросия    
     23.05.13 
            ✎
    08:55 
 | 
         
        (15) мимо пробегает     
         | 
|||
| 
    18
    
        Defender aka LINN    
     23.05.13 
            ✎
    09:01 
 | 
         
        (16) Глюк у тебя в кресле сидит     
         | 
|||
| 
    19
    
        Михаил 1С    
     23.05.13 
            ✎
    09:05 
 | 
         
        (17) Ты это все запускаешь не из внешней обработки?     
         | 
|||
| 
    20
    
        Михаил 1С    
     23.05.13 
            ✎
    09:05 
 | 
         
        (17) В саму функцию удается зайти, если нажать на ее имени F12?     
         | 
|||
| 
    21
    
        1Сергей    
     23.05.13 
            ✎
    09:09 
 | 
         
        мде... это надолго     
         | 
|||
| 
    22
    
        Михаил 1С    
     23.05.13 
            ✎
    09:13 
 | 
         
        Скорее всего, что что-то очень простое. 
  
        Сходи попей чаю, прогуляйся, закрой 1С, открой, должно заработать. Или ты догадаешься о причине глюка.  | 
|||
| 
    23
    
        фросия    
     23.05.13 
            ✎
    09:28 
 | 
         
        в общем обошлась без отладчика, ибо запускать отладку на сервере долго и муторно.
  
        всем спасибо  | 
|||
| 
    24
    
        фросия    
     23.05.13 
            ✎
    09:30 
 | 
         
        (9) получается все общие модули на сервере выполняются? 
  
        просто помню что раньше были конструкции "если клиент" "если сервер"...  | 
|||
| 
    25
    
        Mitriy    
     23.05.13 
            ✎
    09:32 
 | 
         
        мужики, пятница завтра...     
         | 
|||
| 
    26
    
        Михаил 1С    
     23.05.13 
            ✎
    09:38 
 | 
         
        (24) Совсем не все модули. Возьми толстую книгу по 1С8 - там всё написано. Сам не помню, так как мы всё на клиенте делаем (все-равно все работает на терминале).     
         | 
|||
| 
    27
    
        ДенисЧ    
     23.05.13 
            ✎
    09:40 
 | 
         
        (23) "запускать отладку на сервере долго и муторно"
  
        ввести 6 символов и перезапустить сервер...  | 
|||
| 
    28
    
        drcrasher    
     23.05.13 
            ✎
    09:41 
 | 
         
        ну разве не понятно, что (1) тонкий клиент, (2) сервер не в дебуге, (3) сервер на другом компе.     
         | 
|||
| 
    29
    
        чувак    
     23.05.13 
            ✎
    09:47 
 | 
         
        (24) Если 8.1, тогда у общего модуля в свойствах надо ставит флаг "Клиент" и отладчик будет ловить.
  
        потом вернешь обратно  | 
|||
| 
    30
    
        фросия    
     23.05.13 
            ✎
    09:48 
 | 
         
        (27) перезапустиь сервер с работающей рабочей базой, подумаешь фигня какая     
         | 
|||
| 
    31
    
        ДенисЧ    
     23.05.13 
            ✎
    09:49 
 | 
         
        (30) фигня. Минутное дело...     
         | 
|||
| 
    32
    
        Михаил 1С    
     23.05.13 
            ✎
    09:55 
 | 
         
        Нуу, если все это в рабочей базе...
  
        Да сделайте копию и тестируйте у себя в копии, хоть пол-часа сидите в отладчике и думайте над этим. А то если твое место, Фрося, в транзакции (проведение и т.п.), то ты, остановив программу, не дашь никому провести ни один документ. Так нельзя, вот тебя и не пускают.  | 
|||
| 
    33
    
        фросия    
     23.05.13 
            ✎
    10:19 
 | 
         
        (32)проблема уже решена. спасибо за участие     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |