Работа с связанными документами в 1С:Предприятие — ключевой навык для бухгалтеров, кладовщиков и администраторов системы. Без правильной привязки документов нарушается логическая цепочка операций, усложняется аудит и формирование отчетности. Например, счет на оплату должен быть связан с поступлением денежных средств, а заказ покупателя — с реализацией товаров. Но как именно добавить эти связи, если они не проставляются автоматически или требуют корректировки?
В этой статье разберем все актуальные способы добавления связанных документов — от ручного создания связей до автоматизации через обработки. Особое внимание уделим типичным ошибкам, которые приводят к разрыву цепочек документов и проблемам при закрытии месяца. Материал подходит для конфигураций 1С:Бухгалтерия 3.0, 1С:Управление торговлей 11 и 1С:ERP 2.5, но принципы универсальны для большинства решений на платформе 1С:Предприятие 8.3.
Если вы работаете с 1С:Зарплата и Управление Персоналом, механизм связей документов там несколько иной — он заточен под кадровые приказы и начисления. Для таких случаев в конце статьи есть отдельный раздел с нюансами.
1. Что такое связанные документы в 1С и зачем они нужны
Связанные документы в 1С — это логическая привязка одного документа к другому, которая отражает их взаимозависимость в бизнес-процессе. Например:
- 📄 Счет на оплату → Поступление безналичных ДС (оплата по счету)
- 🛒 Заказ покупателя → Реализация товаров (отгрузка по заказу)
- 📦 Поступление товаров → Счет-фактура полученный (документы от поставщика)
Без этих связей система не сможет:
- 🔍 Автоматически заполнять реквизиты в новых документах (например, подтягивать данные о покупателе из заказа в реализацию).
- 📊 Корректно формировать отчеты по цепочкам документов (например,
Анализ субконтоилиВедомость по документам расчетов). - ⚠️ Контролировать оплату и отгрузку (система не увидит, что по заказу уже есть оплата, и разрешит дублировать отгрузку).
В некоторых конфигурациях (например, в 1С:ERP) связи документов также используются для:
- 📈 Автоматического расчета себестоимости по партиям.
- 🔄 Управления резервами товаров на складе.
- 📋 Формирования регламентных задач (например, напоминание о просроченных счетах).
⚠️ Внимание: В конфигурациях с включенным механизмом управления заказами (например, 1С:УТ 11) разрыв связей между заказом и реализацией может привести к некорректному списанию резервов и двойной отгрузке одного и того же товара. Проверяйте связи перед закрытием месяца!
2. Способы добавления связанных документов в 1С
В 1С:Предприятие есть несколько способов привязать документы друг к другу. Выбор метода зависит от того, на каком этапе вы находитесь (создание нового документа или редактирование существующего) и от версий конфигураций.
Основные способы:
- Автоматическая привязка — система сама создает связь при проведении документа (например, при создании реализации на основе заказа).
- Ручная привязка — пользователь вручную указывает связанный документ в реквизитах.
- Массовая привязка — через обработки или отчеты (например,
Поиск и замена значений). - Программное создание связей — для разработчиков (через 1С:Предприятие 8.3 или внешние обработки).
Рассмотрим каждый способ подробно.
☑️ Подготовка к добавлению связей
2.1. Автоматическая привязка документов
Это самый простой и безопасный способ. Система сама создает связи в следующих случаях:
- 📝 При создании документа на основе другого (например,
Реализация товаров→Создать на основе→Заказ покупателя). - 🔄 При проведении документа, если в его реквизитах указан связанный документ (например, в
Поступлении товаровуказанСчет на оплату поставщика). - 📋 При использовании механизма заказов покупателей/поставщиков (связь создается между заказом и отгрузкой/поступлением).
Как это работает на практике:
- Откройте документ, на основе которого нужно создать новый (например,
Заказ покупателя). - Нажмите кнопку
Создать на основеи выберите тип нового документа (например,Реализация товаров и услуг). - Система автоматически заполнит реквизиты и создаст обратную связь между документами.
Пример пути в меню для 1С:УТ 11:
Заказы → Заказы покупателей → [Выбрать заказ] → Создать на основе → Реализация товаров и услуг
⚠️ Внимание: Если автоматическая связь не создалась, проверьте настройки последовательностей документов в разделеАдминистрирование → Настройки программы → Документы. Возможно, для вашего типа документов отключена опцияАвтоматически создавать связи.
2.2. Ручная привязка документов
Если автоматические связи не сработали или нужно привязать документы "вручную", используйте реквизит Связанные документы (или Основание, в зависимости от конфигурации). Этот метод подходит для:
- 🔗 Документов, созданных независимо друг от друга.
- 📂 Исправления ошибок (например, если связь потерялась после восстановления базы).
- 🔄 Нестандартных бизнес-процессов (например, привязка
Акта выполненных работкДоговору).
Пошаговая инструкция:
- Откройте документ, к которому нужно привязать другой (например,
Поступление товаров). - Найдите поле
Связанные документыилиОснование(обычно в шапке документа). - Нажмите на кнопку выбора (🔍) и найдите нужный документ в списке.
- Сохраните и проведите документ.
Пример для 1С:Бухгалтерия 3.0:
Если поле В некоторых конфигурациях (например, 1С:ERP) для удобства используйте журнал связанных документов. Он открывается по кнопке "Связи" в панели инструментов документа и показывает все привязанные документы в виде дерева. Если нужно привязать десятки или сотни документов, ручной метод неэффективен. В этом случае используйте:
Пример массовой привязки через отчет:
Для сложных случаев (например, привязка по нескольким реквизитам) лучше использовать внешние обработки. Популярные решения:
Чтобы минимизировать ручную работу, настройте автоматическое создание связей в параметрах программы. Это особенно актуально для 1С:Управление торговлей и 1С:ERP, где документы часто создаются на основе других.
Где настраивается:
Как включить автоматическое создание связей:
После включения этих опций система будет:
Включение автоматического создания связей сокращает время на рутинные операции и снижает риск ошибок при формировании цепочек документов. Однако в некоторых случаях (например, при нестандартных бизнес-процессах) автоматика может создавать лишние связи — контролируйте результат! Даже опытные пользователи 1С сталкиваются с проблемами при работе со связями документов. Рассмотрим самые распространенные ошибки и способы их исправления.
Ошибка 1: Документы не связываются автоматически
🔍 Причины:
✅ Решение:
Ошибка 2: Связь создалась, но не отображается в отчетах
🔍 Причины:
✅ Решение:
Ошибка 3: Дублирование связей
🔍 Причины:
✅ Решение:
Иногда система блокирует проведение документа из-за "битых" связей (например, если связанный документ удален или не проведен). В этом случае:
1. Откройте проблемный документ. 2. Перейдите в журнал связей (кнопка "Связи"). 3. Удалите связь с некорректным документом. 4. Сохраните и проведите документ заново. Если ошибка повторяется, проверьте связанные документы на корректность (проведение, даты, реквизиты).Банк и касса → Банковские выписки → [Выбрать платеж] → Поле "Основание" → Указать связанный "Счет на оплату"Связанные документы отсутствует в форме, его можно добавить через Все действия → Изменить форму (требуются права администратора).
2.3. Массовая привязка через обработки
Отчеты → Анализ связанных документов.Реализация товаров без связей с Заказами покупателей).Привязать к основанию.
⚠️ Внимание: Массовые операции могут привести к дублированию связей или конфликтам проводок. Перед выполнением сделайте резервную копию базы и проверьте результат на тестовом окружении!
3. Настройка автоматического создания связей
Конфигурация
Путь к настройкам
Параметр
1С:УТ 11
Администрирование → Настройки программы → ДокументыАвтоматически создавать связи между заказами и отгрузками
1С:Бухгалтерия 3.0
Администрирование → Настройки учета → ДокументыКонтролировать связи между платежами и счетами
1С:ERP 2.5
Настройка и администрирование → Настройки ERP → Документы и журналыИспользовать связи документов для управления резервами
Реализацию к Заказу покупателя при создании на основе.4. Типичные ошибки при работе со связанными документами
Договор, а не Основание).
Настройка и проверьте параметры связей.Анализ связанных документов (раздел 2.3).Движения документа в форме).
Анализ связанных документов для поиска дублей.Удалить связь в журнале связей).Что делать, если связь мешает проведению документа?
5. Связанные документы в 1С:Зарплата и Управление Персоналом
В 1С:ЗУП механизм связей документов работает иначе, чем в бухгалтерских или торговых конфигурациях. Здесь связи используются для:
- 📝 Привязки приказов о приеме/увольнении к кадровым документам.
- 💰 Связи начислений зарплаты с больничными листами или отпусками.
- 📊 Формирования личных карточек сотрудников (Т-2).
Особенности работы со связями в ЗУП:
- 🔗 Связи создаются автоматически при проведении кадровых документов.
- 🔗 Для начислений связи формируются по
Виду расчетаиПериоду действия. - 🔗 В личной карточке сотрудника (
Кадры → Личные карточки) отображаются все связанные документы (приказы, отпуска, больничные).
Как привязать документ вручную (например, больничный к начислению):
- Откройте документ
Начисление зарплаты. - Перейдите на закладку
Начисления. - Найдите строку с начислением по больничному листу.
- В колонке
Основаниеукажите связанный документ (Больничный лист).
Для массовой привязки в 1С:ЗУП используйте отчет Анализ начислений и удержаний с фильтром по Основанию.
⚠️ Внимание: В 1С:ЗУП 3.1 при удалении кадрового документа (например, Приказ о приеме) связанные с ним начисления не удаляются автоматически! Это может привести к искажению данных в отчетах по ФОТ. Перед удалением проверьте связи в личной карточке сотрудника.
6. Программное создание связей (для разработчиков)
Если стандартных механизмов недостаточно, связи документов можно создавать программно. Это актуально для:
- 🛠️ Интеграции с внешними системами (например, при обмене данными с 1С:Документооборот).
- 🔧 Автоматизации нестандартных бизнес-процессов.
- 📂 Массовой обработки документов (например, при миграции данных).
Пример кода для создания связи (1С:Предприятие 8.3):
// Пример привязки документа "РеализацияТоваровУслуг" к "ЗаказуПокупателя"
Процедура СвязатьДокументы(ДокументОснование, ДокументСвязь)
ДокументСвязь.Основание = ДокументОснование.Ссылка;
ДокументСвязь.Записать();
КонецПроцедуры
// Использование:
Заказ = Документы.ЗаказПокупателя.НайтиПоНомеру("ЗП-000123");
Реализация = Документы.РеализацияТоваровУслуг.СоздатьДокумент();
СвязатьДокументы(Заказ, Реализация);
Основные объекты и методы для работы со связями:
| Объект/Метод | Описание |
|---|---|
Документ.Основание |
Ссылка на документ-основание (например, заказ для реализации). |
Документ.СвязанныеДокументы |
Коллекция связанных документов (для сложных связей). |
Движения.ДокументОснование |
Используется в регистрах для хранения связей (например, в регистре Взаиморасчеты). |
ПоискСвязанныхДокументов() |
Метод для поиска документов по связи (доступен в некоторых конфигурациях). |
Для массовой обработки связей удобно использовать внешние обработки с интерфейсом Управляемые формы. Пример структуры обработки:
Процедура КомандыФормы_Выполнить(Команда)
Если Команда = "ПривязатьДокументы" Тогда
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| РеализацияТоваровУслуг.Ссылка КАК Реализация,
| РеализацияТоваровУслуг.Номер КАК НомерРеализации
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|ГДЕ
| РеализацияТоваровУслуг.Основание = ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка)";
Результат = Запрос.Выполнить();
Пока Результат.Следующий() Цикл
Реализация = Результат.Реализация.ПолучитьОбъект();
Заказ = НайтиЗаказПоНомеру(Результат.НомерРеализации); // Ваша функция поиска
Реализация.Основание = Заказ.Ссылка;
Реализация.Записать();
КонецЦикла;
КонецЕсли;
КонецПроцедуры
⚠️ Внимание: При программном создании связей учитывайте последовательность документов. Например, нельзя привязать реализацию к заказу, если дата реализации раньше даты заказа — это нарушит хронологию и может привести к ошибкам при закрытии месяца.
7. Проверка корректности связей перед закрытием месяца
Перед закрытием отчетного периода обязательно проверьте цепочки связанных документов. Ошибки в связях могут привести к:
- 📉 Искажению данных в декларациях (НДС, налог на прибыль).
- 📦 Некорректному списанию себестоимости (в 1С:ERP или 1С:УТ).
- 💰 Ошибкам в взаиморасчетах с контрагентами.
Чек-лист проверки связей:
Отчеты для контроля:
| Отчет | Что проверяет | Путь в меню |
|---|---|---|
Анализ связанных документов |
Наличие связей, дубли, разрывы цепочек | Отчеты → Анализ связанных документов |
Ведомость по документам расчетов с контрагентами |
Сопоставление сумм в счетах, платежах, реализациях | Отчеты → Ведомость по документам расчетов |
Карточка счета (62, 60) |
Корректность проводок по расчетам | Отчеты → Карточка счета |
Анализ субконто |
Связи документов по субконто (договорам, заказам) | Отчеты → Анализ субконто |
Если вы обнаружили ошибки, исправляйте их до закрытия месяца. После проведения регламентных операций (например, Закрытие месяца в 1С:Бухгалтерия) исправить связи будет сложнее — потребуется перепроведение документов и корректировка движений.
Регулярная проверка связей документов (особенно перед закрытием месяца) позволяет избежать ошибок в отчетности и упрощает аудит. Используйте отчет "Анализ связанных документов" не реже одного раза в неделю.
FAQ: Частые вопросы по связанным документам в 1С
🔹 Как найти все документы, не имеющие связей?
Используйте отчет Анализ связанных документов (Отчеты → Анализ связанных документов). Установите фильтр по типу документа (например, Реализация товаров) и по параметру Связи отсутствуют. Отчет покажет все документы без привязки к основанию.
В 1С:ERP и 1С:УТ 11 также можно использовать отчет Контроль связей документов (Отчеты → Контроль связей документов).
🔹 Можно ли массово удалить все связи между документами?
Да, но это рискованная операция. Для массового удаления связей:
- Создайте внешнюю обработку с запросом, который обнуляет поле
Основаниев нужных документах. - Используйте типовую обработку
Групповое изменение реквизитов(доступна в 1С:ИТС). - В 1С:ERP воспользуйтесь отчетом
Анализ связанных документовс функциейУдалить связи.
Важно: Перед массовым удалением связей сделайте резервную копию базы и проверьте последствия на тестовом окружении!
🔹 Почему при создании реализации на основе заказа связь не создается?
Возможные причины:
- 🔘 В настройках программы (
Администрирование → Настройки программы → Документы) отключена опцияАвтоматически создавать связи между заказами и отгрузками. - 🔘 Заказ или реализация