К статье
Практический материал

Документы и Печать · 12 мин

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

Как настроить связь документов в 1С: ввод на основании, связанные документы, критерии отбора, типовые механизмы и ошибки. Практическая инструкция для пользователей.

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

В типовых конфигурациях (1С:Бухгалтерия, Управление торговлей, Управление нашей фирмой, ERP) связь документов работает «из коробки» через механизм ввода на основании и подсистему связанных документов. Настройка требуется в двух случаях: когда нужно изменить состав доступных оснований и команд создания, и когда разработчик добавляет связь для собственных документов в конфигураторе.

Ниже разобраны оба сценария: работа пользователя в режиме «Предприятие» и настройка на уровне конфигуратора. Отдельно описаны типичные ошибки, из-за которых связь «теряется», и способы проверить результат.

Как устроена связь документов в 1С

Технически связь хранится в реквизите документа, который ссылается на документ-основание. Например, у документа «Реализация товаров и услуг» есть реквизит «Счёт на оплату» или «Заказ клиента» — в нём хранится ссылка. Когда вы создаёте реализацию на основании счёта, платформа автоматически заполняет этот реквизит, и связь фиксируется в базе.

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

Важно понимать разницу: ссылка в реквизите — это жёсткая связь «один к одному» или «многие к одному», а подсистема связанных документов — это способ визуализации всех таких ссылок. Если реквизит не заполнен, документ в схеме не появится, даже если по смыслу он относится к той же сделке.

Создание связи через «Создать на основании»

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

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

Тот же результат даёт работа из списка документов: выделите строку с основанием и используйте кнопку создания на основании в командной панели списка. Это удобно, когда нужно оформить несколько реализаций по разным счетам подряд, не открывая каждый документ.

Как создать связанный документ
  1. 1
    Откройте документ-основание (счёт, заказ, поступление)
  2. 2
    Нажмите «Создать на основании» и выберите вид нового документа
  3. 3
    Проверьте и при необходимости скорректируйте перенесённые данные
  4. 4
    Запишите и проведите новый документ
  5. 5
    Откройте «Связанные документы» и убедитесь, что оба документа отображаются в одной цепочке

Просмотр и проверка связей через «Связанные документы»

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

Из этого окна можно переходить к любому документу двойным щелчком, создавать новые документы на основании выделенного и удалять документы из цепочки. Это удобно при сверке с контрагентом: по одному счёту видно, выставлена ли накладная, оформлен ли счёт-фактура и поступила ли оплата.

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

Контрольные точки

Как проверить, что связь работает

Отображение в схеме
Норма

Документ виден в окне «Связанные документы» со стрелкой от основания

Тревожный признак

Документа нет в схеме — ссылка на основание не заполнена

Поле основания
Норма

В форме документа поле основания заполнено и доступен переход по ссылке

Тревожный признак

Поле пустое, хотя документ создан по сделке

Отчёты по взаиморасчётам
Норма

Оплаты и отгрузки корректно сопоставляются в отчётах

Тревожный признак

В отчётах появляются «непривязанные» суммы и авансы

Настройка связей в конфигураторе

Если вы дорабатываете конфигурацию или создаёте собственные документы, связь настраивается в конфигураторе через свойства объекта. Откройте свойства документа, который будет вводиться на основании, и на закладке «Ввод на основании» укажите: в поле «Вводится на основании» — список документов-оснований, в поле «Является основанием для» — список производных документов.

Автоматическое заполнение данных при вводе на основании программируется в обработчике «ОбработкаЗаполнения» модуля объекта. В параметре «ДанныеЗаполнения» приходит ссылка на основание — по ней запрашиваются реквизиты и табличные части исходного документа и переносятся в новый. Для составного основания (когда документ можно ввести на основании разных видов) тип параметра проверяется через «ТипЗнч».

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

bsl
Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)
	Если ТипЗнч(ДанныеЗаполнения) = Тип("ДокументСсылка.ЗаказКлиента") Тогда
		Контрагент = ДанныеЗаполнения.Контрагент;
		ДокументОснование = ДанныеЗаполнения;
	КонецЕсли;
КонецПроцедуры

Типичные ситуации и сценарии связей

Один ко многим: несколько реализаций по одному заказу

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

Многие к одному: одна реализация по нескольким заказам

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

Связь с платёжными документами

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

Маршрут решения

Как выбрать способ связывания

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

Типичные ошибки и ограничения

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

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

Ограничение, о котором стоит помнить: изменение данных в основании после создания производного документа не обновляет его автоматически. Если в счёте изменили сумму, уже созданная реализация останется со старой — её нужно перезаполнить вручную через команду заполнения или пересоздать.

Типичные ошибки при работе со связями
01
Создание документов копированием — связь с основанием теряется, цепочка разрывается
02
Ручное создание оплаты без указания счёта — взаиморасчёты не закрываются автоматически
03
Удаление основания при наличии производных документов — появляются битые ссылки
04
Ожидание автообновления производного документа после правки основания — данные расходятся
05
Ввод на основании закрытого или полностью исполненного документа — программа блокирует или создаёт лишние документы

Проверка результата и контроль целостности

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

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

Если дорабатывали конфигурацию, дополнительно проверьте сценарий вводом тестового документа на копии базы: создайте основание, введите производный документ, отмените проведение, пометьте основание на удаление — поведение системы на каждом шаге должно быть предсказуемым.

Итог

Что важно запомнить

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

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

Почему документ не отображается в окне «Связанные документы»?

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

Можно ли связать уже существующие документы задним числом?

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

Что произойдёт со связью, если отменить проведение основания?

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

Почему в списке «Создать на основании» нет нужного вида документа?

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

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

Откройте производный документ и очистите поле основания — после записи документ исчезнет из цепочки. Альтернатива — удалить производный документ прямо из окна «Связанные документы». Очищайте связь осознанно: если документ участвовал во взаиморасчётах, после разрыва может потребоваться ручное распределение оплат.

Работает ли связь документов при обмене между базами 1С?

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