ПоследовательностьЗапись.<Имя последовательности>.<Имя общего реквизита>

Свойства · <Common attribute name>

Тип: Произвольный. Набор свойств содержит значения общих реквизитов, входящих в объект метаданных. Но только тех общих реквизитов, которые или не являются разделителями (РазделениеДанных = НеИспользовать), или являются разделителями (РазделениеДанных = Разделять) и имеют настройку разделения ИспользованиеРазделяемыхДанных = НезависимоИСовместно. Доступ к значению осуществляется по имени, как оно задано в конфигурации.

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

ПоследовательностьЗапись.<Имя последовательности>.<Имя общего реквизита> (SequenceRecord.<Sequence name>.<Common attribute name>)

ПоследовательностьЗапись.<Имя последовательности> (SequenceRecord.<Sequence name>)

<Имя общего реквизита> (<Common attribute name>)

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

Использование:
Чтение и запись.
Описание:
Тип: Произвольный.
Набор свойств содержит значения общих реквизитов, входящих в объект метаданных. Но только тех общих реквизитов, которые или не являются разделителями (РазделениеДанных = НеИспользовать), или являются разделителями (РазделениеДанных = Разделять) и имеют настройку разделения ИспользованиеРазделяемыхДанных = НезависимоИСовместно.
Доступ к значению осуществляется по имени, как оно задано в конфигурации.
Доступность:

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

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

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

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

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

Прочитать область своей записи последовательности

Общий реквизит поступает в последовательность через участвующий собственный документ. Источник ограничен новым регистратором и своей областью.

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

Тело отдельной собственной серверной учебной команды; собственная транзакция отменяется в обеих ветках.

Подготовка

  1. В отдельной пустой учебной конфигурации создайте документ УчебнаяЗапискаПоследовательности: строковый номер 12 с автонумерацией, проведение не требуется.

  2. Создайте последовательность УчебныйПорядокДокументов, включите в её состав документ УчебнаяЗапискаПоследовательности. Добавьте измерение Склад типа Строка 40.

  3. Только своя клиент-серверная учебная база с разделением данных. Создайте параметры сеанса УчебнаяОбластьПорядка Число 10.0 и УчебнаяОбластьПорядкаИспользуется Булево.

  4. Общий реквизит УчебнаяОбластьПорядка: РазделениеДанных=Разделять, ИспользованиеРазделяемыхДанных=НезависимоИСовместно. Значение / использование разделения свяжите с указанными параметрами сеанса. Автоиспользование выключите, включите собственный документ УчебнаяЗапискаПоследовательности явно в состав.

  5. Общие реквизиты записей последовательности определяются участвующими документами. Обычное измерение Склад не заменяет общий реквизит области.

  6. Код — тело отдельной серверной команды, вне внешней транзакции. Собственные документ и запись создаются внутри отменяемой транзакции; УстановитьГраницу не вызывается. BSL и данные при сборке HTML не изменялись.

Если ТранзакцияАктивна() Тогда
    ВызватьИсключение "Нужна отдельная учебная команда вне чужой транзакции";
КонецЕсли;
НачатьТранзакцию();
Попытка
    ПараметрыСеанса.УчебнаяОбластьПорядка = 1;
    ПараметрыСеанса.УчебнаяОбластьПорядкаИспользуется = Истина;
    СвойСклад = Строка(Новый УникальныйИдентификатор);
    Документ = Документы.УчебнаяЗапискаПоследовательности.СоздатьДокумент();
    Документ.Дата = Дата(2026, 10, 15, 10);
    Документ.Записать();
    Набор = Последовательности.УчебныйПорядокДокументов.СоздатьНаборЗаписей();
    Набор.Отбор.Регистратор.Установить(Документ.Ссылка);
    Запись = Набор.Добавить();
    Запись.Регистратор = Документ.Ссылка;
    Запись.Период = Документ.Дата;
    Запись.Склад = СвойСклад;
    Запись.УчебнаяОбластьПорядка = 1;
    Набор.Записать();
    Набор.Прочитать();
    Сообщить("Область своей записи: " + Строка(Набор[0].УчебнаяОбластьПорядка));
    ОтменитьТранзакцию();
Исключение
    ОтменитьТранзакцию();
    ВызватьИсключение;
КонецПопытки;

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

  1. Подготовьте свой документ, последовательность и разделитель.

  2. Создайте новый регистратор в области 1, запишите только его набор.

  3. Перечитайте реальную запись, выведите общий реквизит и отмените собственную транзакцию.

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

  1. Поле УчебнаяОбластьПорядка действительно принадлежит записи собственного набора, а не произвольной структуре с похожим именем.

  2. Показано чтение после записи и повторного чтения. После отмены транзакции собственный источник не остаётся в базе, общие границы последовательности не изменены.

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

Динамический общий реквизит имеет конкретный источник из метаданных участвующего документа.

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

  1. Разделение пользователей / аутентификации для этого опыта не включайте, рабочую область данных не меняйте.

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

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

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

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

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