You've already forked edt-comparator
mirror of
https://github.com/shcherbakov-vadim/edt-comparator.git
synced 2025-11-23 21:34:40 +02:00
42 lines
2.4 KiB
Plaintext
42 lines
2.4 KiB
Plaintext
#Если ТолстыйКлиентУправляемоеПриложение Тогда
|
|
Процедура ПередНачаломРаботыСистемы(Отказ)
|
|
Если СтрНачинаетсяС(ПараметрЗапуска, "ЗапускВнешнейОбработки") Тогда
|
|
// обычный запуск
|
|
Иначе
|
|
МассивПараметры = СтрРазделить(ПараметрЗапуска, ";", Истина);
|
|
Если МассивПараметры.Количество() = 0 Тогда
|
|
Предупреждение(НСтр("ru = 'Неверное количество параметров'"));
|
|
Отказ = Истина;
|
|
Возврат;
|
|
КонецЕсли;
|
|
|
|
ЧтениеТекста = Новый ЧтениеТекста(МассивПараметры[0]);
|
|
ПерваяСтрока = ЧтениеТекста.ПрочитатьСтроку();
|
|
ВтораяСтрока = ЧтениеТекста.ПрочитатьСтроку();
|
|
Если ПерваяСтрока = "<?xml version=""1.0"" encoding=""UTF-8""?>"
|
|
И СтрНачинаетсяС(ВтораяСтрока, "<document xmlns=""http://v8.1c.ru/8.2/data/spreadsheet""") Тогда
|
|
|
|
ОткрытьФорму("Обработка.СравнениеТабличныхДокументов.Форма.Инициализация");
|
|
|
|
Иначе
|
|
Отказ = Истина;
|
|
Если МассивПараметры.Количество() = 2
|
|
ИЛИ МассивПараметры.Количество() = 4 Тогда
|
|
|
|
КомандаСравнения = НастройкиКлиентСерверПереопределяемый.ОсновнаяПрограммаСравнения2(МассивПараметры);
|
|
|
|
ИначеЕсли МассивПараметры.Количество() = 3
|
|
ИЛИ МассивПараметры.Количество() = 6 Тогда
|
|
|
|
КомандаСравнения = НастройкиКлиентСерверПереопределяемый.ОсновнаяПрограммаСравнения3(МассивПараметры);
|
|
Иначе
|
|
Предупреждение(НСтр("ru = 'Неверное количество параметров'"));
|
|
Возврат;
|
|
КонецЕсли;
|
|
|
|
ЗапуститьПриложение(КомандаСравнения, , Истина);
|
|
КонецЕсли;
|
|
КонецЕсли;
|
|
КонецПроцедуры
|
|
#КонецЕсли
|