Всем привет!

Можно ли создать создать сразу несколько документов на основании одного одновременно? То есть, например, у меня есть заказ клиента, я нажимаю создать на основании реализацию, и создается по одной реализации на каждую строку товаров заказа? И все они отображаются потом в Связанных документах. Так можно сделать? Если нет, то можно как-то программно сделать связь двух произвольных документов, чтобы они отображались друг у друга в связанных документах?
---
Решил проблему - оба документа - и основание, и создаваемый документ не были указаны в данных критерия отбора Связанные документы, указал их там, теперь все отображается корректно.
---
И так и так можно, почитайте про критерии отбора. В типовых есть "СвязанныеДокументы", добавляете в состав нужный документ, проставляете реквизит по которому идёт связь, в коде заполняете его при создании на основании.
---
Состав нужный документ, проставляете реквизит по которому идёт связь, в коде заполняете его при создании

Так и сделал, при программном создании проставляю реквизит, по которому идет связь, вот так:

ДокументОбъект.ДокументОснование = Объект.Ссылка;

Новый документ проводится, но в связанных документах основания он все равно не показывается. Что я делаю не правильно?
---
в модуле объекта в процедуре ОбработкаЗаполнения(Основание) прописываете

```1c
    Объект.ДокументОснование = Основание;
```
 если параметр так называется, может там ДанныеЗаполнения или что-то такое
---
в модуле объекта в процедуре ОбработкаЗаполнения(Основание) прописываете
 Объект.ДокументОснование = Основание;
если параметр так называется, может там ДанныеЗаполнения или что-то такое

А если я это делаю не в обработке заполнения? В том и вопрос - мне нужно из произвольного места (в моем случае - из модуля формы документа-основания) программно создать несколько документов на основании одного одновременно.
---
приведите код по которому вы заполняете документы. Проверьте что бы в тех документах реквизит ДокументОснование содержал тип вашего документа-основания.
---
приведите код по которому вы заполняете документы. Проверьте что бы в тех документах реквизит ДокументОснование содержал тип вашего документа-основания.

Реквизит проверил, нужный тип там есть, вот код:

```1c
    &НаСервере
    Процедура СоздатьЗаказНарядыПострочноНаСервере()

    для каждого строка из Объект.ОС цикл

    ДокументОбъект = Документы.ЗаказНаряд_st.СоздатьДокумент();

    ДокументОбъект.Организация = Объект.Организация;
    ДокументОбъект.Дата = Объект.Дата;
    ДокументОбъект.Клиент = Объект.Партнер;
    ДокументОбъект.Контрагент = Объект.Арендатор;
    ДокументОбъект.Подразделение = Объект.Подразделение;
    ДокументОбъект.Менеджер = Объект.Менеджер;
    ДокументОбъект.Договор = Объект.Договор;
    ДокументОбъект.АдресМестонахождения = Объект.АдресМестонахождения;
    ДокументОбъект.АдресМестонахожденияЗначенияПолей = Объект.АдресМестонахожденияЗначенияПолей;
    ДокументОбъект.Статус = Перечисления.СтатусыЗаказНарядов.Ожидание;
    ДокументОбъект.МестоСервиса = Перечисления.МестаСервиса.ВМастерской;
    ДокументОбъект.ДокументОснование = Объект.Ссылка;

    НоваяСтрока = ДокументОбъект,ОС.Добавить();
    ЗаполнитьЗначениеСвойств(НоваяСтрока, Строка);

    ДокументОбъект.Записать(РежимЗаписиДокумента.Проведение);

    Конеццикла;

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

Документ основание перед созданием проведен.
---
```1c
    ДокументОбъект,ОС.Добавить();
```
 тут запятая какая-то, но в целом видно что реквизит заполняется и документ записывается. Тогда остается Критерий отбора проверить...
---
тут запятая какая-то, но в целом видно что реквизит заполняется и документ записывается. Тогда остается Критерий отбора проверить...

Вот скрин из связанных объектов, там документ, который я пытаюсь создать на основании, и чей реквизит ДокументОснование заполняю в вышеприведенном коде. Там все нормально, насколько я понимаю. В чем еще может быть проблема?

Это возможно вообще, в принципе?
---
Первая половина ответа:
В типовых для этого создают обработку, которая запрашивает нужные параметры и создаёт нужные документы. Потом программным путём в меню "Создать на основании" добавляют пункт, вызывающих эту обработку.

Вторая половина:
Что бы Вы ни натворили, а связь документов определяется только по критерию отбора "СвязанныеДокументы". Просто убедиться, что реквизит указан в том критерии, и присвоить этому реквизиту ссылку на основание - и вжух! - документ появляется в подчинённых!
Вообще же, если Вы заполните связывающий реквизит документа программно, 1С никак не отличит это от "родного" создания на основании.
---
чтобы они отображались друг у друга в связанных документах
а вообще что под этими словами подразумевается ?
Если вы самостоятельно делаете этот вывод (например на форме документа), то и используйте критерий отбора, это самый быстрый и оптимальный способ.

А вот если вы имеете ввиду, стандартную структуру подчиненности, то это зависит от конфигурации в которой это делаете. Например в ряде конфигураций, это обработка, где есть документ ссылка, и действительно по критериям отбора строится связь. А в других типовых, вообще общая форма, куда параметрами
передается ссылка на объект, и структура определяется прямо по реквизитам объектов, имеющих в себе нужную ссылку, и строится дерево. Без всяких критериев.
---
основании реализацию, и создается по одной реализации на каждую строку товаров заказа? И все они отображаются потом в Связанных документах. Так можно сделать?
а что стандартная УТ-шка, например так не умеет ? Это же вроде стандартная ситуация, частичная отгрузка заказа.
И все подчиненные документы должны в дереве болтаться.
Какая конфигурация у вас вообще ?
---
Какая конфигурация у вас вообще ?

1С:Комплексная автоматизация 2 (2.2.3.226)
Версия платформы: 1С:Предприятие 8.3 (8.3.10.2375)
---
У вас ссылка на объект есть в момент выполнения этого кода, сам объект записан? Если нет, то естественно в реквизите документ основание ничего не будет.
---
да в том то и дело, что в (8) посту написано что проведён аж документ ) тогда не понятно в чём дело
---
Проверил сейчас создаваемые документы - у них в связанных документа документ основание отображается, А в самом документе основании в связанных документах все также пусто.
---
Вот так (см. скриншот) выглядит документ основание в связанных объектах. Тут есть какие-то проблемы?
---
Вы свой критерий отбора добавляли или использовали существующий?
Чтобы заработало "само" надо обновить критерий "СвязанныеДокументы".
 и проверьте тип реквизита ДокументОснование у ЗаказНаряд_st ?
---
Решил проблему - оба документа - и основание, и создаваемый документ не были указаны в данных критерия отбора Связанные документы, указал их там, теперь все отображается корректно.