Имя: Пароль:
1C
1С v8
Не работает код механизма формирования представления объекта конфигурации
,
0 ROMA1927
 
09.03.16
15:54
Всем привет!
Не работает код механизма формирования представления объекта конфигурации из книги: "Радченко М.Г. 1С- Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы (2013)".
Модуль менеджера справочника заполнил следующим
образом (листинги 10.1, 10.2).

Листинг 10.1. Модуль менеджера справочника «Номенклатура»
Процедура ОбработкаПолученияПолейПредставления(Поля, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Поля.Добавить("Наименование");
Поля.Добавить("ВидНоменклатуры");
КонецПроцедуры
Листинг 10.2. Модуль менеджера справочника «Номенклатура»
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Если ЗначениеЗаполнено(Данные.ВидНоменклатуры) Тогда
Представление = Данные.Наименование + " (" +
НРег(Строка(Данные.ВидНоменклатуры)) + ")";
Иначе
Представление = Данные.Наименование;
КонецЕсли;
КонецПроцедуры

Запустил «1С:Предприятие» в режиме отладки.
В результате при открытии документа Оказание услуги в табличной
части мы видим не заданное нами представление номенклатуры
(рис.).
http://savepic.su/7091561.png
Должно быть
http://savepic.su/7141736.png

Спасибо за ответы!
1 Cyberhawk
 
09.03.16
16:08
Код не заходит в ветку "Если"
2 Cyberhawk
 
09.03.16
16:08
Причина: или данные в базе, или кэш конфигурации
3 Mankubus
 
09.03.16
16:11
Имя процедуры вручную набрал или выбрал из списка?
4 ROMA1927
 
09.03.16
16:18
(3) Вручную
5 ROMA1927
 
10.03.16
11:32
(2) Кэш БД 1С удалил. Ничего не изменилось.
6 Chameleon1980
 
10.03.16
12:04
(4) ну, похоже, дык и вот

:)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн