Различить техническое имя и подписи карточки/списка

Учебные задачи

Пользовательские заголовки можно менять независимо от технического имени. Проверяем четыре подготовленных представления и пояснение, не переименовывая объект в коде.

Где и как запускать

Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.

Подготовка

  1. Создайте НОВУЮ пустую файловую учебную базу, не копию рабочего каталога. В Конфигураторе задайте корню имя Учебная85. Не добавляйте эти объекты в рабочую УТ/КА2/УНФ/БП.

  2. Справочники → Добавить: имя УчебныеТовары. Длина кода 10, тип кода Строка, автонумерация и контроль уникальности включены, длина наименования 100.

  3. Для УчебныеТовары включите иерархию групп и элементов. Добавьте реквизиты Артикул (Строка, длина 20) и Цена (Число, 12 цифр, 2 дробных, неотрицательное). Проверка заполнения для этих учебных реквизитов не устанавливается.

  4. Добавьте табличную часть Штрихкоды: Штрихкод (Строка, длина 20) и Основной (Булево). Обновите конфигурацию базы данных. Модули объектов оставьте пустыми.

  5. Создайте серверный общий модуль УчебныеЗадачи и команду учебной обработки, вызывающую ВыполнитьПример() Экспорт. Каждый фрагмент выполняйте отдельно, не склеивайте их в одну процедуру.

  6. Все проверки этого блока только читают метаданные собственного справочника. Изменения настроек из подготовки выполняйте вручную в Конфигураторе только новой базы Учебная85, затем обновляйте конфигурацию БД.

  7. Не устанавливайте расширения в учебную базу и не создавайте дополнительные индексы, характеристики, команды или макеты, если конкретное упражнение этого не требует.

  8. В свойствах УчебныеТовары задайте Представление объекта = Учебный товар, Представление списка = Учебные товары, Расширенное представление объекта = Карточка учебного товара, Расширенное представление списка = Учебный список товаров, Пояснение = Упражнение без рабочих данных. Основное представление выберите по наименованию. Обновите БД.


Если Метаданные.Справочники.Найти("УчебныеТовары") = Неопределено Тогда
    ВызватьИсключение "Сначала создайте учебный справочник по подготовке";
КонецЕсли;

Описание = Метаданные.Справочники.УчебныеТовары;
Сообщить(Описание.Имя = "УчебныеТовары");
Сообщить(Описание.ПредставлениеОбъекта = "Учебный товар");
Сообщить(Описание.ПредставлениеСписка = "Учебные товары");
Сообщить(Описание.РасширенноеПредставлениеОбъекта = "Карточка учебного товара");
Сообщить(Описание.РасширенноеПредставлениеСписка = "Учебный список товаров");
Сообщить(Описание.Пояснение = "Упражнение без рабочих данных");
Сообщить("Основное представление ссылки: " + Строка(Описание.ОсновноеПредставление));

Разбор по шагам

  1. Техническое имя УчебныеТовары используется в коде/запросах. Представления описывают пользовательские подписи.

  2. Расширенные представления используются при формировании заголовков форм. Здесь они заданы явно для карточки и списка.

  3. ОсновноеПредставление управляет представлением ссылки, например по наименованию. Это не содержимое Наименование конкретного товара.

  4. Сравниваем настройки, а не утверждаем заголовок любого открытого окна: прикладная форма может менять свой заголовок отдельно.

Как проверить результат

  1. Шесть проверок дают Истина, затем показан фактический режим основного представления.

  2. Техническое имя остаётся УчебныеТовары, хотя пользовательские подписи другие.

Ожидаемый результат

Разбор назначения подписей без смешения их с именем метаданных и значениями товаров.

На что обратить внимание

  1. Локализованные представления зависят от языка; подготовка и проверки рассчитаны на русский интерфейс.

  2. Значение свойства не подтверждает, что конкретный обработчик формы использует его без переопределения.

  3. Не заменяйте имя в программных обращениях строкой заголовка.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.