17.07.2024 Владимир Быков 3520
Метод ПоказатьВыборИзМеню в конфигурации сист...

Содержание:

1. Когда следует использовать метод ПоказатьВыборИзМеню при работе в программе 1С:Предприятие

2. Пример использования метода ПоказатьВыборИзМеню при работе через 1С   

 

1. Когда следует использовать метод ПоказатьВыборИзМеню при работе в программе 1С:Предприятие


Начиная с версии Платформы 8.2 появилась возможность вызывать выпадающее меню с помощью встроенного языка 1С. Такую возможность позволил метод ВыбратьИзМеню. Метод позволяет выбирать элементы из списка и выводить в выпадающее меню отметки, картинки. Позже на Платформе 8.3 разработчики, используя метод ВыбратьИзМеню могли столкнуться с проблемой (Рис. 1).



Рис. 1. Ошибка «Использование модальных окон в данном режиме запрещено!»   

   

Чтобы избежать такую ошибку нужно открыть свойства Конфигурации и проверить свойство «Режим использования модальности». Если оно установлено в НеИспользовать тогда следует использовать метод ПоказатьВыборИзМеню. Метод ПоказатьВыборИзМеню в использовании сложнее метода ВыбратьИзМеню. Для метода ПоказатьВыборИзМеню необходимо описать дополнительную экспортную процедуру.

 

2. Пример использования метода ПоказатьВыборИзМеню при работе в системе 1С


У метода ПоказатьВыборИзМеню присутствует три параметра. Два из которых обязательны для заполнения.


Первый параметр содержит описание экспортной процедуры. Параметр обязательный для заполнения.


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


Третий параметр определяет около какого элемента формы будет открыт выпадающий список. Допустимые типы параметра: ГруппаФормы, ТаблицаФормы, ПолеФормы, КнопкаФормы. Параметр необязательный для заполнения.


Чтобы лучше понять, как работает метод ПоказатьВыборИзМеню, в статье будет приведен не большой практический пример. Для этого потребуется создать обработку. Можно сделать вызов выпадающего меню по нажатию на кнопку. Такой вариант будет более не свойственен для команды. В таких элементах формы как Поле уже присутствуют обработчики события, которые позволяют открыть выпадающий список.


Пользователь нажимает на кнопку «Пример» (Рис. 2).



Рис. 2. Вызов метода ПоказатьВыборИзМеню.


Кнопка «Пример» вызовет метод ПоказатьВыборИзМеню. В выпадающем списке будет несколько элементов: Согласовать, Отклонить, Утвердить. Для этого потребуется описать процедуру ПоказатьПример (Рис. 3), которая вызывается обработчиком события действие команды Пример.



Рис. 3. Модуль формы. Выполнение команды «Пример».


После выбора одного из элементов выпадающего списка будет вызвана дополнительная экспортная процедура ДополнительнаяЭкспортнаяПроцедура (Рис. 4). Первый параметр ВыбранныйЭлемент содержит выбранный элемент из выпадающего списка. Второй параметр ДополнительныеПараметры содержит параметры, определенные в процедуре ПоказатьПример. Когда описывалась дополнительная процедура, для первого параметра метода ПоказатьВыборИзМеню, которая должна будет вызвана после выбора элемента из выпадающего списка.



Рис. 4. Модуль формы. Выполнение экспортной процедуры


В результате на форме обработки будет выведено сообщение (Рис.5).



Рис. 5. Результат выполнения дополнительной экспортной процедуры

 

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

Быков Владимир Станиславович 

Наши проекты

Автоматизация документооборота в компании ООО "Ликард"
ООО «Ликард» (ОАО ЛУКОЙЛ)

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

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

- Отказ от бумажного документооборота, от громоздких систем на базе офисного...

Автоматизация торговых операций на базе "1С:Управление торговлей" в ОАО "Авиазапчасть"
ОАО «Авиазапчасть»

Отрасль:
Авиационно-космическая промышленность

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

- Оптовая торговля;
- Оформление заказов покупателей;
- Планирование прод...

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

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

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

Бухгалтерский учет;
Расчет зарплаты и кадровый учет;...

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

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

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

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

Внедрение ПП «1С:Предприятие 8. Аренда и управление недвижимостью на базе "1С:Бухгалтерия 8"» в компании «Бутово Молл»
ООО «Бутово Молл»

Отрасль:
Недвижимость

Внедренное типовое решение:
1С:Аренда и управление недвижимостью на базе «1С:Бухгалтерия 8»

Управление продажами, логистикой и транспортом (SFM, WMS, TMS):
- Оформление зак...

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

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

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

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

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО «Союз Три» (Кондитерский дом Renardi)
ООО «Союз Три»

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

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

Бухгалтерский учет
- Банк и касса
- Расчеты с контрагентами
Налоговый ...

Госкорпорация «Ростех»
Госкорпорация «Ростех»

Отрасль:
Производство, ТЭК >> Машиностроение, приборостроение

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

Специалисты «Кодерлайн» помогли разработать и внедрить автоматизированную...

ООО «Вистеон Автоприбор Электроникс»
ООО «Вистеон Автоприбор Электроникс»

Отрасль:

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

- Управленческий учет; - Расчет зарплаты; - Логистика адресного склада; - Учет ...

ООО «ПЛЮСПЭЙ»
ООО «ПЛЮСПЭЙ»

Отрасль:
Организацией расчетов посредством электронных средств платежа

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

- Разработка подсистемы оперативного учета транзакций...

ООО "ЛИКАРД" (Лукойл)
ООО "ЛИКАРД" (Лукойл)

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

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

Делопроизводство
• Учет и контроль исполнения поручений
Учет и хранение...

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

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

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

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

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

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

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

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