Элементы.Календарь.Доступность = ?(РежимУчетаОтсрочки = 1, Истина, Ложь); //типовой вариант, он же первый
когда можно было писать:
Элементы.Календарь.Доступность = (РежимУчетаОтсрочки = 1); //альтернативный вариант, второй
ну хорошо, что так ведь могли бы и вот так:
Если РежимУчетаОтсрочки = 1 Тогда //третий вариант, через Если
Элементы.Календарь.Доступность = Истина;
Иначе
Элементы.Календарь.Доступность = Ложь;
КонецЕсли;
Если РежимУчетаОтсрочки = 1 Тогд
РедактированиеДоступно = Истина;
Иначе
РедактированиеДоступно = Ложь;
КонецЕсли;
Элементы.Календарь.Доступность = РедактированиеДоступно;
такой вариант читать и модифицировать легче других. Короткий оператор ?() лучше использовать как можно реже. Логическое условие может в любой момент усложниться. В этом случае: в программировании здорового человека оператор ?() развернут в блок Если; в программировании курильщика обязательно нагородят трудновоспринимаемую портянку в операторе ?()
свой вариант (сейчас напишу)
Независимо от того, куда вы едете — это в гору и против ветра!