v7: Из ТЗ открыть форму только для просмотра #656456


#0 by Svetka
Делаю обработку где данные, найденные методом НайтиСсылки поподают в таблицу значений. Хотела узнать каким методом можно открыть форму, кликнув два раза на выбранной строке, только для просмотра. У меня же открывается с возможностью редактирования. Спасибо. Процедура ПоказатьОбъект(Объект)
#1 by 1Сергей
ОткрытьФорму(<?>,,) Синтаксис: ОткрытьФорму(<Документ>,<КонтекстФормы>,<РежимПросмотра>) Назначение: Открывает визуальную форму существующего документа или элемента/группы справочника. Возвращает: 1 - если действие выполнено, 0 - иначе. Параметры: <Документ> - выражение со значением типа 'документ'; <КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен); <РежимПросмотра> - необязательный параметр. Числовое выражение: 1 - открыть форму в режиме только просмотра; 0 - открыть форму в режиме редактирования; -1 (минус единица) - в этом случае используется вариант, предусмотренный текущим значением параметра ''Режим открытия объектов'', установленным пользователем интерактивно. Замечание: Пока форма открыта, тип значения параметра
#2 by Svetka
+ Ссылки могут быть найдены на разные объекты. Хочу заметить, что при открытии операций - редактирование не доступно. Если ссылка на справочник (в моем случае у справочника редактирование в форме списка), при открытии формы списка позиционируется на нужном элементе (строке), но строка доступна для редактирования. Как сделать, чтобы было не доступно не "корежа" форму списка справочника?
#3 by miki
А в ПриОткрытии у объектов что написано?
#4 by SnarkHunter
Попробуй так: ОткрытьФорму(<Документ>,<КонтекстФормы>,<РежимПросмотра>) <КонтекстФормы>.ТолькоПросмотр;
#5 by miki
для формы списка справочника не "корежа" не получится.
#6 by Svetka
вообще - то в процедуре ПоказатьОбъект так вроде бы и делаю. конкретно у этого справочника, ссылки на который есть - нет процедуры ПриОткрытии Ёпрст в вроде что - то выложил, где написано, что можно. Но файла там по ссылке уже нет((
#7 by miki
ну так подождём, что в выложит . А пока попробуй , может и взлетит...
#8 by SnarkHunter
Вот так будет работать: Поздравляю, гражданин, соврамши...
#9 by miki
Извините... Форму списка вызывать так: ОткрытьФорму(<ОписательОбъекта>, <КонтекстФормы>), но не суть.
#10 by SnarkHunter
Если у справочника установлен режим редактирования "В списке", то при передаче в первый параметр ссылки на элемент, откроется форма списка...
#11 by Svetka
Ага, все работает)) SnarkHunter, спасибо большое.
#12 by miki
поддерживаю.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям