Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Отладка без блокировки

Отладка без блокировки
Я
   Beduin
 
16.05.18 - 10:24
Может отстал уже и есть какие-то технологии.
Обращается пользователь с проблемой в какой то базе, ты лезешь в программу и необходима эмуляция ситуации, чтобы понять причину. Через отладчик если это в транзакции проведения документа ты блокируешь остальных.
Как смотреть, что делает какой-то объект без блокировки его записи.
Копию восстанавливать не вариант.
 
 
   aka MIK
 
1 - 16.05.18 - 10:26
(0) а надо быстро отлаживать )
   Segate
 
2 - 16.05.18 - 10:33
(0) 1)использовать механизмы которые не блокируют данные(или же делают это максимально безболезненно)
2) отлаживать не на живых базах(иметь реплику например)
3) думать, куда лепишь точки останова
   systemstopper
 
3 - 16.05.18 - 10:44
(0) включать ТЖ с отбором по сеансу юзера
   Beduin
 
4 - 16.05.18 - 10:48
(2)
1) Ситуации разные бывают. Дали базу, вижу первый раз. Вопрос пользователя, почему так. И логика вся вынесена перед записью, в момент проведения, заполнения и т.п.
2) У человека горит, клиенты стоят, думаешь он будет ждать, когда копию восстановят. Ситуация вот сейчас, на текущей информации
3) Когда в логике полотно из запросов и подзапросов, то тут пока все не просмотришь не разберешься.
   Beduin
 
5 - 16.05.18 - 10:49
(3) Мне логику нужно понять, а не увидеть детализацию платформы.
   lodger
 
6 - 16.05.18 - 10:50
(4) "ждать, когда копию восстановят" - не надо ждать когда реплика делается заранее.
   1Сергей
 
7 - 16.05.18 - 10:50
(4) с улицы тебя позвали чтоли?
   d4rkmesa
 
8 - 16.05.18 - 10:51
(0) "Хрустальный шар".
   systemstopper
 
9 - 16.05.18 - 10:52
(5) если не тупой, поймешь и логику
   lodger
 
10 - 16.05.18 - 10:53
(8) телепатбот тут уже был когда-то.
 
 Рекламное место пустует
   d4rkmesa
 
11 - 16.05.18 - 10:55
(0) На в самом деле, нехорошо держать транзакцию. Сделал замер и втыкай в него до посинения. Нужно лезть в логику глубже - восстанавливаешь бэкап через sql в копию и упражняйся, сколько влезет. Клиент нервничает - ну, если это не твоя проблема напрямую(к примеру, добавил в проведения свои регистры со списаниями партий и прочего), то волноваться нечего, это точно не поможет тебе решить проблему.
   Beduin
 
12 - 16.05.18 - 10:59
(6) Вопрос был про технологии, которые без всяких копий могут помочь в отладке. Хотел узнать есть такие или нет. И все.
   1Сергей
 
13 - 16.05.18 - 11:01
(12) нет. на рабочей базе не рекомендуют отладку
   Beduin
 
14 - 16.05.18 - 11:02
(13) Я 1С давно не занимаюсь, поэтому, чтобы не читать новые механизмы в платформе, спросил тут. Спасибо.
   Segate
 
15 - 16.05.18 - 11:57
(4) по пунктам 1-3, ну и что что логика вынесена... Если писал нормальный человек, то таблицы блокируются только на момент выполнения запроса к ним, а не на все время проведения документа. А если писал человек который наплевательски относится к блокировкам(Ну или режим управления блокировками не управляемый(т.е. базе уже лет 10)) то ты попал в любом случае. И не блокровать данные можно только если ты будешь вникать в код без отладчика
   ИС-2
 
16 - 16.05.18 - 12:13
можно скопировать код событий в отдельную обработку и там выполнить

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует