всем здравствуйте, это очень простой вопрос, но я пока решить его не смог. Мне нужно объявить параметр в скд и присвоить ему значение по умолчанию из Перечисления, одно и чтобы оно не менялось. Не программно, а использую только скд. У меня получилось только сделать так что бы в настройках задаешь нужное значение и всё работает. а мне нужно чтобы оно с самого начало было.
Перечисление."Имя"."НазваниеОбъекта" не работает, или я не туда пишу.
---
так сразу формулируйте вопрос правильно.
Нужно оставить выбор за пользователем, но использовать значение по умолчанию.
Так вот, тогда вернуть флаги как было.
А у пользователя теперь используются пользовательские настройки. Они перекрывают настройки сделанные в конфигураторе.
Можете в пользовательском режиме сбросить настройки (Установить стандартные настройки).
Пользовательские настройки сбросятся до основных, но в последствии будут так же перекрывать на выставленные пользователем.
---
Просто добавь параметр?
Параметры - Добавить.
Заполняешь Имя, Заголовок, Тип и Значение.
---
на вкладке парметры он появился автоматически)) надо присвоить ему значение, у меня получилось только набор значений присвоить
---
Лень грузить куда-то картинку. Мой вариант:
Имя: МойПараметр
Заголовок: Мой параметр
Тип: ПеречислениеСсылка.АлгоритмыРасчетаСтавкиОтложенногоНалога
Значение: Перечисление.АлгоритмыРасчетаСтавкиОтложенногоНалога.ПоСуммеОтложенногоНалога

Обращаю внимание, в поле Значение указывается не тип, а конкретное значение из предопределённых элементов.
---
А тип у параметра задан?
В типе пишите ПеречислениеСсылка.ВашеПеречисление, в Значение - перечисление.ВашеПеречисление.НужноеЗначение
---
да я так пробовал, так работает но в значение позволяет добавить только набор значений, из которых потом на форме надо выбирать
---
чекбокс "Доступен список значений" снимите в настройках параметра и будет вам счастье
---
еще вариант! прямо в запрос вставь нужное значение
и не надо ни скакими Параметрами заморачиваться

Выбрать
...
Где
МойРеквизит = Значение(Перечисление.МоеПеречисление.ЧтоТам)
---
Это само собой. Но если чел спрашивает именно про такую реализацию, я подумал, что у него тестовое задание... :)
---
так тоже пробовал, он в значение и пишет потом Значение(Перечисление.МоеПеречисление.НужныйОбъект)
---
Что-то ты недоговариваешь. Давай-ка картинки в студию.
---
из Доступные значения удалить всё.
Перевыбрать Значение. Отключить флаг "Включать в доступные поля", установить флаг "Ограничение доступности"
---
за это спасибо
---
В поле "Значение" выбери из списка конкретное значение. Как ты умудрился вписать туда строку?
---
это он представление в списке Доступные значения так назвал.
---
Вот как так можно было умудриться закосячить такой простой процесс? :)
---
ну я просто уже пытался вписать строку поэтому попробовал это, если я её сейчас уберу мне будет доступно только Перечисление.Имя.Набор, а это опять не то.
---
из Доступные значения удалить всё. Абсолютно всё.
---
ну это работает, но там надо выбрать, а мне нужно что бы там сразу было значение, я уже писал выше что такое я уже делал
---
Пока у тебя в поле "Доступные значение" написано "Установлены", магия не сработает.
---
я вот только что менял
---
Доступные значения нужно заполнять для того, чтобы пользователь мог выбирать только из этого списка.
В Значение устанавливается значение по умолчанию, которое будет при открытии отчета.
Снятие флага "Включать в доступные поля" запрещает показ пользователю параметра для изменения.
Установка флага "Ограничение доступности" запрещает накладывать отборы на этот параметр.

Еще вопросы?
---
только один как установить это значение я вроде сделал всё как вы сказали но у меня получается, что там надо выбрать значение сначала, а мне надо чтобы оно по умолчанию заполнялось
ну либо там ставиться Набор и ничего не выводиться
---
куда подставиться? В конфигураторе? Серьезно?
Вы сами выбираете значение, которое будет использоваться в параметре для отчета. Пользователь ничего выбирать не будет.
---
у меня одно доступное значение Перечисление.Имя.Набор, если я его выставлю то у меня отчет ничего не выведет так как параметр не подходит ни одному объекту, если разрешить пользователю выбирать, то тогда можно выбрать и всё будет работать , но мне надо что бы сразу было конкретное значение из набора
---
так сразу формулируйте вопрос правильно.
Нужно оставить выбор за пользователем, но использовать значение по умолчанию.
Так вот, тогда вернуть флаги как было.
А у пользователя теперь используются пользовательские настройки. Они перекрывают настройки сделанные в конфигураторе.
Можете в пользовательском режиме сбросить настройки (Установить стандартные настройки).
Пользовательские настройки сбросятся до основных, но в последствии будут так же перекрывать на выставленные пользователем.
---
я думал об этом, но хотел найти способ установить значение прям в СКД
---
Вот я подозревал, что не всё тут чисто.
Надо тогда вообще забыть про этот параметр в СКД и не трогать там никакие значения. В Настройки-Отбор добавить строку по типу номенклатуры, установить нужное значение и поставить галку вначале - это активирует отбор. Ещё можно нажать кнопку с плюсиком справа и поставить галку "Включать в польз.настройки", чтобы вывести этот отбор сразу на экран.

Ты должен нам со спейскрафтом по мороженому за инсинуации в условии задачи.