12.05.2006, 09:19 | #1 |
program-ёр
|
Принудительная блокировка модуля логистики
Привет всем!
У нас производственном предприятии встала задача блокировки работы пользователей с модулем логистики на время выполнения сводного планирования. В метод New класса InventMovement добавляю проверку флага блокировки. Вроде-бы везде работает. Однако, при установленном запрете, при попытке войти в строки журнала переноса блокируется сам журнал. А при закрытии формы с заблокированным журналом Ах сообщает об ошибке и вылетает. Может кто знает способ лучше?
__________________
Становись лучше |
|
12.05.2006, 09:30 | #2 |
Участник
|
Цитата:
Сообщение от kvg6
Привет всем!
У нас производственном предприятии встала задача блокировки работы пользователей с модулем логистики на время выполнения сводного планирования. В метод New класса InventMovement добавляю проверку флага блокировки. Вроде-бы везде работает. Однако, при установленном запрете, при попытке войти в строки журнала переноса блокируется сам журнал. А при закрытии формы с заблокированным журналом Ах сообщает об ошибке и вылетает. Может кто знает способ лучше? Непонятно, почему нельзя сводное запускать в нерабочее время? Но, если уж без этого никак нельзя, попробуйте воспользоваться флагом инвентаризации - устанавливать его для той номенклатуры, для которой в данный момент идёт расчёт потребностей, а после расчёта его снимать. По крайней мере, эта мера штатная и работает всегда. |
|
12.05.2006, 09:44 | #3 |
program-ёр
|
Цитата:
Сообщение от Михаил Андреев
Непонятно, почему нельзя сводное запускать в нерабочее время?
Цитата:
Сообщение от Михаил Андреев
попробуйте воспользоваться флагом инвентаризации - устанавливать его для той номенклатуры, для которой в данный момент идёт расчёт потребностей, а после расчёта его снимать. По крайней мере, эта мера штатная и работает всегда.
__________________
Становись лучше |
|
12.05.2006, 10:15 | #4 |
Участник
|
Цитата:
Сообщение от kvg6
У нас производственном предприятии встала задача блокировки работы пользователей с модулем логистики на время выполнения сводного планирования.
Не штатные процедуры не заблокируют изменения, существенные для сводного планирования. Согласен с Михаилом Андреевым. Кроме того, можно заблокировать модуль логистика в Периодах Главной книги. (заблокируется проведение, кроме перемещения со склада на склад) Но и способ Михаила и мой не запретит пользователям вводить новые строчки со статусом Заказано. А этот статус так же может анализироваться модулем Сводное планирование. |
|
12.05.2006, 10:28 | #5 |
злыдень
|
Цитата:
Сообщение от kvg6
Нерабочее время у нас начинается в 22-00. Никто не хотел умирать
Будем думать
__________________
Ибо зло есть лучшая сила человека. "Человек должен становиться все лучше и злее" -- так учу я. /Ф. Ницше/ |
|
12.05.2006, 10:38 | #6 |
program-ёр
|
Цитата:
Сообщение от Recoilme
А пакеты нафига????
__________________
Становись лучше |
|
12.05.2006, 11:34 | #7 |
NavAx
|
Самый простой способ имхо, после установки флага в Управлении запасами - в InventTrans - insert, delete - запретить + запретить в update смену статуса проводки, аналитики и всех дат (достаточно DateExpected потому что остальные не меняются)
Мы так делали, но для других целей.
__________________
С уважением, Игорь Ласийчук. |
|
12.05.2006, 11:52 | #8 |
злыдень
|
а что мешает написать соответствующие обработки и выполнять их последовательно по ночам в пакетном режиме с минимальными блокировками без остановки производственного процесса ???
Цитата:
Сообщение от Михаил Андреев
"Ну вы, блин, даёте..." (с) "Особенности национальной охоты".
__________________
Ибо зло есть лучшая сила человека. "Человек должен становиться все лучше и злее" -- так учу я. /Ф. Ницше/ |
|
25.05.2006, 17:17 | #9 |
program-ёр
|
Все-таки остановились на первом ("своем" ) способе блокировки. Просто добавили проверку флага в методе InventJournalTable_ds.active() формы InventJournalTable
__________________
Становись лучше |
|