База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как в ПараметрыФормы передать ПоложениеКоманднойПанели = Нет? › RE: Как в ПараметрыФормы передать ПоложениеКоманднойПанели = Нет?
 Odin — Одинэсник
Odin — Одинэсник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
