Вход | Регистрация

1С:Предприятие ::

Метки: 

Поле надписи элемента на форме: ссылка на документ + свой текст

Я
   N-S-B
 
23.10.17 - 16:58
На форме есть элемент вида Поле надписи, элемент находится в группе с горизонтальной группировкой, путь к данным - документ ссылка Поступление. Хочу, чтобы в поле надписи было не только имя документа и дата, а еще и текст " на сумму " + ДокументПоступления.СуммаДокумента
Но не могу никак выравнивание текста сделать. Сначала решил эту надпись "на сумму" сделать заголовком элемента и поместить ее справа. Но в итоге на форме выглядит так "Поступление товаров и услуг №123 от 01.01.2017                             на сумму 10000 руб"
Переключал разные свойства элемента, не могу найти, которое прицепит заголвок вплотную к элементу самому.
Делал дополнительную надпись, рядом с самим элементом ссылкой. Тоже самое. Если у элемента ссылки снять флаг РастягиватьПоГоризонтали, тогда надпись вовсе не помещается, получается "Поступление товаров и ус... на сумму 10000 руб".
Подскажите как настроить данное отображение.
 
 
   LeoKeyn
 
1 - 23.10.17 - 17:07
(0) &НаКлиенте
Процедура ПриОткрытии(Отказ)
    Документ = СсылкаНаОбъект.НайтиПоНомеру();
    Поле = Документ.Номер+Документ.Сумма;
КонецПроцедуры

Попробуй так. Где поле будет Строкой. Можно не искать, а сделать тек документ. Должно сработать :)
   LeoKeyn
 
2 - 23.10.17 - 17:08
(0) То есть задать значение поля вручную кодом. Это всегда работает, хоть и топорно наверное :)
   N-S-B
 
3 - 23.10.17 - 17:09
(1) Мне надо, чтобы это поле еще и ссылкой было на сам документ.
Писать еще обработчик события при нажатии, мне кажется, слишком мощно для такой задачи)
   LeoKeyn
 
4 - 23.10.17 - 17:10
(3) А это у тебя форма чего? Объекта или внешней обработки?
   N-S-B
 
5 - 23.10.17 - 17:11
(4) Объекта
   LeoKeyn
 
6 - 23.10.17 - 17:11
(3) Ты ведь в любом случае выбираешь какой то документ и делаешь его текущим?
   LeoKeyn
 
7 - 23.10.17 - 17:18
(5) Тогда:
Процедура ПриОткрытии(Отказ)
    Документ = ЭтотОбъект.Ссылка;
    Поле = Документ.Номер+Документ.Сумма;
КонецПроцедуры

Попробуй так :) Тоже через Поле-строку
   LeoKeyn
 
8 - 23.10.17 - 17:19
(7) А чтобы менялась сумма, можно в модуле ПриИзмененииСуммы то же самое дописать :)
   LeoKeyn
 
9 - 23.10.17 - 17:21
(7) А нужная ссылка будет висеть в переменно по идее)
   N-S-B
 
10 - 23.10.17 - 17:25
Сделал обычной Надписью, заголовок которой формируется так:

Строка(ДокументПоступления) + " на сумму " + Строка(ДокументПоступления.СуммаДокумента) + " " + ДокументПоступления.Валюта;


Гиперссылка = Истина;


И процедура ПриНажатие:

ОткрытьЗначение(ДокументПоступления);
 
  Рекламное место пустует
   LeoKeyn
 
11 - 23.10.17 - 17:27
(10) И как? топорно наверное, но меня еще не подводило :)
   LeoKeyn
 
12 - 23.10.17 - 17:28
(10) Только вот при нажатии делать, это кнопку впиндюхивать дополнительную. Можно сделать отдельной процедуркой и вызывать ее при открытии формы и изменении участвующих значение :)
   N-S-B
 
13 - 23.10.17 - 17:32
(11) (12) Все ок. Для отработки нажатия кнопка не нужна, на надпись тоже можно нажимать)
   LeoKeyn
 
14 - 23.10.17 - 17:35
(13) Ну я очень рад, что смог помочь :)))


Список тем форума
Рекламное место пустует  
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует