Процедура КнопкаВыполнитьНажатие(Кнопка)
ОбработкаОбъект.ВебСтраница1 = ЭлементыФормы.ПолеHTMLДокумента1.Документ.URLUnencoded;
ОбработкаОбъект.АдресСсылка = ВебСтраница1;
НайденнаяСсылка = Найти(ВебСтраница1,"?hid");
НайденнаяСсылкаСтар = Найти(ВебСтраница1,"model");
НайденнаяСсылкаШовУид = Найти(ВебСтраница1,"?hid&show-uid");
НайденнаяСсылкаРедир = Найти(ВебСтраница1,"?was_redir=1&hid");
Если НайденнаяСсылка > 0 тогда
АдресСсылка1 = СтрЗаменить(АдресСсылка,"?hid","/spec?hid");
АдресСсылка2 = СтрЗаменить(АдресСсылка,"/spec?hid","?hid");
ВерсияМаркета = Истина;
КонецЕсли;
Если НайденнаяСсылкаШовУид > 0 тогда
АдресСсылка1 = СтрЗаменить(АдресСсылка,"?hid&show-uid","/spec?hid");
АдресСсылка2 = СтрЗаменить(АдресСсылка,"/spec?hid","?hid&show-uid");
ВерсияМаркета = Истина;
КонецЕсли;
Если НайденнаяСсылкаСтар > 0 тогда
АдресСсылка1 = СтрЗаменить(АдресСсылка,"model.xml","model-spec.xml");
АдресСсылка2 = СтрЗаменить(АдресСсылка,"model-spec.xml","model.xml");
ВерсияМаркета = Ложь;
КонецЕсли;
Если НайденнаяСсылкаРедир > 0 тогда
АдресСсылка1 = СтрЗаменить(АдресСсылка,"?was_redir=1&hid","/spec?hid");
АдресСсылка2 = СтрЗаменить(АдресСсылка,"?was_redir=1&hid","?hid");
ВерсияМаркета = Истина;
КонецЕсли;
Если АдресСсылка1 <> АдресСсылка тогда
ЭлементыФормы.ПолеHTMLДокумента2.Перейти(АдресСсылка2);
ЭлементыФормы.ПолеHTMLДокумента1.Перейти(АдресСсылка1);
Предупреждение("Перенаправление на страницу характеристик. Дождитесь загрузки страницы и нажмите Ок");
Иначе
ЭлементыФормы.ПолеHTMLДокумента2.Перейти(АдресСсылка2);
Предупреждение("Попытка загрузки характеристик");
КонецЕсли;
Данные = ЭлементыФормы.ПолеHTMLДокумента1.ПолучитьТекст();
Данные1 = ЭлементыФормы.ПолеHTMLДокумента2.ПолучитьТекст();
выполнение = Истина;
Закрыть();
КонецПроцедуры |