Обновить счетчик нумерации только учебного документа

Учебные задачи

Явный объект метаданных ограничивает действие одним собственным видом документа.

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

Обычный сервер 1С; также указанные глобальные административные методы могут быть доступны толстому клиенту и внешнему соединению.

Подготовка

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

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

  3. Нужны административные права и собственный документ УчебныйЗаказ с нумерацией. Закройте несохраненные учебные документы; не вызывайте с опущенным аргументом для всей базы.

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

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

  1. Выберите один объект метаданных.

  2. Обновите его нумерацию.

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

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

  1. Аргумент — метаданные документа, не его имя строкой.

  2. Старые выданные, но незаписанные номера не используются повторно.

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

Обновлен счетчик выбранного вида объекта, а не переписаны все номера документов.

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

  1. После вызова ранее выданные незаписанные номера не гарантируют уникальность. Требуются административные права.

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

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

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

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

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