Странно работает УстановитьПараметрыФункциональныхОпцийИнтерфейса() #714302


#0 by eeyore
Помогите разобраться. Есть форма констант. В ней такой код: &НаКлиенте Здесь: "спрМакс" - имя параметра функциональной опции, КонстантаМакс - моя константа соответствующего типа. Запускаю 1с, открываю форму констант устанавливаю КонстантаМакс в такое значение при котором функциональная опция будет ОТКЛЮЧЕНА, нажимаю "Записать и закрыть", снова открываю форму констант устанавливаю КонстантаМакс в такое значение при котором функциональная опция будет ВКЛЮЧЕНА, нажимаю "Записать и закрыть". Открываю отчет на который влияет функциональная опция. Отчет формируется автоматически(у него в коде прописано Параметры.СформироватьПриОткрытии = Истина;) так, как если бы функциональная опция была ОТКЛЮЧЕНА. Почему так происходит? Конфигурация доступна для скачивания по ссылке Зайти под Администратором, пароля нет. В режиме 1с предприятие форма констант открывается через пункт меню "Сервис->Константа макс". Выбрать сначала "нет", записать, потом выбрать "да", записать. После чего открыть отчет "Остатки номенклатуры1". В результате в отчете будет всего одна колонка, а их должно быть много. Такая вот фигня получается.
#1 by shuhard
НаборКонстант.КонстантаМакс.Получить
#2 by eeyore
Получить зачем надо писать? НаборКонстант.КонстантаМакс - имеет тип "СправочникСсылка.СправочникМакс"
#3 by hhhh
чтобы получить значение константы надо написать Получить. Чтобы установить значение константы надо написать установить. Ну начинайте уже документацию читать.
#4 by shuhard
потому что константа не может хранить в себе более одного значения Синтаксис: УстановитьПараметрыФункциональныхОпцийИнтерфейса(<УстанавливаемыеПараметры>, <СбрасываемыеПараметры>) Параметры: Тип: Структура. Структура, определяющая значения параметров. Ключ элемента структуры задает имя параметра, соответствующее имени одному из объектов метаданных типа ПараметрФункциональныхОпций. Значение элемента структуры содержит значение параметра. Тип: Массив; Строка. Сбрасываемые параметры функциональных опций. Могут задаваться строкой (имена опций указываются через запятую) или массивом строк имен параметров функциональных опции, значения которых необходимо сбросить. Описание: Устанавливает параметры функциональных опций, действие которых будет распространяться на командный интерфейс и рабочий стол. Вызывает автоматическое обновление интерфейса (включая рабочий стол). Параметры функциональных опций позволяют определить, как отобрать значения функциональной опции, привязанной к реквизиту справочника или ресурсу регистра сведений, то есть в случае, когда в одном объекте может храниться набор значений опций. При привязке функциональной опции к ресурсу периодического регистра сведений, если период в параметрах не указывается, значение выбирается как срез последних на текущую дату. А если есть параметр Период (Period), то он используется как дата, на которую будет взят срез. Доступность: Тонкий клиент, веб-клиент, толстый клиент. Примечание: Несмотря на то, что можно изменить параметры выборочно, рекомендуется групповая установка одним вызовом, так как эта операция выполняется эффективнее.
#5 by eeyore
Написал так: при выполнении возникает ошибка: "Метод объекта не обнаружен (Получить)"
#6 by eeyore
Получить надо писать для КонстантаМенеджер.<Имя константы> а у меня КонстантыНабор
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С