Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Запрет редактирования проведенных документов
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
Vofka
Привет!
Конфа ПУБ (27 релиз, довольно измененный), документ РН (хотя это наверное неважно).

Надо сделать, чтобы пользователи не могли редактировать проведенный документ.

В справочнике пользователей сделал флажок флРазрешитьИЗмененятьПроведенныеРН.

И добавил следующий код в такие процедуры:

Процедура ОбработкаПроведения(ЧастичноПровести = 0)
                            
    Если глПользователь.флРазрешитьИзменятьПроведенныеРН = 0 Тогда
        Возврат;
    КонецЕсли;

          ...

КонецПроцедуры

// ===============================
Процедура ОбработкаУдаленияПроведения()    
    
    Если глПользователь.флРазрешитьИзменятьПроведенныеРН = 0 Тогда
        Возврат;
    КонецЕсли;
    
    РежимПроведения=0;
КонецПроцедуры


Но это не работает. Мне кажется, что я как-то неправильно понимаю, как это реализовывается.

Буду признателен за помощь.
Acid
ссылка на глобальную процедуру должна быть процедуре ПриОткрытии
MATEVI
Цитата(Vofka @ 07.07.10, 9:52) необходимо зарегистрироваться для просмотра ссылки
Привет!
Конфа ПУБ (27 релиз, довольно измененный), документ РН (хотя это наверное неважно).

Надо сделать, чтобы пользователи не могли редактировать проведенный документ.

В справочнике пользователей сделал флажок флРазрешитьИЗмененятьПроведенныеРН.

Но это не работает. Мне кажется, что я как-то неправильно понимаю, как это реализовывается.

Буду признателен за помощь.


А что именно не работает? Проведение не происходит.
При открытии проверяешь и Форма.ТолькоПросмотр(1)
Тогда будет понятно. Ну и сообщение поставь какое нить

PS А вообще лучше призаписи() это реализовать с проверкой проведен()
и посмотри как пример Процедура глПроверкаДатыДок(Конт,Режим = "Открытие") Экспорт
Zaval
Vofka! Шо ж ты робишь? biggrin.gif А если "ПриЗаписиПерепроводить" не стоит?
И это... можно открыть-подрихтовать-распечатать?
Vofka
Acid, MATEVI, Zaval, спасибо за ответы!

Сделал, как сказал MATEVI smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.