|
Сделать ссылку на файл | ☑ | ||
---|---|---|---|---|
0
Пифко_с_рыбкой
31.08.11
✎
17:06
|
Конфа CRM от раруса
есть бизнес процесс согласования документов. На первом этапе создается документ исполнителю, который готовит документ согласования и вкладывает ссылку на этот документ в эту форму. После того, как он наживает, что задача выполнена, создается новая задача проверяющему. Из данной формы проверяющий должен открыть тот документ, который прилепил к форме исполнитель. Что я делаю: Процедура КнопкаВыборФайлаНажатие(Элемент) ДиалогФыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); ДиалогФыбораФайла.Фильтр = "Документ Word (*.doc)|*.doc|Таблица Excel (*.xls)|*.xls |Все файлы (*.*)|*.*"; ДиалогФыбораФайла.Заголовок = "Выберите файл"; ДиалогФыбораФайла.ПредварительныйПросмотр = Истина; ДиалогФыбораФайла.ИндексФильтра = 0; Если ДиалогФыбораФайла.Выбрать() Тогда СсылкаФайл = ДиалогФыбораФайла.ПолноеИмяФайла; ЭлементыФормы.Результат.Значение = СсылкаФайл; КонецЕсли; КонецПроцедуры Открытие в этой же форме происходит нормально: Процедура Кнопка1Нажатие(Элемент) ЗапуститьПриложение(ЭтотОбъект.СсылкаНаФайл); КонецПроцедуры А как открыть данный файл из уже новой задачи? |
|||
1
Пифко_с_рыбкой
31.08.11
✎
17:16
|
апнусь
|
|||
2
catena
31.08.11
✎
17:18
|
СсылкаНаФайл хранится где-то?
|
|||
3
Пифко_с_рыбкой
31.08.11
✎
17:22
|
да, конечно, в начале модуля объявлена Перем СсылкаФайл;
и в бизнес процессе реквизит СсылкаНаФайл |
|||
4
palpetrovich
31.08.11
✎
17:24
|
видимо собака порылась в "объявлена Перем СсылкаФайл"
|
|||
5
Пифко_с_рыбкой
31.08.11
✎
17:24
|
а как будет верно?
|
|||
6
palpetrovich
31.08.11
✎
17:27
|
реквизит - оно вернее :)
|
|||
7
Пифко_с_рыбкой
31.08.11
✎
17:31
|
создал реквизит, при обращении к нему пишет, что он доступен только для чтения =(
|
|||
8
Пифко_с_рыбкой
31.08.11
✎
17:40
|
апнусь еще разок :)
|
|||
9
Пифко_с_рыбкой
31.08.11
✎
18:02
|
Поле объекта недоступно для записи
|
|||
10
catena
31.08.11
✎
19:10
|
Реквизит где, в обработке?
8.1? Перем... убрал? |
|||
11
Пифко_с_рыбкой
31.08.11
✎
19:31
|
1. Реквизит добавил в документ CRM_Согласование
2. платформа 8.2 3. убрал |
|||
12
Пифко_с_рыбкой
31.08.11
✎
19:53
|
подскажите, все же как записать путь к файлу в реквизит?
|
|||
13
hhhh
31.08.11
✎
20:12
|
(12) ну это, получи объект
|
|||
14
Пифко_с_рыбкой
31.08.11
✎
20:33
|
ДокОбъект = БизнесПроцесс.СсылкаНаФайл.Получить();
ДокОбъект.СсылкаНаФайл = СсылкаФайл; ошибка... Значение не является значением объектного типа (Получить) |
|||
15
Lenka_Boo
31.08.11
✎
20:38
|
А где сам файл хранится? Он доступен исполнителю следующей задачи с его компа по ссылке типа: "С:\рабочая лабуда\на утверждение\хрень.doc"?
|
|||
16
Пифко_с_рыбкой
31.08.11
✎
20:40
|
есть общий диск (шара) и он доступен все пользователям в сети.
|
|||
17
Lenka_Boo
31.08.11
✎
20:41
|
(16) И у всех одной
|
|||
18
Lenka_Boo
31.08.11
✎
20:41
|
буквой назначен?
|
|||
19
Пифко_с_рыбкой
31.08.11
✎
20:41
|
да, все верно
|
|||
20
Lenka_Boo
31.08.11
✎
20:51
|
Пробуй так:
ДокОбъект = БизнесПроцесс.ПолучитьОбъект(); ДокОбъект.СсылкаНаФайл = СсылкаФайл; |
|||
21
Пифко_с_рыбкой
31.08.11
✎
20:56
|
именно так и сделал и сижу разбираюсь как из нового документа получить ту ссылку.
Спасибо Lenka_Boo |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |