|
ЗапуститьПриложение в параметрах расшифровки макета | ☑ | ||
---|---|---|---|---|
0
Kuklachel
03.12.13
✎
09:31
|
Доброе утро. Есть такая задача. Заполняется макет из результата запроса, в колонках наименования документов(скан-копий), в строках признак их наличия в соответствующей папке, "да/нет". Я хочу при двойном клике на ячейке выполнять "ЗапуститьПриложение" с путем к скан-копии. В макете в ячейку добавляю параметр расшифровки:
ОбластьДетальныхЗаписей.Параметры.РасшифровкаДокументОснование = ЗапуститьПриложение(ПутьКФайлу); Выдается ошибка: Обращение к процедуре как к функции (ЗапуститьПриложение) Подскажите, пожалуйста, Как мне решить эту задачу? |
|||
1
Cube
03.12.13
✎
09:34
|
(0) Семерошник. Бросай эти семерошные замашки)))
В v8 в расшифровку можно положить только значение, выражение писать нельзя. Весь код пишется в ОбработкаРасшифровки() |
|||
2
kosts
03.12.13
✎
09:39
|
(0) Обращайся, как к процедуре, а не как к функции.
|
|||
3
1Сергей
03.12.13
✎
09:40
|
(1) Восьмерошник. В семерке то же самое
|
|||
4
Cube
03.12.13
✎
09:43
|
(3) Разве? Хм... Ну с v77 лет пять не работал уже - мог и подзабыть... :)
|
|||
5
Kuklachel
03.12.13
✎
09:43
|
А как мне в ОбработкаРасшифровки() ловить событие клика именно по нужной ячейке? Указать параметры расшифровки для всех нужных ячеек и обращаться к ним по наименованию?
|
|||
6
Wobland
03.12.13
✎
09:44
|
а можно забубенить в расшифровку ссылку на левый справочник, а в ём при открытии уже и запускать приложение вместо формы
|
|||
7
Wobland
03.12.13
✎
09:44
|
(5) что такое нужная ячейка?
|
|||
8
Kuklachel
03.12.13
✎
09:46
|
Та по которой я кликаю.
|
|||
9
MSII
03.12.13
✎
09:47
|
(8) Это не нужная, это любая.
|
|||
10
Wobland
03.12.13
✎
09:47
|
нужная - это та, которую загадал автор перед тем, как тыкнуть
|
|||
11
Kuklachel
03.12.13
✎
09:48
|
(9) мне просто не понятно, как обрабатываются события в ОбработкаРасшифровки(). Любая расшифровка вызывает его.
|
|||
12
Cube
03.12.13
✎
09:48
|
(5) Примерно так:
ОбластьДетальныхЗаписей.Параметры.РасшифровкаДокументОснование = Новый Структура("ЧтоСделать, Параметр", "ЗапуститьПриложение", ПутьКФайлу); ... Процедура ОбработкаРасшифровки(...) Если ТипЗнч(Расшифровка) = Тип("Структура") И Расшифровка.Свойство("ЧтоСделать") И Расшифровка.ЧтоСделать = "ЗапуститьПриложение" Тогда ЗапуститьПриложение(Расшифровка.Параметр); КонецЕсли; КонецПроцедуры |
|||
13
Wobland
03.12.13
✎
10:03
|
если значениезаполнено(параметр)
выполнить(параметр) |
|||
14
Kuklachel
03.12.13
✎
10:20
|
Спасибо большое, все работает.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |