Всем привет. Есть документ, на его основании создается бизнес процесс. Можно как то сохранять в документе ссылку на этот БП? Если да, то как? Спасибо!
---
ну если это ещё актуально, то Бп в любом случае хранит в себе ссылку на документ основание, это либо реквизит документ основание либо в тч предметы, в модуле объекта Бп в процедуре ПОСЛЕ записи (когда у нас уже есть ссылка на Бп) обратитесь к ссылке на документ основание, получите объект документа, запишите ссылку этого Бп в реквизит который вам нужно, и запишите документ
---
Как пример СогласованиеЗаказаПокупателя из УТ

```1c
    // Процедура - обработчик события "ВводНаОсновании".
    //
    Процедура ОбработкаЗаполнения(Основание)

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

    КонецПроцедуры // ОбработкаЗаполнения()
```

В процедуре ПриЗаписи получаете объект из "ОбъектСогласования" и в нем устанавливаете в реквизите БП(допустим) ссылку Бизнес процесса
---
учаете объект из "ОбъектСогласования" и в нем устанавливаете в реквизите БП(допустим) ссылку Бизнес процесса
Я правильно поняла, что вы имеете в ввиду, что в БП пишется ссылка на документ? Так то я могу. А вот наоборот. На основании документа создается БП. И в документ записывается ссылка на БП.
---
У вас в бизнес процессе должна быть ссылка на документ на основании которого она создана и она должна инициализироваться в модуле Бизнес процесса.

```1c
    // Процедура - обработчик события "ВводНаОсновании".
    //
    Процедура ОбработкаЗаполнения(Основание)

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

    КонецПроцедуры // ОбработкаЗаполнения()
```

Как то так

В модуле же в процедуре При записи Бизнес процесса

```1c
    Процедура ПриЗаписи(Отказ)

    ДокументОснования = ОбъектСогласования.ПолучитьОбъект();
    ДокументОснования.<Имя реквизита> = Ссылка;
    ДокументОснования.Записать();

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

А лучше наверное было бы, сделать регистр сведений и там держать связь между Бизнес процессом и Документом и при открытии документа считывать его
---
или я как то не так пишу или я не так читаю или вы не догоняете. В документе ссылка на создаваемый БП. В документе. Т.е. есть документ. Из него создается на основании БП. И ссылка на этот БП должна записываться в документе, в реквизит.
---
ну если это ещё актуально, то Бп в любом случае хранит в себе ссылку на документ основание, это либо реквизит документ основание либо в тч предметы, в модуле объекта Бп в процедуре ПОСЛЕ записи (когда у нас уже есть ссылка на Бп) обратитесь к ссылке на документ основание, получите объект документа, запишите ссылку этого Бп в реквизит который вам нужно, и запишите документ
---
А зачем? Можно же всегда и так найти
---
запросом? Я подумала это не оптимально.
---
Делать циклические ссылки - ещё более не оптимально
---
А почему циклические? Я думала сделать реквизит у документа - ссылка на БП и туда просто записывать ссылку при создании БП на основании.
---
Может вам нужен состав структуры документов а не бизнес-процесс? Т.к. бизнес-процесс это просто описание документооборота, описание того, когда, после чего и при каких условиях создаются документы определенного типа.
---
Нет, не состав. На основании этого документа создается БП. И пользователям надо, например, видеть был или нет создан БП. Если да, то какой.