Доброго времени суток! Подскажите пожалуйста, как в неуправляемых формах можно изменить представление для элемента справочника.
---
В УТ 10.3 и не заработает.
Она в режиме совместимости с 8.2.

Данное изменение - получение представления появилось начиная с режима совместимости 8.3.1 и выше.
---
что именно хочется изменить?

если основное представление в форме списка, то или через конфигуратор или в предприятии правый клик и сортировка по коду\ по наименованию
---
Заказчик хочет видеть номер договора (поле код) + дата договора в форме документа где есть поле Договор. Это обычные формы поэтому

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

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

не работает
---
через конфигуратор
на форму документа кидаете надпись

в коде модуля формы ПриОткрытии() и для реквизита Договор ПриИзменении() вставить изменение заголовка надписи, примерно так

```1c
    Процедура ПриОткрытии()
    ...
    // отображение надписи Договор.Код от Договор.Дата
    ОтразитьНаписьДоговора();
    КонецПроцедуры

    Функция ОтразитьНаписьДоговора()
    ЭлементыФормы.НадписьДоговора.Значение = ?(ЗначениеЗаполнено(Договор), Договор.Код + " от " + Договор.Дата, ");
    КонецФункции
```
---
Процедура ПриОткрытии()
   ...
   // отображение надписи Договор.Код от Договор.Дата
   ОтразитьНаписьДоговора();
КонецПроцедуры

Функция ОтразитьНаписьДоговора()
   ЭлементыФормы.НадписьДоговора.Значение = ?(ЗначениеЗаполнено(Договор), Договор.Код + " от " + Договор.Дата, "");
КонецФункции

Не пойдет. ЭлементыФормы.НадписьДоговораЗаказчика.Значение это надпись к полю выбора ДоговорЗаказчика и там Значение будет строка "Договор заказчика". Конечно можно теоретически сделать так "Договор заказчика" + ?(ЗначениеЗаполнено(ДоговорЗаказчика), ДоговорЗаказчика.Код + " от " + Формат(ДоговорЗаказчика.ДатаЗаключения, "ДФ=dd.MM.yyyy"), но как то это будет не очень, указывать все в поле надписи, а проваливаться в документ через поле выбора с другим представлением
---
так кто вам мешает добавить свое поле и вписать в него такое представление, что вам нужно и что будет совпадать с другой формой?
к тому же есть Заказчик, есть варианты, покажите ему несколько на выбор
мол вот если дешево и сердито, но такая особенность
а вот посложнее и подороже, зато прямо как просите
а может сами что предложите?
---
Спасибо! попробую пообщаться с заказчиком на эту тему)))
---
У меня работает, что я делаю не так?
---
У вас управляемые формы? Мне нужно для неуправляемых
---
Сделал внешнюю обработку на обычных формах, в справочнике в модуле менеджера прописал представление по наименованию и коду.
В обычном приложении все работает - пример в (19)
---
Какой режим совместимости в конфигурации?
---
Для обычный полей вариантов не много:
Рядом делать поле надпись и задавать заголовок так как требуется.
Спрятать поле ввода и заменить гиперссылкой (или другим приемлемым вариантом) при нажатие уже вызывать замену.
Первый вариант простой, второй надо повозиться.

Если это таблица документа или список, то здесь проще, тут можно задать оформление строки при выводе данных.
---
Спасибо! Поговорю с заказчиком. Постараюсь убедить оставить все как есть))
---
Если я не ошибаюсь, переопределить представление объекта можно с помощью обработчиков событий ОбработкаПолученияПредставления и ОбработкаПолученияПолейПредставления модуля менеджера.
Вот пример с ИТС: https://its.1c.ru/db/v8std/content/746/hdoc

Либо сделать подписку на событие "Обработка получения представления"
---
ОбработкаПолученияПредставления не подойдет, человеку для обычных форм нужно
---
,
(5),
Да, вы правы. Только для управляемых
---
это для управляемых форм
---
(4)
С чего вы это решили?
---
на ИТС так "область применения: управляемое приложение и мобильное приложение"
да и проверил на обычной форме в УТ 10.3 прописать дает, проверку синтаксиса выполняет без ошибок, но не работает зараза...
---
У меня так:
---
В УТ 10.3 и не заработает.
Она в режиме совместимости с 8.2.

Данное изменение - получение представления появилось начиная с режима совместимости 8.3.1 и выше.
---
как-то так

хм... не знал, не особо нужно было вот и не разбирался
конфигурации на обычных формах на работе уже и не используются, а в архивах древность осталась
---
Спасибо! Я поменял режим совместимости и у меня все заработало. Конфа самописная на основе УТ 10.3
---
Это вы возможно опрометчиво, последствия могут быть самые разные
---
А к чему это может привести в худшем варианте?
---
Что-то будет работать не так, как раньше, что-то перестанет работать.
---
Понял. Спасибо!
---
А почему нельзя эти данные нельзя забить сразу в наименование договора?
---
Можно конечно забить, но задача упростить работу менеджеров и заказчик очень не хочет чтобы забивались лишние данные руками. Кроме того базе несколько лет и перебивать данные тоже не вариант