Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
20 мая 2024, 22:42

Изменить представление документа, в определенном реквизите.

Автор steeld, 12 мая 2023, 11:58

0 Пользователей и 1 гость просматривают эту тему.

steeld

У меня есть документ "МедицинскаяКарта", этому документе в форме менеджера я уже поменял представление с помощью этого кода:

Процедура ОбработкаПолученияПолейПредставления(Поля, СтандартнаяОбработка)

    СтандартнаяОбработка = Ложь;
    Поля.Добавить("ДиагнозКлинический");
    Поля.Добавить("ДатаПоступления");
Поля.Добавить("ДатаВыписки");
   
КонецПроцедуры

Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)

    СтандартнаяОбработка = Ложь;
    Представление = Строка(Данные.ДиагнозКлинический) + " " + Формат(Данные.ДатаПоступления,"ДФ=dd.MM.yyyy") + " по " + Формат(Данные.ДатаВыписки, "ДФ=dd.MM.yyyy");
   
КонецПроцедуры

Но мне нужно чтобы это измененное представление менялось не везде, а в определенном месте например в справочнике "Пациенты" в поле "МедицинскаяКарта" с типом ссылка на документ

LexaK

steeld, вот пара вариантов (наверно возможны еще)
1.в самом документе создать несколько реквизитов (тип:Строка)
ПредставлениеДляКарты
ПредставлениеДляВыписки  и т.д.

при записи документа заполнять их значениями нужных полей, и в нужных местах выводить нужные наименования
ДокСсылка.ПредставлениеДляКарты;

написать набор процедур формирующих нужное представление/наименование,
и в различных формах вместо ссылки документа, выводить текстовое поле с этим наименованием.

если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск