Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Опция для отключения форм, зависящих от функциональных опций #718

Closed
artbear opened this issue Jun 23, 2017 · 5 comments

Comments

@artbear
Copy link
Member

artbear commented Jun 23, 2017

Вопрос:

А какое поведение ожидается при проверке форм, которые зависят от функциональных опций ?

Предложение:

Если функциональная опция отключена, не должны вызываться никакие формы: ни списка, ни элемента, ни настроек

пример :
если отключена функц. опция "ИспользоватьЗаказыПоставщикам"
должны быть исключены из теста все формы документа "ЗаказПоставщику"

текущее поведение:
Пишет сообщение типа: Для формирования заказов необходимо включить настройку "Заказы на сборку"

@artbear artbear added this to the 4.1.0.0 milestone Jun 23, 2017
@artbear artbear changed the title Опция для отключения форм, зависящий от функциональных опций Опция для отключения форм, зависящих от функциональных опций Jun 23, 2017
@artbear
Copy link
Member Author

artbear commented Jun 26, 2017

Я у себя в тесте отключила все объекты, по которым фо не включены

Для каждого ФО Из Метаданные.ФункциональныеОпции Цикл   

   Значение = ПолучитьФункциональнуюОпцию(ФО.ИМЯ)  ;
   Если ТипЗнч( Значение)=Тип("Булево") И не Значение  Тогда
    Для каждого СтрОбъект Из ФО.Состав Цикл
     Если Метаданные.Обработки.Содержит(СтрОбъект.Объект) И  Результат.НайтиПоЗначению(СтрМетаданные.Имя) = Неопределено Тогда
      Результат.Добавить(СтрМетаданные.Имя); 
      
     КонецЕсли;                                           
    КонецЦикла;                                            
   КонецЕсли;     
КонецЦикла;

@artbear
Copy link
Member Author

artbear commented Jun 26, 2017

Предлагаю сделать настройку дымового теста для отработки указанного кода
Т.е. в json-файле настройки добавим спец.параметр, например, "SkipFormsDisableByFeatureOptions"

@artbear
Copy link
Member Author

artbear commented Jun 26, 2017

Раз у нас русский, предлагаю ключ настройки ИсключитьФормыЗависящиеОтОтключенныхФункциональныхОпций вместо англоязычного наименования

@artbear
Copy link
Member Author

artbear commented Jun 26, 2017

Ишуз важен для "толстых" конфигураций, например, ERP или УХ

artbear added a commit that referenced this issue Jun 26, 2017
…х функциональных опций #718

Добавлена настройка "ИсключитьФормыЗависящиеОтОтключенныхФункциональныхОпций" в файл настроек
@artbear
Copy link
Member Author

artbear commented Jun 26, 2017

Выполнено + документировано

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant