Имя: Пароль:
1C
1С v8
Работа с формой
0 curys
 
26.02.13
07:54
Доброго времени суток! Подскажите как можно сделать чтобы пользователи не могли изменять проведеный документ, но можно было открыть для просмотра любой реквизит табличного поля? Если у формы стоит только просмотр, не помогает.
1 Cube
 
26.02.13
07:57
В процедуру ПередЗаписью() пиши:

Если Проведен Тогда
   Отказ = Истина;
   Возврат;
КонецЕсли;
2 Cube
 
26.02.13
07:58
(1) + сообщение пользователю: "Проведенный документ изменять нельзя"
3 mzelensky
 
26.02.13
08:00
(0)(1)(2) а если кому-то реально перепровести нужно?!

Мы делали через ответственного и галочку. Изменять проведенный документ с установленной галочкой мог ток ответственный по документу (т.к. порой реально требовалось подправить док) или "Боги системы" :)
4 Cube
 
26.02.13
08:05
(3) Если без галочки, то в мой вариант можно ещё и проверку на ответственного запихать. Я ж для примера...
5 curys
 
26.02.13
08:05
Править не нужно, правка предусмотрена у "полных прав", нужно просто чтобы нельзя было изменять документ, но как сделать чтобы просто открывать реквизит табличной части без изменения не пойму...
6 1Сергей
 
26.02.13
08:05
(3) отменить проведение, провести
7 Cube
 
26.02.13
08:06
(6) В контексте (1) не взлетит :)
8 Cube
 
26.02.13
08:06
(5) Решение тебе приведено. Не устраивает или что?
9 curys
 
26.02.13
08:10
А если док распровели, а потом нажали записать, как быть? или чего-то недогоняю...
10 mzelensky
 
26.02.13
08:16
(6) тогда какой смысл в блокировки? Любой может отменить проведение ,изменить и провести заново.
11 Cube
 
26.02.13
08:39
(9) Ты уже определись, тебе проведенный документ менять нельзя или вообще любой документ, если он не новый...
12 КонецЕсли
 
26.02.13
15:04
(9) Если (1) вставить в модуль объекта, то не смогут отменить проведение
13 Шапокляк
 
26.02.13
15:07
(0) Может, напечатать его, а по щелчку крысой пусть открывается расшифровка ячейки таблицы.
14 pessok
 
26.02.13
15:13
(0) вообще для этого принято использовать подписки на события, куда можно защебучить все что угодно.
или же при открытии обходить колонки ТЧ и ставить элементам таблицы ТолькоПросмотр = Истина (не самой таблице и не форме, а именно колонкам)
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.