Тип: Строка. Имя объекта метаданных.
Полное описание, параметры и ограничения
ОбъектМетаданных: Последовательность.Имя (MetadataObject: Sequence.Name)
ОбъектМетаданных: Последовательность (MetadataObject: Sequence)
Имя (Name)
Доступен, начиная с версии 8.1.
Использование:
Только чтение.
Описание:
Тип: Строка.
Имя объекта метаданных.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
Примечание:
Имя должно состоять из одного слова, начинаться с буквы и не содержать специальных символов, кроме «_».
Использование в версии:
Доступен, начиная с версии 8.1.
Методическая информация
Практические примеры
Сделать JSON-паспорт последовательности, не выдавая Неопределено за код модуля
Экспортируем в строку только понятные скалярные сведения схемы. МодульНабораЗаписей по справке всегда Неопределено и не возвращает исходный BSL.
Где и как запускать
Полный серверный модуль соответствующей учебной копии КА2 или УТ 10.3. Никаких операций перепроведения или изменения настроек.
Подготовка
Последовательность ПартионныйУчет взята из C:\claude\UT10_3\XML_UT_10_3\Sequences\ПартионныйУчет.xml. Используйте отдельную учебную копию именно этой УТ 10.3 на установленной платформе 8.5.1.1343, не рабочую базу.
Для первых двух уроков о режимах конфигурации используйте отдельную копию КА2 Progress. Для последующих пяти — копию указанной УТ 10.3. Не смешивайте имена и настройки разных конфигураций.
В серверном общем модуле УчебныеЗадачи разместите полный модуль одного урока и вызовите ВыполнитьПример() из своей серверной команды. В обычной конфигурации можно вызвать серверную процедуру из собственной учебной обработки.
Только чтение схемы и собственные значения в памяти: нет проведения, восстановления последовательности, изменения границ, назначения номеров или переключения совместимости.
Процедура ВыполнитьПример() Экспорт
Последовательность = Метаданные.Последовательности.Найти("ПартионныйУчет");
Если Последовательность = Неопределено Тогда
ВызватьИсключение "В учебной конфигурации отсутствует Последовательности.ПартионныйУчет";
КонецЕсли;
Сообщить(Последовательность.МодульНабораЗаписей = Неопределено);
Паспорт = Новый Структура;
Паспорт.Вставить("Имя", Последовательность.Имя);
Паспорт.Вставить("ВидовДокументов", Последовательность.Документы.Количество());
Паспорт.Вставить("ЗависимыхРегистров", Последовательность.Движения.Количество());
Паспорт.Вставить("Измерений", Последовательность.Измерения.Количество());
Запись = Новый ЗаписьJSON;
Запись.УстановитьСтроку();
ЗаписатьJSON(Запись, Паспорт);
ТекстJSON = Запись.Закрыть();
Сообщить(НЕ ПустаяСтрока(ТекстJSON));
Сообщить(ТекстJSON);
КонецПроцедурыРазбор по шагам
МодульНабораЗаписей — метаданные свойства, для которого во встроенном языке не предусмотрено значение; по установленной справке оно всегда Неопределено.
Исходный BSL читают из выгрузки конфигурации, например из соответствующего Module.bsl. Данное свойство не является способом выгрузить код.
В собственную Структура помещаются только строка и числа. Не пытаемся сериализовать объект метаданных со всем графом ссылок.
ЗаписьJSON направлена в строку. Закрыть возвращает результат после ЗаписатьJSON; файл не создаётся.
Паспорт описывает 23 вида документов, 2 регистра и 0 измерений, а не состояние остатков или границы.
Как проверить результат
Две контрольные Истина. JSON содержит Имя=ПартионныйУчет, ВидовДокументов=23, ЗависимыхРегистров=2, Измерений=0.
Порядок полей не используйте как контракт; в результате отсутствует текст выдуманного модуля.
Ожидаемый результат
Получен читаемый JSON-снимок настоящей схемы последовательности в памяти.
На что обратить внимание
Неопределено свойства модуля не означает, что в конфигурации отсутствует BSL-модуль.
Такой JSON-паспорт не является резервной копией базы или экспортом записей последовательности.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.
Найти настоящую последовательность партионного учёта
Получаем паспорт схемы УТ 10.3. Это объект метаданных последовательности, не её текущая граница и не очередной документ на перепроведение.
Где и как запускать
Полный серверный модуль соответствующей учебной копии КА2 или УТ 10.3. Никаких операций перепроведения или изменения настроек.
Подготовка
Последовательность ПартионныйУчет взята из C:\claude\UT10_3\XML_UT_10_3\Sequences\ПартионныйУчет.xml. Используйте отдельную учебную копию именно этой УТ 10.3 на установленной платформе 8.5.1.1343, не рабочую базу.
Для первых двух уроков о режимах конфигурации используйте отдельную копию КА2 Progress. Для последующих пяти — копию указанной УТ 10.3. Не смешивайте имена и настройки разных конфигураций.
В серверном общем модуле УчебныеЗадачи разместите полный модуль одного урока и вызовите ВыполнитьПример() из своей серверной команды. В обычной конфигурации можно вызвать серверную процедуру из собственной учебной обработки.
Только чтение схемы и собственные значения в памяти: нет проведения, восстановления последовательности, изменения границ, назначения номеров или переключения совместимости.
Процедура ВыполнитьПример() Экспорт
Последовательность = Метаданные.Последовательности.Найти("ПартионныйУчет");
Если Последовательность = Неопределено Тогда
ВызватьИсключение "В учебной конфигурации отсутствует Последовательности.ПартионныйУчет";
КонецЕсли;
Сообщить(Последовательность.Имя = "ПартионныйУчет");
Сообщить("Синоним: " + Последовательность.Синоним);
Сообщить("Комментарий заполнен: " + Строка(НЕ ПустаяСтрока(Последовательность.Комментарий)));
Сообщить("Полное имя: " + Последовательность.ПолноеИмя());
Сообщить("Представление: " + Последовательность.Представление());
Сообщить("Тип родителя: " + Строка(ТипЗнч(Последовательность.Родитель())));
Сообщить("Принадлежность: " + Строка(Последовательность.ПринадлежностьОбъекта));
Сообщить("Тип идентификатора заимствования: " + Строка(ТипЗнч(Последовательность.ОбъектРасширяемойКонфигурации)));
Сообщить("Изменена расширениями: " + Строка(Последовательность.ЕстьИзмененияРасширениямиКонфигурации()));
Сообщить("Принадлежит расширению: " + Строка(Последовательность.РасширениеКонфигурации() <> Неопределено));
КонецПроцедурыРазбор по шагам
Поиск проходит в Метаданные.Последовательности по точному имени и проверяется на отсутствие. В КА2 Progress такого объекта в исходной выгрузке нет; этот урок относится к указанной УТ 10.3.
Синоним Партионный учет (управленческий) нужен человеку, Имя — программному поиску. ПолноеИмя уточняет категорию.
Родитель и признаки расширений относятся к происхождению схемы. Они не показывают бухгалтерский остаток или узел бизнес-иерархии.
Нет получения или изменения границы последовательности, восстановления и проведения документов.
Как проверить результат
Проверка имени — Истина; синоним соответствует XML. Остальные строки — фактический паспорт учебной копии.
Отсутствующий объект в другой конфигурации останавливает урок с понятным сообщением.
Ожидаемый результат
Правильно идентифицирована схема последовательности перед дальнейшей диагностикой учёта.
На что обратить внимание
Метаданные последовательности не являются текущим состоянием её границы.
Не переносите имя ПартионныйУчет из УТ 10.3 в УТ 11 или КА2 без поиска реальной схемы.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.