|
Поле надписи элемента на форме: ссылка на документ + свой текст | ☑ | ||
---|---|---|---|---|
0
N-S-B
23.10.17
✎
16:58
|
На форме есть элемент вида Поле надписи, элемент находится в группе с горизонтальной группировкой, путь к данным - документ ссылка Поступление. Хочу, чтобы в поле надписи было не только имя документа и дата, а еще и текст " на сумму " + ДокументПоступления.СуммаДокумента
Но не могу никак выравнивание текста сделать. Сначала решил эту надпись "на сумму" сделать заголовком элемента и поместить ее справа. Но в итоге на форме выглядит так "Поступление товаров и услуг №123 от 01.01.2017 на сумму 10000 руб" Переключал разные свойства элемента, не могу найти, которое прицепит заголвок вплотную к элементу самому. Делал дополнительную надпись, рядом с самим элементом ссылкой. Тоже самое. Если у элемента ссылки снять флаг РастягиватьПоГоризонтали, тогда надпись вовсе не помещается, получается "Поступление товаров и ус... на сумму 10000 руб". Подскажите как настроить данное отображение. |
|||
1
LeoKeyn
23.10.17
✎
17:07
|
(0) &НаКлиенте
Процедура ПриОткрытии(Отказ) Документ = СсылкаНаОбъект.НайтиПоНомеру(); Поле = Документ.Номер+Документ.Сумма; КонецПроцедуры Попробуй так. Где поле будет Строкой. Можно не искать, а сделать тек документ. Должно сработать :) |
|||
2
LeoKeyn
23.10.17
✎
17:08
|
(0) То есть задать значение поля вручную кодом. Это всегда работает, хоть и топорно наверное :)
|
|||
3
N-S-B
23.10.17
✎
17:09
|
(1) Мне надо, чтобы это поле еще и ссылкой было на сам документ.
Писать еще обработчик события при нажатии, мне кажется, слишком мощно для такой задачи) |
|||
4
LeoKeyn
23.10.17
✎
17:10
|
(3) А это у тебя форма чего? Объекта или внешней обработки?
|
|||
5
N-S-B
23.10.17
✎
17:11
|
(4) Объекта
|
|||
6
LeoKeyn
23.10.17
✎
17:11
|
(3) Ты ведь в любом случае выбираешь какой то документ и делаешь его текущим?
|
|||
7
LeoKeyn
23.10.17
✎
17:18
|
(5) Тогда:
Процедура ПриОткрытии(Отказ) Документ = ЭтотОбъект.Ссылка; Поле = Документ.Номер+Документ.Сумма; КонецПроцедуры Попробуй так :) Тоже через Поле-строку |
|||
8
LeoKeyn
23.10.17
✎
17:19
|
(7) А чтобы менялась сумма, можно в модуле ПриИзмененииСуммы то же самое дописать :)
|
|||
9
LeoKeyn
23.10.17
✎
17:21
|
(7) А нужная ссылка будет висеть в переменно по идее)
|
|||
10
N-S-B
23.10.17
✎
17:25
|
Сделал обычной Надписью, заголовок которой формируется так:
Строка(ДокументПоступления) + " на сумму " + Строка(ДокументПоступления.СуммаДокумента) + " " + ДокументПоступления.Валюта; Гиперссылка = Истина; И процедура ПриНажатие: ОткрытьЗначение(ДокументПоступления); |
|||
11
LeoKeyn
23.10.17
✎
17:27
|
(10) И как? топорно наверное, но меня еще не подводило :)
|
|||
12
LeoKeyn
23.10.17
✎
17:28
|
(10) Только вот при нажатии делать, это кнопку впиндюхивать дополнительную. Можно сделать отдельной процедуркой и вызывать ее при открытии формы и изменении участвующих значение :)
|
|||
13
N-S-B
23.10.17
✎
17:32
|
(11) (12) Все ок. Для отработки нажатия кнопка не нужна, на надпись тоже можно нажимать)
|
|||
14
LeoKeyn
23.10.17
✎
17:35
|
(13) Ну я очень рад, что смог помочь :)))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |