|
Проблема с точками останова | ☑ | ||
---|---|---|---|---|
0
phoenix777
14.11.11
✎
12:08
|
Здравствуйте. Подскажите может кто сталкивался с проблемой с которой столкнулся я. Суть в следующем, мое начальство дало мне задание: автоматизировать обмен между двумя базами 1с, сейчас обмен выполняется вручную.
Для начала я решил пройтись отладчиком по процедурам и функциям которые используются при выгрузке данных: 1.Открыл общую форму "ФормаВыполненияОбменаДанными", открыл обработчик события кнопки "Выполнить" и поставил точку останова на процедуре "ВыполнитьОбменДаннымиПоПроизвольной Настройке" (см. скриншот http://i1.imageban.ru/out/2011/11/14/4d209bd8bcfd8119de2d4406f9cfdd55.jpg). 2. Перешел к процедуре "ВыполнитьОбменДаннымиПоПроизвольной Настройке" в общем модуле "ПроцедурыОбменаДанными". Поставил точку останова на проверке условия в начале процедуры (см. скриншот http://i3.imageban.ru/out/2011/11/14/9d0ec81eab996758a4187c5be2c194a8.jpg) 3. В режиме предприятия нажимаю кнопочку "выполнить обмен", в форме обмена данными и отладчик переходит на первую точку останова как и пологается (см. скриншот http://i3.imageban.ru/out/2011/11/14/70371e902e3be4a01737b4e79cd34d22.jpg) 4. Далее в общем модуле "ПроцедурыОбменаДанными" начинаются глюки: отладчик сам смещает(!) точку останова на 4 строки вниз (см. скриншот http://i3.imageban.ru/out/2011/11/14/df8b2f46df8fd8121f8fe7da94008a1c.jpg) 5. Ну и далее начинает совсем себя странно вести, переходит на строку с комментариями (см. скриншот http://i2.imageban.ru/out/2011/11/14/b9ad79edf862a8b3bb4d39ad64e6beac.jpg). При этом такое странное поведение наблюдается только в общем модуле "ПроцедурыОбменаДанными", в остальных модулях с точками останова все в порядке. P.S. Кэш чистил не помогает. Пробовал на конфигурациях УПП 1.3.14.1, 1.3.17.1, на плтаформах 8.2.12.92, 8.2.13.219 результат один и тот же, в модуле "ПроцедурыОбменаДанными" с отладчиком происходит какая то фигня. Да еще на разных компах пробовал, тоже не помогло. Кто нибудь знает как исправить такое странное поведение отладчика? |
|||
1
Живой Ископаемый
14.11.11
✎
12:10
|
а)удали базу из списка и подключи заново...
б) рестартуй сервер 1С |
|||
2
phoenix777
14.11.11
✎
12:12
|
(1) Не помогает. Выгружал базу с одного компа и разворачивал на другом (все в файловом режиме).
|
|||
3
Нуф-Нуф
14.11.11
✎
12:12
|
(2) и?
|
|||
4
phoenix777
14.11.11
✎
12:14
|
(3) Ну все так же, указатель отладчика прыгает между строк в модуле процедуры обменаданными.
|
|||
5
shuhard
14.11.11
✎
12:15
|
(0) баянещееееееееееееееееееееееееееееееееееееееееее
|
|||
6
izekia
14.11.11
✎
12:17
|
(4) известное поведение отладчика 1С
|
|||
7
phoenix777
14.11.11
✎
12:27
|
(6) Еще кстати не описал интересную особенность. Когда я в первый раз начал проходить по всем процедурам и функциям, отладчик работал нормально в модуле "ПроцедурыОбменаДанными", я нормально прошел по нескольким процедурам, потом в какойто-то процедуре отладчик начал глючить. После перезапуска глюки пошли сразу в модуле обмена. Я канешно ламер в эске может что то закосячилось в базе и надо поробовать другую базу?
|
|||
8
DJ Anthon
14.11.11
✎
12:30
|
легко решается. везде, где ставишь точки, вставь любой символ и удали его. сохрани изменения.
|
|||
9
izekia
14.11.11
✎
12:30
|
(7) а что могло в базе повлиять?)
как я понял - причина в комментариях, так что не используй их) 1с навязывает правильный стиль |
|||
10
DJ Anthon
14.11.11
✎
12:34
|
да, на комментариях чаще всего косяки. если возникает трабла, и чистка кэша не помогает, скриптом на копии сношу все комментарии из кода, начинает работать нормально.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |