Всем доброго дня.
Есть задача: групповое изменение уже сформированных документов "Акт сверки взаиморасчетов" (их может быть пару сотен и больше).
Делаю через расширение, т.к. конфигурация на поддержке и менять её запрещено.
Создал в форме списка реквизит объекта "ТаблицаЗапроса" с одним реквизитом "Документ" нужного типа.
Запросом на сервере выбираю все отмеченные документы, которые надо перезаполнить, заполняю "ТаблицаЗапроса", передаю на клиента.

```1c
    //
    &НаСервере
    Функция ПолучитьВыгрузкуЗапроса(МассивДокументов)

    УстановитьПривилегированныйРежим(Истина);

    Запрос = Новый Запрос();
    Запрос.УстановитьПараметр("МассивДокументов", МассивДокументов);
    Запрос.Текст =
    "ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
    | АктСверкиВзаиморасчетов.Ссылка КАК Документ
    |ИЗ
    | Документ.АктСверкиВзаиморасчетов КАК АктСверкиВзаиморасчетов
    |ГДЕ
    | АктСверкиВзаиморасчетов.Ссылка В(&МассивДокументов)
    |";

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

    ТаблицаЗапроса.Загрузить(РезультатЗапроса);

    Возврат ТаблицаЗапроса;

    КонецФункции

    //
    &НаКлиенте
    Процедура R_ЗаполнитьПоНашейОрганизацииИКонтрагенту(МассивДокументов)

    ВыгрузкаЗапроса = ПолучитьВыгрузкуЗапроса(МассивДокументов);
    Для каждого ТекСтрока из ВыгрузкаЗапроса Цикл
    ТекДокумент = ТекСтрока.Документ;
    ТекДокумент.ПоДаннымОрганизации.Очистить();
    ТекДокумент.ПоДаннымКонтрагента.Очистить();
    ЗаполнитьДаннымиБухгалтерскогоУчетаНаКлиенте(ТекДокумент);
    КонецЦикла;

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

Тут и возникла проблема: на клиенте ТекДокумент имеет тип "ДанныеФормыЭлементКоллекции"...

Как получить ссылку на документ???
---
Гениально. У тебя в МассивДокументов - массив ссылок, ты его передаешь на сервер, делаешь запрос, который вернет тебе эти же ссылки.
Это пятница так сказывается?

П.С. Если ТаблицаДокументов это реквизит формы, то не надо ничего в функции возвращать.
---
Как получить ссылку на документ???

А что Вы будете с ней делать? Вам надо перезаполнить документ? На клиенте Вы его не перезаполните.
Там же на сервере и перезаполняйте, а потом вернете на форму.
---
Может быть там все-таки уже ссылка? Для очистки и заполнения получите объект методом Ссылка.ПолучитьОбъект() и работайте с объектом.
---
была бы ссылка, вопрос бы не задавал...
---
У Вас ссылка и есть. Далее передавайте ее в серверную процедуру, далее ДокОбъект = ДокСсылка.ПолучитьОбъект()...и т.д.
---
Ссылка и есть! ТекСтрока это "ДанныеФормыЭлементКоллекции", а ТекСтрока.Документ - ССЫЛКА.
---
Создал в форме списка реквизит объекта "ТаблицаДокументов" Вот отсюда поподробнее.
---
подробнее:
только назвал его ТаблицаЗапроса, соответственно так и называется в коде выше...
---
Так и причем тут форма списка? У формы списка нет никакого Объекта.
---
Гениально. У тебя в МассивДокументов - массив ссылок, ты его передаешь на сервер, делаешь запрос, который вернет тебе эти же ссылки.
Это пятница так сказывается?

П.С. Если ТаблицаДокументов это реквизит формы, то не надо ничего в функции возвращать.
---
хуже вечера пятницы ничего нет!!!
---
не понятно что есть в этом массиве, вдруг от дублей очищает.
---
Как получить ссылку на документ???

А что Вы будете с ней делать? Вам надо перезаполнить документ? На клиенте Вы его не перезаполните.
Там же на сервере и перезаполняйте, а потом вернете на форму.
---
тему можно закрывать!!!
---
Ну так Вы автор, вы и закрывайте... ;)