8.х Глобальные переменные модуля приложения

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем Максим, 1 июн 2010.

  1. TopicStarter Overlay
    Максим
    Offline

    Максим Опытный в 1С

    Регистрация:
    28 фев 2008
    Сообщения:
    688
    Симпатии:
    8
    Баллы:
    29
    Подскажите как влияет на производительность количество глобальных переменных в модуле приложения. Я так понимаю, место под них резервируется для каждого пользователя входящего в 1С Предприятие. Если эти переменных много это влияет на производительность?
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Лучше написать код так, что бы не использовать глобальных переменных.
    В 8.2 они вообще неактуальны, т.к. сервер в процессе работы может менятся и серверная переменная актуальна только в момент работы программы на сервере - по выходу с сервера - она обнуляется.

    Итого: на производительность сильно не влияет, но методологически - подход неверен.
  3. TopicStarter Overlay
    Максим
    Offline

    Максим Опытный в 1С

    Регистрация:
    28 фев 2008
    Сообщения:
    688
    Симпатии:
    8
    Баллы:
    29
    Не понял, это как?
  4. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    В отличии от 8.0/8.1 - в 8.2 реализован механизм резервного кластера, на который переходит управление, если, например, выключится основной кластер серверов.
    Поэтому переменная может существовать только в момент вызова серверной процедуры.
    Уточню, что такое поведение характерно только для управляемого приложения.

    Данное поведение также дает возможность безболезненно временно терять связь с сервером (например, уборщица провод выдернула). Пользователь, после восстановления связи, продолжает работать с того места, где остановился.

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