Добрый день. Столкнулся со следующей проблемой: необходимо отключить доступность кнопок "Оплатить наличными", "Оплатить картой" и "Смешанная оплата" в нижней панели формы РМК документа ЧекККМ по определённому условию.
Отключаю доступность кнопки (любой), по отладчику она отключена, а на форме кнопку нажать всё равно могу. Потом посмотрел, у неё вроде ещё и видимость отключена, но она всё равно на форме видна. Может кто подсказать, как этими кнопками в РМК управлять?
---
:)
В общем решил проблему, к кнопкам добавлялись приписки в имени "Дубль", типа "ОплатитьНаличнымиДубль" и т.д., с ними управление доступностью уже работает
---
```1c
    &НаСервере
    Процедура НастроитьРМК()
```

////

```1c
    ДоступныеВидыОплаты = ДоступныеВидыОплаты(ЭтотОбъект);
    Элементы.ОплатитьНаличными.Видимость = ДоступныеВидыОплаты.Наличные;
    Элементы.ОплатитьКартой.Видимость = ДоступныеВидыОплаты.ПлатежныеКарты;
    Элементы.СмешаннаяОплата.Видимость = ДоступныеВидыОплаты.ПлатежныеКарты ИЛИ ДоступныеВидыОплаты.ПодарочныеСертификаты ИЛИ ДоступныеВидыОплаты.БонусныеБаллы;
    Элементы.ОплатитьПодарочнымСертификатом.Видимость = ДоступныеВидыОплаты.ПодарочныеСертификаты;

    ЭлементыНаПерегруппировку.Добавить(Элементы.ОплатитьНаличными);
    ЭлементыНаПерегруппировку.Добавить(Элементы.ОплатитьКартой);

    ЭлементыНаПерегруппировку.Добавить(Элементы.СмешаннаяОплата);
    ЭлементыНаПерегруппировку.Добавить(Элементы.ОплатитьПодарочнымСертификатом);

    РозничныеПродажи.ПерегруппироватьКнопкиФормы(ЭтотОбъект, ЭлементыНаПерегруппировку);
```
---
Да, я тут попробовал, видимость отключается и кнопки не видно на форме. Но хотелось бы отключить доступность, но тут это не срабатывает.
---
см
---
Вот я вот написал, у меня кнопки всё равно доступны.

```1c
    ДоступныеВидыОплаты = ДоступныеВидыОплаты(ЭтотОбъект);
    Элементы.ОплатитьНаличными.Видимость = ДоступныеВидыОплаты.Наличные;
    Элементы.ОплатитьКартой.Видимость = ДоступныеВидыОплаты.ПлатежныеКарты;
    Элементы.СмешаннаяОплата.Видимость = ДоступныеВидыОплаты.ПлатежныеКарты ИЛИ ДоступныеВидыОплаты.ПодарочныеСертификаты ИЛИ ДоступныеВидыОплаты.БонусныеБаллы;

    //+++
    Элементы.ОплатитьНаличными.Доступность = Ложь;
    Элементы.ОплатитьКартой.Доступность = Ложь;
    Элементы.СмешаннаяОплата.Доступность = Ложь;
    //---

    Элементы.ОплатитьПодарочнымСертификатом.Видимость = ДоступныеВидыОплаты.ПодарочныеСертификаты;

    ЭлементыНаПерегруппировку = Новый Массив;
```

Причём я заметил, что если отключить доступность всей группе, где находятся кнопки (хотя бы 2), то доступность у них отключится.
Вообще очень странно, что даже если в событии ПриОткрытии отключить кнопкам доступность, то это не помогает...
---
"шлепаем" расширение.. заимствуем форму и пишем

```1c
    & После("НастроитьРМК")
    &НаСервере
    Процедура срНастроитьРМК()

    Элементы.ОплатитьНаличными.Доступность = Ложь;
    Элементы.ОплатитьКартой.Доступность = Ложь;
    Элементы.СмешаннаяОплата.Доступность = Ложь;
    КонецПроцедуры
```

результат на картинке выше
---
Попробовал, всё равно кнопки доступны.
Вообще, конфигурация тут снята с замков, возможно где-то что-то дописано. Не подскажете, может надо где-то глубже копать?
---
Я так и сделал. Поставил сейчас ваше расширение, кнопки всё равно доступны...
---
отладчик в руки :)
---
Меня смущает тот факт, что в отладчике у кнопки и видимость, и доступность = ложь, но при этом на форме она и видна, и доступна
---
чудес не бывает ;)
---
:)
В общем решил проблему, к кнопкам добавлялись приписки в имени "Дубль", типа "ОплатитьНаличнымиДубль" и т.д., с ними управление доступностью уже работает