Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Сокращение наименования и длины ссылки в реквизитах шапки и ТЧ
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
Constantus
Приветствую, форумчане!
"Управление торговлей 10.3", (Моби-С 5.5). "ABBYY Ukraine", 2003-2014 (2.3.20.1)

Когда в Документе или Обработке размещаем реквизит с данными на ссылку какого-либо документа, то выходит очень длинное название типа:

Заказ покупателя AGSH0019117 от 28.06.2017 13:01:53

Есть возможность сократить наименование (длину) этой ссылки типа:

З/п № ХХХХ от 28.08.2017

но при этом чтобы сохранилась возможность функционала выбора, просмотра этой ссылки в реквизите?
Bernet
Constantus @ Сегодня, 10:39 необходимо зарегистрироваться для просмотра ссылки ,
Если бы это было 1С 8.3 то там есть такое событие "ОбработкаПолученияПредставления()" - там бы смогли переопределить представление ссылки.
В 1С 8.2 вижу это пока только таким образом: в таблице/списке - везде где необходимо изменить представление ссылки добавляете ещё один реквизит с типом строка, например:
1) Колонка "ЗаказПокупателяПредставление" (Тип - Строка)
2) Колорнка - "ЗаказПокупателя" (Тип ДокументСсылка.ЗаказПокупателя)
Соответственно в событиях при выборе/изменении реквизита "Заказ покупателя" вам нужно будет менять значение реквизита "ЗаказПокупателяПредставление".
В обработчиках выбора реквизита "ЗаказПокупателяПредставление", определять текущую строку таб. части, смотреть на реквизит "ЗаказПокупателя", чтобы получить ссылку, и по ссылке уже в случае чего открывать форму документа, или форму списка с текущим установленным элементом.

Короче придется немного поморочиться, вопрос стоит ли оно этого =)
Constantus
Bernet @ Сегодня, 12:46 необходимо зарегистрироваться для просмотра ссылки ,


Не... не стоит... пущай мучаются, моё дело маленькое...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.