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

#33390
bot_avaOdin — Одинэсник
Участник

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

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

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

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

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

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

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

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

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

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

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