Имя: Пароль:
1C
 
Как программно вывести гиперссылку в управляемую форму?
,
0 Мисти
 
12.01.15
20:32
Что-то типа -
    Форма.Элементы.Добавить("АгентскийДоговор",Тип("ПолеВвода"),Форма.Элементы.КосГруппаСтраницыКос);
1 XLife
 
12.01.15
20:34
(0) кастрюля борща
2 Dmitry1c
 
12.01.15
20:34
я бы блинов поел
3 Dmitry1c
 
12.01.15
20:35
ну тебе возращается  результате (0) элемент упраления

Делаешь


ЭлементУправления = Форма.Элементы.Добавить("АгентскийДоговор",Тип("ПолеВвода"),Форма.Элементы.КосГруппаСтраницыКос);

ЭлементУправления.Гиперссылка = Истина;
4 Мисти
 
12.01.15
20:51
Форма.Элементы.Добавить("АгентскийДоговор",Тип("ПолеФормы"),Форма.Элементы.КосГруппаСтраницыКос);
    Форма.Элементы.АгентскийДоговор.Гиперссылка = Истина;
- не ругается, но ничего мне не выводит!
5 Rie
 
12.01.15
20:53
(4) Так а указать гиперссылку в созданном элементе?
6 Мисти
 
12.01.15
20:55
Форма.Элементы.АгентскийДоговор.Заголовок = "Агентский договор"; - добавила, всё равно не видно.
7 Мисти
 
12.01.15
20:56
А Тип("ПолеФормы")- это нормально?
8 Dmitry1c
 
12.01.15
20:56
(6) ты знаешь разницу между процедурой и функцией?
9 Мисти
 
12.01.15
20:57
Конечно!
10 Defender aka LINN
 
12.01.15
21:02
(0) Поля ввода обычно с некими данными связывают.
11 Мисти
 
12.01.15
21:06
Туда должно попасть -
Форма.Объект.Кос_Собственник.ДоговорКонтрагента
Но пока-то мне могли хотя бы заголовок показать?
Как туда засунуть договор контрагента, я еще не поняла.
12 Мисти
 
12.01.15
21:18
В отладчике показывает, что есть такое поле, а его не видно!
13 Rie
 
12.01.15
21:25
(12) Покажи код, который получился в итоге.
14 Мисти
 
12.01.15
21:28
Пока так:
&НаКлиентеНаСервереБезКонтекста
Процедура УправлениеВидимостью(Форма)
    Форма.Элементы.Добавить("Кос_АгентскийДоговор",Тип("ПолеФормы"),Форма.Элементы.КосГруппаСтраницыКос);
    Форма.Элементы.Кос_АгентскийДоговор.Гиперссылка = Истина;
    Форма.Элементы.Кос_АгентскийДоговор.Заголовок = "Агентский договор";
У меня должно попасть на дополнительную закладку, которая сама создается "ПриСозданииНаСервере" - в этом моя проблема.
И реквизита такого нет. Может, завести реквизит формы?
15 Rie
 
12.01.15
21:30
(14) С чего бы оно должно туда попасть после этого кода?
16 Rie
 
12.01.15
21:32
Сделай декорацию. И обрабатывай Нажатие. Например.
17 Мисти
 
12.01.15
21:32
Поле должно появиться?
18 Мисти
 
12.01.15
21:35
Мне не надо ничего обрабатывать. Туда безо всякого нажатия должно выводиться -Форма.Объект.Кос_Собственник.ДоговорКонтрагента
19 Мисти
 
12.01.15
21:37
Форма.Элементы.Добавить("Кос_АгентскийДоговор",Тип("ПолеФормы"),Форма.Элементы.КосГруппаСтраницыКос);
    Форма.Элементы.Кос_АгентскийДоговор.Гиперссылка = Истина;
    Форма.Элементы.Кос_АгентскийДоговор.Заголовок = "Агентский договор";
    Форма.Элементы.Кос_АгентскийДоговор.ПутьКДанным = "Кос_АгентскийДоговор";
    Форма.Кос_АгентскийДоговор = Форма.Объект.Кос_Собственник.ДоговорКонтрагента;

Вот так - всё получилось, только пришлось реквизит формы создать. А без него - никак?
20 Мисти
 
12.01.15
21:40
Час мучений, однако!
Основная теорема систематики: Новые системы плодят новые проблемы.