Документы и Печать · 10 мин
Как удалить форму документа в 1С
Как удалить документ или форму документа в 1С: пометка на удаление, удаление помеченных объектов, удаление формы в конфигураторе, типичные ошибки и FAQ.
Под запросом «удалить форму документа 1С» обычно скрываются две разные задачи. Первая — удалить сам документ из базы в пользовательском режиме (1С:Предприятие), чтобы он не участвовал в учёте и отчётах. Вторая — удалить или изменить форму документа в конфигураторе, если вы дорабатываете конфигурацию или снимаете доработку. Оба сценария разберём ниже.
Важно понимать: в 1С документ физически не стирается сразу. Сначала объект помечается на удаление, а окончательное удаление выполняется отдельной регламентной операцией с контролем ссылочной целостности. Это защищает базу от «битых» ссылок, когда другие документы и регистры ссылаются на удаляемый объект.
Форма документа — это интерфейсная часть объекта в конфигурации: поля, табличные части, команды и обработчики событий. Удалить её можно только в конфигураторе, и такая операция требует прав на изменение конфигурации и понимания последствий для связанных доработок.
Определите, что именно нужно удалить
Прежде чем что-либо делать, уточните задачу. Если в списке документов есть лишний или ошибочно созданный документ — это пользовательская операция, она безопасна и обратима до момента физического удаления. Если мешает сама форма (например, после отказа от доработки документ открывается с ошибкой) — это уже работа в конфигураторе.
Третий вариант — удалить форму из расширения конфигурации. Тогда менять основную конфигурацию не нужно: достаточно отключить или удалить расширение, и форма вернётся к типовой.
Как выбрать действие
Как пометить документ на удаление в пользовательском режиме
Откройте список документов нужного вида, найдите документ и выделите его. Затем выполните одно из действий: нажмите клавишу Delete, используйте команду «Пометить на удаление / Снять пометку» в меню «Ещё», либо выберите аналогичный пункт в контекстном меню по правой кнопке мыши. Помеченный документ отображается в списке зачёркнутым или с соответствующей пиктограммой.
Если документ проведён, система при пометке на удаление отменит его проведение — движения по регистрам будут удалены, и документ перестанет влиять на остатки и отчёты. Это ожидаемое поведение, а не ошибка.
Пометка на удаление обратима: повторное выполнение той же команды снимает пометку. Пока не выполнено физическое удаление, документ можно восстановить без потери данных.
- 1Откройте список документов и найдите нужный документ
- 2Выделите документ и нажмите Delete или команду «Пометить на удаление» в меню «Ещё»
- 3Убедитесь, что документ отображается как помеченный (зачёркнут)
- 4Откройте «Администрирование → Обслуживание → Удаление помеченных объектов»
- 5Выберите режим удаления (автоматический или выборочный) и запустите проверку
- 6Просмотрите список объектов, мешающих удалению, при необходимости уберите ссылки
- 7Завершите удаление и проверьте, что документ исчез из списка
Физическое удаление помеченных объектов
Окончательное удаление выполняется через обработку «Удаление помеченных объектов» (в типовых конфигурациях: раздел «Администрирование» → «Обслуживание»). Доступны два режима: автоматическое удаление всех помеченных объектов и выборочное удаление, где вы сами отмечаете, что удалять.
Перед удалением система выполняет контроль ссылочной целостности: проверяет, не используется ли объект в других документах, регистрах, справочниках. Если ссылки найдены, объект не удаляется, а выводится список мест использования. Нужно либо удалить/изменить ссылающиеся объекты, либо отказаться от удаления.
Для файловых баз операцию удобно выполнять в монопольном режиме — это исключает конфликты с работой других пользователей. В клиент-серверном варианте удаление возможно и без монопольного доступа, но при большом объёме объектов лучше выбирать время минимальной нагрузки.
Как удалить форму документа в конфигураторе
Откройте конфигуратор, разблокируйте конфигурацию от изменений, если она на поддержке с запретом редактирования (для типовых конфигураций предпочтительнее использовать расширения, а не прямое изменение). В дереве конфигурации найдите ветку «Документы», раскройте нужный вид документа, затем ветку «Формы».
Выделите форму, которую требуется удалить, и нажмите Delete или выберите «Удалить» в контекстном меню. Если форма назначена основной (форма объекта, форма списка или форма выбора по умолчанию) — после удаления платформа будет использовать автоматически генерируемую форму, либо потребуется назначить другую форму основной в свойствах документа.
После удаления выполните проверку конфигурации («Конфигурация → Проверка конфигурации») и обновите конфигурацию базы данных (F7). Если на удалённую форму ссылался код в других модулях (например, вызовы ОткрытьФорму с конкретным именем), проверка покажет ошибки — их нужно исправить до обновления.
// Пример: открытие конкретной формы документа из кода.
// Если форму удалить, такой вызов приведёт к ошибке.
ОткрытьФорму("Документ.РеализацияТоваровУслуг.Форма.ФормаДокументаУправляемая", ПараметрыФормы);Удаление формы из расширения конфигурации
Если форма добавлена или изменена через расширение, правильный путь — не трогать основную конфигурацию. Откройте «Администрирование → Печатные формы, отчеты и обработки → Расширения» (в типовых конфигурациях) или список расширений в конфигураторе, найдите нужное расширение и снимите флаг активности либо удалите его.
После отключения расширения документ будет открываться с типовой формой. Это безопасный способ проверить, в расширении ли проблема: если после отключения ошибка исчезла — причина в доработанной форме, и её нужно исправлять или удалять внутри расширения.
Проверка результата и типичные ошибки
После удаления документа проверьте, что он исчез из списка, не отображается в связанных отчётах и что остатки (если документ был проведён) пересчитались корректно. После удаления формы — что документ открывается без ошибок и все команды интерфейса работают.
Как проверить результат
Документ отсутствует в списке после удаления помеченных
Документ остался помеченным — удаление не завершено или мешают ссылки
Показатели пересчитаны без удалённого документа
Остатки не изменились — возможно, документ не был проведён или удаление не выполнено
Документ открывается с типовой или назначенной формой
Ошибка «Форма не найдена» — форма была назначена основной, назначьте другую
Ошибок, связанных с удалённой формой, нет
Ссылки на удалённую форму в модулях — исправьте вызовы ОткрытьФорму
Часто задаваемые вопросы
Можно ли удалить документ сразу, минуя пометку на удаление?
Штатного способа мгновенного физического удаления из пользовательского режима в типовых конфигурациях нет — это осознанное ограничение платформы для защиты данных. Двухэтапная схема (пометка, затем удаление помеченных) позволяет отменить решение до необратимого шага. Обходные пути через обработки существуют, но их использование без резервной копии небезопасно.
Почему кнопка «Пометить на удаление» недоступна?
Чаще всего причина в правах: у пользователя нет права на удаление или интерактивное удаление данного вида документов. Также удаление может быть заблокировано датой запрета изменения данных (закрытый период). Проверьте настройки прав и дату запрета редактирования в разделе администрирования.
Что делать, если документ не удаляется из-за ссылок на него?
В окне удаления помеченных объектов откройте список мест использования. По каждой ссылке решите: удалить ссылающийся объект, заменить в нём ссылку на другой документ или отказаться от удаления. Удалять связанные объекты «вслепую» нельзя — можно нарушить целостность учёта.
Вернётся ли удалённая форма после обновления конфигурации?
Если форма была типовой и вы удалили её в основной конфигурации, при обновлении на новый релиз поставщика она, как правило, восстановится вместе с типовым содержимым. Если форма удалена в расширении — поведение зависит от самого расширения, а не от обновления основной конфигурации.
Удалится ли документ из базы, если удалить его форму?
Нет. Форма — это только экранное представление объекта. Данные документов хранятся в таблицах базы и не зависят от наличия формы. После удаления формы документы продолжат существовать и будут доступны через автоматически генерируемую форму или другие назначенные формы.
Как восстановить ошибочно помеченный на удаление документ?
Выделите помеченный документ и повторно выполните команду «Пометить на удаление / Снять пометку» — пометка снимется. Если документ был проведён, после снятия пометки проведите его заново, чтобы восстановить движения по регистрам. Это работает только до выполнения физического удаления помеченных объектов.
Что важно запомнить
Документ удаляется в два этапа: пометка на удаление, затем обработка «Удаление помеченных объектов» с контролем ссылок. Форма документа удаляется в конфигураторе или через отключение расширения и не влияет на данные. Перед любым физическим удалением делайте резервную копию, а доработки типовых конфигураций выполняйте через расширения.