Имя: Пароль:
1C
1С v8
УТ 10.3 Как сделать чтобы ДатаЗапретаРедактирования не касалась одного документа
0 Manofrain
 
22.07.15
09:19
Сабж. Дата запрета должна распространяться на все документы, кроме ВнутреннегоЗаказа, например. Где выпилить проверку на дату запрета в документе? Можно ли это реализовать на уровне Роли для пользователей?
1 shuhard_серый
 
22.07.15
09:21
(0) пилить общий модуль - 3 строчки
нельзя
2 elCust
 
22.07.15
09:29
(0)

1) Скорее всего смотри подписку на событие. Можно просто галку снять с документа
3 Manofrain
 
22.07.15
09:43
(1) Процедура ПередЗаписьюДокументаПроверкаДоступностиПериода(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт
    
    Если Отказ Тогда
        Возврат;
    КонецЕсли;
    
    ПроверкаПериодаДокумента(Источник, Отказ, РежимЗаписи);
    #Если Клиент Тогда
        Если Отказ Тогда
            Сообщить("Редактирование данных этого периода запрещено. Изменения не могут быть записаны...", СтатусСообщения.Важное);
        КонецЕсли;
    #КонецЕсли
    
КонецПроцедуры // ПередЗаписьюДокументаПроверкаДоступностиПериода()


Сюда впилить Если НЕ ВнутреннийЗаказ?
4 Azverin
 
22.07.15
10:11
(3) впилил?
5 John83
 
22.07.15
12:04
(3) сюда и то же самое для регистров
6 mehfk
 
22.07.15
12:10
(3) Не сюда, еще при открытии формы доступность проверяется.
Основная теорема систематики: Новые системы плодят новые проблемы.