{ОбщийМодуль.ВариантыОтчетов.Модуль(1718)}: Ошибка при вызове метода контекста (СкомпоноватьРезультат)
по причине:

по причине:
Ошибка исполнения отчета
по причине:
Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата'
по причине:
{ДоработкиКонфигурации Отчет.kvi_Отчет1.МодульОбъекта(18)}: Поле объекта недоступно для записи (Сотрудники)
---
Предположу, что "Сотрудники" не элемент, а общий модуль. Именно переменную "Сотрудники" в этом случае необходимо переименовать, не выборку.
---
```1c
    Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)

    Если Истина Тогда
    ПользовательАвтор = Пользователи.ТекущийПользователь();

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | СотрудникиПользователя.Сотрудник КАК Сотрудник
    |ИЗ
    | РегистрСведений.СотрудникиПользователя КАК СотрудникиПользователя
    |ГДЕ
    | СотрудникиПользователя.Пользователь = &Пользователь";

    Запрос.УстановитьПараметр("Пользователь", ПользовательАвтор);

    РезультатЗапроса = Запрос.Выполнить();
    Сотрудники = РезультатЗапроса.Выгрузить();
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    //
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    АвторПользователя = ВыборкаДетальныеЗаписи.Сотрудник;
    КонецЦикла;
    // //ПараметрСотрудники = Новый ПараметрКомпоновкиДанных("Сотрудники");
    // Параметры = КомпоновщикНастроек.Настройки.ПараметрыДанных;
    //Параметры.УстановитьЗначениеПараметра("Сотрудники", Сотрудники);
    //К КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра(ПараметрСотрудники, Сотрудники);
    //КомпоновкаДанныхКлиентСервер.УстановитьПараметр(КомпоновщикНастроек, "Сотрудники", Сотрудники);
    СхемаКомпоновкиДанных.Параметры.Сотрудники.Значение = Сотрудники;
    //Настройки = КомпоновщикНастроек.Настройки;
    //ЭД = Настройки.ПараметрыДанных.Элементы.Найти("Сотрудники");
    //ЭД.Значение = АвторПользователя;
    //ЭД.Использование = Истина; //К КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра(ПараметрСотрудники, Сотрудники);
    КонецЕсли;
```
---
смотрите:

```1c
    РезультатЗапроса = Запрос.Выполнить();
    Сотрудники = РезультатЗапроса.Выгрузить();
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    //
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    АвторПользователя = ВыборкаДетальныеЗаписи.Сотрудник;
    КонецЦикла;
    // //ПараметрСотрудники = Новый ПараметрКомпоновкиДанных("Сотрудники");
    // Параметры = КомпоновщикНастроек.Настройки.ПараметрыДанных;
    //Параметры.УстановитьЗначениеПараметра("Сотрудники", Сотрудники);
    //К КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра(ПараметрСотрудники, Сотрудники);
    //КомпоновкаДанныхКлиентСервер.УстановитьПараметр(КомпоновщикНастроек, "Сотрудники", Сотрудники);
    СхемаКомпоновкиДанных.Параметры.Сотрудники.Значение = Сотрудники;
```

Вместо АвторПользователя пытаетесь передавать Таблицу значений Сотрудники.
Нужно так:
Параметры.УстановитьЗначениеПараметра("Сотрудники", АвторПользователя);
---
Прошу прощения, копипаст подвел.

```1c
    КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("Сотрудники", Сотрудники);
```
---
У вас дело не в параметре. Если код модуля приведен верно, то строка 18 это:

```1c
    Сотрудники = РезультатЗапроса.Выгрузить();
```

Вероятно что на форме имеется элемент с таким названием. Можно переименовать переменную, получающую результат запроса.
---
на форме ничего нет.
В СКД уже ВыбСотрудники стала писать... а он все равно ругается.
я еще делала
Сотрудники = РезультатЗапроса2.Выгрузить().ВыгрузитьКолонку("Сотрудник");
причем - попадает отладчиком через раз. - и там то, что надо.
---
Предположу, что "Сотрудники" не элемент, а общий модуль. Именно переменную "Сотрудники" в этом случае необходимо переименовать, не выборку.
---
Действительно!!! кшмар
---
Век живи - век учись)) Не подумал про общий модуль.