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

В этой статье разберем все актуальные способы добавления связанных документов — от ручного создания связей до автоматизации через обработки. Особое внимание уделим типичным ошибкам, которые приводят к разрыву цепочек документов и проблемам при закрытии месяца. Материал подходит для конфигураций 1С:Бухгалтерия 3.0, 1С:Управление торговлей 11 и 1С:ERP 2.5, но принципы универсальны для большинства решений на платформе 1С:Предприятие 8.3.

Если вы работаете с 1С:Зарплата и Управление Персоналом, механизм связей документов там несколько иной — он заточен под кадровые приказы и начисления. Для таких случаев в конце статьи есть отдельный раздел с нюансами.

📊 Какую конфигурацию 1С вы используете?
1С:Бухгалтерия 3.0
1С:Управление торговлей 11
1С:ERP 2.5
1С:Зарплата и Управление Персоналом
Другая

1. Что такое связанные документы в 1С и зачем они нужны

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

  • 📄 Счет на оплатуПоступление безналичных ДС (оплата по счету)
  • 🛒 Заказ покупателяРеализация товаров (отгрузка по заказу)
  • 📦 Поступление товаровСчет-фактура полученный (документы от поставщика)

Без этих связей система не сможет:

  • 🔍 Автоматически заполнять реквизиты в новых документах (например, подтягивать данные о покупателе из заказа в реализацию).
  • 📊 Корректно формировать отчеты по цепочкам документов (например, Анализ субконто или Ведомость по документам расчетов).
  • ⚠️ Контролировать оплату и отгрузку (система не увидит, что по заказу уже есть оплата, и разрешит дублировать отгрузку).

В некоторых конфигурациях (например, в 1С:ERP) связи документов также используются для:

  • 📈 Автоматического расчета себестоимости по партиям.
  • 🔄 Управления резервами товаров на складе.
  • 📋 Формирования регламентных задач (например, напоминание о просроченных счетах).
⚠️ Внимание: В конфигурациях с включенным механизмом управления заказами (например, 1С:УТ 11) разрыв связей между заказом и реализацией может привести к некорректному списанию резервов и двойной отгрузке одного и того же товара. Проверяйте связи перед закрытием месяца!

2. Способы добавления связанных документов в 1С

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

Основные способы:

  1. Автоматическая привязка — система сама создает связь при проведении документа (например, при создании реализации на основе заказа).
  2. Ручная привязка — пользователь вручную указывает связанный документ в реквизитах.
  3. Массовая привязка — через обработки или отчеты (например, Поиск и замена значений).
  4. Программное создание связей — для разработчиков (через 1С:Предприятие 8.3 или внешние обработки).

Рассмотрим каждый способ подробно.

☑️ Подготовка к добавлению связей

Выполнено: 0 / 4

2.1. Автоматическая привязка документов

Это самый простой и безопасный способ. Система сама создает связи в следующих случаях:

  • 📝 При создании документа на основе другого (например, Реализация товаровСоздать на основеЗаказ покупателя).
  • 🔄 При проведении документа, если в его реквизитах указан связанный документ (например, в Поступлении товаров указан Счет на оплату поставщика).
  • 📋 При использовании механизма заказов покупателей/поставщиков (связь создается между заказом и отгрузкой/поступлением).

Как это работает на практике:

  1. Откройте документ, на основе которого нужно создать новый (например, Заказ покупателя).
  2. Нажмите кнопку Создать на основе и выберите тип нового документа (например, Реализация товаров и услуг).
  3. Система автоматически заполнит реквизиты и создаст обратную связь между документами.

Пример пути в меню для 1С:УТ 11: Заказы → Заказы покупателей → [Выбрать заказ] → Создать на основе → Реализация товаров и услуг

⚠️ Внимание: Если автоматическая связь не создалась, проверьте настройки последовательностей документов в разделе Администрирование → Настройки программы → Документы. Возможно, для вашего типа документов отключена опция Автоматически создавать связи.

2.2. Ручная привязка документов

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

  • 🔗 Документов, созданных независимо друг от друга.
  • 📂 Исправления ошибок (например, если связь потерялась после восстановления базы).
  • 🔄 Нестандартных бизнес-процессов (например, привязка Акта выполненных работ к Договору).

