|
Обновление формы документа после проведения |
☑ |
0
Ardi
28.10.11
✎
16:34
|
Жму стандартную кнопку провести - и кнопки "Записать, ок" и остальные элементы формы блокируется от перепроведения (согласно правам пользователя).
А если провожу программно из документа с помощью "Записать(РежимЗаписиДокумента.Проведение);" то открытый документ не блокируется. И снова можно его изменить и провести.
"Обновить()" не помогает.
Какой код правильный чтобы обновить статус?
|
|
1
DmitrO
28.10.11
✎
16:47
|
ЗаписатьВФорме(РежимЗаписиДокумента.Проведение);
метод формы
|
|
2
Ardi
28.10.11
✎
16:57
|
(1) То же самое. Без изменений.
|
|
3
shuhard
28.10.11
✎
16:58
|
(2) а блокируешь ты конечно в событии формы после записи ?
|
|
4
Ardi
28.10.11
✎
17:01
|
(3) Блокирует вроде платформа, не код. У пользователя нет прав модифицировать проведённые.
|
|
5
shuhard
28.10.11
✎
17:02
|
(4) сделай кодом после записи, проверив наличие ролей
|
|
6
Ardi
28.10.11
✎
17:51
|
Выкрутился так (с привязкой к ролям):
Записать(РежимЗаписиДокумента.Проведение);
ЭтаФорма.ТолькоПросмотр = Проведен;
|
|
7
Mort
28.10.11
✎
18:13
|
По-хорошему чтобы ни сделал пользователь, он должен иметь возможность в ближайший час откатить свои действия (ну с кем не бывает, ошибся) за исключением критических моментов, вроде удаления помеченных и обработки большого количества объектов.
Но бравые 1сники не дают им расслабится. Ведь пользователь 1С как диспетчер, не должен допускать ошибок. Нажал ОК не проверив документ - пеши объяснительную Самому Великому одинэснику, чтобы дал возможность исправится.
|
|
8
Ardi
28.10.11
✎
18:29
|
Есть отдельный человек с правами.
Есть возврат.
|
|
9
DmitrO
28.10.11
✎
23:56
|
(2)Удивительно. А у меня работает.
|
|