ДокументОбъект.<Имя документа>.Движения

Свойства · RegisterRecords

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

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

ДокументОбъект.<Имя документа>.Движения (DocumentObject.<Document name>.RegisterRecords)

ДокументОбъект.<Имя документа> (DocumentObject.<Document name>)

Движения (RegisterRecords)

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

Использование:
Только чтение.
Описание:
Тип: КоллекцияДвижений.
Предоставляет доступ к коллекции наборов записей движений документа. Свойства коллекции содержат наборы записей движений документа, которые включены для данного документа в конфигурации. Имена свойств совпадают с именами объектов конфигурации, по которым могут совершаться движения, как они заданы в Конфигураторе.
Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.

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

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

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

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

Подготовить движения, историю и обычный режим записи своего документа

Readonly-свойства документа дают реальные объекты движений и параметров. Их содержимое используется без замены самих свойств.

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

Сервер собственной учебной базы; также толстый клиент или внешнее соединение, если это разрешено указанным API.

Подготовка

  1. Только собственная учебная конфигурация. Все указанные имена сначала создайте в Конфигураторе; объекты рабочей базы не заменяйте. Здесь код не запускается.

  2. Создайте свой документ УчебнаяОперация с историей данных и регистром движений УчебныеОбороты. Обязательные реквизиты подготовьте в своей конфигурации; этот пример записывает новый документ без проведения и без записи показанных движений.

&НаСервереБезКонтекста
Процедура ПодготовитьСобственныйДокумент()
    Документ = Документы.УчебнаяОперация.СоздатьДокумент();
    Документ.Дата = ТекущаяДата();
    Движения = Документ.Движения.УчебныеОбороты;
    Движения.Записывать = Ложь;
    ПараметрыИстории = Документ.ЗаписьИсторииДанных;
    ПараметрыИстории.КомментарийВерсии = "Создание собственного учебного документа";
    Документ.УстановитьКомментарийВерсииИсторииДанных(ПараметрыИстории.КомментарийВерсии);
    ПараметрыОбмена = Документ.ОбменДанными;
    ПараметрыОбмена.Загрузка = Ложь;
    Сообщить("Подготовлено строк движений: " + Строка(Движения.Количество()));
    Документ.Записать();
    Сообщить("Собственный документ: " + Строка(Документ.Ссылка));
КонецПроцедуры

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

  1. Создайте новый собственный документ.

  2. Получите его движения и параметры истории/обмена.

  3. Задайте комментарий, оставьте Загрузка = Ложь и запишите обычным способом.

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

  1. Движения, ЗаписьИсторииДанных и ОбменДанными не заменяются присваиваниями.

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

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

Подготовлен собственный документ с реальными объектами его параметров.

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

  1. Запись постоянная. Отсутствие проведения не равнозначно отсутствию всех прикладных обработчиков; используйте только собственный безопасный документ.

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

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

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

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

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