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

Содержание:


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С: Предприятие. Он позволяет быстро настроить список и использовать его во всех частях конфигурации. Если нужна большая гибкость, можно использовать массивы или другой программный подход.

 

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

Иван Хрулев

Наши проекты

Автоматизации учета затрат и расчета себестоимости с использованием конфигурации «Koderline: Управление проектами строительства скважин»
ООО «Буровая сервисная компания «ГРАНД»

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

Внедренное типовое решение:
«Koderline: Управление проектами строительства скважин»

Учет и планирование:
- собственную разработку компании «Кодерлайн» – конф...

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

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

Внедренное типовое решение:
1С:Управление нашей фирмой 8 ПРОФ

Взаиморасчеты с покупателями
Автоматизация бизнес-процессов...

Автоматизация кадрового учета на базе ПП "1С:Зарплата и управление персоналом" в ТД НМК
ООО «Торговый дом Нальчикский молочный комбинат»

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

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

- Кадровый учет;
- Расчет зарплаты;
- Регламентированная отчетность;
- А...

ООО «Аэроэкспресс»
ООО «Аэроэкспресс»

Отрасль:

Внедренное типовое решение:
1С:ERP. Управление холдингом

· Планирование закупок · Управление закупочными процедурами, включая 223 ФЗ ...

ООО ХДМ Рус
ООО ХДМ Рус

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

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

Управление цепочками поставок Оптовая торговля ...

ООО «Лаборатория успеха»
ООО «Лаборатория успеха»

Отрасль:
Общественное и плановое питание, гостиничный бизнес, туризм

Внедренное типовое решение:
1С:Зарплата и управление персоналом 8. КОРП

Кадровый учет;
Расчет зарплаты;...

ООО «ЛукБелОйл»
ООО «ЛукБелОйл»

Отрасль:
Нефтегазовая отрасль

Внедренное типовое решение:

- Обследовании бизнес-процессов «Документооборот», «Казначейство и Бюджети...

ООО «Еврорадиаторы»
ООО «Еврорадиаторы»

Отрасль:
1С:ERP 2.4

Внедренное типовое решение:

Специалисты «Кодерлайн» помогли перенести базу из текущей системы «1С:ERP 2.2» ...

ООО «ДАФ Тракс Рус» (DAF Trucks Rus)
ООО «ДАФ Тракс Рус» (DAF Trucks Rus)

Отрасль:
Машиностроение

Внедренное типовое решение:
«1С:Управление корпоративными финансами»

- Осуществлена разработка матрицы прав и ролей для финансового подразделени...

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО Фирма «Бисер»
ООО фирма «Бисер»

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

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

Финансы, управленческий учет, мониторинг показателей:
- Налоговый учет...

Внедрение блоков в 1С:Комплексная автоматизация 8
ООО «Больцен Рус»

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

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

- Оперативный учет...

ФГОУ ВПО «Горский государственный аграрный университет»
ФГОУ ВПО «Горский государственный аграрный университет»

Отрасль:
Образование

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

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

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

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

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

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