|
УТ10. Конфликт блокировок
|
|||
---|---|---|---|
#18+
Добрый день! Клиент-серверный вариант. Мне досталась в наследство сильно доработанная конфигурация БитАвто (автосервис на базе УТ10). В обработчике проведения документа "заказ-наряд", основного для мастеров-приемщиков и менеджеров, завернуто формирование подчиненных документов (реализация, счет-фактура, требование накладная), расчет з/п механиков, резервирование товара, если новый документ, то создание заказа-покупателя и еще некоторый функционал. База выросла и часто стал возникать конфликт блокировок. По выходным, когда народа меньше конфликтов нет. Подозреваю, что при таком количестве анализа, во время проведения документ, длительное время блокирует какой-нибудь журнал документов, хотя вроде полностью блокируется журнал заказов. Если обработчиком кнопки "Ок" сделать свою процедуру, где последовательно запускать "ОбработкаПроведения", а потом процедуру, например, СформироватьПодчиненныеДокументы, затем РассчитатьЗарплату и т.п. Не уверен, что такой вариант поможет. Добавлять кнопки на которые навешивать формирование документов не подойдет, т.к. пользователи будут забывать про нее. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2015, 15:58 |
|
УТ10. Конфликт блокировок
|
|||
---|---|---|---|
#18+
Делаешь регистр -очередь создания документов, регламентное задание -которое будет запускать эту очередь по потребности или раз в 5 минут. все. запускается -создает для толпы итд ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2015, 19:57 |
|
УТ10. Конфликт блокировок
|
|||
---|---|---|---|
#18+
ZerroДелаешь регистр -очередь создания документов, регламентное задание -которое будет запускать эту очередь по потребности или раз в 5 минут. все. запускается -создает для толпы итд Идея интересная, но если клиент ждет документы? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2015, 21:10 |
|
УТ10. Конфликт блокировок
|
|||
---|---|---|---|
#18+
Проверь. Поставь перед концом проведения в отладчике точку остановки. И зайди в другом сеансе сделай что-нибудь. Может все таки блокируется регистр остатки? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2015, 00:27 |
|
УТ10. Конфликт блокировок
|
|||
---|---|---|---|
#18+
Gennadiy83ZerroДелаешь регистр -очередь создания документов, регламентное задание -которое будет запускать эту очередь по потребности или раз в 5 минут. все. запускается -создает для толпы итд Идея интересная, но если клиент ждет документы? делить на то что нужно сразу и что не сразу. ну или печать не проведенных сделать а проводить в очереди. но по нормальному конечно лучше разобраться кто узкое место ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2015, 07:32 |
|
УТ10. Конфликт блокировок
|
|||
---|---|---|---|
#18+
Спасибо за идеи, будут новости отпишу. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2015, 09:01 |
|
УТ10. Конфликт блокировок
|
|||
---|---|---|---|
#18+
сабж методически не правильный... что будет при перепроведении документа? самое простое - это сделать ОБРАБОТКУ (а не документ) которая генерит пакет документов в одной транзакции если при этом нужно что-то регистрировать - то это бизнес процесс внутри которого создаются нужные документы. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2015, 10:31 |
|
УТ10. Конфликт блокировок
|
|||
---|---|---|---|
#18+
vde69, Дак это наверное какая-нибуть Раруская фигня ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2015, 10:34 |
|
|
start [/forum/topic.php?fid=28&msg=38931330&tid=1519125]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
131ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 241ms |
0 / 0 |