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