| 
    
            
         
         | 
    
  | 
БСП. Первый запуск конфигурации. Как изменить функциональную опцию? | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        totparen    
     03.08.16 
            ✎
    17:15 
 | 
         
        Ребята, кто имел дело с БСП - как при первом запуске изменить функциональную опцию, что бы при этом интерфейс обновился?
 
        В модуль обновления добавил процедуру первого запуска, меняю константу "Использовать синхронизацию данных" в истину, но не могу отловить когда должно происходить обновление интерфейса, что бы настройка синхронизации отображалась на начальной странице.  | 
|||
| 
    1
    
        Fragster    
     гуру 
    03.08.16 
            ✎
    17:39 
 | 
         
        если ты внедрил подсистему "администрирование", то все само пройдет     
         | 
|||
| 
    2
    
        Fragster    
     гуру 
    03.08.16 
            ✎
    17:40 
 | 
         
        а, не прочитал, ты из кода её меняешь. тогда 
 
        Глобальный контекст.ОбновитьИнтерфейс (Global context.RefreshInterface) Глобальный контекст (Global context) ОбновитьИнтерфейс (RefreshInterface) Синтаксис: ОбновитьИнтерфейс() Описание: Обновляет командный интерфейс, рабочий стол и открытые формы с учетом текущих значений функциональных опций и их параметров. Вызов метода необходим, чтобы измененные параметры функциональных опций вступили в действие. Внимание! Не рекомендуется вызывать метод ОбновитьИнтерфейс() после каждого изменения значения функциональных опций или их параметров. Рекомендуется вначале выполнить изменения всех функциональных опций или их параметров, а затем однократно обновить интерфейс. Это связано c тем, что вызов метода ОбновитьИнтерфейс() приводит к очистке всех кешей клиентского приложения, а также приводит к многочисленным вызовам сервера для обновления командного интерфейса, состава форм рабочего стола, открытых форм и т.д. Эти вызовы требуют большое количество ресурсов системы для обеспечения их выполнения. Доступность: Тонкий клиент, веб-клиент, толстый клиент, мобильное приложение(клиент). Вызов метода выполняет обращение к серверу. Примечание: Если во вспомогательном окне открыта форма, отличная от основной, то при перезагрузке текущая форма закрывается и открывается основная форма. Вызов метода для управляемой формы (кроме открываемых форм, расположенных на начальной странице) не приводит к вызову обработчика события ПриОткрытии для открытых форм. Формы, расположенные на начальной странице, закрываются и начальная страница формируется заново. -------------------------------------------------------------------------------- Методическая информация  | 
|||
| 
    3
    
        Fragster    
     гуру 
    03.08.16 
            ✎
    17:43 
 | 
         
        вообще если это перед запуском - то обновиться само, если нет - то можно залепить заляпуху типа ссылки в документе описания изменений, или вообще обработчика ожидания     
         | 
|||
| 
    4
    
        totparen    
     03.08.16 
            ✎
    17:49 
 | 
         
        (3) происходить должно один раз - при первом запуске чистой конфигурации. Я так полагаю, что константа должна меняться при первом запуске. Видимо нужно как-то передать параметры клиенту, что бы он обновил интерфейс при запуске.     
         | 
|||
| 
    5
    
        Fragster    
     гуру 
    03.08.16 
            ✎
    18:40 
 | 
         
        можно попробовать через подсистему ИнформацияПирЗапуске сделать, но как-то это не очень. Если это тиражное решение, можно в дистрибутив запихать нужный .dt с "правильными" настройками. если не тиражное - то один раз самому поставить     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |