|
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)поддерживаю.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |