Внешняя обработка. Из модуля формы с &НаСервере обращаюсь к модулю объекта. При попытки повторно использовать выдает ошибку "ОбъектВЗначение = РеквизитФормыВЗначение("Объект");
по причине:
Недопустимое значение параметра (параметр номер '1')"
Не могу понять в чем причина.
---
Проблема была в реквизите с типом "Любая ссылка". Как только переделал алгоритм и убрал данный реквизит - проблема ушла.
---
Что значит "При попытки ПОВТОНО использовать"?

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

Если еще раз нажать кнопку "ЗагрузитьВТаблицу", то вылетает ошибка.
---
проблема не в этом. Скорее всего меняете объект, а обратно измененный объект не загружаете: ЗначениеВРеквизитФормы. Соответственно на форме остается старый объект.
При последующем получении объекта не возможно получить "старый" объект.
---
Платформа 1С:Предприятие 8.3 (8.3.11.3034)
---
значит коллега не прав и "правильно", таки, так и не сделали ;)

PS да, можете попробовать объект назад перегонять в реквизит формы - иногда помогает
---
(11)(12)

 ОбъектВЗначение = РеквизитФормыВЗначение("Объект");

 СтрВариантЗагрузки = ОбъектВЗначение.Получить_ВариантЗагрузки(ПараметрыЗапроса); //*

 НастройкиВарианта = СтрВариантЗагрузки.Настройка.Получить();

 ИмяФайла = ПолучитьИмяВременногоФайла(ПараметрыЗапроса.РасширениеФайла);
 ПараметрыЗапроса.ДвоичныеДанные_ФайлExcel.Записать(ИмяФайла);

 ДанныеЛиста = НастройкиВарианта.Найти("Лист","Функционал");
 Если ДанныеЛиста <> Неопределено Тогда
  Лист = ДанныеЛиста.ВыборОпции;
 Иначе
  Лист = "";
 КонецЕсли;
 ТабЗнач = ОбъектВЗначение.ЗагрузитьМетодом_EXCEL1C(ИмяФайла,Лист); //*
 ЗначениеВРеквизитФормы(ОбъектВЗначение,"Объект");
 ОбъектВЗначение = Неопределено;

В рамках одной процедуры &НаСервере в модуле формы можно запускать сколько угодно. У меня 2 раза. Но после - уже ошибка (Недопустимое значение параметра (параметр номер '1')" ). Прибивание переменной ситуации не меняет.
---
Смиритесь. Возможно, когда-нибудь у кривописателей платформы, таки, дойдут до этого руки....
---
а если так

```1c
    ОбъектВЗначение = РеквизитФормыВЗначение("Объект");
    Результат = ОбъектВЗначение.ПолучитьТаблицу(Параметры).
    ОбъектВЗначение = Неопределено;
```

т.е. переменную(или что там) которая содержит объект - "прибивать"

или вообще так

```1c
    Результат = РеквизитФормыВЗначение("Объект").ПолучитьТаблицу(Параметры);
```
---
(12)(15) см (13)
---
Это как? ОбъектВЗначение = Неопределено;
---
Думаю должно работать, еcли ошибки есть что пишет ?
---
В чем проблема? Первый раз сделали
 ОбъектВЗначение = РеквизитФормыВЗначение("Объект"), а потом ОбъектВЗначение передавайте, вы же с сервера на сервер обращаетесь.
---
В общем заморачиваться не стал - перевел все серверные экспортные процедуры из модуля объекта в модуль основной формы. Создам запись на баг-трекере. Всем спасибо!
---
Проблема была в реквизите с типом "Любая ссылка". Как только переделал алгоритм и убрал данный реквизит - проблема ушла.