|
как добавить элемент формы на клиенте |
☑ |
0
vde69
19.08.20
✎
21:30
|
как добавить элемент формы на клиенте?
нужна простая декорация, на клиенте есть реквизит "форма", но без серверного контекста, то есть ее на сервер передать штатно нельзя.
есть какие варианты?
|
|
1
Волшебник
19.08.20
✎
22:05
|
Нов = Форма.Элементы.Добавить(Имя, Тип, Группа)
|
|
2
acht
19.08.20
✎
22:06
|
(1) Метод Добавить - только на сервере
|
|
3
Asmody
19.08.20
✎
22:11
|
(0) Только видимотью оперировать
|
|
4
asady
19.08.20
✎
22:19
|
(0) задача кривая.
Попробуй сформулировать по новой
|
|
5
vde69
19.08.20
✎
22:34
|
(3) сама форма на поддержке, снимать нельзя...
есть возможность перехватить клиентскую ПриОткрытии() надо добавить картинку
|
|
6
acht
19.08.20
✎
22:42
|
(5) Ну худой конец - попробуй запользовать РасширеннаяПодсказка для уже существующего элемента. Воткнуть туда в заголовок форматированную строку с картинкой, например.
|
|
7
hhhh
19.08.20
✎
22:52
|
(5) из ПриОткрытии() вызывай ПриОткрытииНаСервере() и там добавляй элемент формы
|
|
8
Ненавижу 1С
гуру
20.08.20
✎
00:45
|
(2) из общего клиентского модуля вызываешь? А класс форм может быть разный?
Сочувствую. Сам понял при работе с расширениями, что это тонкое место в переиспользовании кода
|
|
9
vde69
20.08.20
✎
08:11
|
(8) именно так
|
|
10
vde69
20.08.20
✎
08:14
|
(6) >>>попробуй запользовать РасширеннаяПодсказка
надо будет попробовать, вроде должно подойти мне...
|
|
11
vde69
20.08.20
✎
08:52
|
(10) блин, ее нельзя сделать картинкой, только текст...
|
|
12
Жан Пердежон
20.08.20
✎
09:44
|
почему на сервере не создашь?
|
|
13
acht
20.08.20
✎
09:50
|
(11) Если картинка небольшая, то через заголовок. Сделай форматированную строку, в нее картинку, форматированную строку - в заголовок.
|
|
14
vde69
20.08.20
✎
11:50
|
(13) жаль заголовок формы не принимает форматированую строку
|
|
15
vde69
20.08.20
✎
11:59
|
вообще форматированную строку очень мало элементов формы понимают,
фактически только декорация нормально работает, но у меня на форме декорации нет :(
|
|
16
acht
20.08.20
✎
12:12
|
(14) Да причем тут заголовок формы.
Берешь существующий на форме элемент, типа даты документа/кода справочника. У него уже есть РасширеннаяПодсказка, она у всех есть. И делаешь типа:
Псевдокартинка = Новый ФорматированнаяСтрока(БиблиотекаКартинок.АктивироватьЗадачу);
Элементы.Код.РасширеннаяПодсказка.Заголовок = Псевдокартинка;
Элементы.Код.ОтображениеПодсказки = ОтображениеПодсказки.ОтображатьСнизу;
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший