|
Не работает код механизма формирования представления объекта конфигурации |
☑ |
0
ROMA1927
09.03.16
✎
15:54
|
Всем привет!
Не работает код механизма формирования представления объекта конфигурации из книги: "Радченко М.Г. 1С- Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы (2013)".
Модуль менеджера справочника заполнил следующим
образом (листинги 10.1, 10.2).
Листинг 10.1. Модуль менеджера справочника «Номенклатура»
Процедура ОбработкаПолученияПолейПредставления(Поля, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Поля.Добавить("Наименование");
Поля.Добавить("ВидНоменклатуры");
КонецПроцедуры
Листинг 10.2. Модуль менеджера справочника «Номенклатура»
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Если ЗначениеЗаполнено(Данные.ВидНоменклатуры) Тогда
Представление = Данные.Наименование + " (" +
НРег(Строка(Данные.ВидНоменклатуры)) + ")";
Иначе
Представление = Данные.Наименование;
КонецЕсли;
КонецПроцедуры
Запустил «1С:Предприятие» в режиме отладки.
В результате при открытии документа Оказание услуги в табличной
части мы видим не заданное нами представление номенклатуры
(рис.).
Должно быть
Спасибо за ответы!
|
|
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) ну, похоже, дык и вот
:)
|
|