есть поле ввода, в нем выбрали ссылку на заказ(скрин прикрепил).
есть ли возможность изменить представление(отображение, надпись, не знаю как еще назвать) ссылки,
чтобы вместо "Заказ покупателя ТК000000013 от 15.02.2006 0:00:01" была произвольная надпись, например: "ТК000000013 от 15.02.2006 0:00:01; Покупатель: Пирожков; Сумма: 100500"?
знаю способ с созданием дополнительного поля(строкового типа), которое будет имитировать события главного поля, но мне не нравится реализация.
есть ли возможность изменить представление(отображение, надпись, не знаю как еще назвать) ссылки,
чтобы вместо "Заказ покупателя ТК000000013 от 15.02.2006 0:00:01" была произвольная надпись, например: "ТК000000013 от 15.02.2006 0:00:01; Покупатель: Пирожков; Сумма: 100500"?
знаю способ с созданием дополнительного поля(строкового типа), которое будет имитировать события главного поля, но мне не нравится реализация.
Прикрепленные файлы:
![](/upload/forum/upload/ea6/ea65a735c219943db7202e99722f16bb.jpg)
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Как пример, с ИТС
Процедура ОбработкаПолученияПолейПредставления(Поля, СтандартнаяОбработка)
Поля.Добавить("РусскоеНаименование");
Поля.Добавить("АнглийскоеНаименование");
Поля.Добавить("Артикул");
СтандартнаяОбработка = Ложь;
КонецПроцедуры
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
КодЛокализацииСеанса = ВРег(ТекущийКодЛокализации());
Если Найти(КодЛокализацииСеанса, "RU") <> 0 Тогда
Текст = Данные.РусскоеНаименование;
ИначеЕсли Найти(КодЛокализацииСеанса, "EN") <> 0 Тогда
Текст = Данные.АнглийскоеНаименование;
Иначе
Текст = Данные.РусскоеНаименование;
КонецЕсли;
Представление = Текст + "(" + Данные.Артикул + ")";
КонецПроцедуры
Процедура ОбработкаПолученияПолейПредставления(Поля, СтандартнаяОбработка)
Поля.Добавить("РусскоеНаименование");
Поля.Добавить("АнглийскоеНаименование");
Поля.Добавить("Артикул");
СтандартнаяОбработка = Ложь;
КонецПроцедуры
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
КодЛокализацииСеанса = ВРег(ТекущийКодЛокализации());
Если Найти(КодЛокализацииСеанса, "RU") <> 0 Тогда
Текст = Данные.РусскоеНаименование;
ИначеЕсли Найти(КодЛокализацииСеанса, "EN") <> 0 Тогда
Текст = Данные.АнглийскоеНаименование;
Иначе
Текст = Данные.РусскоеНаименование;
КонецЕсли;
Представление = Текст + "(" + Данные.Артикул + ")";
КонецПроцедуры
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот