Имя: Пароль:
1C
1С v8
функция 8.3 ОбработкаПолученияПредставления - не работает
0 roman2
 
15.09.14
14:45
Всем гуру доброго дня.
Нашел что в 8.3 есть возможность менять представление справочников и документов.
Задаю в модуля менеджера справочника

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

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

Открываю управляемую форму документа, в ней поле со ссылкой на этот справочник. Но никакого изменения.

Может режим совместимости с 8.2 нужно снять?
1 Maxus43
 
15.09.14
14:46
естественно надо снять
2 roman2
 
15.09.14
14:57
Запустил базу на голой 8.3 без совместимости все заработало.
3 roman2
 
15.09.14
14:58
Ток вот совместимость в рабочей базе снимать нельзя.

Может как-то по другому можно выводить представление справочника в виде кода и наименования?
4 Ненавижу 1С
 
гуру
15.09.14
15:00
(3) как вариант, например, добавить реквизит "НашеНаименование" и заполнять его
в процедуре объекта ПередЗаписью добавить:

Наименование = "(" + СокрЛП(Код) + ") " + НашеНаименование;
5 ДенисЧ
 
15.09.14
15:03
" совместимость в рабочей базе снимать нельзя"

Религия не позволяет?
6 roman2
 
15.09.14
15:03
(4) Тогда наименование изменится, так не пойдет. Может системная настройка есть?
7 Ненавижу 1С
 
гуру
15.09.14
15:03
(6) нету
8 Ненавижу 1С
 
гуру
15.09.14
15:04
(5) ну религия не религия, а вот пытались мы перейти на более свежую платформу, ан нет - что-то в мокселе своем они исправили и тяжелые прайсы с фото некорректно стали в Excel сохраняться