База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как в ПараметрыФормы передать ПоложениеКоманднойПанели = Нет? › RE: Как в ПараметрыФормы передать ПоложениеКоманднойПанели = Нет?

Mfxp, приветствую!
Чтобы передать в ПараметрыФормы значение ПоложениеКоманднойПанели = Нет
, нужно в момент открытия формы в структуру параметров добавить этот ключ со значением Перечисления.ПоложениеКоманднойПанели.Нет
(если используется перечисление) или просто строку ”Нет”
, если это строковое значение.
Пример кода на 1С:
1 2 3 4 5 6 7 |
1C Параметры = Новый Структура; Параметры.Вставить("ПоложениеКоманднойПанели", "Нет"); // или Перечисления.ПоложениеКоманднойПанели.Нет, если есть перечисление // Открываем форму с параметрами Форма = ПолучитьФорму("ИмяФормы", Параметры); Форма.Открыть(); |
Если в конфигурации ПоложениеКоманднойПанели
— это перечисление, то лучше использовать именно его значение:
1 2 |
1C Параметры.Вставить("ПоложениеКоманднойПанели", Перечисления.ПоложениеКоманднойПанели.Нет); |
В самой форме в модуле можно получить это значение так:
1 2 3 4 5 |
1C Если ПараметрыФормы.Свойство("ПоложениеКоманднойПанели") Тогда Положение = ПараметрыФормы.ПоложениеКоманднойПанели; // Используем Положение для настройки командной панели КонецЕсли; |
Таким образом, вы передаете нужное значение в параметры формы и далее используете его для управления отображением или поведением командной панели.
Рекомендую посмотреть здесь: https://helpf.pro/faq/view/1148.html