Пошаговая инструкция:

  1. Откройте документ, к которому нужно привязать другой (например, Поступление товаров).
  2. Найдите поле Связанные документы или Основание (обычно в шапке документа).
  3. Нажмите на кнопку выбора (🔍) и найдите нужный документ в списке.
  4. Сохраните и проведите документ.

Пример для 1С:Бухгалтерия 3.0:

Банк и касса → Банковские выписки → [Выбрать платеж] → Поле "Основание" → Указать связанный "Счет на оплату"

Если поле Связанные документы отсутствует в форме, его можно добавить через Все действия → Изменить форму (требуются права администратора).

💡

В некоторых конфигурациях (например, 1С:ERP) для удобства используйте журнал связанных документов. Он открывается по кнопке "Связи" в панели инструментов документа и показывает все привязанные документы в виде дерева.

2.3. Массовая привязка через обработки

Если нужно привязать десятки или сотни документов, ручной метод неэффективен. В этом случае используйте:

  • 📊 Отчет "Анализ связанных документов" (позволяет найти документы без связей и привязать их массово).
  • 🛠️ Обработку "Поиск и замена значений" (для опытных пользователей).
  • 📥 Внешние обработки (например, "Массовое создание связей документов" от фирмы 1С или партнеров).

Пример массовой привязки через отчет:

  1. Откройте раздел Отчеты → Анализ связанных документов.
  2. Установите фильтр по типу документов (например, Реализация товаров без связей с Заказами покупателей).
  3. Выделите документы в результатах отчета и нажмите Привязать к основанию.
  4. Выберите критерий привязки (например, по номеру или дате) и подтвердите операцию.

Для сложных случаев (например, привязка по нескольким реквизитам) лучше использовать внешние обработки. Популярные решения:

  • 📌 "Универсальная обработка связей документов" (от 1С-Рарус).
  • 📌 "Массовое редактирование реквизитов" (входит в 1С:ИТС).
⚠️ Внимание: Массовые операции могут привести к дублированию связей или конфликтам проводок. Перед выполнением сделайте резервную копию базы и проверьте результат на тестовом окружении!

3. Настройка автоматического создания связей

Чтобы минимизировать ручную работу, настройте автоматическое создание связей в параметрах программы. Это особенно актуально для 1С:Управление торговлей и 1С:ERP, где документы часто создаются на основе других.

Где настраивается:

Конфигурация Путь к настройкам Параметр
1С:УТ 11 Администрирование → Настройки программы → Документы Автоматически создавать связи между заказами и отгрузками
1С:Бухгалтерия 3.0 Администрирование → Настройки учета → Документы Контролировать связи между платежами и счетами
1С:ERP 2.5 Настройка и администрирование → Настройки ERP → Документы и журналы Использовать связи документов для управления резервами

Как включить автоматическое создание связей:

  1. Перейдите в раздел администрирования вашей конфигурации.
  2. Найдите настройки документов (пути указаны в таблице выше).
  3. Активируйте опции, отвечающие за автоматическое создание связей.
  4. Сохраните настройки и перезапустите программу (в некоторых случаях требуется перезагрузка).

После включения этих опций система будет:

  • 🔗 Автоматически привязывать Реализацию к Заказу покупателя при создании на основе.
  • 💰 Контролировать оплату по счетам (не даст провести платеж без указания основания).
  • 📦 Управлять резервами товаров на складе (связь между заказом и отгрузкой).
💡

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

4. Типичные ошибки при работе со связанными документами

Даже опытные пользователи сталкиваются с проблемами при работе со связями документов. Рассмотрим самые распространенные ошибки и способы их исправления.

Ошибка 1: Документы не связываются автоматически

🔍 Причины:

  • 🔘 Отключены настройки автоматического создания связей (см. раздел 3).
  • 🔘 Документы созданы не на основе друг друга, а независимо.
  • 🔘 В конфигурации отсутствует механизм связей для данного типа документов (актуально для самописных решений).

