Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 1C: Предприятие, SAP, ERP и учётные системы > Как узнать как открыт документ только для чтения?


Автор: klen1 7.11.2006, 15:19
Процедура ПриОткрытии()
Если документ = только для просмотра
Если документ = для редактирования
...??? smile  smile 

Автор: Zero 7.11.2006, 17:47
Вроде такого свойства нет, но есть дата запрета редактирования документв, кроме того права пользователя и в интерфейсах можно настроить при открытии для конкретного пользователя, либо свойство доступность кнопки в единицу что означает можно нажимать, ноль иначе.

Обычно бывает так, если кнопка записать (OK) подсвечивается и в правах разрешено проводить или т.п. делать, то документ можно считать 
Цитата(klen1 @  7.11.2006,  16:19 Найти цитируемый пост)
Если документ = для редактирования

иначе
Цитата(klen1 @  7.11.2006,  16:19 Найти цитируемый пост)
Если документ = только для просмотра


Автор: MikeTselinko 8.11.2006, 11:33
Цитата(klen1 @ 7.11.2006,  15:19)
Процедура ПриОткрытии()
Если документ = только для просмотра
Если документ = для редактирования
...??? smile  smile

Используйте метод ТолькоПросмотр() объекта Форма,

т.е. что то вроде 

Процедура ПриОткрытии()
       // определим, запрещено ли редактирование

       ЗапрещенПросмотр = Форма.ТолькоПросмотр();

       // восстановим исходное состояние запрета редактирования формы

       Форма.ТолькоПросмотр(ЗапрещенПросмотр);

      // проверяем состояние запрета редактирования в момент открытия формы

       Если ЗапрещенПросмотр = 1 Тогда

            // только просмотр

       Иначе

           // разрешено редактирование

       КонецЕсли;

       . . .

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


Автор: klen1 10.11.2006, 08:29
MikeTselinko,  Большое САПАСИБО!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)