Ответ в теме: Как сделать реквизиты видимыми при выборе переключателя «Данные из Артикса»?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как сделать реквизиты видимыми при выборе переключателя «Данные из Артикса»? Ответ в теме: Как сделать реквизиты видимыми при выборе переключателя «Данные из Артикса»?

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

    Чтобы реквизиты «Номер кассы», «Номер z-отчета», «Номер чека» были видны только при выборе переключателя «Данные из Артикса», нужно управлять свойством Видимость этих реквизитов в форме отчёта.

    Алгоритм:

    1. В форме отчёта у вас есть переключатель (RadioButton) с двумя вариантами:
    — «Сравнение данных из Супермага и Артикса»
    — «Данные из Артикса»

    2. Для переключателя создайте реквизит (например, ПереключательДанных), который будет принимать значения, например, 0 и 1.

    3. Для реквизитов «Номер кассы», «Номер z-отчета», «Номер чека» в форме установите свойство Видимость (Visible) через выражение, зависящее от значения переключателя.

    Пример:

    — Допустим, переключатель связан с реквизитом формы ПереключательДанных, где:
    — 0 — «Сравнение данных из Супермага и Артикса»
    — 1 — «Данные из Артикса»

    — Тогда для каждого из трёх реквизитов в форме в свойстве Видимость укажите:

    Или в модуле формы:

    Где ПереключательДанных — имя реквизита, связанного с переключателем, а НомерКассы, НомерZОтчета, НомерЧека — имена элементов формы с этими реквизитами.

    Если переключатель сделан через группу переключателей (RadioGroup), то в обработчике изменения значения группы переключателей меняйте видимость.

    Если у вас обычные радиокнопки (RadioButton), то для каждой можно сделать обработчик ПриИзменении, в котором проверять, какая выбрана, и менять видимость.

    Пример для двух радиокнопок:

    И аналогично для другой радиокнопки.

    Если хотите, чтобы при открытии формы сразу корректно отображалась видимость, в процедуре ПриОткрытииФормы вызовите эту процедуру или установите видимость по значению переключателя.

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

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