Odin | База знаний 1С

Как в ПараметрыФорм...
 

Как в ПараметрыФормы передать ПоложениеКоманднойПанели = Нет?


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

передать в ПараметрыФормы ПоложениеКоманднойПанели = Нет



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Mfxp, приветствую!

Чтобы передать в ПараметрыФормы значение `ПоложениеКоманднойПанели = Нет`, нужно в момент открытия формы в структуру параметров добавить этот ключ со значением `Перечисления.ПоложениеКоманднойПанели.Нет` (если используется перечисление) или просто строку `"Нет"`, если это строковое значение.

Пример кода на 1С:

1C
Параметры = Новый Структура;
Параметры.Вставить("ПоложениеКоманднойПанели", "Нет"); // или Перечисления.ПоложениеКоманднойПанели.Нет, если есть перечисление

// Открываем форму с параметрами
Форма = ПолучитьФорму("ИмяФормы", Параметры);
Форма.Открыть();

Если в конфигурации `ПоложениеКоманднойПанели` — это перечисление, то лучше использовать именно его значение:

1C
Параметры.Вставить("ПоложениеКоманднойПанели", Перечисления.ПоложениеКоманднойПанели.Нет);

В самой форме в модуле можно получить это значение так:

1C
Если ПараметрыФормы.Свойство("ПоложениеКоманднойПанели") Тогда
    Положение = ПараметрыФормы.ПоложениеКоманднойПанели;
    // Используем Положение для настройки командной панели
КонецЕсли;

Таким образом, вы передаете нужное значение в параметры формы и далее используете его для управления отображением или поведением командной панели.

Рекомендую посмотреть здесь: https://helpf.pro/faq/view/1148.html



   
ОтветитьЦитата