Здравствуйте. Есть документ "Назначение врача" в нем табличная часть с реквизитами "Номенклатура" и "Единица измерения". Я создал еще один справочник с табличной частью для шаблонов. Чтобы создать определенные шаблоны для заполнения табличной части. Подскажите пожалуйста в чем моя ошибка. Новичок в этом деле, пытаюсь разобраться.

```1c
    &НаСервере
    Процедура ЗаполнитьПоШаблонуНаСервере(Наименование)

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

    Запрос.УстановитьПараметр("Ссылка", Наименование);
    РезультатЗапроса = Запрос.Выполнить();
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

    Если ВыборкаДетальныеЗаписи.Следующий() Тогда
    НоваяСтрока = Объект.ТаблицаНазначений.Добавить();
    ЗаполнитьЗначенияСвойств(НоваяСтрока, ВыборкаДетальныеЗаписи);
    КонецЕсли;
    КонецПроцедуры

    &НаКлиенте
    Процедура ЗаполнитьПоШаблону(Команда)
    ЗаполнитьПоШаблонуНаСервере(Объект.ШаблонНазначения);
    КонецПроцедуры
```
---
Тут ошибка в запросе. Надо возможно убрать вообще соединение с таблицей ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.НазначениеВрача.ЛС_Назначения. Или ставить Левое соединение, но лучше убрать вообще и разобраться с этим.
---
Вот в этом кусочке тоже ошибка:

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

тут выбирается только 1 строка, а надо все. Надо заменить на цикл
---
Запрос.УстановитьПараметр("Ссылка", Наименование);

В смысле наименование? В этой переменной хранится Наименование? то есть строка сравнивается со ссылкой?
---
Хотел сделать ссылку на наименование шаблона
---
не надо путать так
---
Тут ошибка в запросе. Надо возможно убрать вообще соединение с таблицей ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.НазначениеВрача.ЛС_Назначения. Или ставить Левое соединение, но лучше убрать вообще и разобраться с этим.
---
т ошибка в запросе. Надо возможно убрать вообще соединение с таблицей ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.НазначениеВрача.ЛС_Назначения. Или ставить Левое

Вроде вышло. Только заполняет одну номенклатуру вместо всего списка. Подскажите, где мог упустить
---
Вот в этом кусочке тоже ошибка:

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

тут выбирается только 1 строка, а надо все. Надо заменить на цикл
---
Спасибо большое, все получилось