Тип: Строка. Содержит наименование элемента вида характеристики.
Полное описание, параметры и ограничения
ПланВидовХарактеристикСсылка.<Имя плана видов характеристик>.Наименование (ChartOfCharacteristicTypesRef.<Chart of characteristic types name>.Description)
ПланВидовХарактеристикСсылка.<Имя плана видов характеристик> (ChartOfCharacteristicTypesRef.<Chart of characteristic types name>)
Наименование (Description)
Доступен, начиная с версии 8.0.
Использование:
Только чтение.
Описание:
Тип: Строка.
Содержит наименование элемента вида характеристики.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Скопировать определение по ссылке и изменить тип только у черновика
Скопировать ссылки возвращает новый объект определения. Из собственного строкового цвета делается числовой черновик веса, без изменения источника и записи копии.
Где и как запускать
Полный серверный модуль своей НОВОЙ пустой учебной конфигурации по подготовке; платформа 8.5.1.1343. При записи всегда откат, рабочие данные не используются. Здесь не запускался.
Подготовка
Создайте НОВУЮ пустую файловую базу и назовите корень конфигурации Учебная85. Не добавляйте учебные объекты в УТ/КА2/УНФ/БП и не подключайте расширения.
Конфигуратор → Планы видов характеристик → Добавить: имя УчебныеСвойства, синоним Учебные свойства. Укажите длину кода 10, длину наименования 100, автонумерацию и контроль уникальности включите.
Включите иерархию плана. В свойстве Тип выберите только Число (12 цифр, 2 дробных, неотрицательное) и Строка (30 символов, переменная длина). Дополнительные значения характеристик не назначайте.
В собственной иерархии разрешите группы и элементы с двумя уровнями ниже корня. Реквизитов, табличных частей и предопределённых элементов не создавайте; история выключена.
Модули собственных объектов/менеджеров пустые, подписок, расширений и внешних действий нет. Не используйте рабочую базу или её копию с действующими обработчиками.
Код здесь в 1С не запускался. HTML показывает урок: проверены исходники и установленная справка именно 8.5.1.1343, но запись/открытие формы в ваших базах не выполнялись.
Ссылка идентифицирует запись, объект служит для её изменения. Свойства ссылки readonly, ВерсияДанных — непрозрачная строка, не номер версии конфигурации.
Непустая плановая ссылка не подтверждает существование записи; перед чтением данных отсутствующая запись исключается отдельно.
В собственной базе создайте серверный общий модуль УчебныеСсылкиПланов, вставьте ВЕСЬ модуль одного урока. ВыполнитьПример() Экспорт вызывайте из собственной процедуры формы с &НаСервереБезКонтекста. Обновите конфигурацию БД.
Опыт записи допускается только вне чужой транзакции. Внутри своей транзакции создаются исключительно новые собственные записи; при успехе и ошибке выполняется откат. Не заменяйте его фиксацией.
Записанные собственные ссылки запоминаются сразу после записи. После отмены каждая проверяется на ПолучитьОбъект=Неопределено. Никакого удаления по имени, первой строке или всей коллекции нет.
Процедура ВыполнитьПример() Экспорт
Если Метаданные.ПланыВидовХарактеристик.Найти("УчебныеСвойства") = Неопределено Тогда
ВызватьИсключение "Создайте собственный план УчебныеСвойства по подготовке";
КонецЕсли;
Если ТранзакцияАктивна() Тогда
ВызватьИсключение "Не запускайте урок внутри чужой транзакции";
КонецЕсли;
СозданныеСсылки = Новый Массив;
НачатьТранзакцию();
Попытка
ВидХарактеристики = ПланыВидовХарактеристик.УчебныеСвойства.СоздатьЭлемент();
ВидХарактеристики.Наименование = "Собственное описание цвета";
ВидХарактеристики.ТипЗначения = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(30));
ВидХарактеристики.УстановитьНовыйКод("У");
ВидХарактеристики.Записать();
СозданныеСсылки.Добавить(ВидХарактеристики.Ссылка);
Читаемая = ВидХарактеристики.Ссылка;
Копия = Читаемая.Скопировать();
Копия.Наименование = "Собственное описание веса";
Копия.ТипЗначения = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(8, 2, ДопустимыйЗнак.Неотрицательный));
Сообщить(ТипЗнч(Копия) = Тип("ПланВидовХарактеристикОбъект.УчебныеСвойства"));
Сообщить(Копия.ЭтоНовый());
Сообщить(Копия.Ссылка.Пустая());
Сообщить(Копия.ТипЗначения.СодержитТип(Тип("Число")));
Сообщить(Не Копия.ТипЗначения.СодержитТип(Тип("Строка")));
Сообщить(Читаемая.Наименование = "Собственное описание цвета");
Сообщить(Читаемая.ТипЗначения.СодержитТип(Тип("Строка")));
Сообщить(Не Читаемая.ТипЗначения.СодержитТип(Тип("Число")));
Сообщить("Копия остаётся в памяти; реальный вес или цвет товара нигде не записан");
ОтменитьТранзакцию();
Исключение
Если ТранзакцияАктивна() Тогда
ОтменитьТранзакцию();
КонецЕсли;
ВызватьИсключение;
КонецПопытки;
Сообщить(Не ТранзакцияАктивна());
Для Каждого СозданнаяСсылка Из СозданныеСсылки Цикл
Сообщить(СозданнаяСсылка.ПолучитьОбъект() = Неопределено);
КонецЦикла;
КонецПроцедурыРазбор по шагам
Записать только собственный источник цвета в отменяемой транзакции.
Вызвать Скопировать именно на настоящей ссылке.
У нового объекта копии задать другое имя и числовой тип 8,2 с неотрицательным знаком; он входит в разрешённую схему своего плана.
Проверить тип объекта, ЭтоНовый и пустую ссылку копии.
Проверить, что источник по-прежнему строковый цвет, а копия числовая и незаписанная.
Не сохранять копию; откатить собственный источник и проверить его отсутствие.
Как проверить результат
Восемь сравнений независимой копии Истина.
У копии новый объект и пустая ссылка; Копия.Записать отсутствует.
После отката исходное определение исчезло.
Ожидаемый результат
Копирование определения отличено от копирования значений товара и записей базы.
На что обратить внимание
Прикладной Тип существует только после создания указанных собственных метаданных. В функциональный Новый массив передаёт аргументы конструктора.
Свойства ссылки не присваиваются. Для изменения копии используется именно новый объект, который возвращает Скопировать.
Уровень пустой ссылки вызывает исключение; иерархические методы используются только у записанных собственных объектов внутри транзакции.
Откат БД не отменяет внешние действия обработчиков. Поэтому конфигурация пустая, модули/подписки без сети, печати, файлов и почты.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.
Открыть обычную форму ссылки собственного вида характеристики
Отдельный клиентский контракт обычной формы ссылки. Имя формы, запись, владелец и ключ определены явно; отказ создания обработан до Открыть.
Где и как запускать
Полный модуль собственной ОБЫЧНОЙ формы обработки, толстый клиент с обычным приложением 8.5.1.1343. Собственная заранее подготовленная запись и именованная форма; здесь не запускался.
Подготовка
Создайте НОВУЮ пустую файловую базу и назовите корень конфигурации Учебная85. Не добавляйте учебные объекты в УТ/КА2/УНФ/БП и не подключайте расширения.
Конфигуратор → Планы видов характеристик → Добавить: имя УчебныеСвойства, синоним Учебные свойства. Укажите длину кода 10, длину наименования 100, автонумерацию и контроль уникальности включите.
Включите иерархию плана. В свойстве Тип выберите только Число (12 цифр, 2 дробных, неотрицательное) и Строка (30 символов, переменная длина). Дополнительные значения характеристик не назначайте.
В собственной иерархии разрешите группы и элементы с двумя уровнями ниже корня. Реквизитов, табличных частей и предопределённых элементов не создавайте; история выключена.
Модули собственных объектов/менеджеров пустые, подписок, расширений и внешних действий нет. Не используйте рабочую базу или её копию с действующими обработчиками.
Код здесь в 1С не запускался. HTML показывает урок: проверены исходники и установленная справка именно 8.5.1.1343, но запись/открытие формы в ваших базах не выполнялись.
Ссылка идентифицирует запись, объект служит для её изменения. Свойства ссылки readonly, ВерсияДанных — непрозрачная строка, не номер версии конфигурации.
Непустая плановая ссылка не подтверждает существование записи; перед чтением данных отсутствующая запись исключается отдельно.
У подготовленного FORM-85 ТипЗначения задайте только Строка 30; никакое значение цвета товара не создаётся.
У собственного плана создайте ОБЫЧНУЮ форму элемента УчебнаяФормаСсылкиСвойства с пустым модулем. Поля кода/наименования сделайте недоступными; кнопки Записать/ОК/Удалить и внешние обработчики не добавляйте.
Вручную заранее подготовьте один собственный элемент: Код=FORM-85, Наименование=Собственное описание цвета формы. Это не предопределённая запись и не группа. Урок его только находит и открывает, не создаёт/не удаляет.
Запускайте именно толстый клиент в режиме обычного приложения, не тонкий/веб-клиент и не управляемую форму.
В собственной обработке создайте обычную форму с кнопкой, назначьте действием ПоказатьУчебнуюКарточку и вставьте весь модуль урока в модуль этой формы. ЭтаФорма — её настоящий владелец; это не серверный общий модуль.
После просмотра закрывайте окно вручную без сохранения. Не удерживайте транзакцию в ожидании действий пользователя.
Процедура ПоказатьУчебнуюКарточку(Кнопка)
Если Метаданные.ПланыВидовХарактеристик.Найти("УчебныеСвойства") = Неопределено Тогда
ВызватьИсключение "Создайте собственный план УчебныеСвойства по подготовке";
КонецЕсли;
СсылкаКарточки = ПланыВидовХарактеристик.УчебныеСвойства.НайтиПоКоду("FORM-85");
Если СсылкаКарточки = Неопределено Тогда
ВызватьИсключение "Собственная заранее подготовленная запись не найдена";
КонецЕсли;
Если СсылкаКарточки.Пустая() Тогда
ВызватьИсключение "Сначала вручную подготовьте запись по коду FORM-85";
КонецЕсли;
Если СсылкаКарточки.Наименование <> "Собственное описание цвета формы" Или СсылкаКарточки.ПометкаУдаления Тогда
ВызватьИсключение "Запись не совпала с собственной подготовленной карточкой";
КонецЕсли;
Если СсылкаКарточки.ЭтоГруппа Тогда
ВызватьИсключение "Ожидался собственный подготовленный элемент, не группа";
КонецЕсли;
КлючОкна = Новый УникальныйИдентификатор;
Карточка = СсылкаКарточки.ПолучитьФорму("УчебнаяФормаСсылкиСвойства", ЭтаФорма, КлючОкна);
Если Карточка = Неопределено Тогда
Сообщить("Форма не создана; отказ не является успешным открытием");
Возврат;
КонецЕсли;
Карточка.Открыть();
Сообщить("Открыта собственная обычная форма; запись кодом не выполнялась");
КонецПроцедурыРазбор по шагам
Проверить точную платформу и собственные метаданные своей пустой базы.
Найти только заданный собственный код; отдельно остановить Неопределено и пустую ссылку.
Проверить точное собственное имя, отсутствие пометки удаления и, если применимо, группы.
Передать именованную обычную форму, настоящую ЭтаФорма и новый UUID уникальности окна.
Отказ создания отдельно сообщить; только готовую форму открыть без записи/удаления/транзакции.
Как проверить результат
Открыта только именованная собственная обычная форма подготовленной карточки.
Отсутствующая/неподходящая запись или отказ создания не объявляются успехом.
В коде нет Записать, Удалить, сетевых вызовов и удержания транзакции.
Ожидаемый результат
Правильно использован толстоклиентский контракт ПолучитьФорму ссылки.
На что обратить внимание
Это обычная Форма, не управляемое ОткрытьФорму.
ПолучитьФорму ещё не означает Открыть: результат проверяется на Неопределено.
Не подставляйте первую запись из рабочей конфигурации вместо подготовленного собственного кода.
Код сам не сохраняет изменения; действия оператора в 1С здесь не выполнялись и не проверялись.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.