Решение:

  • Проверьте настройки программы (раздел 3).
  • Создайте документы на основе друг друга (раздел 2.1).
  • Привяжите документы вручную (раздел 2.2).

Ошибка 2: Связь создалась, но не отображается в отчетах

🔍 Причины:

  • 📊 Отчет использует другой механизм связей (например, по реквизиту Договор, а не Основание).
  • 📊 Документы проведены с ошибками (проверьте движения по регистрам).
  • 📊 В настройках отчета установлен фильтр, исключающий ваши документы.

Решение:

  • Откройте отчет в режиме Настройка и проверьте параметры связей.
  • Используйте универсальный отчет Анализ связанных документов (раздел 2.3).
  • Проверьте проведение документов (кнопка Движения документа в форме).

Ошибка 3: Дублирование связей

🔍 Причины:

  • 🔄 Массовая обработка была запущена дважды.
  • 🔄 Пользователь вручную создал связь, которая уже существовала.
  • 🔄 В конфигурации настроено автоматическое создание связей по нескольким критериям.

Решение:

  • Используйте отчет Анализ связанных документов для поиска дублей.
  • Удалите лишние связи вручную (кнопка Удалить связь в журнале связей).
  • Настройте уникальные критерии для автоматического создания связей.
Что делать, если связь мешает проведению документа?

Иногда система блокирует проведение документа из-за "битых" связей (например, если связанный документ удален или не проведен). В этом случае:

1. Откройте проблемный документ.

2. Перейдите в журнал связей (кнопка "Связи").

3. Удалите связь с некорректным документом.

4. Сохраните и проведите документ заново.

Если ошибка повторяется, проверьте связанные документы на корректность (проведение, даты, реквизиты).

5. Связанные документы в 1С:Зарплата и Управление Персоналом

В 1С:ЗУП механизм связей документов работает иначе, чем в бухгалтерских или торговых конфигурациях. Здесь связи используются для:

  • 📝 Привязки приказов о приеме/увольнении к кадровым документам.
  • 💰 Связи начислений зарплаты с больничными листами или отпусками.
  • 📊 Формирования личных карточек сотрудников (Т-2).

Особенности работы со связями в ЗУП:

  • 🔗 Связи создаются автоматически при проведении кадровых документов.
  • 🔗 Для начислений связи формируются по Виду расчета и Периоду действия.
  • 🔗 В личной карточке сотрудника (Кадры → Личные карточки) отображаются все связанные документы (приказы, отпуска, больничные).

Как привязать документ вручную (например, больничный к начислению):

  1. Откройте документ Начисление зарплаты.
  2. Перейдите на закладку Начисления.
  3. Найдите строку с начислением по больничному листу.
  4. В колонке Основание укажите связанный документ (Больничный лист).

Для массовой привязки в 1С:ЗУП используйте отчет Анализ начислений и удержаний с фильтром по Основанию.

⚠️ Внимание: В 1С:ЗУП 3.1 при удалении кадрового документа (например, Приказ о приеме) связанные с ним начисления не удаляются автоматически! Это может привести к искажению данных в отчетах по ФОТ. Перед удалением проверьте связи в личной карточке сотрудника.

6. Программное создание связей (для разработчиков)

Если стандартных механизмов недостаточно, связи документов можно создавать программно. Это актуально для:

  • 🛠️ Интеграции с внешними системами (например, при обмене данными с 1С:Документооборот).
  • 🔧 Автоматизации нестандартных бизнес-процессов.
  • 📂 Массовой обработки документов (например, при миграции данных).

Пример кода для создания связи (1С:Предприятие 8.3):

// Пример привязки документа "РеализацияТоваровУслуг" к "ЗаказуПокупателя"

Процедура СвязатьДокументы(ДокументОснование, ДокументСвязь)

ДокументСвязь.Основание = ДокументОснование.Ссылка;

ДокументСвязь.Записать();

КонецПроцедуры

// Использование:

Заказ = Документы.ЗаказПокупателя.НайтиПоНомеру("ЗП-000123");

Реализация = Документы.РеализацияТоваровУслуг.СоздатьДокумент();

