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

Содержание:


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С:ERP Управление предприятием 2.1

- Переход на новый релиз 2.1 программы «1С:ERP Управление предприятием»
- Разра...

ПЭК
ПЭК

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

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

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

Внедрение системы финансового учета БИТ:Финанс
ООО «Алькор и Ко» (Л’Этуаль)

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

Внедренное типовое решение:
БИТ.Финанс

- Финансовый учет;
- Поддержка проекта внедрения МСФО;
- Регламентные рабо...

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

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

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

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

ЗАО «Ламбумиз»
ЗАО «Ламбумиз»

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

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

- Маркетинг;
- Продажи;
- Планирование закупок;
- Закупки;
- Регламенти...

Внедрение ПП "1С:CRM ПРОФ" в ООО «Торговый Дом Факел»
ООО «Торговый Дом Факел»

Отрасль:
Производство

Внедренное типовое решение:
1С:CRM ПРОФ

- Управление отношениями с клиентами (CRM) ...

МГК "Световые Технологии"
МГК "Световые Технологии"

Отрасль:

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

Специалисты "Кодерлайн" произвели доработки в системе 1С:ЕРП 2.4 с учетом треб...

Внедрение 1С:Управление торговлей в оптово-розничной компании «Ална-Байк»
ИП Титов Виктор Сергеевич «Ална-Байк»

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

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

- Управление складами;
- Управление заказами поставщиков;
- Управление зак...

ООО "ОМЗ"
ООО "ОМЗ"

Отрасль:
Металлургическая промышленность, металлообработка

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

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

ЗАО «Инвестгеосервис»
ЗАО «Инвестгеосервис»

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

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

Объемно-календарное планирование производства Автоматизация бизнес-проце...

Московский филиал ООО «Авиакомпания «Икар»
Московский филиал ООО «Авиакомпания «Икар»

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

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

Управление персоналом и кадровый учет (HRM) Кадровый учет Расчет зарплаты Рег...

ООО "РУКАРД-АУРА"
ООО "РУКАРД-АУРА"

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

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

- Налоговый учет;...

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

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

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

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