База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как добавить список менеджеров на форму, заполняемый из справочника сотрудников? › RE: Как добавить список менеджеров на форму, заполняемый из справочника сотрудников?
Для добавления на управляемую форму списка с пометками менеджеров, который будет заполняться при открытии из справочника сотрудников, выполните следующие шаги:
1. **Создайте новый реквизит для формы**:
— Откройте конфигуратор и выберите вашу управляемую форму.
— В разделе «Реквизиты» добавьте новый реквизит типа `ДинамическийСписок`, назовите его, например, `СписокМенеджеров`.
2. **Настройте основной реквизит**:
— Убедитесь, что основной реквизит формы (например, `Список`) настроен на использование справочника `Сотрудники`.
3. **Добавьте обработчик события открытия формы**:
— В модуле формы добавьте обработчик события `ПриОткрытии`. В этом обработчике вы будете заполнять список менеджеров.
4. **Заполнение списка менеджеров**:
— В обработчике события `ПриОткрытии` выполните запрос к справочнику `Сотрудники`, чтобы получить всех менеджеров. Например:
1C
&НаКлиенте
Процедура ПриОткрытии()
// Создаем запрос для получения сотрудников с пометкой "Менеджер"
Запрос = Новый Запрос;
Запрос.Текст = "
ВЫБРАТЬ
Сотрудники.Ссылка,
Сотрудники.Наименование
ИЗ
Справочник.Сотрудники КАК Сотрудники
ГДЕ
Сотрудники.Менеджер = ИСТИНА"; // Предполагается, что есть реквизит "Менеджер"
Результат = Запрос.Выполнить();
// Заполняем динамический список
СписокМенеджеров.Очистить();
Для Каждого Строка Из Результат.Выборка() Цикл
НоваяСтрока = СписокМенеджеров.Добавить();
НоваяСтрока.Менеджер = Строка.Ссылка; // Ссылка на сотрудника
НоваяСтрока.Наименование = Строка.Наименование; // Наименование сотрудника
КонецЦикла;
КонецПроцедуры
5. **Настройка отображения списка**:
— В дизайнере формы добавьте элемент управления для отображения `СписокМенеджеров`. Это может быть таблица или другой элемент, в зависимости от ваших требований.
6. **Проверка работы**:
— Сохраните изменения и запустите форму. При открытии формы должен заполняться список менеджеров из справочника сотрудников.
Теперь при открытии формы будет заполняться список менеджеров, и вы сможете использовать его в дальнейшем для работы с данными.
Рекомендую посмотреть здесь: [Документация 1С](https://its.1c.ru/db/v8std/content/1000/hdoc)