СвязатьДокументы(Заказ, Реализация);

Основные объекты и методы для работы со связями:

Объект/Метод Описание
Документ.Основание Ссылка на документ-основание (например, заказ для реализации).
Документ.СвязанныеДокументы Коллекция связанных документов (для сложных связей).
Движения.ДокументОснование Используется в регистрах для хранения связей (например, в регистре Взаиморасчеты).
ПоискСвязанныхДокументов() Метод для поиска документов по связи (доступен в некоторых конфигурациях).

Для массовой обработки связей удобно использовать внешние обработки с интерфейсом Управляемые формы. Пример структуры обработки:

Процедура КомандыФормы_Выполнить(Команда)

Если Команда = "ПривязатьДокументы" Тогда

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| РеализацияТоваровУслуг.Ссылка КАК Реализация,

| РеализацияТоваровУслуг.Номер КАК НомерРеализации

|ИЗ

| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг

|ГДЕ

| РеализацияТоваровУслуг.Основание = ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка)";

Результат = Запрос.Выполнить();

Пока Результат.Следующий() Цикл

Реализация = Результат.Реализация.ПолучитьОбъект();

Заказ = НайтиЗаказПоНомеру(Результат.НомерРеализации); // Ваша функция поиска

Реализация.Основание = Заказ.Ссылка;

Реализация.Записать();

КонецЦикла;

КонецЕсли;

КонецПроцедуры

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

7. Проверка корректности связей перед закрытием месяца

Перед закрытием отчетного периода обязательно проверьте цепочки связанных документов. Ошибки в связях могут привести к:

  • 📉 Искажению данных в декларациях (НДС, налог на прибыль).
  • 📦 Некорректному списанию себестоимости1С:ERP или 1С:УТ).
  • 💰 Ошибкам в взаиморасчетах с контрагентами.

Чек-лист проверки связей:

Отчеты для контроля:

Отчет Что проверяет Путь в меню
Анализ связанных документов Наличие связей, дубли, разрывы цепочек Отчеты → Анализ связанных документов
Ведомость по документам расчетов с контрагентами Сопоставление сумм в счетах, платежах, реализациях Отчеты → Ведомость по документам расчетов
Карточка счета (62, 60) Корректность проводок по расчетам Отчеты → Карточка счета
Анализ субконто Связи документов по субконто (договорам, заказам) Отчеты → Анализ субконто

Если вы обнаружили ошибки, исправляйте их до закрытия месяца. После проведения регламентных операций (например, Закрытие месяца в 1С:Бухгалтерия) исправить связи будет сложнее — потребуется перепроведение документов и корректировка движений.

💡

Регулярная проверка связей документов (особенно перед закрытием месяца) позволяет избежать ошибок в отчетности и упрощает аудит. Используйте отчет "Анализ связанных документов" не реже одного раза в неделю.

FAQ: Частые вопросы по связанным документам в 1С

🔹 Как найти все документы, не имеющие связей?

Используйте отчет Анализ связанных документов (Отчеты → Анализ связанных документов). Установите фильтр по типу документа (например, Реализация товаров) и по параметру Связи отсутствуют. Отчет покажет все документы без привязки к основанию.

В 1С:ERP и 1С:УТ 11 также можно использовать отчет Контроль связей документов (Отчеты → Контроль связей документов).

🔹 Можно ли массово удалить все связи между документами?

Да, но это рискованная операция. Для массового удаления связей:

  1. Создайте внешнюю обработку с запросом, который обнуляет поле Основание в нужных документах.
  2. Используйте типовую обработку Групповое изменение реквизитов (доступна в 1С:ИТС).
  3. В 1С:ERP воспользуйтесь отчетом Анализ связанных документов с функцией Удалить связи.

Важно: Перед массовым удалением связей сделайте резервную копию базы и проверьте последствия на тестовом окружении!

🔹 Почему при создании реализации на основе заказа связь не создается?

Возможные причины:

  • 🔘 В настройках программы (Администрирование → Настройки программы → Документы) отключена опция Автоматически создавать связи между заказами и отгрузками.
  • 🔘 Заказ или реализация