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