Имя: Пароль:
1C
1С v8
как программно отследить обновление конфигурации?
0 datog
 
18.03.16
19:08
есть компьютер ,на котором всегда запущена 1с.
при изменении конфы , на этом компе появляется сообщение о том что нада перезапустить 1с.как это дело автоматизировать?
1 Лефмихалыч
 
18.03.16
19:10
надо отказаться от динамического обновления продуктива и нашлёпать линейкой по пальцам тому, кто это придумал
2 datog
 
18.03.16
19:53
(1) не не вариант.
неужели в 1с до сих пор нет возможности отловить динамическое обновление?если сообщение выскакивает значит как то его можно отловить средствами windows .может оповещении идет по сети на какой то порт?
3 mehfk
 
18.03.16
20:01
Глобальный контекст (Global context)
КонфигурацияИзменена (ConfigurationChanged)
Синтаксис:

КонфигурацияИзменена()
Возвращаемое значение:

Тип: Булево.
Истина - основная конфигурация отличается от конфигурации базы данных, Ложь - в противном случае.
Описание:

Определяет факт отличия основной конфигурации от конфигурации базы данных.

Доступность:

Сервер, толстый клиент, внешнее соединение.
4 mehfk
 
18.03.16
20:01
Глобальный контекст.КонфигурацияБазыДанныхИзмененаДинамически (Global context.DataBaseConfigurationChangedDynamically)
Глобальный контекст (Global context)
КонфигурацияБазыДанныхИзмененаДинамически (DataBaseConfigurationChangedDynamically)
Синтаксис:

КонфигурацияБазыДанныхИзмененаДинамически()
Возвращаемое значение:

Тип: Булево.
Истина - в процессе работы пользователя с информационной базой произошло обновление конфигурации базы данных, Ложь - в противном случае.
Описание:

Определяет, была ли изменена конфигурация базы данных динамически после старта. Под динамическим изменением понимается такое изменение конфигурации базы данных, при которой не потребовалось проведение реструктуризации, и в момент обновления с информационной базой работали пользователи.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Пример:

// Процедура проверяет факт обновления конфигурации в процессе работы
//
Процедура ПроверкаДинамическогоОбновления() Экспорт
    Если КонфигурацияБазыДанныхИзмененаДинамически() Тогда
        Сообщить("Доступно обновление конфигурации!",
            СтатусСообщения.Важное);
        Сообщить("Чтобы обновление вступило в силу, требуется перезапуск!",
            СтатусСообщения.Важное);
    КонецЕсли;
КонецПроцедуры

//
Процедура ПриНачалеРаботыСистемы()
    ПодключитьОбработчикОжидания("ПроверкаДинамическогоОбновления");
КонецПроцедуры


См. также:

Глобальный контекст, метод КонфигурацияИзменена

--------------------------------------------------------------------------------

     Методическая информация
5 datog
 
18.03.16
20:21
спасибо огромное.то что нужно
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.