Язык выражений СКД. Как проверить использование параметра?

1. Aleksey_Abramov 19.11.24 11:15 Сейчас в теме
Как в СКД на языке выражений проверить использование параметра?

В коде я это могу проверить так (работает):
ПараметрМОЙПАРАМЕТР = Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("МОЙПАРАМЕТР"));
Если ПараметрМОЙПАРАМЕТР <> Неопределено Тогда
	МОЙПАРАМЕТР = ПараметрЦелевоеЗначение.Значение;
	Если Не ЗначениеЗаполнено(МОЙПАРАМЕТР.Значение) Или Не ПараметрМОЙПАРАМЕТР.Использование Тогда
		ПараметрИспользуется = Ложь;
	Иначе
		ПараметрИспользуется = Истина;
	КонецЕсли;
КонецЕсли
Показать

На языке выражений пытаюсь сделать так (выдаёт ошибку):
Выбор
Когда &МОЙПАРАМЕТР.Использование И &МОЙПАРАМЕТР <> Значение(Справочник.МойСправочник.ПустаяСсылка) Тогда "А"
Иначе "Б"
Конец
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. booksfill 19.11.24 12:33 Сейчас в теме
У параметра никого использования нет, вы путаете параметры и настройки компоновки.

Могу предложить извращение с этого же форума https://forum.infostart.ru/forum9/topic288716/
Читать 11 ответ.

Это работает, см. схему скд в приложенном файле.

Было бы любопытно понять зачем оно вам надо, ни разу даже мысли такой не возникало.
Прикрепленные файлы:
примерПроверкиИспользованияПараметра.xml
3. Hans 3 24.11.24 10:30 Сейчас в теме
(2) Не работает эта схема. Результата не используется = "Да" в результате нет.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот