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