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

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем eeyore, 15 июл 2014.

  1. TopicStarter Overlay
    eeyore
    Offline

    eeyore

    Регистрация:
    27 сен 2012
    Сообщения:
    17
    Симпатии:
    0
    Баллы:
    1
    Помогите разобраться.

    Есть форма констант. В ней такой код:

    &НаКлиенте
    Процедура ПослеЗаписи(ПараметрыЗаписи)
    УстанавливаемыеПараметры = Новый Структура("спрМакс", НаборКонстант.КонстантаМакс);
    УстановитьПараметрыФункциональныхОпцийИнтерфейса(УстанавливаемыеПараметры);
    КонецПроцедуры


    Здесь: "спрМакс" - имя параметра функциональной опции, КонстантаМакс - моя константа соответствующего типа.

    Запускаю 1с, открываю форму констант устанавливаю КонстантаМакс в такое значение при котором функциональная опция будет ОТКЛЮЧЕНА, нажимаю "Записать и закрыть", снова открываю форму констант устанавливаю КонстантаМакс в такое значение при котором функциональная опция будет ВКЛЮЧЕНА, нажимаю "Записать и закрыть". Открываю отчет на который влияет функциональная опция. Отчет формируется автоматически(у него в коде прописано Параметры.СформироватьПриОткрытии = Истина;) так, как если бы функциональная опция была ОТКЛЮЧЕНА. Почему так происходит?

    Конфигурация доступна для скачивания по ссылке http://www.fayloobmennik.net/3949249
    Зайти под Администратором, пароля нет. В режиме 1с предприятие форма констант открывается через пункт меню "Сервис->Константа макс". Выбрать сначала "нет", записать, потом выбрать "да", записать. После чего открыть отчет "Остатки номенклатуры1". В результате в отчете будет всего одна колонка, а их должно быть много. Такая вот фигня получается.

Поделиться этой страницей