|
ЗапуститьПриложение в параметрах расшифровки макета
| ☑ |
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
|
Спасибо большое, все работает.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой