как открыть документ в отчете только для чтения? #329897


#0 by Chuper_IT
Есть отчет, в расшифровку к ячейке прописываю "Док". Беда в том, что документ открывается  режиме для записи, а очень хочется чтобы с помощью отчета документы не правились. Можно ли указать какой-нибудь параметр только для чтения и как?
#1 by Азат
ну смотреть или параметры ОткрытьФорму или передавать что-то и потом обрабатывать в процедуре ПриОткрытии в документе
#2 by Chuper_IT
т.е. в расшифровке прописать не просто док, а ОткрытьФорму(док,,1) ? ща попробую
#3 by Chuper_IT
не прокатило..
#4 by Chuper_IT
поправил ПриОткрытии.. но хотелось бы прям из отчета открывать, потому как в отчет много документов сваливается и в каждом менять ПриОткрытии..
#5 by МимохожийОднако
Открой документ и посмотри что при открытии переводит его в просмотр. Этот параметр и передавай в расшифровку
#6 by Chuper_IT
глупый вопрос. а как параметр в расшифровку передается? :)
#7 by МимохожийОднако
ОткрытьФорму(<?>,,) Синтаксис: ОткрытьФорму(<Документ>,<КонтекстФормы>,<РежимПросмотра>) Назначение: Открывает визуальную форму существующего документа или элемента/группы справочника. Возвращает: 1 - если действие выполнено, 0 - иначе. Параметры: <Документ> - выражение со значением типа 'документ'; <КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен); <РежимПросмотра> - необязательный параметр. Числовое выражение: 1 - открыть форму в режиме только просмотра; 0 - открыть форму в режиме редактирования; -1 (минус единица) - в этом случае используется вариант, предусмотренный текущим значением параметра ''Режим открытия объектов'', установленным пользователем интерактивно. Замечание: Пока форма открыта, тип значения параметра <КонтекстФормы> равен 100, когда закрыта - 0.
#8 by Chuper_IT
если такое в расшифровку подать будет очень весело.. все документы откроются, а мне не нужно все разом открывать.. юзеру интересен какой-то док. вот пуст он его и открывает.
#9 by ado
Такое надо не в расшифровку подавать. Такое надо вызывать в ОбработкаЯчейкиТаблицы
#10 by VicAlex
Тебе уже все рассказали (7,9). Вообще пишется свой обработчик события двойного клика на выбранной ячейки при помощи ОбработкаЯчейкиТаблицы. В теле процедуры установить флаг стандартной обработки в ноль, тогда стандартная обработка не выполняется. Затем используешь с соответствующим параметром. Пример: В поле расшифровка: Запрос.Док # В модуле отчета:
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С