Отвязываем документ в 1С 8.3: вложения, счёт-фактуру, основание и блокировку

· 9 мин

Содержание

Открепить документ в 1С можно четырьмя способами, и выбор зависит от того, к чему он прикреплён. Присоединённый файл убирают через кнопку со скрепкой в форме документа: пометка на удаление, затем удаление помеченных объектов. Связь с документом-основанием снимают очисткой поля-ссылки (крестик в поле или Shift+F4) и перезаписью. Счёт-фактуру отвязывают, помечая на удаление её саму. Из избранного документ убирают повторным щелчком по звёздочке в заголовке формы.

Чаще всего вопрос возникает в тот момент, когда скан договора приложили не к той реализации, платёжку ввели на основании чужого счёта или счёт-фактура «держит» документ и мешает его исправить. Ниже по каждому случаю: что нажимать, что при этом произойдёт с учётом и где можно ошибиться. Всё описано для платформы 8.3 с интерфейсом «Такси» на примере 1С:Бухгалтерии 3.0. В ЗУП 3.1 и УТ 11 механизмы те же, так как они построены на общей библиотеке стандартных подсистем.

Что в 1С называют «прикреплённым» документом

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

Что прикрепленоКак это выглядитКак открепить
📎 Файл (скан, PDF, фото)Кнопка со скрепкой в командной панели, рядом с ней счётчикПометить файл на удаление в списке присоединённых файлов
🔗 Документ-основаниеДокумент введён через Создать на основании, в форме заполнено поле со ссылкой на исходныйОчистить поле-ссылку и записать документ
🧾 Счёт-фактураВнизу формы реализации или поступления ссылка вида «Счет-фактура № 15 от 03.10»Пометить счёт-фактуру на удаление или изменить в ней документ-основание
⭐ ИзбранноеЗвёздочка в заголовке формы закрашена, документ виден в панели избранногоСнять звёздочку
🔒 БлокировкаПри записи сообщение, что объект заблокирован или изменять данные запрещеноЗакрыть форму у другого пользователя или поменять дату запрета

Определите свой случай по таблице, дальше переходите к нужному разделу. Если не ясно, связан ли документ с чем-то вообще, откройте в форме документа меню Ещё и выберите команду «Структура подчиненности». Она покажет дерево: какие документы стоят выше (основания) и какие введены на основании этого.

Что именно нужно открепить?

Как открепить файл от документа в 1С

Присоединённые файлы хранятся отдельно от документа, а связь с ним задаёт ссылка «владельца». Поэтому удаление файла не трогает ни сам документ, ни его проводки.

  1. Откройте документ, к которому приложен файл.
  2. Нажмите кнопку со скрепкой в командной панели формы. Цифра рядом показывает, сколько файлов приложено.
  3. В открывшемся списке выделите лишний файл.
  4. Нажмите Delete или выберите команду пометки на удаление в меню Ещё. Файл перечеркнётся.
  5. Закройте список. Документ перезаписывать не нужно.

Помеченный файл ещё лежит в базе. Окончательно его удаляет обработка «Удаление помеченных объектов» в разделе Администрирование → Обслуживание. Пока она не запускалась, пометку можно снять тем же Delete.

Если файл нужно не удалить, а перенести к другому документу, сначала сохраните его на диск (команда сохранения в списке файлов или контекстное меню строки), затем приложите к правильному документу и только после этого пометьте старую копию на удаление.

Почему файл «не открепляется»

  • 🔐 Файл занят на редактирование. В списке присоединённых файлов у него стоит отметка, что он взят другим пользователем. Пока тот не завершит редактирование или не отменит его, пометить файл не получится.
  • 👤 Не хватает прав. Удалять файлы может не каждый профиль доступа. Это решает администратор базы в настройках пользователя.
  • 🗂 Файл хранится в томе на диске. Пометка и удаление работают так же, но физически файл с диска сотрёт только обработка удаления помеченных объектов.

Как убрать связь с документом-основанием

Когда документ создан через Создать на основании, 1С заполняет в нём поле со ссылкой на исходный документ. В платёжном поручении это может быть счёт на оплату в расшифровке платежа, в реализации — счёт или заказ покупателя. Эта ссылка и есть «прикрепление».

Порядок действий одинаковый для большинства документов:

  1. Откройте документ, у которого нужно убрать основание.
  2. Найдите поле со ссылкой на исходный документ. Обычно оно называется по типу документа: «Счет на оплату», «Заказ», «Основание».
  3. Очистите поле: щёлкните по крестику справа в поле или поставьте в него курсор и нажмите Shift+F4.
  4. Если основание было ошибочным, выберите в поле правильный документ кнопкой выбора.
  5. Нажмите Провести и закрыть. Если документ не проводится, а только записывается, — Записать и закрыть.

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

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

Расшифровка платежа в банковских документах

В «Списании с расчетного счета» и «Поступлении на расчетный счет» ссылка на счёт может стоять в строке расшифровки, а не в шапке. Если строк несколько, очищать нужно ту, где указан лишний счёт. После перепроведения меняется только аналитика взаиморасчётов, сама сумма платежа и проводка по счёту 51 остаются прежними.

Как открепить счёт-фактуру от реализации или поступления

Счёт-фактура в 1С — отдельный документ. У него в табличной части перечислены документы-основания, а в форме реализации или поступления внизу выводится ссылка на неё. Самой команды «отвязать» в форме реализации нет.

Рабочие варианты:

