Добрый день.
Есть массив сотрудников (тип - СправочникСсылка.Сотрудники), есть конкретная дата. Нужно получить новую таблицу значений Сотрудник | Дата, где колонка сотрудник заполнена из массива, а колонка дата - конкретным значением даты. Т.е., например:
Массив: Иванов, Петров, Сидоров. Дата 01.02.2023. Таблица итоговая:

Сотрудник | Дата
Иванов | 01.02.2023
Петров | 01.02.2023
Сидоров | 01.02.2023

Как я делаю:

```1c
    ОписаниеДаты = Новый ОписаниеТипов("Дата", , ,КвалификаторыДаты);
    ОписаниеСотрудники = Новый ОписаниеТипов("СправочникСсылка.Сотрудники");

    Табл = Новый ТаблицаЗначений;
    Табл.Колонки.Добавить("Сотрудник", ОписаниеСотрудники);
    Табл.Колонки.Добавить("ДатаНачала",ОписаниеДаты);

    Табл.ЗагрузитьКолонку(СписокСотрудников,"Сотрудник"); // СписокСотрудников - массив элементов справочника Сотрудники
    Табл.ЗаполнитьЗначения(ДатаОкончания,"ДатаОкончания"); // ДатаОкончания - переменная, тип дата
```

Не заполняет! Ни сотрудников, ни дату. Подозреваю, что дело в разности типов. Подскажите, что я делаю не так?
---
В БСП есть много интересных функций.
Например в модуле "ОбщегоНазначенияКлиентСервер"

```1c
    // Дополняет таблицу значений Таблица значениями из массива Массив.
    //
    // Параметры:
    // Таблица - ТаблицаЗначений - таблица, которую необходимо заполнить значениями из массива;
    // Массив - Массив - массив значений для заполнения таблицы;
    // ИмяПоля - Строка - имя поля таблицы значений, в которое необходимо загрузить значения из массива.
    //
    Процедура ДополнитьТаблицуИзМассива(Таблица, Массив, ИмяПоля) Экспорт

    Для каждого Значение Из Массив Цикл

    Таблица.Добавить()[ИмяПоля] = Значение;

    КонецЦикла;

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

Итого получаем

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

    ОбщегоНазначенияКлиентСервер.ДополнитьТаблицуИзМассива(Табл, СписокСотрудников, "Сотрудник"); // СписокСотрудников - массив элементов справочника Сотрудники
    Табл.ЗаполнитьЗначения(ДатаОкончания, "ДатаОкончания"); // ДатаОкончания - переменная, тип дата
```
---
ЗагрузитьКолонку() - не делает добавления строк в ТЗ.
Вам нужно по массиву пробежаться циклом, добавляя строки в ТЗ, и потом сделать ЗаполнитьЗначения()
---
Решение нашел. Сделал запросом

```1c
    Запрос = Новый Запрос("ВЫБРАТЬ
    | Сотрудники.Ссылка КАК Сотрудник,
    | &ДатаНачала КАК ДатаНачала
    |ИЗ
    | Справочник.Сотрудники КАК Сотрудники
    |ГДЕ
    | Сотрудники.Ссылка В(&СписокСотрудников)");
    Запрос.УстановитьПараметр("СписокСотрудников",СписокСотрудников);
    Запрос.УстановитьПараметр("ДатаНачала",ДатаНачала);
```
---
В БСП есть много интересных функций.
Например в модуле "ОбщегоНазначенияКлиентСервер"

```1c
    // Дополняет таблицу значений Таблица значениями из массива Массив.
    //
    // Параметры:
    // Таблица - ТаблицаЗначений - таблица, которую необходимо заполнить значениями из массива;
    // Массив - Массив - массив значений для заполнения таблицы;
    // ИмяПоля - Строка - имя поля таблицы значений, в которое необходимо загрузить значения из массива.
    //
    Процедура ДополнитьТаблицуИзМассива(Таблица, Массив, ИмяПоля) Экспорт

    Для каждого Значение Из Массив Цикл

    Таблица.Добавить()[ИмяПоля] = Значение;

    КонецЦикла;

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

Итого получаем

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

    ОбщегоНазначенияКлиентСервер.ДополнитьТаблицуИзМассива(Табл, СписокСотрудников, "Сотрудник"); // СписокСотрудников - массив элементов справочника Сотрудники
    Табл.ЗаполнитьЗначения(ДатаОкончания, "ДатаОкончания"); // ДатаОкончания - переменная, тип дата
```
---
Не самое хорошее решение. Это платформе нужно в СУБД передавать поэлементно список, помещать его в неявно создаваемую ВТ, потом делать запрос, возвращать результаты.
---
спасибо. Задавался вопросом что оптимальнее, тогда переделаю без запроса