ОбъектМетаданных: ПланВидовРасчета.РасширенноеПредставлениеСписка

Свойства · ExtendedListPresentation

Тип: Строка. Содержит строку, которая является названием списка элементов плана видов расчета и используется при формировании заголовка формы списка.

Полное описание, параметры и ограничения

ОбъектМетаданных: ПланВидовРасчета.РасширенноеПредставлениеСписка (MetadataObject: ChartOfCalculationTypes.ExtendedListPresentation)

ОбъектМетаданных: ПланВидовРасчета (MetadataObject: ChartOfCalculationTypes)

РасширенноеПредставлениеСписка (ExtendedListPresentation)

Доступен, начиная с версии 8.2.

Использование:
Только чтение.
Описание:
Тип: Строка.
Содержит строку, которая является названием списка элементов плана видов расчета и используется при формировании заголовка формы списка.
Доступность:

Сервер, толстый клиент, внешнее соединение.

Использование в версии:

Доступен, начиная с версии 8.2.

Методическая информация

Практические примеры

Настроить и сверить подписи плана, не меняя названия начислений

Подписи схемы управляют представлением плана и его интерфейса. Это не наименование отдельного вида Оклад и не формула выплаты.

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

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

Подготовка

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

  2. Планы видов расчёта → Добавить: УчебныеНачисления85. ТипКода Строка, ДлинаКода 10, ДлинаНаименования 100. ИспользованиеПериодаДействия включено; ЗависимостьОтВидовРасчета=ПоПериодуДействия.

  3. В настройке базовых планов видов расчёта выберите только сам УчебныеНачисления85. Это позволяет учебным видам ссылаться на другие виды того же плана. Предопределённые виды, пользовательские реквизиты и табличные части не создавайте.

  4. Модули объекта/менеджера оставьте пустыми, регистры расчёта и бизнес-алгоритмы не добавляйте. Обновите конфигурацию БД и создайте серверный ВыполнитьПример() Экспорт собственной обработки.

  5. Фрагмент вставляется внутрь процедуры. Все виды и строки зависимостей создаются только в памяти; Записать, блокировки, удаления объектов и привилегированный режим не вызываются.

  6. Случайные ссылки зависимостей — ПЛАНОВЫЕ идентификаторы, соответствующих сохранённых видов нет. Они нужны для разбора типизированных списков, а не для запуска расчёта.

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

  8. Каждый фрагмент выполняется отдельно. Кроме специального сравнения схемы и объекта, уроки только читают метаданные. Выборки видов, расчётные регистры, смена режима и запись не вызываются.

  9. У плана задайте Синоним=Учебный план начислений; Комментарий=Техническое обучение зависимостям; Пояснение=Не расчёт зарплаты.

  10. ПредставлениеОбъекта=Учебный вид расчёта; РасширенноеПредставлениеОбъекта=Карточка учебного вида; ПредставлениеСписка=Учебные виды расчёта; РасширенноеПредставлениеСписка=Список учебных видов. Обновите конфигурацию БД.

Описание = Метаданные.ПланыВидовРасчета.Найти("УчебныеНачисления85");
Если Описание = Неопределено Тогда
    ВызватьИсключение "Создайте собственный план УчебныеНачисления85";
КонецЕсли;
Если Описание.ТипКода <> Метаданные.СвойстваОбъектов.ТипКодаПланаВидовРасчета.Строка
    Или Описание.ДлинаКода <> 10 Или Описание.ДлинаНаименования <> 100
    Или Не Описание.ИспользованиеПериодаДействия
    Или Описание.ЗависимостьОтВидовРасчета <> Метаданные.СвойстваОбъектов.ИспользованиеБазыПланаВидовРасчета.ПоПериодуДействия Тогда
    ВызватьИсключение "Настройки учебного плана не соответствуют подготовке";
КонецЕсли;
Если Описание.БазовыеВидыРасчета.Количество() <> 1
    Или Не Описание.БазовыеВидыРасчета.Содержит(Описание) Тогда
    ВызватьИсключение "Выберите только собственный план как базовый";
КонецЕсли;
Сообщить(Описание.Имя = "УчебныеНачисления85");
Сообщить(Описание.Синоним = "Учебный план начислений");
Сообщить(Описание.Комментарий = "Техническое обучение зависимостям");
Сообщить(Описание.Пояснение = "Не расчёт зарплаты");
Сообщить(Описание.ПредставлениеОбъекта = "Учебный вид расчёта");
Сообщить(Описание.РасширенноеПредставлениеОбъекта = "Карточка учебного вида");
Сообщить(Описание.ПредставлениеСписка = "Учебные виды расчёта");
Сообщить(Описание.РасширенноеПредставлениеСписка = "Список учебных видов");
Сообщить(Описание.Родитель().Имя = "УчебныеРасчеты85");
Сообщить("Полное имя: " + Описание.ПолноеИмя());
Сообщить("Представление схемы: " + Описание.Представление());

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

  1. До запуска задаём в Конфигураторе точные учебные подписи из подготовки и обновляем конфигурацию БД.

  2. Имя — технический идентификатор плана, Синоним — отображаемая подпись; они не обязаны совпадать.

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

  4. Родитель — корень схемы; ПолноеИмя — адрес метаданных, не код вида и не начисление сотруднику.

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

  1. Девять логических сообщений дают Истина.

  2. Полное имя: ПланВидовРасчета.УчебныеНачисления85. Отдельные виды и их названия не читались и не изменялись.

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

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

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

  1. Синоним плана не заменяет Наименование объекта вида расчёта.

  2. Комментарий схемы — не комментарий истории данных конкретной выплаты.

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

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

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

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

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