![]() |
|
УФ: возможно ли... | ☑ | ||
---|---|---|---|---|
0
DCKiller
10.09.14
✎
11:44
|
... создав на форме декорацию типа "Надпись" и заполнив ее заголовок строками, разделенными запятыми, сделать так, чтобы каждая из этих строк вела себя как самостоятельный элемент (в данном случае - гиперссылка)? Т.е. нужно, чтобы нажимаешь на одно слово - производятся одни действия, нажмешь другую - другие и т.д. И чтобы сами слова выделялись как гиперссылки, а разделяющие их запятые - нет?
Подозреваю, что вряд ли такое возможно. Поэтому обратный вопрос: для каждого значения возможно программное создание на форме отдельной гиперссылки, причем так, чтобы пробелы между ними были минимальными настолько, что у пользователя при виде ряда этих гиперссылок возникло бы ощущение, что это один текст? При простом размещении надписей на форму расстояние м/у ними слишком большое для этого, даже при минимальных установленных в свойствах этих элементов настройках ширины. |
|||
1
Maxus43
10.09.14
✎
11:50
|
программно добавить гиперссылки в группу с горизонтальной ориентацией не вариант?
|
|||
2
Fish
гуру
10.09.14
✎
11:50
|
Оно?
ФорматированнаяСтрока (FormattedString) Конструкторы: На основании описания форматирования На основании строк Описание: Предназначен для хранения и отображения строк с оформлением. В качестве оформления могут использоваться: {bulet}цвет текста, цвет фона, шрифт текста, картинки, гиперссылки.{/bulet} Значения этого типа являются немутабельными. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер). Возможен обмен с сервером. Сериализуется. Данный объект может быть сериализован в/из XML. Может использоваться в реквизитах управляемой формы. Данный объект может быть сериализован в/из XDTO. Тип XDTO, соответствующий данному объекту, определяется в пространстве имен {http://v8.1c.ru/8.1/data/ui}. Имя типа XDTO: FormattedString. Пример: Реквизит1 = Новый ФорматированнаяСтрока( "Товар ", Новый ФорматированнаяСтрока(Наименование, , WebЦвета.Красный), " отсутствует на складе"); |
|||
3
DCKiller
10.09.14
✎
11:51
|
(1) Внимательнее читаем. В сабже про это есть. Пробелы в этом случае слишком большие между значениями.
|
|||
4
DCKiller
10.09.14
✎
11:54
|
(2) Интересно... Благодарю, сейчас изучим.
|
|||
5
Fish
гуру
10.09.14
✎
11:55
|
+ (2) Вдогонку:
"ФорматированнаяСтрока (FormattedString) На основании строк Синтаксис: Новый ФорматированнаяСтрока(<Содержимое1,...,СодержимоеN>) Параметры: <Содержимое1,...,СодержимоеN> (необязательный) Тип: Строка; ФорматированнаяСтрока; Картинка; Массив. Содержимое строки. Если тип параметра Массив, то элементами массива должны быть значения типа Строка, ФорматированнаяСтрока или Картинка. Результирующая строка является конкатенацией элементов массива. Описание: Конструктор имеет переменное число параметров. Результирующая строка является конкатенацией значений переданных параметров. Пример: А = Новый Массив(); А.Добавить("Товар "); А.Добавить(Новый ФорматированнаяСтрока( Наименование, Новый Шрифт(,,Истина))); А.Добавить(" закончился"); Стр = Новый ФорматированнаяСтрока(А); |
|||
6
DCKiller
10.09.14
✎
12:06
|
(5) Ужо разобрался. Спасибо, это именно то, что нужно.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |