#Область ОбработчикиСобытий
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
ИмяОбработки = "";
ИмяФормыОбработки = "";
Если ОбщегоНазначенияКлиент.ДоступноИспользованиеРазделенныхДанных() Тогда
ИмяОбработки = "ПанельАдминистрированияБСП";
ИмяФормыОбработки = "СинхронизацияДанных";
Иначе
Если Не ОбщегоНазначенияКлиент.ПодсистемаСуществует("ТехнологияСервиса") Тогда
Возврат;
КонецЕсли;
ИмяОбработки = "ПанельАдминистрированияБСПВМоделиСервиса";
ИмяФормыОбработки = "СинхронизацияДанныхДляАдминистратораСервиса";
КонецЕсли;
ИмяОткрываемойФормы = "Обработка.[ИмяОбработки].Форма.[ИмяФормыОбработки]";
ИмяОткрываемойФормы = СтрЗаменить(ИмяОткрываемойФормы, "[ИмяОбработки]", ИмяОбработки);
ИмяОткрываемойФормы = СтрЗаменить(ИмяОткрываемойФормы, "[ИмяФормыОбработки]", ИмяФормыОбработки);
ОткрытьФорму(
ИмяОткрываемойФормы,
Новый Структура,
ПараметрыВыполненияКоманды.Источник,
ИмяОткрываемойФормы + ?(ПараметрыВыполненияКоманды.Окно = Неопределено, ".ОтдельноеОкно", ""),
ПараметрыВыполненияКоманды.Окно);
КонецПроцедуры
#КонецОбласти