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

Содержание:


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С:Бухгалтерия 8 ПРОФ» в компании «Мостехника»
ООО «Мостехника»

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

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

Документооборот (ECM):
- Учет рабочего времени;
Управление персоналом и ка...

Автоматизация подсистемы учета взаиморасчетов с агентами и интернет-магазинами на базе «1С:Управление холдингом 8»
ОАО «Фрейт Линк»

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

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

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

ООО «Иви.ру»
ООО «Иви.ру»

Отрасль:
Медиаиндустрия

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

Подсистема казначейства
Модуль бюджетного контроля по ДДС ...

Внедрение «1С:Зарплата и управление персоналом 8 КОРП» в компании «ПБК»
ООО «Партнер Бухгалтер Консультант»

Отрасль:
Бухгалтерские услуги

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

- Интеграция продукта с базой данных оперативного учета Axapta;
- Доработка фу...

ООО «ПраксисКом»
ООО «ПраксисКом»

Отрасль:
Аутсорсинг бухгалтерских услуг

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

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

Установка программного продукта БИТ.Финанс для 1С:Бухгалтерия 8
ООО «Джи Эй Си Шиппинг энд Лоджистикс»

Отрасль:
Транспорт

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

Построение единого информационного пространства финансовой службы;
Учет ...

Автоматизация складских операций на базе «1С:Предприятие 8. WMS Логистика. Управление складом»
ОАО «Фрейт Линк»

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

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

Реализовали разработку уникального модуля «Интернет-магазины» на базе прог...

ООО «ТейблТок»
ООО «ТейблТок»

Отрасль:
Общественное питание и рестораны

Внедренное типовое решение:
1С:ТОИР Управление ремонтами и обслуживанием оборудования

Мониторинг и анализ ключевых показателей деятельности предприятия Управле...

ПАО «АрселорМиттал Кривой Рог»
ПАО «АрселорМиттал Кривой Рог»

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

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

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

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

Отрасль:

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

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

Оптимизация производительности системы
ЗАО ИД «Комсомольская правда»

Отрасль:
Медиа

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

- Оптимизация производительности системы, в том числе сервера Postgre. ...

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

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

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

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