| 
    
            
         
         | 
    
    
  | 
v7: Из ТЗ открыть форму только для просмотра | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Svetka    
     15.03.13 
            ✎
    06:55 
 | 
         
        Делаю обработку где данные, найденные методом НайтиСсылки поподают в таблицу значений. Хотела узнать каким методом можно открыть форму, кликнув два раза на выбранной строке, только для просмотра. У меня же открывается с возможностью редактирования. Спасибо.
  
        Процедура ПоказатьОбъект(Объект) Если Объект = "" Тогда Иначе ОткрытьФорму(Объект,,1); КонецЕсли; КонецПроцедуры Процедура ПриВыборе() ТС = ТЗСсылки.ТекущаяСтрока(); Если (ТС > ТЗСсылки.КоличествоСтрок()) Или (ТС = 0) Тогда Возврат; КонецЕсли; ПоказатьОбъект(ТЗСсылки.ПолучитьЗначение(ТС,"Ссылка")); КонецПроцедуры  | 
|||
| 
    1
    
        1Сергей    
     15.03.13 
            ✎
    07:13 
 | 
         
        ОткрытьФорму(<?>,,)
  
        Синтаксис: ОткрытьФорму(<Документ>,<КонтекстФормы>,<РежимПросмотра>) Назначение: Открывает визуальную форму существующего документа или элемента/группы справочника. Возвращает: 1 - если действие выполнено, 0 - иначе. Параметры: <Документ> - выражение со значением типа 'документ'; <КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен); <РежимПросмотра> - необязательный параметр. Числовое выражение: 1 - открыть форму в режиме только просмотра; 0 - открыть форму в режиме редактирования; -1 (минус единица) - в этом случае используется вариант, предусмотренный текущим значением параметра ''Режим открытия объектов'', установленным пользователем интерактивно. Замечание: Пока форма открыта, тип значения параметра  | 
|||
| 
    2
    
        Svetka    
     15.03.13 
            ✎
    07:16 
 | 
         
        +(0)
  
        Ссылки могут быть найдены на разные объекты. Хочу заметить, что при открытии операций - редактирование не доступно. Если ссылка на справочник (в моем случае у справочника редактирование в форме списка), при открытии формы списка позиционируется на нужном элементе (строке), но строка доступна для редактирования. Как сделать, чтобы было не доступно не "корежа" форму списка справочника?  | 
|||
| 
    3
    
        miki    
     15.03.13 
            ✎
    07:17 
 | 
         
        (0)А в ПриОткрытии() у объектов что написано?     
         | 
|||
| 
    4
    
        SnarkHunter    
     15.03.13 
            ✎
    07:19 
 | 
         
        Попробуй так:
  
        ОткрытьФорму(<Документ>,<КонтекстФормы>,<РежимПросмотра>) <КонтекстФормы>.ТолькоПросмотр(1);  | 
|||
| 
    5
    
        miki    
     15.03.13 
            ✎
    07:19 
 | 
         
        (2)для формы списка справочника не "корежа" не получится.     
         | 
|||
| 
    6
    
        Svetka    
     15.03.13 
            ✎
    07:25 
 | 
         
        (1) вообще - то в процедуре ПоказатьОбъект() так вроде бы и делаю.
  
        (3) конкретно у этого справочника, ссылки на который есть - нет процедуры ПриОткрытии() (5) Ёпрст в (8) вроде что - то выложил, где написано, что можно. Но файла там по ссылке уже нет(( http://forum.infostart.ru/forum9/topic28349/message867337/?result=reply  | 
|||
| 
    7
    
        miki    
     15.03.13 
            ✎
    07:27 
 | 
         
        (6)ну так подождём, что в (8) выложит Ёпрст.
  
        А пока попробуй (4), может и взлетит...  | 
|||
| 
    8
    
        SnarkHunter    
     15.03.13 
            ✎
    07:28 
 | 
         
        (6)Вот так будет работать:
  
        Конт = ""; ОткрытьФорму(<Документ>,Конт,<РежимПросмотра>) Конт.Форма.ТолькоПросмотр(1); (5)Поздравляю, гражданин, соврамши...  | 
|||
| 
    9
    
        miki    
     15.03.13 
            ✎
    07:30 
 | 
         
        (8)Извините...
  
        Форму списка вызывать так: ОткрытьФорму(<ОписательОбъекта>, <КонтекстФормы>), но не суть.  | 
|||
| 
    10
    
        SnarkHunter    
     15.03.13 
            ✎
    07:32 
 | 
         
        (9)Если у справочника установлен режим редактирования "В списке", то при передаче в первый параметр ссылки на элемент, откроется форма списка...     
         | 
|||
| 
    11
    
        Svetka    
     15.03.13 
            ✎
    07:33 
 | 
         
        (4) Ага, все работает)) SnarkHunter, спасибо большое.     
         | 
|||
| 
    12
    
        miki    
     15.03.13 
            ✎
    07:39 
 | 
         
        (11)поддерживаю.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |