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