1С связанные документы: как добавить свой документ
Содержание статьи
- Что такое связанные документы в 1С и зачем они нужны
- Принцип связей между документами в системе
- Какие типы связей поддерживаются по умолчанию
- Как добавить свой документ в список связанных
- Настройка подсистемы для нового типа документа
- Регистрация связей через механизм «Права и обмен»
- Программное добавление связи через код
- Практические примеры настройки связей
- Связывание заказа и счёта на оплату
- Связывание акта выполненных работ с договором
- Частые ошибки при работе со связанными документами
- Почему связь не отображается в карточке
- Как исправить задвоение связей
- Полезные советы по оптимизации работы со связями
- Использование отборов и фильтров в списке связей
- Автоматизация создания связей при проведении
Что такое связанные документы в 1С и зачем они нужны
В конфигурациях платформы существует механизм, позволяющий устанавливать логические связи между объектами учёта. Речь идёт о 1с связанных документах — это способ объединить несколько записей в единую цепочку операций. Такая конструкция отражает последовательность хозяйственных действий: от заказа до оплаты или от накладной до счёта-фактуры.
Зачем это нужно на практике? Прежде всего, для контроля и удобства. Когда операции объединены, бухгалтер видит всю историю взаиморасчётов в одном окне, а не ищет данные по всему справочнику. Это сокращает время на обработку первички и снижает риск ошибок при проведении.
Механизм работает просто: один объект становится основанием для другого. Например, на основании счёта формируется реализация, а затем — платёжное поручение. Система автоматически подставляет реквизиты и сохраняет ссылку на исходную запись.
Основные преимущества такого подхода:
- прозрачность цепочки операций;
- быстрый переход между записями по гиперссылкам;
- автоматическое заполнение полей при создании новых элементов;
- возможность отследить статус выполнения каждого этапа.
Без подобной связки пользователю пришлось бы вручную переносить данные из одной формы в другую, что чревато опечатками и потерей информации. Поэтому механизм встроен во все типовые конфигурации и активно используется при ведении учёта.
Принцип связей между документами в системе
В платформе 1С объекты не существуют изолированно. Между ними выстраивается логическая цепочка, позволяющая проследить историю операции от первичного акта до финального отчёта. Механизм работает через реквизиты-ссылки: один элемент указывает на другой, образуя иерархию. Например, счёт-фактура ссылается на реализацию, а та, в свою очередь, — на заказ покупателя. Такая архитектура обеспечивает целостность учёта и упрощает навигацию.
Какие типы связей поддерживаются по умолчанию
В типовой конфигурации платформа различает несколько видов отношений между объектами. Базовый механизм — это ссылочные поля, когда один документ хранит ссылку на другой. Помимо этого, система автоматически отслеживает движения по регистрам и формирует цепочки «владелец — подчиненный». Также присутствует механизм фактических связей через общие справочники и предопределенные реквизиты.
На практике чаще всего встречаются такие варианты:
- подчиненный регистратору;
- отношения через табличные части;
- журналы расчетов и планы видов характеристик.
Как добавить свой документ в список связанных
Чтобы в 1С добавить свой документ в перечень связанных, откройте карточку нужного объекта и нажмите «Связанные документы» — далее «Подобрать» или «Добавить». Система предложит выбрать тип из справочника.
Порядок действий:
- В форме списка нажмите «Создать» или «Подбор».
- Укажите вид объекта и его реквизиты.
- Сохраните запись — связь появится автоматически.
Если нужного типа нет, добавьте его через конструктор форм в режиме конфигуратора.
Настройка подсистемы для нового типа документа
Чтобы зарегистрировать новый вид записи в подсистеме, потребуется открыть конфигуратор и добавить объект в дерево метаданных. После этого нужно прописать ссылку на него в регистре сведений, отвечающем за связи. Обычно достаточно заполнить пару полей: имя типа и признак активности. Затем следует перезапустить сеанс, чтобы изменения подхватились. Если всё сделано верно, новый элемент появится в списке доступных для формирования взаимосвязей.
Регистрация связей через механизм «Права и обмен»
В конфигурациях на управляемых формах удобно фиксировать взаимосвязи через штатный функционал «Права и обмен». Он позволяет настроить правила синхронизации и автоматически проставить ссылки между объектами при обмене данными. Для этого достаточно указать в настройках нужные регистры сведений и виды документов — система сама отследит корректность заполнения реквизитов.
Программное добавление связи через код
Когда стандартные механизмы не подходят, на помощь приходит встроенный язык. Через объект ДокументыСсылка можно установить отношения между элементами базы. Для этого используется свойство СвязанныеДокументы, доступное в модуле объекта.
Алгоритм выглядит так:
- Получить ссылку на текущий документ;
- Вызвать метод
ДобавитьСвязанныйДокумент(); - Передать в него ссылку на второй объект.
Такой подход удобен при массовой обработке данных, когда связи нужно проставить автоматически, например, при импорте из внешних источников.
Практические примеры настройки связей
Рассмотрим настройку на типовой ситуации: документ «Реализация» требуется привязать к «Счету на оплату». В карточке реализации перейдите на вкладку «Основание» и нажмите «Подобрать». Система предложит список доступных счетов, после выбора связь установится автоматически.
Для ручного управления используйте механизм «Связанные документы» в меню «Еще». Там доступны операции:
- добавление новой связи с выбором типа;
- удаление ошибочно созданной пары;
- переход к связанному элементу в один клик.
Если нужно отследить цепочку, откройте форму списка через «Перейти» — она покажет все взаимосвязи в виде дерева.
Связывание заказа и счёта на оплату
В «1С:Управление торговлей» связка «заказ клиента — счёт» обычно создаётся автоматически при выборе основания. Достаточно в документе нажать «Ввести на основании» — система сама подтянет реквизиты и создаст счёт с пометкой о принадлежности к конкретному заказу.
Если нужно прикрепить платёжку вручную, используйте гиперссылку «Счета» внизу формы заказа. Там отображаются все связанные документы, а также статусы их оплаты. При частичной оплате система позволяет отследить остаток задолженности прямо из карточки заказа.
Связывание акта выполненных работ с договором
В «1С» акт удобно прикреплять к основанию через гиперссылку «Основание» в шапке документа. Система подтянет реквизиты соглашения и позволит контролировать взаиморасчёты. Если связь не установлена автоматически, её создают вручную через пункт «Связать документы» в контекстном меню. Такой подход упрощает закрытие этапов и исключает расхождения в учёте.
Частые ошибки при работе со связанными документами
При ведении учета пользователи нередко путают порядок создания записей или забывают про обновление данных. Типичные промахи выглядят так:
- Удаление «родительского» элемента при наличии зависимых — система блокирует операцию или теряет целостность.
- Игнорирование актуальности реквизитов после изменения регламентных сведений.
- Дублирование записей из-за ручного ввода вместо использования механизма ввода на основании.
Чтобы избежать проблем, стоит проверять журнал проводок и своевременно перепроводить цепочки.
Почему связь не отображается в карточке
Иногда пользователь открывает форму документа и не видит привычного перечня связанных записей. Причин несколько, и чаще всего дело не в поломке, а в настройках.
- Недостаточно прав доступа — раздел просто скрыт для текущей роли.
- Отключена опция показа в параметрах формы.
- Записи привязаны не к тому реквизиту, который выведен на экран.
Проверьте состав формы через меню «Ещё» — возможно, колонка просто не включена в отображение.
Как исправить задвоение связей
Когда в базе появляются дублирующиеся записи о взаимосвязях, это обычно следствие повторного проведения документа или сбоя при обмене. Исправление начинается с диагностики: откройте список связанных элементов и сравните их реквизиты.
Действуйте по шагам:
- Найдите дубли через отчет по движениям регистра.
- Пометьте лишнюю запись на удаление вручную.
- Перепроведите исходный объект, чтобы пересоздать корректные записи.
Если задвоение массовое, поможет обработка поиска и удаления дублей из конфигурации. После чистки обязательно выполните тестирование и исправление базы.
Полезные советы по оптимизации работы со связями
Чтобы ускорить рутинные операции, стоит присмотреться к обработкам, которые автоматически проставляют зависимости между объектами по заданным правилам. Полезно периодически запускать проверку ссылочной целостности — это выявляет битые ссылки. Для массового изменения реквизитов удобнее использовать групповые операции через консоль запросов, а не править каждый элемент вручную. И не забывайте про шаблоны сообщений — они экономят время при типовых сценариях.
Использование отборов и фильтров в списке связей
Когда связанных объектов накапливается много, ориентироваться в перечне становится сложно. На помощь приходят механизмы фильтрации, встроенные в интерфейс формы.
Отбор можно настроить по нескольким параметрам:
- тип документа-основания;
- период создания записи;
- контрагент или склад;
- статус проведения.
Достаточно кликнуть по заголовку колонки — система отсортирует строки по возрастанию или убыванию. Для более тонкой настройки используйте кнопку «Ещё» в шапке списка, где открывается расширенное окно условий. Там же можно сохранить любимый вариант отбора, чтобы применять его в один клик при следующем открытии.
Автоматизация создания связей при проведении
Проведение документа — удобный момент, чтобы система сама проставила взаимосвязи. В типовых конфигурациях это реализовано через подписки на события или обработку проведения. Например, при оприходовании товара платформа автоматически формирует запись в регистре и привязывает её к исходному основанию. Такой подход избавляет пользователя от ручного поиска нужных позиций в журналах.
Механизм работает по простому принципу:
- фиксируется факт операции;
- создаётся запись-следствие;
- указывается ссылка на первоисточник.
В итоге цепочка выстраивается без участия человека, что снижает риск ошибок и ускоряет рутинные процессы.