#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
АдресныйКлассификаторСлужебный.ПроверитьНачальноеЗаполнение();
АутентификацияВыполнена = ДанныеАутентификацииСайтаСохранены();
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиКомандФормы
&НаКлиенте
Процедура ОК(Команда)
Если ВариантыАктуализации = 0 Тогда
Если НЕ АутентификацияВыполнена Тогда
Оповещение = Новый ОписаниеОповещения("ПослеЗапросаАутентификации", ЭтотОбъект);
АдресныйКлассификаторКлиент.АвторизоватьНаСайтеПоддержкиПользователей(Оповещение, ЭтотОбъект);
Возврат;
Иначе
УстановитьКонстанту();
Закрыть();
КонецЕсли;
Иначе
Закрыть();
УстановитьКонстанту();
АдресныйКлассификаторКлиент.ЗагрузитьАдресныйКлассификатор();
КонецЕсли;
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
&НаКлиенте
Процедура ПослеЗапросаАутентификации(Результат, ДополнительныеПараметры) Экспорт
Если Результат <> Неопределено Тогда
УстановитьКонстанту();
Закрыть();
КонецЕсли;
КонецПроцедуры
&НаСервереБезКонтекста
Функция ДанныеАутентификацииСайтаСохранены()
Если ОбщегоНазначения.ПодсистемаСуществует("ИнтернетПоддержкаПользователей") Тогда
МодульИнтернетПоддержкаПользователей = ОбщегоНазначения.ОбщийМодуль("ИнтернетПоддержкаПользователей");
Возврат МодульИнтернетПоддержкаПользователей.ЗаполненыДанныеАутентификацииПользователяИнтернетПоддержки();
КонецЕсли;
Возврат Ложь;
КонецФункции
&НаСервереБезКонтекста
Процедура УстановитьКонстанту()
Константы.ИсточникДанныхАдресногоКлассификатора.Установить("Авто");
АдресныйКлассификаторСлужебный.ОчиститьИнформациюОЗагрузкеВерсий();
КонецПроцедуры
#КонецОбласти