Работа с документами в 1С: создание, проведение и удаление объектов

Иван Корнев·17 августа 2026·3 мин

Работа с документами в 1С строится на трёх ключевых этапах: создание объектов для учёта хозяйственных операций, проведение для отражения данных в регистрах и двухэтапное удаление для сохранения целостности базы.

Оглавление

Создание документов

Документы в системе «1С:Предприятие» представляют собой прикладные объекты конфигурации, предназначенные для хранения информации о хозяйственных операциях.

Пользовательский режим

Для создания нового документа необходимо открыть список нужного вида документов и нажать кнопку «Создать». После этого открывается форма, в которой заполняются реквизиты и табличные части.

Существует механизм ввода документов на основании других объектов, который автоматически переносит данные и заполняет реквизиты через метод Заполнить().

Программный режим

Создание документа кодом выполняется через метод менеджера документа СоздатьДокумент(). После вызова метода объект инициализируется в памяти и заполняется необходимыми данными.

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

Проведение документов

Проведение — это операция, при которой данные из документа применяются к учётным регистрам и влияют на состояние базы данных. Это отличается от простой записи, которая лишь сохраняет объект без отражения в учёте.

Режимы проведения

Существует два основных режима проведения:

РежимОписание
ОперативноеДвижения регистрируются текущим моментом
НеоперативноеДвижения относятся к дате документа

В типовых конфигурациях режим проведения обычно установлен в значение «Разрешить», а оперативное проведение часто запрещено по умолчанию для контроля последовательности.

Техническая реализация

Программно документ проводится методом Записать(РежимЗаписиДокумента.Проведение), что инициирует выполнение процедуры ОбработкаПроведения в модуле объекта.

Поле «Проведен» служит индикатором того, что документ уже отражён в учёте и его данные влияют на остатки и обороты.

Удаление документов

В системе используется двухэтапная система удаления для предотвращения случайной потери данных и нарушения ссылочной целостности.

Пометка на удаление

Первичное удаление осуществляется установкой пометки (кнопка Del или команда меню). При этом документ физически остаётся в базе, но исключается из большинства выборок, и его проведение становится невозможным.

Если документ помечен на удаление, система запрещает его проводить, однако старые движения могут сохраняться до окончательного удаления.

Окончательное удаление

Физическое стирание помеченных объектов производится через специальную обработку «Удаление помеченных объектов», доступную в разделе «Администрирование» → «Обслуживание».

Программно установить пометку можно через свойство УстановитьПометкуУдаления(), после чего также требуется запуск штатной процедуры очистки базы.

Частые ошибки

  • Неполное заполнение табличных частей перед записью — при программном создании документа необходимо заполнять не только шапку, но и табличные части, иначе проведение может завершиться с ошибкой.

  • Попытка проведения помеченного на удаление документа — система запрещает проводить документы с установленной пометкой удаления, даже если старые движения ещё сохранены.

  • Прямое удаление без пометки — двухэтапная система удаления защищает от случайной потери данных, поэтому окончательное удаление выполняется только через обработку «Удаление помеченных объектов».

FAQ

Чем проведение отличается от записи документа? Запись сохраняет объект в базе данных, а проведение применяет данные документа к учётным регистрам, влияя на остатки и обороты.

Можно ли провести документ, помеченный на удаление? Нет, система запрещает проведение документов с установленной пометкой удаления.

Как окончательно удалить помеченные документы? Физическое удаление выполняется через обработку «Удаление помеченных объектов» в разделе «Администрирование» → «Обслуживание».

Какие существуют режимы проведения? Оперативное проведение регистрирует движения текущим моментом, неоперативное — относит движения к дате документа.