СитуацияЧто делатьЧто изменится в учёте
Счёт-фактура создана по ошибкеОткрыть её по ссылке внизу формы и пометить на удалениеПропадут записи в книге продаж или покупок, ссылка внизу формы снова предложит создать счёт-фактуру
Одна счёт-фактура на несколько реализаций, одна лишняяВ счёте-фактуре удалить лишнюю строку в списке документов-оснований и провестиСуммы счёта-фактуры пересчитаются, остальные основания сохранятся
Нужно перенести на другой документПометить старую на удаление, создать новую из правильного документаНомер новой счёт-фактуры возьмётся по нумератору, проверьте его

Если счёт-фактура уже ушла контрагенту по ЭДО или вошла в сданную декларацию по НДС, не удаляйте её. Ошибки в выставленном документе исправляют исправительным счётом-фактурой, а удаление собьёт книгу продаж за закрытый квартал.

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

Как убрать документ из избранного и с панели открытых

Иногда «открепить» нужно буквально: документ закреплён в интерфейсе и постоянно попадается на глаза.

Избранное. В заголовке формы документа есть звёздочка. Закрашенная — документ в избранном. Щёлкните по ней ещё раз, и он исчезнет из списка. Второй путь: откройте избранное значком звезды на верхней панели программы и удалите строку из списка через контекстное меню.

Панель открытых. Вкладки над рабочей областью — это открытые формы, а не закреплённые. Документ уходит с панели, когда форму закрывают крестиком на вкладке или сочетанием Ctrl+F4.

Начальная страница. Если на начальной странице выведен список документов, например «Текущие дела», сам документ к ней не прикреплён. Строки там формируются по условиям: задачи, неоплаченные счета. Документ пропадёт, когда условие перестанет выполняться.

Колонки и настройки списка документов

Бывает, что документ «прилип» к верху журнала и стоит там при любой прокрутке. Чаще всего дело не в прикреплении, а в сортировке или отборе.

  • 🔽 Список отсортирован по колонке, где у этого документа крайнее значение. Щёлкните по заголовку колонки «Дата», чтобы вернуть сортировку по дате.
  • 🔍 Включён отбор. Над списком видна строка с условием или заполнено поле поиска. Очистите поиск крестиком, снимите отбор.
  • 🧩 Настройки формы изменены. Через Ещё → Изменить форму можно было переставить колонки или скрыть их. В том же окне есть команда возврата к стандартным настройкам формы.

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

Документ заблокирован: как снять блокировку

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

Документ открыт у другого пользователя. Пока коллега держит форму с изменениями, 1С блокирует объект от редактирования другими. Самое безопасное — попросить его закрыть форму. Если пользователя нет на месте, администратор может посмотреть сеансы в Администрирование → Обслуживание в списке активных пользователей и завершить зависший сеанс.

Завершение сеанса обрывает работу пользователя: всё, что он не записал, пропадёт. Предупредите его или делайте это вне рабочего времени.

Дата документа попадает под дату запрета изменения. Тогда при записи появится сообщение о запрете. Настройка находится в разделе Администрирование, в БП 3.0 — в подразделе Проведение документов, флажок «Даты запрета изменения». Сдвигать дату может только пользователь с правами администратора. Дату запрета обычно ставят после сдачи отчётности, поэтому сначала решите, можно ли вообще трогать этот период.

Открепление через групповую обработку и код

Если ошибочное основание стоит в десятках документов, править каждый вручную долго. Для этого есть обработка «Групповое изменение реквизитов»: Администрирование → Обслуживание → Корректировка данных. Выберите вид документов, отберите нужные, укажите реквизит-основание и оставьте новое значение пустым.

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

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

// Выполняется на сервере
Процедура ОткрепитьОснование(ДокументСсылка)
    Объект = ДокументСсылка.ПолучитьОбъект();
    Объект.ДокументОснование = Неопределено;
    Если Объект.Проведен Тогда
        Объект.Записать(РежимЗаписиДокумента.Проведение);
    Иначе
        Объект.Записать(РежимЗаписиДокумента.Запись);
    КонецЕсли;
КонецПроцедуры

Если реквизит основания составного типа, присвоение Неопределено очищает его корректно. Для реквизита одного типа присваивайте пустую ссылку этого типа, например Документы.СчетНаОплатуПокупателю.ПустаяСсылка().

Снять программную блокировку объекта, которую ваш же код поставил методом ЗаблокироватьДанныеДляРедактирования(), можно парным методом РазблокироватьДанныеДляРедактирования(). Блокировку, которую держит чужой сеанс, код не снимет: её снимают только закрытием формы или завершением того сеанса.

Частые вопросы

Удалятся ли проводки, если открепить файл от документа?
Нет. Присоединённый файл не участвует в учёте. Документ, его движения и проводки остаются без изменений.
Можно ли открепить документ-основание, не перепроводя документ?
Можно записать документ без проведения, но аналитика в регистрах останется старой до перепроведения. Если основание влияет на расчёты, документ нужно провести.
Что будет с платёжкой, если удалить счёт на оплату, на основании которого она создана?
1С не даст удалить счёт обработкой удаления помеченных, пока на него ссылается платёжка. Сначала очистите ссылку в платёжке, потом удаляйте счёт.
Как понять, на основании чего создан документ, если поле основания пустое?
Откройте в форме документа Ещё → Структура подчиненности. Если выше документа в дереве ничего нет, связи с основанием нет.
Почему после открепления файла место в базе не освободилось?
Помеченный файл физически удаляется только обработкой удаления помеченных объектов. Для файловой базы размер файла базы уменьшится после тестирования и исправления со сжатием таблиц в Конфигураторе.