09.04.2025 Иван Хрулев 2752
Выпадающее меню с выбором месяца на платформе...

Содержание:


1.    Подготовка интерфейса платформы 1С и создание перечисления с месяцами

 

Самый простой способ реализовать выпадающее меню в 1С: Предприятие — это использовать элемент управления Поле ввода с типом данных "Перечисление".

Создание перечисления с месяцами:

1.    В конфигураторе откройте справочник объектов конфигурации и добавьте новый объект типа Перечисление.

2.    Назовите перечисление, например, "МесяцыГода".

3.    Добавьте значения для каждого месяца:

o   Январь

o   Февраль

o   Март

o   Апрель

o   Май

o   Июнь

o   Июль

o   Август

o   Сентябрь

o   Октябрь

o   Ноябрь

o   Декабрь

4.    Сохраните и обновите конфигурацию.  


2.    Добавление поля ввода в форму 1С

 

Теперь добавим поле выбора месяца в форму вашей обработки или отчета:

1.    Откройте нужную форму в 1С: Предприятие:

o   Например, если вы работаете с отчетом, откройте его форму в конфигураторе.

2.    Добавьте поле ввода в 1С:

o   В области редактирования формы 1С добавьте новый элемент управления (нажмите правой кнопкой мыши и выберите Добавить → Поле ввода).

3.    Настройте поле ввода в 1С:

o   Назовите элемент (например, "Месяц").

o   В свойствах поля выберите тип данных — "МесяцыГода" (перечисление, созданное на первом шаге).

o   В результате в форме появится выпадающий список, содержащий все 12 месяцев.

4.    Сохраните изменения:

o   Сохраните форму и обновите конфигурацию, чтобы изменения вступили в силу.


3.    Обработка выбора месяца 1С и альтернативный способ без перечисления

 

После выбора месяца вы можете использовать его значение в обработчике. Например:

Процедура ПриИзмененииМесяц(Элемент)

    // Получаем выбранный месяц

    ВыбранныйМесяц = ЭтотОбъект.Месяц;

    Сообщить("Выбран месяц: " + ВыбранныйМесяц);

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


Если не хотите создавать перечисление, можно использовать встроенные типы данных "Дата" или массив. Пример с массивом:


1.    В модуле формы создайте массив с месяцами:

МассивМесяцев = Новый Массив;

МассивМесяцев.Добавить("Январь");

МассивМесяцев.Добавить("Февраль");


2.    Для поля ввода в 1С укажите тип данных "Строка" и заполните список значений в обработчике:

Процедура ПриОткрытии(Копирование, Отказ)

    Элементы.Месяц.ЗначенияСписка.Очистить();

    Для Каждого Месяц Из МассивМесяцев Цикл

        Элементы.Месяц.ЗначенияСписка.Добавить(Месяц);

    КонецЦикла;

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


Заключение:

Использование перечислений — самый простой и удобный способ реализации выпадающего меню в 1С: Предприятие. Он позволяет быстро настроить список и использовать его во всех частях конфигурации. Если нужна большая гибкость, можно использовать массивы или другой программный подход.

 

Специалист компании ООО "Кодерлайн"

Иван Хрулев

Наши проекты

Фирма 1С
Фирма 1С

Отрасль:

Внедренное типовое решение:
1С:Документооборот

- Подготовка функциональной модели прикладного решения «1С:Документооборот...

ООО «Стейдж Энтертейнмент Россия»
ООО «Стейдж Энтертейнмент Россия»

Отрасль:
Театральная деятельность

Внедренное типовое решение:
Платформа 1С:Предприятие 8

Реализован процесс трансформации данных бухгалтерского учета по РСБУ в дан...

ООО «Экслтрейд»
ООО «Экслтрейд»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Управление торговлей

Оформление заказов поставщикам Оптовая торговля Торговые операции ...

АО «РЭП Холдинг»
АО «РЭП Холдинг»

Отрасль:
Энергомашиностроительный холдинг

Внедренное типовое решение:
«1С: Управление производственным предприятием» и «1С:Консолидация ПРОФ»

- Функциональный блок «Консолидированная отчетность РСБУ» - разработка час...

ООО «Мир Аксиомы»
ООО «Мир Аксиомы»

Отрасль:
Аудиторские и консалтинговые услуги

Внедренное типовое решение:
1С:Бухгалтерия КОРП

- Бухгалтерский учет:
Банк и касса
Завершение периода
Нематериальные ...

ООО «ПКП КАБЭЛЕКТРОСНАБ»
ООО «ПКП КАБЭЛЕКТРОСНАБ»

Отрасль:
Производство кабельной продукции

Внедренное типовое решение:
1С:Управление небольшой фирмой 1.6

- Оформление заказов покупателей;
- Управление складскими запасами;
- Ана...

Внедрение 1С:Управление торговлей
ООО «Амперсенд»

Отрасль:
Оптовая торговля

Внедренное типовое решение:
1С:Управление торговлей

- Оформление заказов поставщикам;
- Управление отношениями с поставщиками;...

ООО «Фипар»
ООО «Фипар»

Отрасль:

Внедренное типовое решение:
1С:Предприятие 8. ERP Управление предприятием 2

Специалисты «Кодерлайн» внедрили «1С:ERP. Управление предприятием 2» и автома...

ОАО «Интер РАО – Электрогенерация»
ОАО «Интер РАО – Электрогенерация»

Отрасль:
Электрогенерация

Внедренное типовое решение:
1С:Управление производственным предприятием

Для работы 2500 пользователей в 9 часовых поясах организована территориально-...

ООО "НЦКТ"
ООО "НЦКТ"

Отрасль:
Профессиональные услуги

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Производственные операции
Автоматизация бизнес-процессов...

ПЭК
ПЭК

Отрасль:
Грузоперевозки

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Перевод зарплатных баз с версии ЗУП 2.5 на версию ЗУП 3.1.
- Сопровождение в п...

Автоматизация производственного планирования нефтесервисной компании на базе 1С:ЕРП 2.0
ЗАО «Инвестгеосервис»

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Блок планирования проектов (процессы объемно-календарного планирования пр...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение