Создал макет с помощью конструктора печати:

```1c
    Процедура МШ8-1(ТабДок, Ссылка) Экспорт
    //{{_КОНСТРУКТОР_ПЕЧАТИ(МШ8-1)
    Макет = Документы.СписаниеМалоценныхАктивовИзЭксплуатации.ПолучитьМакет("МШ8-1");
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | СписаниеМалоценныхАктивовИзЭксплуатации.Дата,
    | СписаниеМалоценныхАктивовИзЭксплуатации.Номер,
    | СписаниеМалоценныхАктивовИзЭксплуатации.МалоценныеАктивы.(
    | Номенклатура,
    | ФизЛицо
    | )
    |ИЗ
    | Документ.СписаниеМалоценныхАктивовИзЭксплуатации КАК СписаниеМалоценныхАктивовИзЭксплуатации
    |ГДЕ
    | СписаниеМалоценныхАктивовИзЭксплуатации.Ссылка В (&Ссылка)";
    Запрос.Параметры.Вставить("Ссылка", Ссылка);
    Выборка = Запрос.Выполнить().Выбрать();

    ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
    Шапка = Макет.ПолучитьОбласть("Шапка");
    ОбластьМалоценныеАктивыШапка = Макет.ПолучитьОбласть("МалоценныеАктивыШапка");
    ОбластьМалоценныеАктивы = Макет.ПолучитьОбласть("МалоценныеАктивы");
    ТабДок.Очистить();

    ВставлятьРазделительСтраниц = Ложь;
    Пока Выборка.Следующий() Цикл
    Если ВставлятьРазделительСтраниц Тогда
    ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
    КонецЕсли;

    ТабДок.Вывести(ОбластьЗаголовок);

    Шапка.Параметры.Заполнить(Выборка);
    ТабДок.Вывести(Шапка, Выборка.Уровень());

    ТабДок.Вывести(ОбластьМалоценныеАктивыШапка);
    ВыборкаМалоценныеАктивы = Выборка.МалоценныеАктивы.Выбрать();
    Пока ВыборкаМалоценныеАктивы.Следующий() Цикл
    ОбластьМалоценныеАктивы.Параметры.Заполнить(ВыборкаМалоценныеАктивы);
    ТабДок.Вывести(ОбластьМалоценныеАктивы, ВыборкаМалоценныеАктивы.Уровень());
    КонецЦикла;

    ВставлятьРазделительСтраниц = Истина;
    КонецЦикла;
    //}}
    КонецПроцедуры
```

Но при попытке использовать получаю ошибку.

```1c
    Ошибка инициализации модуля: Документ.СписаниеМалоценныхАктивовИзЭксплуатации.МодульМенеджера:
    {Документ.СписаниеМалоценныхАктивовИзЭксплуатации.МодульМенеджера(959,14)}: Ожидается символ '('
    Процедура МШ8<<?>>-1(ТабДок, Ссылка) Экспорт
    {Документ.СписаниеМалоценныхАктивовИзЭксплуатации.МодульМенеджера(976,29)}: Ошибка в выражении
    Выборка = Запрос.Выполнить(<<?>>).Выбрать();
```

Подскажите в чем может быть проблема?
---
В имени процедуры символ "-" использовать нельзя.
---
В имени процедуры символ "-" использовать нельзя.
---
Вместо запрос.параметры.вставить("Ссылка", Ссылка) необходимо Запрос.УстановитьПараметр("Ссылка", Ссылка)
---
Буду благодарен, если напишите почему нужно делать именно так? Кстати убрал минус из имени функции и все заработало даже с
```1c
    Запрос.Параметры.Вставить("Ссылка", Ссылка);
```
---
При чем тут почему? Это я зык запросов. С ним надо именно так. В каждом языке свои погремушки, причем неважно почему, главное что так надо.
---
Вопрос почему из-за того, что
```1c
    Запрос.Параметры.Вставить("Ссылка", Ссылка);
```
 создал не я, а конструктор и он работает как надо!
---
Оба метода равнозначны. Просто метод УстановитьПараметр был с самого начала, а свойство Параметры появилось из-за пожеланий разработчиков прикладных решений иметь возможность анализировать уже установленные параметры запроса.
---
Вам пишется и номер строки и позиция в строке , где выявлена ошибка!
Вам какую еще помощь оказать?
---
В имени процедуры символ "-" использовать нельзя.
---
Я с этим разве спорил? Вам была указана строчка и 14 символ как раз - !!