|
Как победить блокировки в типовой конфе в файловом варианте и начать жить ?
| ☑ |
0
Длинный Клиент
24.10.12
✎
14:19
|
Конфа- КА, типовая, база файловая.
Одна тетенька фигачит платежки, смотрит отчеты.
Вторая запускает мою обработку, которая выбирает реализации запросом и перепроводит (это завершающая часть действия обработки).
И возможен вариант блокировки таблиц, что при проведении какой-то из реализаций- кофликт блокировок.
Что бы дописать, чтобы обоаботка в любом случае перепровела требуемое ?
|
|
1
Длинный Клиент
24.10.12
✎
14:20
|
я в блокировках пока тупой
|
|
2
Длинный Клиент
24.10.12
✎
14:22
|
типа я могу прикрутить "Попытку", а в "исключении", если в "Описании ошибки()" содержится "дэдок", пытаться провести до победы в цикле, но, наверное, есть иные лайфхаки
|
|
3
Длинный Клиент
24.10.12
✎
14:23
|
(2) "дэдлок"
|
|
4
palladyi
24.10.12
✎
14:24
|
блокировка возникает, если этот документ открыт. Ты можешь записывать в таблицу значений ссылки на эти документы, после окончания основной обработки запускать повторно.
|
|
5
Stim
24.10.12
✎
14:24
|
выполняй в транзакции, если что - откатишь
|
|
6
silkw
24.10.12
✎
14:32
|
а твоя обработка перепроводит реализации и те которые фигачит первая тетенька? т.е. как я понимаю первая тетенька фигачит реализации оперативно, а обработка перепроводит только проведенные реализации?
ПС: поиграть с блокировками можно только в клиент серверном варианте, в файловом только последовательное выполнение всех действий.
|
|
7
silkw
24.10.12
✎
14:36
|
перечитал (0), в ответе (4) написали оптимальный вариант для файлового режима.
|
|
8
Длинный Клиент
24.10.12
✎
14:37
|
(6) Первая реализации те не трогает, но трогает платежки, например, отчеты смотрит, в общем, регистры общие задействуются всяко
|
|
9
Длинный Клиент
24.10.12
✎
14:37
|
да, спасибо
|
|
10
Starhan
24.10.12
✎
14:40
|
|
|