![]() |
![]() |
![]() |
|
как открыть документ в отчете только для чтения? | ☑ | ||
---|---|---|---|---|
0
Chuper_IT
23.03.08
✎
14:45
|
Есть отчет, в расшифровку к ячейке прописываю "Док". Беда в том, что документ открывается режиме для записи, а очень хочется чтобы с помощью отчета документы не правились.
Можно ли указать какой-нибудь параметр только для чтения и как? |
|||
1
Азат
23.03.08
✎
14:47
|
(0) ну смотреть или параметры ОткрытьФорму или передавать что-то и потом обрабатывать в процедуре ПриОткрытии в документе
|
|||
2
Chuper_IT
23.03.08
✎
14:50
|
т.е. в расшифровке прописать не просто док, а ОткрытьФорму(док,,1) ? ща попробую
|
|||
3
Chuper_IT
23.03.08
✎
14:51
|
не прокатило..
|
|||
4
Chuper_IT
23.03.08
✎
14:57
|
поправил ПриОткрытии.. но хотелось бы прям из отчета открывать, потому как в отчет много документов сваливается и в каждом менять ПриОткрытии()..
|
|||
5
Мимохожий Однако
23.03.08
✎
15:00
|
(0)Открой документ и посмотри что при открытии переводит его в просмотр. Этот параметр и передавай в расшифровку
|
|||
6
Chuper_IT
23.03.08
✎
15:13
|
глупый вопрос. а как параметр в расшифровку передается? :)
|
|||
7
Мимохожий Однако
23.03.08
✎
15:21
|
Посмотри внимательнее
ОткрытьФорму(<?>,,) Синтаксис: ОткрытьФорму(<Документ>,<КонтекстФормы>,<РежимПросмотра>) Назначение: Открывает визуальную форму существующего документа или элемента/группы справочника. Возвращает: 1 - если действие выполнено, 0 - иначе. Параметры: <Документ> - выражение со значением типа 'документ'; <КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен); <РежимПросмотра> - необязательный параметр. Числовое выражение: 1 - открыть форму в режиме только просмотра; 0 - открыть форму в режиме редактирования; -1 (минус единица) - в этом случае используется вариант, предусмотренный текущим значением параметра ''Режим открытия объектов'', установленным пользователем интерактивно. Замечание: Пока форма открыта, тип значения параметра <КонтекстФормы> равен 100, когда закрыта - 0. |
|||
8
Chuper_IT
23.03.08
✎
15:22
|
если такое в расшифровку подать будет очень весело.. все документы откроются, а мне не нужно все разом открывать.. юзеру интересен какой-то док. вот пуст он его и открывает.
|
|||
9
ado
23.03.08
✎
16:02
|
(8) Такое надо не в расшифровку подавать. Такое надо вызывать в ОбработкаЯчейкиТаблицы()
|
|||
10
VicAlex
23.03.08
✎
21:38
|
(0)Тебе уже все рассказали (7,9).
Вообще пишется свой обработчик события двойного клика на выбранной ячейки при помощи (9) ОбработкаЯчейкиТаблицы(). В теле процедуры установить флаг стандартной обработки в ноль, тогда стандартная обработка не выполняется. Затем используешь (7) с соответствующим параметром. Пример: В поле расшифровка: Запрос.Док # В модуле отчета: Процедура ОбработкаЯчейкиТаблицы(Док,Флаг) Если ТипЗначенияСтр(Док) = "Документ" Тогда Флаг=0; ОткрытьФорму(Док,,1); КонецЕсли; КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |