1С 8 : Как выполнить перепроведение документов только по одному регистру, сохранив старые движения по остальным регистрам

proffЧтобы выполнить перепроведение документов только по одному регистру, сохранив старые движения по остальным регистрам пишем запрос с выборкой необходимых нам документов, и в переборе его результатов вызываем процедуру перепроведения, представленную ниже…

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

1С 8 : Как выполнить перепроведение документов только по одному регистру, сохранив старые движения по остальным регистрам: 3 комментария

  1. Добрый день!
    Использовала Ваш код в регламентном задании.
    Выдает ошибку на метод «Записать»:
    «{ОбщийМодуль.МодульРегламентныхЗаданий.Модуль(983)}: Ошибка при вызове метода контекста (Записать)
    по причине:

    по причине:
    Не удалось провести «Документ К0000000209 от 05.02.2016 10:33:23″!»

    Документ в закрытом периоде. Я так понимаю что проблема в этом. Как обойти закрытый период?

    1. Используйте для записываемого объекта:
      ОбменДанными.Загрузка = Истина;
      Этот параметр используется при обмене данными, он отключает все проверки при записи документа, в том числе и дату запрета редактирования

      1. Где в коде использовать ОбменДанными.Загрузка = Истина;?
        Обмен данными — ошибка переменная не определена.
        Если НаборЗаписей.Загрузка = Истина
        то при проведении ошибка не понимает что такое «Загрузка»

Обсуждение закрыто.