mirror of
https://github.com/bia-technologies/precommit4onec.git
synced 2024-11-21 17:36:46 +02:00
ORAIS-1489: Изменение индексов в формах расширений.
This commit is contained in:
parent
2564cfd6de
commit
cbc20e6b97
381
src/Классы/ДанныеФормы.os
Normal file
381
src/Классы/ДанныеФормы.os
Normal file
@ -0,0 +1,381 @@
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Класс предназначен для чтения данных из файлов форм объектов и их последующей
|
||||
// обработки.
|
||||
//
|
||||
// (с) BIA Technologies, LLC
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// BSLLS:LineLength-off
|
||||
|
||||
#Область ОписаниеПеременных
|
||||
|
||||
Перем ДанныеФормы; // Массив строк файла формы
|
||||
Перем ДанныеБазовойФормы; // Массив строк файла формы
|
||||
Перем ФорматEDT; // Булево, определяющее формат данных формы
|
||||
Перем ЭлементыФормы; //
|
||||
Перем ЭлементыБазовойФормы; //
|
||||
Перем ТаблицаДублей; //
|
||||
Перем СвободныеИдентификаторы; //
|
||||
Перем ПоследнийИдентификатор; //
|
||||
|
||||
Перем ФормаИзменена; // Флаг, отражающий наличие внесенных в форму изменений
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область Конструктор
|
||||
|
||||
// Инициализация объекта.
|
||||
//
|
||||
// Параметры:
|
||||
// Файл - Файл - объект файла формы, данные которой нужно прочитать.
|
||||
//
|
||||
Процедура ПриСозданииОбъекта(Файл)
|
||||
Если НЕ ЗначениеЗаполнено(Файл) Тогда
|
||||
ВызватьИсключение "В конструктор объекта не передан файл формы";
|
||||
КонецЕсли;
|
||||
|
||||
Если НЕ Файл.Существует() Тогда
|
||||
ВызватьИсключение СтрШаблон("Не найден файл: %1", Файл.ПолноеИмя);
|
||||
КонецЕсли;
|
||||
|
||||
ФорматEDT = ТипыФайлов.ЭтоФайлОписанияФормыEDT(Файл);
|
||||
Если НЕ ФорматEDT И НЕ ТипыФайлов.ЭтоФайлОписанияФормыКонфигуратора(Файл) Тогда
|
||||
ВызватьИсключение СтрШаблон("Файл '%1' не является файлом формы.", Файл.ПолноеИмя);
|
||||
КонецЕсли;
|
||||
|
||||
ДанныеФормы = Новый Массив;
|
||||
ДанныеБазовойФормы = Новый Массив;
|
||||
ФормаИзменена = Ложь;
|
||||
|
||||
Если ФорматEDT Тогда
|
||||
ПрочитатьДанныеФормыВФорматеEDT(Файл);
|
||||
Иначе
|
||||
ПрочитатьДанныеФормыВФорматеКонфигуратора(Файл);
|
||||
КонецЕсли;
|
||||
|
||||
ЭлементыБазовойФормы = ТаблицаЭлементовФормы(ДанныеБазовойФормы);
|
||||
Если НЕ ФорматEDT Тогда
|
||||
СкорректироватьПутьКЭлементам(ЭлементыБазовойФормы);
|
||||
КонецЕсли;
|
||||
ЭлементыФормы = ТаблицаЭлементовФормы(ДанныеФормы);
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ПрограммныйИнтерфейс
|
||||
|
||||
// Позволяет определить, является ли обрабатываемая форма формой расширения.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - признак, является является ли обрабатываемая форма формой расширения, проверка происходит
|
||||
// по наличию данных базовой формы.
|
||||
//
|
||||
Функция ЭтоФормаРасширения() Экспорт
|
||||
Возврат ДанныеБазовойФормы <> Неопределено И ДанныеБазовойФормы.Количество() > 0;
|
||||
КонецФункции
|
||||
|
||||
// Проверяет, существуют ли дубли среди идентификаторов объектов формы.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - признак наличия дублей.
|
||||
//
|
||||
Функция ЕстьДублиИдентификаторов() Экспорт
|
||||
Возврат ТаблицаДублей().Количество() > 0 И ТаблицаДублей(0).Количество > 1;
|
||||
КонецФункции
|
||||
|
||||
// Определяет, были ли внесены изменения в текст формы.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - признак наличия изменений в тексте формы.
|
||||
//
|
||||
Функция ФормаИзменена() Экспорт
|
||||
Возврат ФормаИзменена;
|
||||
КонецФункции
|
||||
|
||||
// При наличии у формы базовой формы, заменяет идентификаторы всех заимствованных объектов на идентификаторы
|
||||
// базовой формы. Поиск заимствованных объектов выполняется по полному пути и имени объекта.
|
||||
//
|
||||
Процедура ВосстановитьСвязьЭлементовСБазовойФормой() Экспорт
|
||||
Для Каждого СтрокаЭлемента Из ЭлементыБазовойФормы Цикл
|
||||
НайденныеСтроки = ЭлементыФормы.НайтиСтроки(Новый Структура("Путь, Элемент", СтрокаЭлемента.Путь, СтрокаЭлемента.Элемент));
|
||||
Если НайденныеСтроки.Количество() > 1 Тогда
|
||||
ВызватьИсключение СтрШаблон("На форме найдено более одного экземпляра реквизита: %1", СтрокаЭлемента.Путь);
|
||||
ИначеЕсли НайденныеСтроки.Количество() = 0 Тогда
|
||||
Продолжить;
|
||||
Иначе
|
||||
НайденнаяСтрока = НайденныеСтроки[0];
|
||||
ФормаИзменена = ФормаИзменена ИЛИ (НайденнаяСтрока.НовыйИдентификатор <> СтрокаЭлемента.Идентификатор);
|
||||
|
||||
НайденнаяСтрока.НовыйИдентификатор = СтрокаЭлемента.Идентификатор;
|
||||
НайденнаяСтрока.Заимствован = Истина;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
КонецПроцедуры
|
||||
|
||||
// Для каждого найденного в форме дубля идентификатора выполняет его замену на свободный идентификатор.
|
||||
//
|
||||
Процедура ЗаменитьДублиИдентификаторов() Экспорт
|
||||
Для Каждого СтрокаДубля Из ТаблицаДублей() Цикл
|
||||
Если СтрокаДубля.Количество = 1 Тогда
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
|
||||
НайденныеСтроки = ЭлементыФормы.НайтиСтроки(Новый Структура("НовыйИдентификатор", СтрокаДубля.НовыйИдентификатор));
|
||||
ЕстьЗаимствованныйЭлемент = Ложь;
|
||||
Для Каждого СтрокаТЧ Из НайденныеСтроки Цикл
|
||||
Если НЕ СтрокаТЧ.Заимствован Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
ЕстьЗаимствованныйЭлемент = Истина;
|
||||
Прервать;
|
||||
КонецЦикла;
|
||||
|
||||
Если ЕстьЗаимствованныйЭлемент Тогда
|
||||
Для Каждого СтрокаТЧ Из НайденныеСтроки Цикл
|
||||
Если СтрокаТЧ.Заимствован Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
СтрокаТЧ.НовыйИдентификатор = СвободныйИдентификатор();
|
||||
ФормаИзменена = Истина;
|
||||
КонецЦикла;
|
||||
Иначе
|
||||
Для Индекс = 0 По НайденныеСтроки.ВГраница() - 1 Цикл
|
||||
СтрокаТЧ = НайденныеСтроки[Индекс];
|
||||
СтрокаТЧ.НовыйИдентификатор = СвободныйИдентификатор();
|
||||
ФормаИзменена = Истина;
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
КонецПроцедуры
|
||||
|
||||
// Выполняет запись данных формы в файл.
|
||||
//
|
||||
// Параметры:
|
||||
// Файл - Файл - объект файла, содержащий полное имя файла, в который должна быть произведена запись.
|
||||
//
|
||||
Процедура Записать(Файл) Экспорт
|
||||
Кодировка = ФайловыеОперации.ОпределитьКодировку(Файл.ПолноеИмя);
|
||||
ЗаписьТекста = Новый ЗаписьТекста(Файл.ПолноеИмя, Кодировка);
|
||||
|
||||
Для Каждого СтрокаТЧ Из ЭлементыФормы Цикл
|
||||
Если СтрокаТЧ.Идентификатор = СтрокаТЧ.НовыйИдентификатор Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
Шаблон = ?(ФорматEDT, "<id>%1</id>", "id=""%1""");
|
||||
ИсходнаяСтрока = СтрШаблон(Шаблон, СтрокаТЧ.Идентификатор);
|
||||
СтрокаЗамены = СтрШаблон(Шаблон, СтрокаТЧ.НовыйИдентификатор);
|
||||
|
||||
ДанныеФормы[СтрокаТЧ.НомерСтроки] = СтрЗаменить(ДанныеФормы[СтрокаТЧ.НомерСтроки], ИсходнаяСтрока, СтрокаЗамены);
|
||||
КонецЦикла;
|
||||
|
||||
ШаблонЗаменыБазовойФормы = ШаблонЗаменыБазовойФормы();
|
||||
Для Каждого СтрокаФормы Из ДанныеФормы Цикл
|
||||
Если НЕ ФорматEDT И СтрНайти(СтрокаФормы, ШаблонЗаменыБазовойФормы) > 0 Тогда
|
||||
Для Каждого СтрокаБазовойФормы Из ДанныеБазовойФормы Цикл
|
||||
ЗаписьТекста.ЗаписатьСтроку(СтрокаБазовойФормы);
|
||||
КонецЦикла;
|
||||
Иначе
|
||||
ЗаписьТекста.ЗаписатьСтроку(СтрокаФормы);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
ЗаписьТекста.Закрыть();
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
Процедура ПрочитатьДанныеФормыВФорматеКонфигуратора(Файл)
|
||||
Кодировка = ФайловыеОперации.ОпределитьКодировку(Файл.ПолноеИмя);
|
||||
ЧтениеТекста = Новый ЧтениеТекста(Файл.ПолноеИмя, Кодировка);
|
||||
|
||||
ЧтениеБлокаБазовойФормы = Ложь;
|
||||
ИмяБлокаБазовойФормы = ИмяБлокаБазовойФормы();
|
||||
Стр = ЧтениеТекста.ПрочитатьСтроку();
|
||||
Пока Стр <> Неопределено Цикл
|
||||
Если СтрНайти(Стр, ИмяБлокаБазовойФормы) > 0 Тогда
|
||||
Если ЧтениеБлокаБазовойФормы Тогда
|
||||
// Завершение чтения блока
|
||||
ЧтениеБлокаБазовойФормы = Ложь;
|
||||
ДанныеФормы.Добавить(ШаблонЗаменыБазовойФормы());
|
||||
Иначе
|
||||
// Начало чтения блока
|
||||
ЧтениеБлокаБазовойФормы = Истина;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Если ЧтениеБлокаБазовойФормы Тогда
|
||||
ДанныеБазовойФормы.Добавить(Стр);
|
||||
Иначе
|
||||
ДанныеФормы.Добавить(Стр);
|
||||
КонецЕсли;
|
||||
|
||||
Стр = ЧтениеТекста.ПрочитатьСтроку();
|
||||
КонецЦикла;
|
||||
|
||||
ЧтениеТекста.Закрыть();
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПрочитатьДанныеФормыВФорматеEDT(Файл)
|
||||
БазоваяФорма = Новый Файл(ОбъединитьПути(Файл.Путь, ТипыФайлов.ПутьКФайлуБазовойФормы()));
|
||||
Если БазоваяФорма.Существует() Тогда
|
||||
ДанныеБазовойФормы = СтрокиФайлаВФорматеEDT(БазоваяФорма);
|
||||
КонецЕсли;
|
||||
|
||||
ДанныеФормы = СтрокиФайлаВФорматеEDT(Файл);
|
||||
КонецПроцедуры
|
||||
|
||||
Функция СтрокиФайлаВФорматеEDT(Файл)
|
||||
Кодировка = ФайловыеОперации.ОпределитьКодировку(Файл.ПолноеИмя);
|
||||
ЧтениеТекста = Новый ЧтениеТекста(Файл.ПолноеИмя, Кодировка);
|
||||
СодержимоеФайла = Новый Массив;
|
||||
|
||||
Стр = ЧтениеТекста.ПрочитатьСтроку();
|
||||
Пока Стр <> Неопределено Цикл
|
||||
СодержимоеФайла.Добавить(Стр);
|
||||
Стр = ЧтениеТекста.ПрочитатьСтроку();
|
||||
КонецЦикла;
|
||||
|
||||
ЧтениеТекста.Закрыть();
|
||||
|
||||
Возврат СодержимоеФайла;
|
||||
КонецФункции
|
||||
|
||||
Функция ТаблицаЭлементовФормы(МассивСтрок)
|
||||
ТаблицаЭлементов = НоваяТаблицаЭлементов();
|
||||
Если МассивСтрок.Количество() = 0 Тогда
|
||||
Возврат ТаблицаЭлементов;
|
||||
КонецЕсли;
|
||||
|
||||
ЧтениеДанных = Новый ЧтениеДанныхФормы(МассивСтрок);
|
||||
Если ФорматEDT Тогда
|
||||
ИмяЭлемента = "";
|
||||
Пока ЧтениеДанных.Прочитать() Цикл
|
||||
Если ЧтениеДанных.Имя = "name" Тогда
|
||||
ИмяЭлемента = ЧтениеДанных.Значение;
|
||||
КонецЕсли;
|
||||
Если ЧтениеДанных.Имя = "id" И ИмяЭлемента <> "" Тогда
|
||||
Идентификатор = Число(ЧтениеДанных.Значение);
|
||||
ДобавитьЭлемент(ТаблицаЭлементов, ЧтениеДанных.Путь(), ИмяЭлемента, Идентификатор, ЧтениеДанных.НомерСтроки());
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Иначе
|
||||
Пока ЧтениеДанных.Прочитать() Цикл
|
||||
Идентификатор = ЧтениеДанных.ИдентификаторЭлемента();
|
||||
ИмяЭлемента = ЧтениеДанных.ИмяЭлемента();
|
||||
Если Идентификатор <> Неопределено И ИмяЭлемента <> Неопределено Тогда
|
||||
Идентификатор = Число(Идентификатор);
|
||||
ДобавитьЭлемент(ТаблицаЭлементов, ЧтениеДанных.Путь(), ИмяЭлемента, Идентификатор, ЧтениеДанных.НомерСтроки());
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
ТаблицаЭлементов.Индексы.Добавить("Путь, Элемент");
|
||||
ТаблицаЭлементов.Индексы.Добавить("НовыйИдентификатор");
|
||||
|
||||
Возврат ТаблицаЭлементов;
|
||||
КонецФункции
|
||||
|
||||
Функция НоваяТаблицаЭлементов()
|
||||
ТаблицаЭлементов = Новый ТаблицаЗначений;
|
||||
ТаблицаЭлементов.Колонки.Добавить("Путь");
|
||||
ТаблицаЭлементов.Колонки.Добавить("Элемент");
|
||||
ТаблицаЭлементов.Колонки.Добавить("Идентификатор");
|
||||
ТаблицаЭлементов.Колонки.Добавить("НовыйИдентификатор");
|
||||
ТаблицаЭлементов.Колонки.Добавить("НомерСтроки");
|
||||
ТаблицаЭлементов.Колонки.Добавить("Количество");
|
||||
ТаблицаЭлементов.Колонки.Добавить("Заимствован");
|
||||
|
||||
Возврат ТаблицаЭлементов;
|
||||
КонецФункции
|
||||
|
||||
Процедура ДобавитьЭлемент(ТаблицаЭлементов, Путь, Элемент, Идентификатор, НомерСтроки)
|
||||
Если НЕ ЗначениеЗаполнено(Элемент) ИЛИ НомерСтроки < 0 Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
НоваяСтрока = ТаблицаЭлементов.Добавить();
|
||||
НоваяСтрока.Путь = Путь;
|
||||
НоваяСтрока.Элемент = Элемент;
|
||||
НоваяСтрока.Идентификатор = Идентификатор;
|
||||
НоваяСтрока.НовыйИдентификатор = Идентификатор;
|
||||
НоваяСтрока.НомерСтроки = НомерСтроки;
|
||||
НоваяСтрока.Количество = 1;
|
||||
НоваяСтрока.Заимствован = Ложь;
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ЗаполнитьСвободныеИдентификаторы(ТаблицаИдентификаторов)
|
||||
ПоследнийИдентификатор = ТаблицаИдентификаторов[ТаблицаИдентификаторов.Количество() - 1].НовыйИдентификатор;
|
||||
СвободныеИдентификаторы = Новый Массив;
|
||||
|
||||
ПредыдущийИдентификатор = 0;
|
||||
ВсегоИдентификаторов = ТаблицаИдентификаторов.Итог("Количество");
|
||||
Для Каждого СтрокаТЧ Из ТаблицаИдентификаторов Цикл
|
||||
ТекущийИдентификатор = Число(СтрокаТЧ.НовыйИдентификатор);
|
||||
Если ТекущийИдентификатор < ПредыдущийИдентификатор Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
Для Идентификатор = ПредыдущийИдентификатор + 1 По ТекущийИдентификатор - 1 Цикл
|
||||
СвободныеИдентификаторы.Добавить(Идентификатор);
|
||||
Если СвободныеИдентификаторы.Количество() >= ВсегоИдентификаторов Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
ПредыдущийИдентификатор = ТекущийИдентификатор;
|
||||
КонецЦикла;
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура СкорректироватьПутьКЭлементам(ТаблицаЭлементов)
|
||||
ИмяБлокаБазовойФормы = ИмяБлокаБазовойФормы();
|
||||
Для Каждого СтрокаТЧ Из ТаблицаЭлементов Цикл
|
||||
СтрокаТЧ.Путь = СтрЗаменить(СтрокаТЧ.Путь, ИмяБлокаБазовойФормы, "Form");
|
||||
КонецЦикла;
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ЗаполнитьТаблицуДублей()
|
||||
ТаблицаДублей = ЭлементыФормы.Скопировать();
|
||||
|
||||
ТаблицаДублей.Сортировать("НовыйИдентификатор");
|
||||
ЗаполнитьСвободныеИдентификаторы(ТаблицаДублей);
|
||||
|
||||
ТаблицаДублей.Свернуть("НовыйИдентификатор", "Количество");
|
||||
ТаблицаДублей.Сортировать("Количество УБЫВ");
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ТаблицаДублей(НомерСтроки = Неопределено)
|
||||
Если ТаблицаДублей = Неопределено Тогда
|
||||
ЗаполнитьТаблицуДублей();
|
||||
КонецЕсли;
|
||||
|
||||
ПолучитьТолькоСтроку = (ТипЗнч(НомерСтроки) = Тип("Число") И НомерСтроки >= 0 И НомерСтроки <= ТаблицаДублей.Количество() - 1);
|
||||
|
||||
Возврат ?(ПолучитьТолькоСтроку, ТаблицаДублей[НомерСтроки], ТаблицаДублей);
|
||||
КонецФункции
|
||||
|
||||
Функция СвободныйИдентификатор()
|
||||
Если СвободныеИдентификаторы.Количество() > 0 Тогда
|
||||
СвободныйИдентификатор = СвободныеИдентификаторы[0];
|
||||
СвободныеИдентификаторы.Удалить(0);
|
||||
Возврат СвободныйИдентификатор;
|
||||
Иначе
|
||||
ПоследнийИдентификатор = ПоследнийИдентификатор + 1;
|
||||
Возврат ПоследнийИдентификатор;
|
||||
КонецЕсли;
|
||||
КонецФункции
|
||||
|
||||
Функция ШаблонЗаменыБазовойФормы()
|
||||
Возврат "<!-- ДАННЫЕ БАЗОВОЙ ФОРМЫ -->";
|
||||
КонецФункции
|
||||
|
||||
Функция ИмяБлокаБазовойФормы()
|
||||
Возврат "BaseForm";
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
263
src/Классы/ЧтениеДанныхФормы.os
Normal file
263
src/Классы/ЧтениеДанныхФормы.os
Normal file
@ -0,0 +1,263 @@
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Класс предназначен для получения данных элементов и реквизитов формы из
|
||||
// текста файла формы
|
||||
//
|
||||
// (с) BIA Technologies, LLC
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#Область ОписаниеПеременных
|
||||
|
||||
Перем МассивСтрок;
|
||||
Перем Курсор;
|
||||
Перем ТипЭлемента;
|
||||
Перем Элементы;
|
||||
Перем СтрокаАтрибутов;
|
||||
Перем Атрибуты;
|
||||
|
||||
Перем ВыражениеНачалоЭлемента;
|
||||
Перем ВыражениеКонецЭлемента;
|
||||
Перем ВыражениеСтрокаЭлемента;
|
||||
Перем ВыражениеСтрокаСоЗначением;
|
||||
Перем ВыражениеЗначенияАтрибутов;
|
||||
|
||||
Перем Имя Экспорт;
|
||||
Перем Значение Экспорт;
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область Конструктор
|
||||
|
||||
// Инициализация объекта.
|
||||
//
|
||||
// Параметры:
|
||||
// ДанныеФормы - Массив из Строка - массив строк, прочитанных из файла формы.
|
||||
//
|
||||
Процедура ПриСозданииОбъекта(ДанныеФормы)
|
||||
Если ТипЗнч(ДанныеФормы) <> Тип("Массив") Тогда
|
||||
ВызватьИсключение "Переданный параметр не является массивом";
|
||||
КонецЕсли;
|
||||
|
||||
МассивСтрок = ДанныеФормы;
|
||||
Элементы = Новый Массив;
|
||||
|
||||
ВыражениеНачалоЭлемента = РегулярныеВыражения.Создать("<([\w:]+)([\w :=""\/.-]*?)>");
|
||||
ВыражениеКонецЭлемента = РегулярныеВыражения.Создать("</([\w:]+)[\w :=""\/.-]*?>");
|
||||
ВыражениеСтрокаЭлемента = РегулярныеВыражения.Создать("<([\w:]+)([\w :=""\/.-]*?)/>");
|
||||
ВыражениеСтрокаСоЗначением = РегулярныеВыражения.Создать("<([\w:]+)([\w :=""\/.-]*?)>(.*)</([\w:]+)[\w :=""\/.-]*?>");
|
||||
ВыражениеЗначенияАтрибутов = РегулярныеВыражения.Создать("([\w:]+)=""([\w:\/.-]+)""");
|
||||
|
||||
Сбросить();
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ПрограммныйИнтерфейс
|
||||
|
||||
// Метод последовательного чтения и анализа данных строк формы. При каждом вызове курсор сдвигается на следующую строку.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - Истина в случае, если строка была успешно разобрана, Ложь, если были обработаны все строки.
|
||||
//
|
||||
Функция Прочитать() Экспорт
|
||||
Курсор = Курсор + 1;
|
||||
Если Курсор < 0 ИЛИ Курсор > МассивСтрок.ВГраница() Тогда
|
||||
ОчиститьЗначенияПеременных();
|
||||
Возврат Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
РазобратьТекущуюСтроку();
|
||||
Возврат Истина;
|
||||
КонецФункции
|
||||
|
||||
// Сбрасывает значение курсора на начало файла, позволяя обойти все строки заново.
|
||||
//
|
||||
Процедура Сбросить() Экспорт
|
||||
Курсор = -1;
|
||||
ОчиститьЗначенияПеременных();
|
||||
КонецПроцедуры
|
||||
|
||||
// Возвращает иерархию элементов формы, являющихся владельцами текущей обрабатываемой строки.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - строка иерархии элементов формы, разделенных точкой.
|
||||
//
|
||||
Функция Путь() Экспорт
|
||||
Возврат СтрСоединить(Элементы, ".");
|
||||
КонецФункции
|
||||
|
||||
// Возвращает номер текущей обрабатываемой строки.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Число, Неопределено - Если обработка файла не началась, возвращает Неопределено, иначе - номер обрабатываемой строки.
|
||||
//
|
||||
Функция НомерСтроки() Экспорт
|
||||
Возврат ?(Курсор < 0, -1, Курсор);
|
||||
КонецФункции
|
||||
|
||||
// Возвращает значение идентификатора текущего элемента. Для формата конфигуратора он хранится в атрибутах тэга, для
|
||||
// формата EDT - это отдельный тэг.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка, Неопределено - идентификатор элемента или Неопределено, если у элемента идентификатора нет.
|
||||
//
|
||||
Функция ИдентификаторЭлемента() Экспорт
|
||||
Возврат ?(Имя = "id", Значение, ЗначениеАтрибута("id"));
|
||||
КонецФункции
|
||||
|
||||
// Возвращает значение имени текущего элемента. Для формата конфигуратора оно хранится в атрибутах тэга, для
|
||||
// формата EDT - это отдельный тэг.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка, Неопределено - имя элемента или Неопределено, если у элемента нет имени.
|
||||
//
|
||||
Функция ИмяЭлемента() Экспорт
|
||||
Возврат ?(Имя = "name", Значение, ЗначениеАтрибута("name"));
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
Процедура РазобратьТекущуюСтроку()
|
||||
ОчиститьЗначенияПеременных();
|
||||
ТекущаяСтрока = МассивСтрок[Курсор];
|
||||
|
||||
Совпадения = ВыражениеСтрокаСоЗначением.НайтиСовпадения(ТекущаяСтрока);
|
||||
Если Совпадения.Количество() > 0 Тогда
|
||||
Совпадение = Совпадения[0];
|
||||
НачалоТэга = Совпадение.Группы[1].Значение;
|
||||
СтрокаАтрибутов = Совпадение.Группы[2].Значение;
|
||||
Атрибуты = ЗначенияАтрибутов();
|
||||
ТекстЭлемента = Совпадение.Группы[3].Значение;
|
||||
КонецТэга = Совпадение.Группы[4].Значение;
|
||||
|
||||
Если НачалоТэга <> КонецТэга Тогда
|
||||
ВызватьИсключение СтрШаблон("Неизвестный формат строки: %1", Совпадение.Группы[0].Значение);
|
||||
КонецЕсли;
|
||||
|
||||
Имя = НачалоТэга;
|
||||
Значение = ТекстЭлемента;
|
||||
ТипЭлемента = ТипСтрокаЭлемента();
|
||||
|
||||
ОбновитьИмяЭлемента();
|
||||
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Совпадения = ВыражениеСтрокаЭлемента.НайтиСовпадения(ТекущаяСтрока);
|
||||
Если Совпадения.Количество() > 0 Тогда
|
||||
Совпадение = Совпадения[0];
|
||||
Имя = Совпадение.Группы[1].Значение;
|
||||
СтрокаАтрибутов = Совпадение.Группы[2].Значение;
|
||||
Атрибуты = ЗначенияАтрибутов();
|
||||
ТипЭлемента = ТипСтрокаЭлемента();
|
||||
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Совпадения = ВыражениеКонецЭлемента.НайтиСовпадения(ТекущаяСтрока);
|
||||
Если Совпадения.Количество() > 0 Тогда
|
||||
Совпадение = Совпадения[0];
|
||||
Имя = Совпадение.Группы[1].Значение;
|
||||
ТипЭлемента = ТипКонецТэга();
|
||||
|
||||
Если Элементы.Количество() > 0 Тогда
|
||||
Элементы.Удалить(Элементы.ВГраница());
|
||||
КонецЕсли;
|
||||
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Совпадения = ВыражениеНачалоЭлемента.НайтиСовпадения(ТекущаяСтрока);
|
||||
Если Совпадения.Количество() > 0 Тогда
|
||||
Совпадение = Совпадения[0];
|
||||
Имя = Совпадение.Группы[1].Значение;
|
||||
СтрокаАтрибутов = Совпадение.Группы[2].Значение;
|
||||
Атрибуты = ЗначенияАтрибутов();
|
||||
ТипЭлемента = ТипНачалоТэга();
|
||||
|
||||
Элементы.Добавить(Имя);
|
||||
|
||||
ОбновитьИмяЭлемента();
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Если СтрНачинаетсяС(ТекущаяСтрока, "<?xml") Тогда
|
||||
ТипЭлемента = ТипЗаголовокФайла();
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Если СтрНачинаетсяС(ТекущаяСтрока, "<!--") Тогда
|
||||
ТипЭлемента = ТипКомментарий();
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ТипЭлемента = ТипМногострочнаяСтрока();
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ОбновитьИмяЭлемента()
|
||||
ИмяЭлемента = ИмяЭлемента();
|
||||
Если ЗначениеЗаполнено(ИмяЭлемента) И Элементы.Количество() > 0 Тогда
|
||||
Элементы[Элементы.ВГраница()] = СтрШаблон("%1.%2", Элементы[Элементы.ВГраница()], ИмяЭлемента);
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ЗначенияАтрибутов()
|
||||
Результат = Новый Соответствие;
|
||||
Если ПустаяСтрока(СтрокаАтрибутов) Тогда
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
|
||||
Совпадения = ВыражениеЗначенияАтрибутов.НайтиСовпадения(СтрокаАтрибутов);
|
||||
Если Совпадения.Количество() = 0 Тогда
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
|
||||
Для Каждого Совпадение Из Совпадения Цикл
|
||||
Атрибут = Совпадение.Группы[1].Значение;
|
||||
ЗначениеАтрибута = Совпадение.Группы[2].Значение;
|
||||
Результат.Вставить(Атрибут, ЗначениеАтрибута)
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Результат;
|
||||
КонецФункции
|
||||
|
||||
Функция ЗначениеАтрибута(ИмяАтрибута)
|
||||
Возврат Атрибуты.Получить(ИмяАтрибута);
|
||||
КонецФункции
|
||||
|
||||
Функция ТипНачалоТэга()
|
||||
Возврат "НачалоТэга";
|
||||
КонецФункции
|
||||
|
||||
Функция ТипКонецТэга()
|
||||
Возврат "КонецТэга";
|
||||
КонецФункции
|
||||
|
||||
Функция ТипСтрокаЭлемента()
|
||||
Возврат "СтрокаЭлемента";
|
||||
КонецФункции
|
||||
|
||||
Функция ТипЗаголовокФайла()
|
||||
Возврат "ЗаголовокФайла";
|
||||
КонецФункции
|
||||
|
||||
Функция ТипКомментарий()
|
||||
Возврат "Комментарий";
|
||||
КонецФункции
|
||||
|
||||
Функция ТипМногострочнаяСтрока()
|
||||
Возврат "МногострочнаяСтрока";
|
||||
КонецФункции
|
||||
|
||||
Процедура ОчиститьЗначенияПеременных()
|
||||
ТипЭлемента = "";
|
||||
Имя = "";
|
||||
Значение = "";
|
||||
СтрокаАтрибутов = "";
|
||||
Атрибуты = Новый Соответствие;
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
@ -118,7 +118,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// ЭтоФайлОписанияФормыEDT
|
||||
// ЭтоФайлОписанияФормыКонфигуратора
|
||||
// Возвращает истину, если файл является файлом описания формы в формате конфигуратора
|
||||
// Параметры:
|
||||
// Файл - Файл - Полный путь к файлу
|
||||
@ -126,7 +126,7 @@
|
||||
// Возвращаемое значение:
|
||||
// Булево - Признак
|
||||
//
|
||||
Функция ЭтоФайлОписанияФормыКонфигуратора(Файл)
|
||||
Функция ЭтоФайлОписанияФормыКонфигуратора(Файл) Экспорт
|
||||
|
||||
Возврат СтрСравнить(Файл.Имя, "Form.xml") = 0;
|
||||
|
||||
@ -146,6 +146,26 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает истину, если передан файл базовой формы расширения в формате EDT.
|
||||
// Параметры:
|
||||
// Файл - Файл - Полный путь к файлу
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - Определяет, является ли переданный файл базовой формой.
|
||||
//
|
||||
Функция ЭтоФайлБазовойФормы(Файл) Экспорт
|
||||
Возврат СтрЗаканчиваетсяНа(Файл.ПолноеИмя, ПутьКФайлуБазовойФормы());
|
||||
КонецФункции
|
||||
|
||||
// Возвращает относительный путь к файлу базовой формы для формы расширения EDT.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - Относительный путь к файлу базовой формы.
|
||||
//
|
||||
Функция ПутьКФайлуБазовойФормы() Экспорт
|
||||
Возврат ОбъединитьПути("BaseForm", "Form.form");
|
||||
КонецФункции
|
||||
|
||||
// ЭтоФайлЧастьТеста
|
||||
// Возвращает истину, если файл относится к тестовому расширению
|
||||
// Параметры:
|
||||
|
@ -41,11 +41,22 @@
|
||||
КонецЕсли;
|
||||
|
||||
ФорматEDT = ТипыФайлов.ЭтоФайлОписанияФормыEDT(АнализируемыйФайл);
|
||||
Если ТипыФайлов.ЭтоФайлОписанияФормы(АнализируемыйФайл) ИЛИ ФорматEDT Тогда
|
||||
Если ФорматEDT ИЛИ ТипыФайлов.ЭтоФайлОписанияФормыКонфигуратора(АнализируемыйФайл) Тогда
|
||||
|
||||
Лог.Информация("Обработка файла '%1' по сценарию '%2'", АнализируемыйФайл.ПолноеИмя, ИмяСценария());
|
||||
|
||||
Если ОбновитьИндексыЭлементовВФорме(АнализируемыйФайл.ПолноеИмя, ФорматEDT) Тогда
|
||||
Если ФорматEDT Тогда
|
||||
Если ТипыФайлов.ЭтоФайлБазовойФормы(АнализируемыйФайл) Тогда
|
||||
Возврат Истина;
|
||||
Иначе
|
||||
ФайлБазовойФормы = Новый Файл(ОбъединитьПути(АнализируемыйФайл.Путь, ТипыФайлов.ПутьКФайлуБазовойФормы()));
|
||||
Если ФайлБазовойФормы.Существует() И ОбновитьИндексыЭлементовВФорме(ФайлБазовойФормы) Тогда
|
||||
ДополнительныеПараметры.ИзмененныеКаталоги.Добавить(ФайлБазовойФормы.ПолноеИмя);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Если ОбновитьИндексыЭлементовВФорме(АнализируемыйФайл) Тогда
|
||||
ДополнительныеПараметры.ИзмененныеКаталоги.Добавить(АнализируемыйФайл.ПолноеИмя);
|
||||
КонецЕсли;
|
||||
|
||||
@ -57,115 +68,20 @@
|
||||
|
||||
КонецФункции // ОбработатьФайл()
|
||||
|
||||
Функция ОбновитьИндексыЭлементовВФорме(Знач ИмяФайла, EDT = Ложь)
|
||||
|
||||
СодержимоеФайла = ФайловыеОперации.ПрочитатьТекстФайла(ИмяФайла);
|
||||
|
||||
ПаттернID = ?(EDT, "<id>([0-9]+)<\/id>", "id=\""([0-9]+)\""");
|
||||
|
||||
Регексп = Новый РегулярноеВыражение(ПаттернID);
|
||||
Регексп.ИгнорироватьРегистр = ИСТИНА;
|
||||
Регексп.Многострочный = ИСТИНА;
|
||||
ГруппыИндексов = Регексп.НайтиСовпадения(СодержимоеФайла);
|
||||
Если ГруппыИндексов.Количество() = 0 Тогда
|
||||
|
||||
Возврат ЛОЖЬ;
|
||||
|
||||
Функция ОбновитьИндексыЭлементовВФорме(Файл)
|
||||
ДанныеФормы = Новый ДанныеФормы(Файл);
|
||||
Если ДанныеФормы.ЭтоФормаРасширения() Тогда
|
||||
ДанныеФормы.ВосстановитьСвязьЭлементовСБазовойФормой();
|
||||
КонецЕсли;
|
||||
|
||||
ТЧ = Новый ТаблицаЗначений;
|
||||
ТЧ.Колонки.Добавить("Значение");
|
||||
ТЧ.Колонки.Добавить("Количество");
|
||||
|
||||
Для Каждого ГруппаИндексов Из ГруппыИндексов Цикл
|
||||
|
||||
Значение = Число(ГруппаИндексов.Группы[1].Значение);
|
||||
|
||||
СтрокаТЧ = ТЧ.Найти(Значение, "Значение");
|
||||
Если СтрокаТЧ = Неопределено Тогда
|
||||
СтрокаТЧ = ТЧ.Добавить();
|
||||
СтрокаТЧ.Значение = Значение;
|
||||
СтрокаТЧ.Количество = 1;
|
||||
Иначе
|
||||
СтрокаТЧ.Количество = СтрокаТЧ.Количество + 1;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
ТЧ.Свернуть("Значение", "Количество");
|
||||
|
||||
Если ТЧ.Количество() = ГруппыИндексов.Количество() Тогда
|
||||
Возврат Ложь;
|
||||
Если ДанныеФормы.ЕстьДублиИдентификаторов() Тогда
|
||||
ДанныеФормы.ЗаменитьДублиИдентификаторов();
|
||||
КонецЕсли;
|
||||
|
||||
ТЧ.Сортировать("Значение УБЫВ");
|
||||
ПоследнийНомер = ТЧ[0].Значение;
|
||||
ТЧ.Сортировать("Количество УБЫВ");
|
||||
Если ТЧ[0].Количество = 1 Тогда
|
||||
|
||||
Если ДанныеФормы.ФормаИзменена() Тогда
|
||||
ДанныеФормы.Записать(Файл);
|
||||
Возврат Истина;
|
||||
|
||||
Иначе
|
||||
|
||||
СвободныеИдентификаторы = ВычислитьСвободныеИдентификаторы(ТЧ);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Для каждого СтрокаТЧ Из ТЧ Цикл
|
||||
|
||||
Если СтрокаТЧ.Количество = 1 Тогда
|
||||
|
||||
Прервать;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Пока СтрокаТЧ.Количество > 1 Цикл
|
||||
|
||||
ИсходнаяСтрока = ?(EDT, "<id>" + СтрокаТЧ.Значение + "<", "id=""" + СтрокаТЧ.Значение + """");
|
||||
СвободныйИдентификатор = ПолучитьСвободныйИдентификатор(СвободныеИдентификаторы, ПоследнийНомер);
|
||||
СтрокаЗамены = ?(EDT, "<id>" + СвободныйИдентификатор + "<", "id=""" + СвободныйИдентификатор + """");
|
||||
|
||||
Поз = СтрНайти(СодержимоеФайла, ИсходнаяСтрока);
|
||||
|
||||
НоваяСтрока = Лев(СодержимоеФайла, Поз - 1) + СтрокаЗамены;
|
||||
СодержимоеФайла = НоваяСтрока + Сред(СодержимоеФайла, Поз + СтрДлина(ИсходнаяСтрока));
|
||||
|
||||
СтрокаТЧ.Количество = СтрокаТЧ.Количество - 1;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
ФайловыеОперации.ЗаписатьТекстФайла(ИмяФайла, СодержимоеФайла);
|
||||
|
||||
Возврат Истина;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ВычислитьСвободныеИдентификаторы(ТЧ)
|
||||
СписокЗначений = Новый СписокЗначений();
|
||||
СписокЗначений.ЗагрузитьЗначения(ТЧ.ВыгрузитьКолонку("Значение"));
|
||||
СписокЗначений.СортироватьПоЗначению();
|
||||
|
||||
СвободныеИдентификаторы = Новый Массив;
|
||||
Для Ит = 0 По СписокЗначений.Количество() - 2 Цикл
|
||||
Если СписокЗначений[Ит].Значение = СписокЗначений[Ит + 1].Значение Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
Для Ид = СписокЗначений[Ит].Значение + 1 По СписокЗначений[Ит + 1].Значение - 1 Цикл
|
||||
СвободныеИдентификаторы.Добавить(Ид);
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
Возврат СвободныеИдентификаторы;
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьСвободныйИдентификатор(СвободныеИдентификаторы, ПоследнийНомер)
|
||||
Если СвободныеИдентификаторы.Количество() Тогда
|
||||
СвободныйИдентификатор = СвободныеИдентификаторы[0];
|
||||
СвободныеИдентификаторы.Удалить(0);
|
||||
Возврат СвободныйИдентификатор;
|
||||
Иначе
|
||||
ПоследнийНомер = ПоследнийНомер + 1;
|
||||
Возврат ПоследнийНомер;
|
||||
КонецЕсли;
|
||||
Возврат Ложь;
|
||||
КонецФункции
|
||||
|
48
tests/fixtures/КорректировкаXMLФорм/v8config.json
vendored
Normal file
48
tests/fixtures/КорректировкаXMLФорм/v8config.json
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
{
|
||||
"Precommt4onecСценарии": {
|
||||
"ИспользоватьСценарииРепозитория": false,
|
||||
"КаталогЛокальныхСценариев": "",
|
||||
"ГлобальныеСценарии": [
|
||||
"ВставкаКопирайтов.os",
|
||||
"ДобавлениеПробеловПередКлючевымиСловами.os",
|
||||
"ЗапретИспользованияПерейти.os",
|
||||
"ИсправлениеНеКаноническогоНаписания.os",
|
||||
"КорректировкаXMLФорм.os",
|
||||
"ОбработкаЮнитТестов.os",
|
||||
"ОтключениеПолнотекстовогоПоиска.os",
|
||||
"ОтключениеРазрешенияИзменятьФорму.os",
|
||||
"ПроверкаДублейПроцедурИФункций.os",
|
||||
"ПроверкаКорректностиИнструкцийПрепроцессора.os",
|
||||
"ПроверкаКорректностиОбластей.os",
|
||||
"ПроверкаНецензурныхСлов.os",
|
||||
"РазборОбычныхФормНаИсходники.os",
|
||||
"РазборОтчетовОбработокРасширений.os",
|
||||
"СинхронизацияОбъектовМетаданныхИФайлов.os",
|
||||
"СортировкаСостава.os",
|
||||
"УдалениеДублейМетаданных.os",
|
||||
"УдалениеЛишнихКонцевыхПробелов.os",
|
||||
"УдалениеЛишнихПустыхСтрок.os"
|
||||
],
|
||||
"ОтключенныеСценарии": [],
|
||||
"Проекты": {},
|
||||
"НастройкиСценариев": {
|
||||
"ВставкаКопирайтов": {
|
||||
"ИгнорироватьМодулиОбъектовПоставки": true,
|
||||
"ПутьКФайлуКопирайта": "COPYRIGHT",
|
||||
"ИсключаемыеТэги": [
|
||||
"// IMPORT"
|
||||
]
|
||||
},
|
||||
"ОтключениеПолнотекстовогоПоиска": {
|
||||
"МетаданныеДляИсключения": {}
|
||||
},
|
||||
"ПроверкаНецензурныхСлов": {
|
||||
"ФайлСНецензурнымиСловами": "НецензурныеСлова.txt"
|
||||
},
|
||||
"РазборОтчетовОбработокРасширений": {
|
||||
"ИспользоватьНастройкиПоУмолчанию": true,
|
||||
"ВерсияПлатформы": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
54
tests/fixtures/КорректировкаXMLФорм/До/Configurator/1/Form.xml
vendored
Normal file
54
tests/fixtures/КорректировкаXMLФорм/До/Configurator/1/Form.xml
vendored
Normal file
@ -0,0 +1,54 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.13">
|
||||
<Width>800</Width>
|
||||
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
|
||||
<Customizable>false</Customizable>
|
||||
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<ChildItems>
|
||||
<Button name="ФормаЗаписатьИЗакрыть" id="1">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<BackColor>#FFDD09</BackColor>
|
||||
<Font ref="style:NormalTextFont" height="10" bold="true" italic="false" underline="false" strikeout="false" kind="StyleItem"/>
|
||||
<ExtendedTooltip name="ФормаЗаписатьИЗакрытьРасширеннаяПодсказка" id="2"/>
|
||||
</Button>
|
||||
<Button name="ФормаЗаписать" id="3">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<ExtendedTooltip name="ФормаЗаписатьРасширеннаяПодсказка" id="4"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаШапка" id="5">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа шапка</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Group>Horizontal</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаШапкаРасширеннаяПодсказка" id="6"/>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="Использовать" id="7">
|
||||
<TitleTextColor>web:Green</TitleTextColor>
|
||||
<TitleFont ref="sys:DefaultGUIFont" bold="true" italic="false" underline="false" strikeout="false" kind="WindowsFont"/>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<GroupHorizontalAlign>Left</GroupHorizontalAlign>
|
||||
<CheckBoxType>CheckBox</CheckBoxType>
|
||||
<ContextMenu name="ИспользоватьКонтекстноеМеню" id="8"/>
|
||||
<ExtendedTooltip name="ИспользоватьРасширеннаяПодсказка" id="9"/>
|
||||
</CheckBoxField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<InputField name="Ответственный" id="10">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<ContextMenu name="ОтветственныйКонтекстноеМеню" id="11"/>
|
||||
<ExtendedTooltip name="ОтветственныйРасширеннаяПодсказка" id="12"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</Form>
|
111
tests/fixtures/КорректировкаXMLФорм/До/Configurator/2/Form.xml
vendored
Normal file
111
tests/fixtures/КорректировкаXMLФорм/До/Configurator/2/Form.xml
vendored
Normal file
@ -0,0 +1,111 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.13">
|
||||
<Width>800</Width>
|
||||
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
|
||||
<Customizable>false</Customizable>
|
||||
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<ChildItems>
|
||||
<Button name="ФормаЗаписатьИЗакрыть" id="1">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<BackColor>#FFDD09</BackColor>
|
||||
<Font ref="style:NormalTextFont" height="10" bold="true" italic="false" underline="false" strikeout="false" kind="StyleItem"/>
|
||||
<ExtendedTooltip name="ФормаЗаписатьИЗакрытьРасширеннаяПодсказка" id="2"/>
|
||||
</Button>
|
||||
<Button name="ФормаЗаписать" id="3">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<ExtendedTooltip name="ФормаЗаписатьРасширеннаяПодсказка" id="4"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаШапка" id="5">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа шапка</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Group>Horizontal</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаШапкаРасширеннаяПодсказка" id="6"/>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="Использовать" id="7">
|
||||
<TitleTextColor>web:Green</TitleTextColor>
|
||||
<TitleFont ref="sys:DefaultGUIFont" bold="true" italic="false" underline="false" strikeout="false" kind="WindowsFont"/>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<GroupHorizontalAlign>Left</GroupHorizontalAlign>
|
||||
<CheckBoxType>CheckBox</CheckBoxType>
|
||||
<ContextMenu name="ИспользоватьКонтекстноеМеню" id="8"/>
|
||||
<ExtendedTooltip name="ИспользоватьРасширеннаяПодсказка" id="9"/>
|
||||
</CheckBoxField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<InputField name="Ответственный" id="10">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<ContextMenu name="ОтветственныйКонтекстноеМеню" id="11"/>
|
||||
<ExtendedTooltip name="ОтветственныйРасширеннаяПодсказка" id="12"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
<BaseForm version="2.13">
|
||||
<Width>800</Width>
|
||||
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
|
||||
<Customizable>false</Customizable>
|
||||
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||
<CommandSet>
|
||||
<ExcludedCommand>Help</ExcludedCommand>
|
||||
</CommandSet>
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<ChildItems>
|
||||
<Button name="ФормаЗаписатьИЗакрыть" id="1">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<BackColor>#FFDD09</BackColor>
|
||||
<Font ref="style:NormalTextFont" height="10" bold="true" italic="false" underline="false" strikeout="false" kind="StyleItem"/>
|
||||
<ExtendedTooltip name="ФормаЗаписатьИЗакрытьРасширеннаяПодсказка" id="2"/>
|
||||
</Button>
|
||||
<Button name="ФормаЗаписать" id="3">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<ExtendedTooltip name="ФормаЗаписатьРасширеннаяПодсказка" id="4"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаШапка" id="5">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа шапка</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Group>Horizontal</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаШапкаРасширеннаяПодсказка" id="6"/>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="Использовать" id="7">
|
||||
<TitleTextColor>web:Green</TitleTextColor>
|
||||
<TitleFont ref="sys:DefaultGUIFont" bold="true" italic="false" underline="false" strikeout="false" kind="WindowsFont"/>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<GroupHorizontalAlign>Left</GroupHorizontalAlign>
|
||||
<CheckBoxType>CheckBox</CheckBoxType>
|
||||
<ContextMenu name="ИспользоватьКонтекстноеМеню" id="8"/>
|
||||
<ExtendedTooltip name="ИспользоватьРасширеннаяПодсказка" id="9"/>
|
||||
</CheckBoxField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<InputField name="Ответственный" id="10">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<ContextMenu name="ОтветственныйКонтекстноеМеню" id="11"/>
|
||||
<ExtendedTooltip name="ОтветственныйРасширеннаяПодсказка" id="12"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
<Attributes/>
|
||||
</BaseForm>
|
||||
</Form>
|
59
tests/fixtures/КорректировкаXMLФорм/До/Configurator/3/Form.xml
vendored
Normal file
59
tests/fixtures/КорректировкаXMLФорм/До/Configurator/3/Form.xml
vendored
Normal file
@ -0,0 +1,59 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.13">
|
||||
<Width>800</Width>
|
||||
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
|
||||
<Customizable>false</Customizable>
|
||||
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<ChildItems>
|
||||
<Button name="ФормаЗаписатьИЗакрыть" id="5">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<BackColor>#FFDD09</BackColor>
|
||||
<Font ref="style:NormalTextFont" height="10" bold="true" italic="false" underline="false" strikeout="false" kind="StyleItem"/>
|
||||
<ExtendedTooltip name="ФормаЗаписатьИЗакрытьРасширеннаяПодсказка" id="6"/>
|
||||
</Button>
|
||||
<Button name="ФормаЗаписать" id="7">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<ExtendedTooltip name="ФормаЗаписатьРасширеннаяПодсказка" id="8"/>
|
||||
</Button>
|
||||
<Button name="ФормаЕщёОднаКоманда" id="10">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.КомандаРасширения</CommandName>
|
||||
<ExtendedTooltip name="ФормаКомандаРасширенияРасширеннаяПодсказка" id="5"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаШапка" id="11">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа шапка</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Group>Horizontal</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаШапкаРасширеннаяПодсказка" id="12"/>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="Использовать" id="13">
|
||||
<TitleTextColor>web:Green</TitleTextColor>
|
||||
<TitleFont ref="sys:DefaultGUIFont" bold="true" italic="false" underline="false" strikeout="false" kind="WindowsFont"/>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<GroupHorizontalAlign>Left</GroupHorizontalAlign>
|
||||
<CheckBoxType>CheckBox</CheckBoxType>
|
||||
<ContextMenu name="ИспользоватьКонтекстноеМеню" id="14"/>
|
||||
<ExtendedTooltip name="ИспользоватьРасширеннаяПодсказка" id="15"/>
|
||||
</CheckBoxField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<InputField name="Ответственный" id="16">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<ContextMenu name="ОтветственныйКонтекстноеМеню" id="17"/>
|
||||
<ExtendedTooltip name="ОтветственныйРасширеннаяПодсказка" id="18"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</Form>
|
121
tests/fixtures/КорректировкаXMLФорм/До/Configurator/4/Form.xml
vendored
Normal file
121
tests/fixtures/КорректировкаXMLФорм/До/Configurator/4/Form.xml
vendored
Normal file
@ -0,0 +1,121 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.13">
|
||||
<Width>800</Width>
|
||||
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
|
||||
<Customizable>false</Customizable>
|
||||
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<ChildItems>
|
||||
<Button name="ФормаЗаписатьИЗакрыть" id="1">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<BackColor>#FFDD09</BackColor>
|
||||
<Font ref="style:NormalTextFont" height="10" bold="true" italic="false" underline="false" strikeout="false" kind="StyleItem"/>
|
||||
<ExtendedTooltip name="ФормаЗаписатьИЗакрытьРасширеннаяПодсказка" id="2"/>
|
||||
</Button>
|
||||
<Button name="ФормаЗаписать" id="3">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<ExtendedTooltip name="ФормаЗаписатьРасширеннаяПодсказка" id="4"/>
|
||||
</Button>
|
||||
<Button name="ФормаКомандаРасширения" id="5">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.КомандаРасширения</CommandName>
|
||||
<ExtendedTooltip name="ФормаКомандаРасширенияРасширеннаяПодсказка" id="6"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаШапка" id="7">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа шапка</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Group>Horizontal</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаШапкаРасширеннаяПодсказка" id="8"/>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="Использовать" id="9">
|
||||
<TitleTextColor>web:Green</TitleTextColor>
|
||||
<TitleFont ref="sys:DefaultGUIFont" bold="true" italic="false" underline="false" strikeout="false" kind="WindowsFont"/>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<GroupHorizontalAlign>Left</GroupHorizontalAlign>
|
||||
<CheckBoxType>CheckBox</CheckBoxType>
|
||||
<ContextMenu name="ИспользоватьКонтекстноеМеню" id="10"/>
|
||||
<ExtendedTooltip name="ИспользоватьРасширеннаяПодсказка" id="11"/>
|
||||
</CheckBoxField>
|
||||
<InputField name="РеквизитРасширения" id="12">
|
||||
<DataPath>РеквизитРасширения</DataPath>
|
||||
<ContextMenu name="РеквизитРасширенияКонтекстноеМеню" id="13"/>
|
||||
<ExtendedTooltip name="РеквизитРасширенияРасширеннаяПодсказка" id="14"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<InputField name="Ответственный" id="15">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<ContextMenu name="ОтветственныйКонтекстноеМеню" id="16"/>
|
||||
<ExtendedTooltip name="ОтветственныйРасширеннаяПодсказка" id="17"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
<BaseForm version="2.13">
|
||||
<Width>800</Width>
|
||||
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
|
||||
<Customizable>false</Customizable>
|
||||
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||
<CommandSet>
|
||||
<ExcludedCommand>Help</ExcludedCommand>
|
||||
</CommandSet>
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<ChildItems>
|
||||
<Button name="ФормаЗаписатьИЗакрыть" id="1">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<BackColor>#FFDD09</BackColor>
|
||||
<Font ref="style:NormalTextFont" height="10" bold="true" italic="false" underline="false" strikeout="false" kind="StyleItem"/>
|
||||
<ExtendedTooltip name="ФормаЗаписатьИЗакрытьРасширеннаяПодсказка" id="2"/>
|
||||
</Button>
|
||||
<Button name="ФормаЗаписать" id="3">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<ExtendedTooltip name="ФормаЗаписатьРасширеннаяПодсказка" id="4"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаШапка" id="5">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа шапка</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Group>Horizontal</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаШапкаРасширеннаяПодсказка" id="6"/>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="Использовать" id="7">
|
||||
<TitleTextColor>web:Green</TitleTextColor>
|
||||
<TitleFont ref="sys:DefaultGUIFont" bold="true" italic="false" underline="false" strikeout="false" kind="WindowsFont"/>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<GroupHorizontalAlign>Left</GroupHorizontalAlign>
|
||||
<CheckBoxType>CheckBox</CheckBoxType>
|
||||
<ContextMenu name="ИспользоватьКонтекстноеМеню" id="8"/>
|
||||
<ExtendedTooltip name="ИспользоватьРасширеннаяПодсказка" id="9"/>
|
||||
</CheckBoxField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<InputField name="Ответственный" id="10">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<ContextMenu name="ОтветственныйКонтекстноеМеню" id="11"/>
|
||||
<ExtendedTooltip name="ОтветственныйРасширеннаяПодсказка" id="12"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
<Attributes/>
|
||||
</BaseForm>
|
||||
</Form>
|
197
tests/fixtures/КорректировкаXMLФорм/До/Configurator/5/Form.xml
vendored
Normal file
197
tests/fixtures/КорректировкаXMLФорм/До/Configurator/5/Form.xml
vendored
Normal file
@ -0,0 +1,197 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.13">
|
||||
<Width>800</Width>
|
||||
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
|
||||
<Customizable>false</Customizable>
|
||||
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<ChildItems>
|
||||
<Button name="ФормаЗаписатьИЗакрыть" id="1">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<BackColor>#FFDD09</BackColor>
|
||||
<Font ref="style:NormalTextFont" height="10" bold="true" italic="false" underline="false" strikeout="false" kind="StyleItem"/>
|
||||
<ExtendedTooltip name="ФормаЗаписатьИЗакрытьРасширеннаяПодсказка" id="2"/>
|
||||
</Button>
|
||||
<Button name="ФормаЗаписать" id="3">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<ExtendedTooltip name="ФормаЗаписатьРасширеннаяПодсказка" id="4"/>
|
||||
</Button>
|
||||
<Button name="ФормаКомандаРасширения" id="5">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.КомандаРасширения</CommandName>
|
||||
<ExtendedTooltip name="ФормаКомандаРасширенияРасширеннаяПодсказка" id="6"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаШапка" id="7">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа шапка</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Group>Horizontal</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаШапкаРасширеннаяПодсказка" id="8"/>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="Использовать" id="9">
|
||||
<TitleTextColor>web:Green</TitleTextColor>
|
||||
<TitleFont ref="sys:DefaultGUIFont" bold="true" italic="false" underline="false" strikeout="false" kind="WindowsFont"/>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<GroupHorizontalAlign>Left</GroupHorizontalAlign>
|
||||
<CheckBoxType>CheckBox</CheckBoxType>
|
||||
<ContextMenu name="ИспользоватьКонтекстноеМеню" id="10"/>
|
||||
<ExtendedTooltip name="ИспользоватьРасширеннаяПодсказка" id="11"/>
|
||||
</CheckBoxField>
|
||||
<InputField name="РеквизитРасширения" id="12">
|
||||
<DataPath>РеквизитРасширения</DataPath>
|
||||
<ContextMenu name="РеквизитРасширенияКонтекстноеМеню" id="13"/>
|
||||
<ExtendedTooltip name="РеквизитРасширенияРасширеннаяПодсказка" id="14"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<InputField name="Ответственный" id="15">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<ContextMenu name="ОтветственныйКонтекстноеМеню" id="16"/>
|
||||
<ExtendedTooltip name="ОтветственныйРасширеннаяПодсказка" id="17"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
<Attributes>
|
||||
<Attribute name="ТаблицаРасширения1" id="1000001">
|
||||
<Type>
|
||||
<v8:Type>v8:ValueTable</v8:Type>
|
||||
</Type>
|
||||
<Columns>
|
||||
<Column name="КолонкаСТипомСтрока" id="1000002">
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>64</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Column>
|
||||
<Column name="КолонкаСТипомЧисло" id="1000003">
|
||||
<Type>
|
||||
<v8:Type>xs:decimal</v8:Type>
|
||||
<v8:NumberQualifiers>
|
||||
<v8:Digits>12</v8:Digits>
|
||||
<v8:FractionDigits>3</v8:FractionDigits>
|
||||
<v8:AllowedSign>Any</v8:AllowedSign>
|
||||
</v8:NumberQualifiers>
|
||||
</Type>
|
||||
</Column>
|
||||
</Columns>
|
||||
</Attribute>
|
||||
<Attribute name="ТаблицаРасширения2" id="1000004">
|
||||
<Type>
|
||||
<v8:Type>v8:ValueTable</v8:Type>
|
||||
</Type>
|
||||
<Columns>
|
||||
<Column name="КолонкаСТипомСтрока" id="1000005">
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>64</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Column>
|
||||
<Column name="КолонкаСТипомЧисло" id="1000006">
|
||||
<Type>
|
||||
<v8:Type>xs:decimal</v8:Type>
|
||||
<v8:NumberQualifiers>
|
||||
<v8:Digits>12</v8:Digits>
|
||||
<v8:FractionDigits>3</v8:FractionDigits>
|
||||
<v8:AllowedSign>Any</v8:AllowedSign>
|
||||
</v8:NumberQualifiers>
|
||||
</Type>
|
||||
</Column>
|
||||
</Columns>
|
||||
</Attribute>
|
||||
</Attributes>
|
||||
<Commands>
|
||||
<Command name="КомандаРасширения" id="1000001">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Команда расширения</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Action callType="ChangeAndValidate">ЮТКомандаРасширенияИзменениеИКонтроль</Action>
|
||||
</Command>
|
||||
</Commands>
|
||||
<Parameters>
|
||||
<Parameter name="ПараметрРасширения">
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>0</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
<BaseForm version="2.13">
|
||||
<Width>800</Width>
|
||||
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
|
||||
<Customizable>false</Customizable>
|
||||
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||
<CommandSet>
|
||||
<ExcludedCommand>Help</ExcludedCommand>
|
||||
</CommandSet>
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<ChildItems>
|
||||
<Button name="ФормаЗаписатьИЗакрыть" id="1">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<BackColor>#FFDD09</BackColor>
|
||||
<Font ref="style:NormalTextFont" height="10" bold="true" italic="false" underline="false" strikeout="false" kind="StyleItem"/>
|
||||
<ExtendedTooltip name="ФормаЗаписатьИЗакрытьРасширеннаяПодсказка" id="2"/>
|
||||
</Button>
|
||||
<Button name="ФормаЗаписать" id="3">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<ExtendedTooltip name="ФормаЗаписатьРасширеннаяПодсказка" id="4"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаШапка" id="5">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа шапка</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Group>Horizontal</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаШапкаРасширеннаяПодсказка" id="6"/>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="Использовать" id="7">
|
||||
<TitleTextColor>web:Green</TitleTextColor>
|
||||
<TitleFont ref="sys:DefaultGUIFont" bold="true" italic="false" underline="false" strikeout="false" kind="WindowsFont"/>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<GroupHorizontalAlign>Left</GroupHorizontalAlign>
|
||||
<CheckBoxType>CheckBox</CheckBoxType>
|
||||
<ContextMenu name="ИспользоватьКонтекстноеМеню" id="8"/>
|
||||
<ExtendedTooltip name="ИспользоватьРасширеннаяПодсказка" id="9"/>
|
||||
</CheckBoxField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<InputField name="Ответственный" id="10">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<ContextMenu name="ОтветственныйКонтекстноеМеню" id="11"/>
|
||||
<ExtendedTooltip name="ОтветственныйРасширеннаяПодсказка" id="12"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
<Attributes/>
|
||||
</BaseForm>
|
||||
</Form>
|
110
tests/fixtures/КорректировкаXMLФорм/До/EDT/1/Form.form
vendored
Normal file
110
tests/fixtures/КорректировкаXMLФорм/До/EDT/1/Form.form
vendored
Normal file
@ -0,0 +1,110 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаШапка</name>
|
||||
<id>1</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Использовать</name>
|
||||
<id>2</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Использовать</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Right</titleLocation>
|
||||
<type>CheckBoxField</type>
|
||||
<groupHorizontalAlign>Left</groupHorizontalAlign>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo">
|
||||
<checkBoxType>CheckBox</checkBoxType>
|
||||
</extInfo>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Группа шапка</value>
|
||||
</title>
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Ответственный</name>
|
||||
<id>3</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Ответственный</segments>
|
||||
</dataPath>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<autoCommandBar>
|
||||
<name>ФормаКоманднаяПанель</name>
|
||||
<id>-1</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписатьИЗакрыть</name>
|
||||
<id>4</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъектИЗакрыть</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписать</name>
|
||||
<id>5</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъект</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
<autoFill>true</autoFill>
|
||||
</autoCommandBar>
|
||||
<excludedCommands>Help</excludedCommands>
|
||||
<excludedCommands>Write</excludedCommands>
|
||||
<excludedCommands>WriteAndClose</excludedCommands>
|
||||
<width>800</width>
|
||||
<windowOpeningMode>LockOwnerWindow</windowOpeningMode>
|
||||
<autoTitle>true</autoTitle>
|
||||
<autoUrl>true</autoUrl>
|
||||
<group>Vertical</group>
|
||||
<autoFillCheck>true</autoFillCheck>
|
||||
<enabled>true</enabled>
|
||||
<verticalScroll>UseIfNecessary</verticalScroll>
|
||||
<showTitle>true</showTitle>
|
||||
<showCloseButton>true</showCloseButton>
|
||||
<commandInterface>
|
||||
<navigationPanel/>
|
||||
<commandBar/>
|
||||
</commandInterface>
|
||||
<extInfo xsi:type="form:CatalogFormExtInfo"/>
|
||||
</form:Form>
|
110
tests/fixtures/КорректировкаXMLФорм/До/EDT/2/BaseForm/Form.form
vendored
Normal file
110
tests/fixtures/КорректировкаXMLФорм/До/EDT/2/BaseForm/Form.form
vendored
Normal file
@ -0,0 +1,110 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаШапка</name>
|
||||
<id>1</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Использовать</name>
|
||||
<id>2</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Использовать</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Right</titleLocation>
|
||||
<type>CheckBoxField</type>
|
||||
<groupHorizontalAlign>Left</groupHorizontalAlign>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo">
|
||||
<checkBoxType>CheckBox</checkBoxType>
|
||||
</extInfo>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Группа шапка</value>
|
||||
</title>
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Ответственный</name>
|
||||
<id>3</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Ответственный</segments>
|
||||
</dataPath>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<autoCommandBar>
|
||||
<name>ФормаКоманднаяПанель</name>
|
||||
<id>-1</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписатьИЗакрыть</name>
|
||||
<id>4</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъектИЗакрыть</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписать</name>
|
||||
<id>5</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъект</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
<autoFill>true</autoFill>
|
||||
</autoCommandBar>
|
||||
<excludedCommands>Help</excludedCommands>
|
||||
<excludedCommands>Write</excludedCommands>
|
||||
<excludedCommands>WriteAndClose</excludedCommands>
|
||||
<width>800</width>
|
||||
<windowOpeningMode>LockOwnerWindow</windowOpeningMode>
|
||||
<autoTitle>true</autoTitle>
|
||||
<autoUrl>true</autoUrl>
|
||||
<group>Vertical</group>
|
||||
<autoFillCheck>true</autoFillCheck>
|
||||
<enabled>true</enabled>
|
||||
<verticalScroll>UseIfNecessary</verticalScroll>
|
||||
<showTitle>true</showTitle>
|
||||
<showCloseButton>true</showCloseButton>
|
||||
<commandInterface>
|
||||
<navigationPanel/>
|
||||
<commandBar/>
|
||||
</commandInterface>
|
||||
<extInfo xsi:type="form:CatalogFormExtInfo"/>
|
||||
</form:Form>
|
110
tests/fixtures/КорректировкаXMLФорм/До/EDT/2/Form.form
vendored
Normal file
110
tests/fixtures/КорректировкаXMLФорм/До/EDT/2/Form.form
vendored
Normal file
@ -0,0 +1,110 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаШапка</name>
|
||||
<id>1</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Использовать</name>
|
||||
<id>2</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Использовать</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Right</titleLocation>
|
||||
<type>CheckBoxField</type>
|
||||
<groupHorizontalAlign>Left</groupHorizontalAlign>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo">
|
||||
<checkBoxType>CheckBox</checkBoxType>
|
||||
</extInfo>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Группа шапка</value>
|
||||
</title>
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Ответственный</name>
|
||||
<id>3</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Ответственный</segments>
|
||||
</dataPath>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<autoCommandBar>
|
||||
<name>ФормаКоманднаяПанель</name>
|
||||
<id>-1</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписатьИЗакрыть</name>
|
||||
<id>4</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъектИЗакрыть</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписать</name>
|
||||
<id>5</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъект</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
<autoFill>true</autoFill>
|
||||
</autoCommandBar>
|
||||
<excludedCommands>Help</excludedCommands>
|
||||
<excludedCommands>Write</excludedCommands>
|
||||
<excludedCommands>WriteAndClose</excludedCommands>
|
||||
<width>800</width>
|
||||
<windowOpeningMode>LockOwnerWindow</windowOpeningMode>
|
||||
<autoTitle>true</autoTitle>
|
||||
<autoUrl>true</autoUrl>
|
||||
<group>Vertical</group>
|
||||
<autoFillCheck>true</autoFillCheck>
|
||||
<enabled>true</enabled>
|
||||
<verticalScroll>UseIfNecessary</verticalScroll>
|
||||
<showTitle>true</showTitle>
|
||||
<showCloseButton>true</showCloseButton>
|
||||
<commandInterface>
|
||||
<navigationPanel/>
|
||||
<commandBar/>
|
||||
</commandInterface>
|
||||
<extInfo xsi:type="form:CatalogFormExtInfo"/>
|
||||
</form:Form>
|
110
tests/fixtures/КорректировкаXMLФорм/До/EDT/3/Form.form
vendored
Normal file
110
tests/fixtures/КорректировкаXMLФорм/До/EDT/3/Form.form
vendored
Normal file
@ -0,0 +1,110 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаШапка</name>
|
||||
<id>10</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Использовать</name>
|
||||
<id>11</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Использовать</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Right</titleLocation>
|
||||
<type>CheckBoxField</type>
|
||||
<groupHorizontalAlign>Left</groupHorizontalAlign>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo">
|
||||
<checkBoxType>CheckBox</checkBoxType>
|
||||
</extInfo>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Группа шапка</value>
|
||||
</title>
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Ответственный</name>
|
||||
<id>13</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Ответственный</segments>
|
||||
</dataPath>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<autoCommandBar>
|
||||
<name>ФормаКоманднаяПанель</name>
|
||||
<id>-1</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписатьИЗакрыть</name>
|
||||
<id>13</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъектИЗакрыть</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписать</name>
|
||||
<id>14</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъект</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
<autoFill>true</autoFill>
|
||||
</autoCommandBar>
|
||||
<excludedCommands>Help</excludedCommands>
|
||||
<excludedCommands>Write</excludedCommands>
|
||||
<excludedCommands>WriteAndClose</excludedCommands>
|
||||
<width>800</width>
|
||||
<windowOpeningMode>LockOwnerWindow</windowOpeningMode>
|
||||
<autoTitle>true</autoTitle>
|
||||
<autoUrl>true</autoUrl>
|
||||
<group>Vertical</group>
|
||||
<autoFillCheck>true</autoFillCheck>
|
||||
<enabled>true</enabled>
|
||||
<verticalScroll>UseIfNecessary</verticalScroll>
|
||||
<showTitle>true</showTitle>
|
||||
<showCloseButton>true</showCloseButton>
|
||||
<commandInterface>
|
||||
<navigationPanel/>
|
||||
<commandBar/>
|
||||
</commandInterface>
|
||||
<extInfo xsi:type="form:CatalogFormExtInfo"/>
|
||||
</form:Form>
|
110
tests/fixtures/КорректировкаXMLФорм/До/EDT/4/BaseForm/Form.form
vendored
Normal file
110
tests/fixtures/КорректировкаXMLФорм/До/EDT/4/BaseForm/Form.form
vendored
Normal file
@ -0,0 +1,110 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаШапка</name>
|
||||
<id>1</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Использовать</name>
|
||||
<id>2</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Использовать</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Right</titleLocation>
|
||||
<type>CheckBoxField</type>
|
||||
<groupHorizontalAlign>Left</groupHorizontalAlign>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo">
|
||||
<checkBoxType>CheckBox</checkBoxType>
|
||||
</extInfo>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Группа шапка</value>
|
||||
</title>
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Ответственный</name>
|
||||
<id>3</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Ответственный</segments>
|
||||
</dataPath>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<autoCommandBar>
|
||||
<name>ФормаКоманднаяПанель</name>
|
||||
<id>-1</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписатьИЗакрыть</name>
|
||||
<id>4</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъектИЗакрыть</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписать</name>
|
||||
<id>5</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъект</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
<autoFill>true</autoFill>
|
||||
</autoCommandBar>
|
||||
<excludedCommands>Help</excludedCommands>
|
||||
<excludedCommands>Write</excludedCommands>
|
||||
<excludedCommands>WriteAndClose</excludedCommands>
|
||||
<width>800</width>
|
||||
<windowOpeningMode>LockOwnerWindow</windowOpeningMode>
|
||||
<autoTitle>true</autoTitle>
|
||||
<autoUrl>true</autoUrl>
|
||||
<group>Vertical</group>
|
||||
<autoFillCheck>true</autoFillCheck>
|
||||
<enabled>true</enabled>
|
||||
<verticalScroll>UseIfNecessary</verticalScroll>
|
||||
<showTitle>true</showTitle>
|
||||
<showCloseButton>true</showCloseButton>
|
||||
<commandInterface>
|
||||
<navigationPanel/>
|
||||
<commandBar/>
|
||||
</commandInterface>
|
||||
<extInfo xsi:type="form:CatalogFormExtInfo"/>
|
||||
</form:Form>
|
110
tests/fixtures/КорректировкаXMLФорм/До/EDT/4/Form.form
vendored
Normal file
110
tests/fixtures/КорректировкаXMLФорм/До/EDT/4/Form.form
vendored
Normal file
@ -0,0 +1,110 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаШапка</name>
|
||||
<id>1</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Использовать</name>
|
||||
<id>2</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Использовать</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Right</titleLocation>
|
||||
<type>CheckBoxField</type>
|
||||
<groupHorizontalAlign>Left</groupHorizontalAlign>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo">
|
||||
<checkBoxType>CheckBox</checkBoxType>
|
||||
</extInfo>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Группа шапка</value>
|
||||
</title>
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Ответственный</name>
|
||||
<id>3</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Ответственный</segments>
|
||||
</dataPath>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<autoCommandBar>
|
||||
<name>ФормаКоманднаяПанель</name>
|
||||
<id>-1</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписать</name>
|
||||
<id>4</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъект</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписатьИЗакрыть</name>
|
||||
<id>5</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъектИЗакрыть</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
<autoFill>true</autoFill>
|
||||
</autoCommandBar>
|
||||
<excludedCommands>Help</excludedCommands>
|
||||
<excludedCommands>Write</excludedCommands>
|
||||
<excludedCommands>WriteAndClose</excludedCommands>
|
||||
<width>800</width>
|
||||
<windowOpeningMode>LockOwnerWindow</windowOpeningMode>
|
||||
<autoTitle>true</autoTitle>
|
||||
<autoUrl>true</autoUrl>
|
||||
<group>Vertical</group>
|
||||
<autoFillCheck>true</autoFillCheck>
|
||||
<enabled>true</enabled>
|
||||
<verticalScroll>UseIfNecessary</verticalScroll>
|
||||
<showTitle>true</showTitle>
|
||||
<showCloseButton>true</showCloseButton>
|
||||
<commandInterface>
|
||||
<navigationPanel/>
|
||||
<commandBar/>
|
||||
</commandInterface>
|
||||
<extInfo xsi:type="form:CatalogFormExtInfo"/>
|
||||
</form:Form>
|
110
tests/fixtures/КорректировкаXMLФорм/До/EDT/5/BaseForm/Form.form
vendored
Normal file
110
tests/fixtures/КорректировкаXMLФорм/До/EDT/5/BaseForm/Form.form
vendored
Normal file
@ -0,0 +1,110 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаШапка</name>
|
||||
<id>1</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Использовать</name>
|
||||
<id>2</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Использовать</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Right</titleLocation>
|
||||
<type>CheckBoxField</type>
|
||||
<groupHorizontalAlign>Left</groupHorizontalAlign>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo">
|
||||
<checkBoxType>CheckBox</checkBoxType>
|
||||
</extInfo>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Группа шапка</value>
|
||||
</title>
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Ответственный</name>
|
||||
<id>3</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Ответственный</segments>
|
||||
</dataPath>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<autoCommandBar>
|
||||
<name>ФормаКоманднаяПанель</name>
|
||||
<id>-1</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписатьИЗакрыть</name>
|
||||
<id>4</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъектИЗакрыть</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписать</name>
|
||||
<id>5</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъект</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
<autoFill>true</autoFill>
|
||||
</autoCommandBar>
|
||||
<excludedCommands>Help</excludedCommands>
|
||||
<excludedCommands>Write</excludedCommands>
|
||||
<excludedCommands>WriteAndClose</excludedCommands>
|
||||
<width>800</width>
|
||||
<windowOpeningMode>LockOwnerWindow</windowOpeningMode>
|
||||
<autoTitle>true</autoTitle>
|
||||
<autoUrl>true</autoUrl>
|
||||
<group>Vertical</group>
|
||||
<autoFillCheck>true</autoFillCheck>
|
||||
<enabled>true</enabled>
|
||||
<verticalScroll>UseIfNecessary</verticalScroll>
|
||||
<showTitle>true</showTitle>
|
||||
<showCloseButton>true</showCloseButton>
|
||||
<commandInterface>
|
||||
<navigationPanel/>
|
||||
<commandBar/>
|
||||
</commandInterface>
|
||||
<extInfo xsi:type="form:CatalogFormExtInfo"/>
|
||||
</form:Form>
|
249
tests/fixtures/КорректировкаXMLФорм/До/EDT/5/Form.form
vendored
Normal file
249
tests/fixtures/КорректировкаXMLФорм/До/EDT/5/Form.form
vendored
Normal file
@ -0,0 +1,249 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаШапка</name>
|
||||
<id>1</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Использовать</name>
|
||||
<id>2</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Использовать</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Right</titleLocation>
|
||||
<type>CheckBoxField</type>
|
||||
<groupHorizontalAlign>Left</groupHorizontalAlign>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo">
|
||||
<checkBoxType>CheckBox</checkBoxType>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>РеквизитРасширения</name>
|
||||
<id>2</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>РеквизитРасширения</segments>
|
||||
</dataPath>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Группа шапка</value>
|
||||
</title>
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Ответственный</name>
|
||||
<id>3</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Ответственный</segments>
|
||||
</dataPath>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<autoCommandBar>
|
||||
<name>ФормаКоманднаяПанель</name>
|
||||
<id>-1</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписать</name>
|
||||
<id>4</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъект</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписатьИЗакрыть</name>
|
||||
<id>5</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъектИЗакрыть</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
<autoFill>true</autoFill>
|
||||
</autoCommandBar>
|
||||
<excludedCommands>Help</excludedCommands>
|
||||
<excludedCommands>Write</excludedCommands>
|
||||
<excludedCommands>WriteAndClose</excludedCommands>
|
||||
<width>800</width>
|
||||
<windowOpeningMode>LockOwnerWindow</windowOpeningMode>
|
||||
<autoTitle>true</autoTitle>
|
||||
<autoUrl>true</autoUrl>
|
||||
<group>Vertical</group>
|
||||
<autoFillCheck>true</autoFillCheck>
|
||||
<enabled>true</enabled>
|
||||
<verticalScroll>UseIfNecessary</verticalScroll>
|
||||
<showTitle>true</showTitle>
|
||||
<showCloseButton>true</showCloseButton>
|
||||
<attributes>
|
||||
<name>ТаблицаРасширения1</name>
|
||||
<id>1000001</id>
|
||||
<valueType>
|
||||
<types>ValueTable</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
<columns>
|
||||
<name>КолонкаСТипомСтрока</name>
|
||||
<id>1000002</id>
|
||||
<valueType>
|
||||
<types>String</types>
|
||||
<stringQualifiers>
|
||||
<length>64</length>
|
||||
</stringQualifiers>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</columns>
|
||||
<columns>
|
||||
<name>КолонкаСТипомЧисло</name>
|
||||
<id>1000003</id>
|
||||
<valueType>
|
||||
<types>Number</types>
|
||||
<numberQualifiers>
|
||||
<precision>12</precision>
|
||||
<scale>3</scale>
|
||||
</numberQualifiers>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</columns>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ТаблицаРасширения2</name>
|
||||
<id>1000004</id>
|
||||
<valueType>
|
||||
<types>ValueTable</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
<columns>
|
||||
<name>КолонкаСТипомСтрока</name>
|
||||
<id>1000005</id>
|
||||
<valueType>
|
||||
<types>String</types>
|
||||
<stringQualifiers>
|
||||
<length>64</length>
|
||||
</stringQualifiers>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</columns>
|
||||
<columns>
|
||||
<name>КолонкаСТипомЧисло</name>
|
||||
<id>1000006</id>
|
||||
<valueType>
|
||||
<types>Number</types>
|
||||
<numberQualifiers>
|
||||
<precision>12</precision>
|
||||
<scale>3</scale>
|
||||
</numberQualifiers>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</columns>
|
||||
</attributes>
|
||||
<formCommands>
|
||||
<name>КомандаРасширения</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Команда расширения</value>
|
||||
</title>
|
||||
<id>1000001</id>
|
||||
<use>
|
||||
<common>true</common>
|
||||
</use>
|
||||
<action xsi:type="form:FormExtensionCommandHandlerContainer">
|
||||
<handlers>
|
||||
<name>ЮТКомандаРасширенияИзменениеИКонтроль</name>
|
||||
<callType>ChangeAndValidate</callType>
|
||||
</handlers>
|
||||
</action>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</formCommands>
|
||||
<parameters>
|
||||
<name>ПараметрРасширения</name>
|
||||
<valueType>
|
||||
<types>String</types>
|
||||
<stringQualifiers/>
|
||||
</valueType>
|
||||
</parameters>
|
||||
<commandInterface>
|
||||
<navigationPanel/>
|
||||
<commandBar/>
|
||||
</commandInterface>
|
||||
<extInfo xsi:type="form:CatalogFormExtInfo"/>
|
||||
</form:Form>
|
54
tests/fixtures/КорректировкаXMLФорм/После/Configurator/1/Form.xml
vendored
Normal file
54
tests/fixtures/КорректировкаXMLФорм/После/Configurator/1/Form.xml
vendored
Normal file
@ -0,0 +1,54 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.13">
|
||||
<Width>800</Width>
|
||||
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
|
||||
<Customizable>false</Customizable>
|
||||
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<ChildItems>
|
||||
<Button name="ФормаЗаписатьИЗакрыть" id="1">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<BackColor>#FFDD09</BackColor>
|
||||
<Font ref="style:NormalTextFont" height="10" bold="true" italic="false" underline="false" strikeout="false" kind="StyleItem"/>
|
||||
<ExtendedTooltip name="ФормаЗаписатьИЗакрытьРасширеннаяПодсказка" id="2"/>
|
||||
</Button>
|
||||
<Button name="ФормаЗаписать" id="3">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<ExtendedTooltip name="ФормаЗаписатьРасширеннаяПодсказка" id="4"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаШапка" id="5">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа шапка</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Group>Horizontal</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаШапкаРасширеннаяПодсказка" id="6"/>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="Использовать" id="7">
|
||||
<TitleTextColor>web:Green</TitleTextColor>
|
||||
<TitleFont ref="sys:DefaultGUIFont" bold="true" italic="false" underline="false" strikeout="false" kind="WindowsFont"/>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<GroupHorizontalAlign>Left</GroupHorizontalAlign>
|
||||
<CheckBoxType>CheckBox</CheckBoxType>
|
||||
<ContextMenu name="ИспользоватьКонтекстноеМеню" id="8"/>
|
||||
<ExtendedTooltip name="ИспользоватьРасширеннаяПодсказка" id="9"/>
|
||||
</CheckBoxField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<InputField name="Ответственный" id="10">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<ContextMenu name="ОтветственныйКонтекстноеМеню" id="11"/>
|
||||
<ExtendedTooltip name="ОтветственныйРасширеннаяПодсказка" id="12"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</Form>
|
111
tests/fixtures/КорректировкаXMLФорм/После/Configurator/2/Form.xml
vendored
Normal file
111
tests/fixtures/КорректировкаXMLФорм/После/Configurator/2/Form.xml
vendored
Normal file
@ -0,0 +1,111 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.13">
|
||||
<Width>800</Width>
|
||||
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
|
||||
<Customizable>false</Customizable>
|
||||
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<ChildItems>
|
||||
<Button name="ФормаЗаписатьИЗакрыть" id="1">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<BackColor>#FFDD09</BackColor>
|
||||
<Font ref="style:NormalTextFont" height="10" bold="true" italic="false" underline="false" strikeout="false" kind="StyleItem"/>
|
||||
<ExtendedTooltip name="ФормаЗаписатьИЗакрытьРасширеннаяПодсказка" id="2"/>
|
||||
</Button>
|
||||
<Button name="ФормаЗаписать" id="3">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<ExtendedTooltip name="ФормаЗаписатьРасширеннаяПодсказка" id="4"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаШапка" id="5">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа шапка</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Group>Horizontal</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаШапкаРасширеннаяПодсказка" id="6"/>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="Использовать" id="7">
|
||||
<TitleTextColor>web:Green</TitleTextColor>
|
||||
<TitleFont ref="sys:DefaultGUIFont" bold="true" italic="false" underline="false" strikeout="false" kind="WindowsFont"/>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<GroupHorizontalAlign>Left</GroupHorizontalAlign>
|
||||
<CheckBoxType>CheckBox</CheckBoxType>
|
||||
<ContextMenu name="ИспользоватьКонтекстноеМеню" id="8"/>
|
||||
<ExtendedTooltip name="ИспользоватьРасширеннаяПодсказка" id="9"/>
|
||||
</CheckBoxField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<InputField name="Ответственный" id="10">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<ContextMenu name="ОтветственныйКонтекстноеМеню" id="11"/>
|
||||
<ExtendedTooltip name="ОтветственныйРасширеннаяПодсказка" id="12"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
<BaseForm version="2.13">
|
||||
<Width>800</Width>
|
||||
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
|
||||
<Customizable>false</Customizable>
|
||||
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||
<CommandSet>
|
||||
<ExcludedCommand>Help</ExcludedCommand>
|
||||
</CommandSet>
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<ChildItems>
|
||||
<Button name="ФормаЗаписатьИЗакрыть" id="1">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<BackColor>#FFDD09</BackColor>
|
||||
<Font ref="style:NormalTextFont" height="10" bold="true" italic="false" underline="false" strikeout="false" kind="StyleItem"/>
|
||||
<ExtendedTooltip name="ФормаЗаписатьИЗакрытьРасширеннаяПодсказка" id="2"/>
|
||||
</Button>
|
||||
<Button name="ФормаЗаписать" id="3">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<ExtendedTooltip name="ФормаЗаписатьРасширеннаяПодсказка" id="4"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаШапка" id="5">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа шапка</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Group>Horizontal</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаШапкаРасширеннаяПодсказка" id="6"/>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="Использовать" id="7">
|
||||
<TitleTextColor>web:Green</TitleTextColor>
|
||||
<TitleFont ref="sys:DefaultGUIFont" bold="true" italic="false" underline="false" strikeout="false" kind="WindowsFont"/>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<GroupHorizontalAlign>Left</GroupHorizontalAlign>
|
||||
<CheckBoxType>CheckBox</CheckBoxType>
|
||||
<ContextMenu name="ИспользоватьКонтекстноеМеню" id="8"/>
|
||||
<ExtendedTooltip name="ИспользоватьРасширеннаяПодсказка" id="9"/>
|
||||
</CheckBoxField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<InputField name="Ответственный" id="10">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<ContextMenu name="ОтветственныйКонтекстноеМеню" id="11"/>
|
||||
<ExtendedTooltip name="ОтветственныйРасширеннаяПодсказка" id="12"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
<Attributes/>
|
||||
</BaseForm>
|
||||
</Form>
|
59
tests/fixtures/КорректировкаXMLФорм/После/Configurator/3/Form.xml
vendored
Normal file
59
tests/fixtures/КорректировкаXMLФорм/После/Configurator/3/Form.xml
vendored
Normal file
@ -0,0 +1,59 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.13">
|
||||
<Width>800</Width>
|
||||
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
|
||||
<Customizable>false</Customizable>
|
||||
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<ChildItems>
|
||||
<Button name="ФормаЗаписатьИЗакрыть" id="1">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<BackColor>#FFDD09</BackColor>
|
||||
<Font ref="style:NormalTextFont" height="10" bold="true" italic="false" underline="false" strikeout="false" kind="StyleItem"/>
|
||||
<ExtendedTooltip name="ФормаЗаписатьИЗакрытьРасширеннаяПодсказка" id="6"/>
|
||||
</Button>
|
||||
<Button name="ФормаЗаписать" id="7">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<ExtendedTooltip name="ФормаЗаписатьРасширеннаяПодсказка" id="8"/>
|
||||
</Button>
|
||||
<Button name="ФормаЕщёОднаКоманда" id="10">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.КомандаРасширения</CommandName>
|
||||
<ExtendedTooltip name="ФормаКомандаРасширенияРасширеннаяПодсказка" id="5"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаШапка" id="11">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа шапка</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Group>Horizontal</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаШапкаРасширеннаяПодсказка" id="12"/>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="Использовать" id="13">
|
||||
<TitleTextColor>web:Green</TitleTextColor>
|
||||
<TitleFont ref="sys:DefaultGUIFont" bold="true" italic="false" underline="false" strikeout="false" kind="WindowsFont"/>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<GroupHorizontalAlign>Left</GroupHorizontalAlign>
|
||||
<CheckBoxType>CheckBox</CheckBoxType>
|
||||
<ContextMenu name="ИспользоватьКонтекстноеМеню" id="14"/>
|
||||
<ExtendedTooltip name="ИспользоватьРасширеннаяПодсказка" id="15"/>
|
||||
</CheckBoxField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<InputField name="Ответственный" id="16">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<ContextMenu name="ОтветственныйКонтекстноеМеню" id="17"/>
|
||||
<ExtendedTooltip name="ОтветственныйРасширеннаяПодсказка" id="18"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</Form>
|
121
tests/fixtures/КорректировкаXMLФорм/После/Configurator/4/Form.xml
vendored
Normal file
121
tests/fixtures/КорректировкаXMLФорм/После/Configurator/4/Form.xml
vendored
Normal file
@ -0,0 +1,121 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.13">
|
||||
<Width>800</Width>
|
||||
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
|
||||
<Customizable>false</Customizable>
|
||||
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<ChildItems>
|
||||
<Button name="ФормаЗаписатьИЗакрыть" id="1">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<BackColor>#FFDD09</BackColor>
|
||||
<Font ref="style:NormalTextFont" height="10" bold="true" italic="false" underline="false" strikeout="false" kind="StyleItem"/>
|
||||
<ExtendedTooltip name="ФормаЗаписатьИЗакрытьРасширеннаяПодсказка" id="2"/>
|
||||
</Button>
|
||||
<Button name="ФормаЗаписать" id="3">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<ExtendedTooltip name="ФормаЗаписатьРасширеннаяПодсказка" id="4"/>
|
||||
</Button>
|
||||
<Button name="ФормаКомандаРасширения" id="15">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.КомандаРасширения</CommandName>
|
||||
<ExtendedTooltip name="ФормаКомандаРасширенияРасширеннаяПодсказка" id="16"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаШапка" id="5">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа шапка</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Group>Horizontal</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаШапкаРасширеннаяПодсказка" id="6"/>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="Использовать" id="7">
|
||||
<TitleTextColor>web:Green</TitleTextColor>
|
||||
<TitleFont ref="sys:DefaultGUIFont" bold="true" italic="false" underline="false" strikeout="false" kind="WindowsFont"/>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<GroupHorizontalAlign>Left</GroupHorizontalAlign>
|
||||
<CheckBoxType>CheckBox</CheckBoxType>
|
||||
<ContextMenu name="ИспользоватьКонтекстноеМеню" id="8"/>
|
||||
<ExtendedTooltip name="ИспользоватьРасширеннаяПодсказка" id="9"/>
|
||||
</CheckBoxField>
|
||||
<InputField name="РеквизитРасширения" id="17">
|
||||
<DataPath>РеквизитРасширения</DataPath>
|
||||
<ContextMenu name="РеквизитРасширенияКонтекстноеМеню" id="13"/>
|
||||
<ExtendedTooltip name="РеквизитРасширенияРасширеннаяПодсказка" id="14"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<InputField name="Ответственный" id="10">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<ContextMenu name="ОтветственныйКонтекстноеМеню" id="11"/>
|
||||
<ExtendedTooltip name="ОтветственныйРасширеннаяПодсказка" id="12"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
<BaseForm version="2.13">
|
||||
<Width>800</Width>
|
||||
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
|
||||
<Customizable>false</Customizable>
|
||||
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||
<CommandSet>
|
||||
<ExcludedCommand>Help</ExcludedCommand>
|
||||
</CommandSet>
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<ChildItems>
|
||||
<Button name="ФормаЗаписатьИЗакрыть" id="1">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<BackColor>#FFDD09</BackColor>
|
||||
<Font ref="style:NormalTextFont" height="10" bold="true" italic="false" underline="false" strikeout="false" kind="StyleItem"/>
|
||||
<ExtendedTooltip name="ФормаЗаписатьИЗакрытьРасширеннаяПодсказка" id="2"/>
|
||||
</Button>
|
||||
<Button name="ФормаЗаписать" id="3">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<ExtendedTooltip name="ФормаЗаписатьРасширеннаяПодсказка" id="4"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаШапка" id="5">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа шапка</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Group>Horizontal</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаШапкаРасширеннаяПодсказка" id="6"/>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="Использовать" id="7">
|
||||
<TitleTextColor>web:Green</TitleTextColor>
|
||||
<TitleFont ref="sys:DefaultGUIFont" bold="true" italic="false" underline="false" strikeout="false" kind="WindowsFont"/>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<GroupHorizontalAlign>Left</GroupHorizontalAlign>
|
||||
<CheckBoxType>CheckBox</CheckBoxType>
|
||||
<ContextMenu name="ИспользоватьКонтекстноеМеню" id="8"/>
|
||||
<ExtendedTooltip name="ИспользоватьРасширеннаяПодсказка" id="9"/>
|
||||
</CheckBoxField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<InputField name="Ответственный" id="10">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<ContextMenu name="ОтветственныйКонтекстноеМеню" id="11"/>
|
||||
<ExtendedTooltip name="ОтветственныйРасширеннаяПодсказка" id="12"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
<Attributes/>
|
||||
</BaseForm>
|
||||
</Form>
|
197
tests/fixtures/КорректировкаXMLФорм/После/Configurator/5/Form.xml
vendored
Normal file
197
tests/fixtures/КорректировкаXMLФорм/После/Configurator/5/Form.xml
vendored
Normal file
@ -0,0 +1,197 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.13">
|
||||
<Width>800</Width>
|
||||
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
|
||||
<Customizable>false</Customizable>
|
||||
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<ChildItems>
|
||||
<Button name="ФормаЗаписатьИЗакрыть" id="1">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<BackColor>#FFDD09</BackColor>
|
||||
<Font ref="style:NormalTextFont" height="10" bold="true" italic="false" underline="false" strikeout="false" kind="StyleItem"/>
|
||||
<ExtendedTooltip name="ФормаЗаписатьИЗакрытьРасширеннаяПодсказка" id="2"/>
|
||||
</Button>
|
||||
<Button name="ФормаЗаписать" id="3">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<ExtendedTooltip name="ФормаЗаписатьРасширеннаяПодсказка" id="4"/>
|
||||
</Button>
|
||||
<Button name="ФормаКомандаРасширения" id="16">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.КомандаРасширения</CommandName>
|
||||
<ExtendedTooltip name="ФормаКомандаРасширенияРасширеннаяПодсказка" id="17"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаШапка" id="5">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа шапка</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Group>Horizontal</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаШапкаРасширеннаяПодсказка" id="6"/>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="Использовать" id="7">
|
||||
<TitleTextColor>web:Green</TitleTextColor>
|
||||
<TitleFont ref="sys:DefaultGUIFont" bold="true" italic="false" underline="false" strikeout="false" kind="WindowsFont"/>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<GroupHorizontalAlign>Left</GroupHorizontalAlign>
|
||||
<CheckBoxType>CheckBox</CheckBoxType>
|
||||
<ContextMenu name="ИспользоватьКонтекстноеМеню" id="8"/>
|
||||
<ExtendedTooltip name="ИспользоватьРасширеннаяПодсказка" id="9"/>
|
||||
</CheckBoxField>
|
||||
<InputField name="РеквизитРасширения" id="18">
|
||||
<DataPath>РеквизитРасширения</DataPath>
|
||||
<ContextMenu name="РеквизитРасширенияКонтекстноеМеню" id="13"/>
|
||||
<ExtendedTooltip name="РеквизитРасширенияРасширеннаяПодсказка" id="14"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<InputField name="Ответственный" id="10">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<ContextMenu name="ОтветственныйКонтекстноеМеню" id="11"/>
|
||||
<ExtendedTooltip name="ОтветственныйРасширеннаяПодсказка" id="12"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
<Attributes>
|
||||
<Attribute name="ТаблицаРасширения1" id="15">
|
||||
<Type>
|
||||
<v8:Type>v8:ValueTable</v8:Type>
|
||||
</Type>
|
||||
<Columns>
|
||||
<Column name="КолонкаСТипомСтрока" id="1000002">
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>64</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Column>
|
||||
<Column name="КолонкаСТипомЧисло" id="1000003">
|
||||
<Type>
|
||||
<v8:Type>xs:decimal</v8:Type>
|
||||
<v8:NumberQualifiers>
|
||||
<v8:Digits>12</v8:Digits>
|
||||
<v8:FractionDigits>3</v8:FractionDigits>
|
||||
<v8:AllowedSign>Any</v8:AllowedSign>
|
||||
</v8:NumberQualifiers>
|
||||
</Type>
|
||||
</Column>
|
||||
</Columns>
|
||||
</Attribute>
|
||||
<Attribute name="ТаблицаРасширения2" id="1000004">
|
||||
<Type>
|
||||
<v8:Type>v8:ValueTable</v8:Type>
|
||||
</Type>
|
||||
<Columns>
|
||||
<Column name="КолонкаСТипомСтрока" id="1000005">
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>64</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Column>
|
||||
<Column name="КолонкаСТипомЧисло" id="1000006">
|
||||
<Type>
|
||||
<v8:Type>xs:decimal</v8:Type>
|
||||
<v8:NumberQualifiers>
|
||||
<v8:Digits>12</v8:Digits>
|
||||
<v8:FractionDigits>3</v8:FractionDigits>
|
||||
<v8:AllowedSign>Any</v8:AllowedSign>
|
||||
</v8:NumberQualifiers>
|
||||
</Type>
|
||||
</Column>
|
||||
</Columns>
|
||||
</Attribute>
|
||||
</Attributes>
|
||||
<Commands>
|
||||
<Command name="КомандаРасширения" id="1000001">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Команда расширения</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Action callType="ChangeAndValidate">ЮТКомандаРасширенияИзменениеИКонтроль</Action>
|
||||
</Command>
|
||||
</Commands>
|
||||
<Parameters>
|
||||
<Parameter name="ПараметрРасширения">
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>0</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
<BaseForm version="2.13">
|
||||
<Width>800</Width>
|
||||
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
|
||||
<Customizable>false</Customizable>
|
||||
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||
<CommandSet>
|
||||
<ExcludedCommand>Help</ExcludedCommand>
|
||||
</CommandSet>
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<ChildItems>
|
||||
<Button name="ФормаЗаписатьИЗакрыть" id="1">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<BackColor>#FFDD09</BackColor>
|
||||
<Font ref="style:NormalTextFont" height="10" bold="true" italic="false" underline="false" strikeout="false" kind="StyleItem"/>
|
||||
<ExtendedTooltip name="ФормаЗаписатьИЗакрытьРасширеннаяПодсказка" id="2"/>
|
||||
</Button>
|
||||
<Button name="ФормаЗаписать" id="3">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<ExtendedTooltip name="ФормаЗаписатьРасширеннаяПодсказка" id="4"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаШапка" id="5">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа шапка</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Group>Horizontal</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаШапкаРасширеннаяПодсказка" id="6"/>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="Использовать" id="7">
|
||||
<TitleTextColor>web:Green</TitleTextColor>
|
||||
<TitleFont ref="sys:DefaultGUIFont" bold="true" italic="false" underline="false" strikeout="false" kind="WindowsFont"/>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<GroupHorizontalAlign>Left</GroupHorizontalAlign>
|
||||
<CheckBoxType>CheckBox</CheckBoxType>
|
||||
<ContextMenu name="ИспользоватьКонтекстноеМеню" id="8"/>
|
||||
<ExtendedTooltip name="ИспользоватьРасширеннаяПодсказка" id="9"/>
|
||||
</CheckBoxField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<InputField name="Ответственный" id="10">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<ContextMenu name="ОтветственныйКонтекстноеМеню" id="11"/>
|
||||
<ExtendedTooltip name="ОтветственныйРасширеннаяПодсказка" id="12"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
<Attributes/>
|
||||
</BaseForm>
|
||||
</Form>
|
110
tests/fixtures/КорректировкаXMLФорм/После/EDT/1/Form.form
vendored
Normal file
110
tests/fixtures/КорректировкаXMLФорм/После/EDT/1/Form.form
vendored
Normal file
@ -0,0 +1,110 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаШапка</name>
|
||||
<id>1</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Использовать</name>
|
||||
<id>2</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Использовать</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Right</titleLocation>
|
||||
<type>CheckBoxField</type>
|
||||
<groupHorizontalAlign>Left</groupHorizontalAlign>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo">
|
||||
<checkBoxType>CheckBox</checkBoxType>
|
||||
</extInfo>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Группа шапка</value>
|
||||
</title>
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Ответственный</name>
|
||||
<id>3</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Ответственный</segments>
|
||||
</dataPath>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<autoCommandBar>
|
||||
<name>ФормаКоманднаяПанель</name>
|
||||
<id>-1</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписатьИЗакрыть</name>
|
||||
<id>4</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъектИЗакрыть</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписать</name>
|
||||
<id>5</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъект</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
<autoFill>true</autoFill>
|
||||
</autoCommandBar>
|
||||
<excludedCommands>Help</excludedCommands>
|
||||
<excludedCommands>Write</excludedCommands>
|
||||
<excludedCommands>WriteAndClose</excludedCommands>
|
||||
<width>800</width>
|
||||
<windowOpeningMode>LockOwnerWindow</windowOpeningMode>
|
||||
<autoTitle>true</autoTitle>
|
||||
<autoUrl>true</autoUrl>
|
||||
<group>Vertical</group>
|
||||
<autoFillCheck>true</autoFillCheck>
|
||||
<enabled>true</enabled>
|
||||
<verticalScroll>UseIfNecessary</verticalScroll>
|
||||
<showTitle>true</showTitle>
|
||||
<showCloseButton>true</showCloseButton>
|
||||
<commandInterface>
|
||||
<navigationPanel/>
|
||||
<commandBar/>
|
||||
</commandInterface>
|
||||
<extInfo xsi:type="form:CatalogFormExtInfo"/>
|
||||
</form:Form>
|
110
tests/fixtures/КорректировкаXMLФорм/После/EDT/2/BaseForm/Form.form
vendored
Normal file
110
tests/fixtures/КорректировкаXMLФорм/После/EDT/2/BaseForm/Form.form
vendored
Normal file
@ -0,0 +1,110 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаШапка</name>
|
||||
<id>1</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Использовать</name>
|
||||
<id>2</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Использовать</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Right</titleLocation>
|
||||
<type>CheckBoxField</type>
|
||||
<groupHorizontalAlign>Left</groupHorizontalAlign>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo">
|
||||
<checkBoxType>CheckBox</checkBoxType>
|
||||
</extInfo>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Группа шапка</value>
|
||||
</title>
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Ответственный</name>
|
||||
<id>3</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Ответственный</segments>
|
||||
</dataPath>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<autoCommandBar>
|
||||
<name>ФормаКоманднаяПанель</name>
|
||||
<id>-1</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписатьИЗакрыть</name>
|
||||
<id>4</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъектИЗакрыть</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписать</name>
|
||||
<id>5</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъект</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
<autoFill>true</autoFill>
|
||||
</autoCommandBar>
|
||||
<excludedCommands>Help</excludedCommands>
|
||||
<excludedCommands>Write</excludedCommands>
|
||||
<excludedCommands>WriteAndClose</excludedCommands>
|
||||
<width>800</width>
|
||||
<windowOpeningMode>LockOwnerWindow</windowOpeningMode>
|
||||
<autoTitle>true</autoTitle>
|
||||
<autoUrl>true</autoUrl>
|
||||
<group>Vertical</group>
|
||||
<autoFillCheck>true</autoFillCheck>
|
||||
<enabled>true</enabled>
|
||||
<verticalScroll>UseIfNecessary</verticalScroll>
|
||||
<showTitle>true</showTitle>
|
||||
<showCloseButton>true</showCloseButton>
|
||||
<commandInterface>
|
||||
<navigationPanel/>
|
||||
<commandBar/>
|
||||
</commandInterface>
|
||||
<extInfo xsi:type="form:CatalogFormExtInfo"/>
|
||||
</form:Form>
|
110
tests/fixtures/КорректировкаXMLФорм/После/EDT/2/Form.form
vendored
Normal file
110
tests/fixtures/КорректировкаXMLФорм/После/EDT/2/Form.form
vendored
Normal file
@ -0,0 +1,110 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаШапка</name>
|
||||
<id>1</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Использовать</name>
|
||||
<id>2</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Использовать</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Right</titleLocation>
|
||||
<type>CheckBoxField</type>
|
||||
<groupHorizontalAlign>Left</groupHorizontalAlign>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo">
|
||||
<checkBoxType>CheckBox</checkBoxType>
|
||||
</extInfo>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Группа шапка</value>
|
||||
</title>
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Ответственный</name>
|
||||
<id>3</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Ответственный</segments>
|
||||
</dataPath>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<autoCommandBar>
|
||||
<name>ФормаКоманднаяПанель</name>
|
||||
<id>-1</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписатьИЗакрыть</name>
|
||||
<id>4</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъектИЗакрыть</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписать</name>
|
||||
<id>5</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъект</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
<autoFill>true</autoFill>
|
||||
</autoCommandBar>
|
||||
<excludedCommands>Help</excludedCommands>
|
||||
<excludedCommands>Write</excludedCommands>
|
||||
<excludedCommands>WriteAndClose</excludedCommands>
|
||||
<width>800</width>
|
||||
<windowOpeningMode>LockOwnerWindow</windowOpeningMode>
|
||||
<autoTitle>true</autoTitle>
|
||||
<autoUrl>true</autoUrl>
|
||||
<group>Vertical</group>
|
||||
<autoFillCheck>true</autoFillCheck>
|
||||
<enabled>true</enabled>
|
||||
<verticalScroll>UseIfNecessary</verticalScroll>
|
||||
<showTitle>true</showTitle>
|
||||
<showCloseButton>true</showCloseButton>
|
||||
<commandInterface>
|
||||
<navigationPanel/>
|
||||
<commandBar/>
|
||||
</commandInterface>
|
||||
<extInfo xsi:type="form:CatalogFormExtInfo"/>
|
||||
</form:Form>
|
110
tests/fixtures/КорректировкаXMLФорм/После/EDT/3/Form.form
vendored
Normal file
110
tests/fixtures/КорректировкаXMLФорм/После/EDT/3/Form.form
vendored
Normal file
@ -0,0 +1,110 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаШапка</name>
|
||||
<id>10</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Использовать</name>
|
||||
<id>11</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Использовать</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Right</titleLocation>
|
||||
<type>CheckBoxField</type>
|
||||
<groupHorizontalAlign>Left</groupHorizontalAlign>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo">
|
||||
<checkBoxType>CheckBox</checkBoxType>
|
||||
</extInfo>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Группа шапка</value>
|
||||
</title>
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Ответственный</name>
|
||||
<id>1</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Ответственный</segments>
|
||||
</dataPath>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<autoCommandBar>
|
||||
<name>ФормаКоманднаяПанель</name>
|
||||
<id>-1</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписатьИЗакрыть</name>
|
||||
<id>13</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъектИЗакрыть</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписать</name>
|
||||
<id>14</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъект</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
<autoFill>true</autoFill>
|
||||
</autoCommandBar>
|
||||
<excludedCommands>Help</excludedCommands>
|
||||
<excludedCommands>Write</excludedCommands>
|
||||
<excludedCommands>WriteAndClose</excludedCommands>
|
||||
<width>800</width>
|
||||
<windowOpeningMode>LockOwnerWindow</windowOpeningMode>
|
||||
<autoTitle>true</autoTitle>
|
||||
<autoUrl>true</autoUrl>
|
||||
<group>Vertical</group>
|
||||
<autoFillCheck>true</autoFillCheck>
|
||||
<enabled>true</enabled>
|
||||
<verticalScroll>UseIfNecessary</verticalScroll>
|
||||
<showTitle>true</showTitle>
|
||||
<showCloseButton>true</showCloseButton>
|
||||
<commandInterface>
|
||||
<navigationPanel/>
|
||||
<commandBar/>
|
||||
</commandInterface>
|
||||
<extInfo xsi:type="form:CatalogFormExtInfo"/>
|
||||
</form:Form>
|
110
tests/fixtures/КорректировкаXMLФорм/После/EDT/4/BaseForm/Form.form
vendored
Normal file
110
tests/fixtures/КорректировкаXMLФорм/После/EDT/4/BaseForm/Form.form
vendored
Normal file
@ -0,0 +1,110 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаШапка</name>
|
||||
<id>1</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Использовать</name>
|
||||
<id>2</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Использовать</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Right</titleLocation>
|
||||
<type>CheckBoxField</type>
|
||||
<groupHorizontalAlign>Left</groupHorizontalAlign>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo">
|
||||
<checkBoxType>CheckBox</checkBoxType>
|
||||
</extInfo>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Группа шапка</value>
|
||||
</title>
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Ответственный</name>
|
||||
<id>3</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Ответственный</segments>
|
||||
</dataPath>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<autoCommandBar>
|
||||
<name>ФормаКоманднаяПанель</name>
|
||||
<id>-1</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписатьИЗакрыть</name>
|
||||
<id>4</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъектИЗакрыть</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписать</name>
|
||||
<id>5</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъект</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
<autoFill>true</autoFill>
|
||||
</autoCommandBar>
|
||||
<excludedCommands>Help</excludedCommands>
|
||||
<excludedCommands>Write</excludedCommands>
|
||||
<excludedCommands>WriteAndClose</excludedCommands>
|
||||
<width>800</width>
|
||||
<windowOpeningMode>LockOwnerWindow</windowOpeningMode>
|
||||
<autoTitle>true</autoTitle>
|
||||
<autoUrl>true</autoUrl>
|
||||
<group>Vertical</group>
|
||||
<autoFillCheck>true</autoFillCheck>
|
||||
<enabled>true</enabled>
|
||||
<verticalScroll>UseIfNecessary</verticalScroll>
|
||||
<showTitle>true</showTitle>
|
||||
<showCloseButton>true</showCloseButton>
|
||||
<commandInterface>
|
||||
<navigationPanel/>
|
||||
<commandBar/>
|
||||
</commandInterface>
|
||||
<extInfo xsi:type="form:CatalogFormExtInfo"/>
|
||||
</form:Form>
|
110
tests/fixtures/КорректировкаXMLФорм/После/EDT/4/Form.form
vendored
Normal file
110
tests/fixtures/КорректировкаXMLФорм/После/EDT/4/Form.form
vendored
Normal file
@ -0,0 +1,110 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаШапка</name>
|
||||
<id>1</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Использовать</name>
|
||||
<id>2</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Использовать</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Right</titleLocation>
|
||||
<type>CheckBoxField</type>
|
||||
<groupHorizontalAlign>Left</groupHorizontalAlign>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo">
|
||||
<checkBoxType>CheckBox</checkBoxType>
|
||||
</extInfo>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Группа шапка</value>
|
||||
</title>
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Ответственный</name>
|
||||
<id>3</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Ответственный</segments>
|
||||
</dataPath>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<autoCommandBar>
|
||||
<name>ФормаКоманднаяПанель</name>
|
||||
<id>-1</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписать</name>
|
||||
<id>5</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъект</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписатьИЗакрыть</name>
|
||||
<id>4</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъектИЗакрыть</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
<autoFill>true</autoFill>
|
||||
</autoCommandBar>
|
||||
<excludedCommands>Help</excludedCommands>
|
||||
<excludedCommands>Write</excludedCommands>
|
||||
<excludedCommands>WriteAndClose</excludedCommands>
|
||||
<width>800</width>
|
||||
<windowOpeningMode>LockOwnerWindow</windowOpeningMode>
|
||||
<autoTitle>true</autoTitle>
|
||||
<autoUrl>true</autoUrl>
|
||||
<group>Vertical</group>
|
||||
<autoFillCheck>true</autoFillCheck>
|
||||
<enabled>true</enabled>
|
||||
<verticalScroll>UseIfNecessary</verticalScroll>
|
||||
<showTitle>true</showTitle>
|
||||
<showCloseButton>true</showCloseButton>
|
||||
<commandInterface>
|
||||
<navigationPanel/>
|
||||
<commandBar/>
|
||||
</commandInterface>
|
||||
<extInfo xsi:type="form:CatalogFormExtInfo"/>
|
||||
</form:Form>
|
110
tests/fixtures/КорректировкаXMLФорм/После/EDT/5/BaseForm/Form.form
vendored
Normal file
110
tests/fixtures/КорректировкаXMLФорм/После/EDT/5/BaseForm/Form.form
vendored
Normal file
@ -0,0 +1,110 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаШапка</name>
|
||||
<id>1</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Использовать</name>
|
||||
<id>2</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Использовать</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Right</titleLocation>
|
||||
<type>CheckBoxField</type>
|
||||
<groupHorizontalAlign>Left</groupHorizontalAlign>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo">
|
||||
<checkBoxType>CheckBox</checkBoxType>
|
||||
</extInfo>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Группа шапка</value>
|
||||
</title>
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Ответственный</name>
|
||||
<id>3</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Ответственный</segments>
|
||||
</dataPath>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<autoCommandBar>
|
||||
<name>ФормаКоманднаяПанель</name>
|
||||
<id>-1</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписатьИЗакрыть</name>
|
||||
<id>4</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъектИЗакрыть</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписать</name>
|
||||
<id>5</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъект</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
<autoFill>true</autoFill>
|
||||
</autoCommandBar>
|
||||
<excludedCommands>Help</excludedCommands>
|
||||
<excludedCommands>Write</excludedCommands>
|
||||
<excludedCommands>WriteAndClose</excludedCommands>
|
||||
<width>800</width>
|
||||
<windowOpeningMode>LockOwnerWindow</windowOpeningMode>
|
||||
<autoTitle>true</autoTitle>
|
||||
<autoUrl>true</autoUrl>
|
||||
<group>Vertical</group>
|
||||
<autoFillCheck>true</autoFillCheck>
|
||||
<enabled>true</enabled>
|
||||
<verticalScroll>UseIfNecessary</verticalScroll>
|
||||
<showTitle>true</showTitle>
|
||||
<showCloseButton>true</showCloseButton>
|
||||
<commandInterface>
|
||||
<navigationPanel/>
|
||||
<commandBar/>
|
||||
</commandInterface>
|
||||
<extInfo xsi:type="form:CatalogFormExtInfo"/>
|
||||
</form:Form>
|
249
tests/fixtures/КорректировкаXMLФорм/После/EDT/5/Form.form
vendored
Normal file
249
tests/fixtures/КорректировкаXMLФорм/После/EDT/5/Form.form
vendored
Normal file
@ -0,0 +1,249 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаШапка</name>
|
||||
<id>1</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Использовать</name>
|
||||
<id>2</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Использовать</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Right</titleLocation>
|
||||
<type>CheckBoxField</type>
|
||||
<groupHorizontalAlign>Left</groupHorizontalAlign>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo">
|
||||
<checkBoxType>CheckBox</checkBoxType>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>РеквизитРасширения</name>
|
||||
<id>6</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>РеквизитРасширения</segments>
|
||||
</dataPath>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Группа шапка</value>
|
||||
</title>
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Ответственный</name>
|
||||
<id>3</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Ответственный</segments>
|
||||
</dataPath>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<autoCommandBar>
|
||||
<name>ФормаКоманднаяПанель</name>
|
||||
<id>-1</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписать</name>
|
||||
<id>5</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъект</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗаписатьИЗакрыть</name>
|
||||
<id>4</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<commandName>Form.Command.ЗаписатьОбъектИЗакрыть</commandName>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
<autoFill>true</autoFill>
|
||||
</autoCommandBar>
|
||||
<excludedCommands>Help</excludedCommands>
|
||||
<excludedCommands>Write</excludedCommands>
|
||||
<excludedCommands>WriteAndClose</excludedCommands>
|
||||
<width>800</width>
|
||||
<windowOpeningMode>LockOwnerWindow</windowOpeningMode>
|
||||
<autoTitle>true</autoTitle>
|
||||
<autoUrl>true</autoUrl>
|
||||
<group>Vertical</group>
|
||||
<autoFillCheck>true</autoFillCheck>
|
||||
<enabled>true</enabled>
|
||||
<verticalScroll>UseIfNecessary</verticalScroll>
|
||||
<showTitle>true</showTitle>
|
||||
<showCloseButton>true</showCloseButton>
|
||||
<attributes>
|
||||
<name>ТаблицаРасширения1</name>
|
||||
<id>7</id>
|
||||
<valueType>
|
||||
<types>ValueTable</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
<columns>
|
||||
<name>КолонкаСТипомСтрока</name>
|
||||
<id>1000002</id>
|
||||
<valueType>
|
||||
<types>String</types>
|
||||
<stringQualifiers>
|
||||
<length>64</length>
|
||||
</stringQualifiers>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</columns>
|
||||
<columns>
|
||||
<name>КолонкаСТипомЧисло</name>
|
||||
<id>1000003</id>
|
||||
<valueType>
|
||||
<types>Number</types>
|
||||
<numberQualifiers>
|
||||
<precision>12</precision>
|
||||
<scale>3</scale>
|
||||
</numberQualifiers>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</columns>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ТаблицаРасширения2</name>
|
||||
<id>1000004</id>
|
||||
<valueType>
|
||||
<types>ValueTable</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
<columns>
|
||||
<name>КолонкаСТипомСтрока</name>
|
||||
<id>1000005</id>
|
||||
<valueType>
|
||||
<types>String</types>
|
||||
<stringQualifiers>
|
||||
<length>64</length>
|
||||
</stringQualifiers>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</columns>
|
||||
<columns>
|
||||
<name>КолонкаСТипомЧисло</name>
|
||||
<id>1000006</id>
|
||||
<valueType>
|
||||
<types>Number</types>
|
||||
<numberQualifiers>
|
||||
<precision>12</precision>
|
||||
<scale>3</scale>
|
||||
</numberQualifiers>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</columns>
|
||||
</attributes>
|
||||
<formCommands>
|
||||
<name>КомандаРасширения</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Команда расширения</value>
|
||||
</title>
|
||||
<id>1000001</id>
|
||||
<use>
|
||||
<common>true</common>
|
||||
</use>
|
||||
<action xsi:type="form:FormExtensionCommandHandlerContainer">
|
||||
<handlers>
|
||||
<name>ЮТКомандаРасширенияИзменениеИКонтроль</name>
|
||||
<callType>ChangeAndValidate</callType>
|
||||
</handlers>
|
||||
</action>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</formCommands>
|
||||
<parameters>
|
||||
<name>ПараметрРасширения</name>
|
||||
<valueType>
|
||||
<types>String</types>
|
||||
<stringQualifiers/>
|
||||
</valueType>
|
||||
</parameters>
|
||||
<commandInterface>
|
||||
<navigationPanel/>
|
||||
<commandBar/>
|
||||
</commandInterface>
|
||||
<extInfo xsi:type="form:CatalogFormExtInfo"/>
|
||||
</form:Form>
|
@ -39,6 +39,7 @@
|
||||
ВсеТесты.Добавить("ТестДолжен_ПроверитьИзменениеТегаКастомизацииФормы");
|
||||
ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСценарийВставкиКопирайтовНеОбновляетКопирайтВФайлахПоставки");
|
||||
ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСценарийЗапретаИспользованияПерейтиНеСрабатываетНаСтроку");
|
||||
ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСценарийКорректировкаXMLФормУчитываетСвязьФормРасширенийСФормамиКонфигурации");
|
||||
|
||||
Возврат ВсеТесты;
|
||||
|
||||
@ -585,6 +586,47 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область КорректировкаXMLФорм
|
||||
|
||||
Процедура ТестДолжен_ПроверитьЧтоСценарийКорректировкаXMLФормУчитываетСвязьФормРасширенийСФормамиКонфигурации() Экспорт
|
||||
ОбъектСценария = ПолучитьСценарий("КорректировкаXMLФорм.os");
|
||||
|
||||
ВременныйКаталог = ПолучитьИмяВременногоФайла();
|
||||
Фикстура = Фикстура("КорректировкаXMLФорм");
|
||||
СоздатьКаталог(ВременныйКаталог);
|
||||
СкопироватьКаталог(Фикстура, ВременныйКаталог);
|
||||
|
||||
Настройки = ПолучитьДополнительныеНастройки(ВременныйКаталог);
|
||||
ПутьККаталогуДо = ОбъединитьПути(ВременныйКаталог, "До");
|
||||
ПутьККаталогуПосле = ОбъединитьПути(ВременныйКаталог, "После");
|
||||
|
||||
ФорматыФайла = Новый Структура;
|
||||
ФорматыФайла.Вставить("Configurator", "Form.xml");
|
||||
ФорматыФайла.Вставить("EDT", "Form.form");
|
||||
|
||||
// Тестовые файлы имеют следующие особенности:
|
||||
// 1. Форма без родителя, нет изменений, нет дублей
|
||||
// 2. Форма с родителем, нет изменений, нет дублей
|
||||
// 3. Форма без родителя, есть дубли, есть пропущенные идентификаторы
|
||||
// 4. Форма с родителем, идентификаторы заимствованных реквизитов расходятся
|
||||
// 5. Форма с родителем, идентификаторы заимствованных реквизитов расходятся, есть пропущенные идентификаторы, есть дубли.
|
||||
Для Каждого Формат Из ФорматыФайла Цикл
|
||||
Для Подкаталог = 1 По 5 Цикл
|
||||
Файл = Новый Файл(ОбъединитьПути(ПутьККаталогуДо, Формат.Ключ, Подкаталог, Формат.Значение));
|
||||
Результат = ОбъектСценария.ОбработатьФайл(Файл, Файл.Путь, Настройки);
|
||||
Ожидаем.Что(Результат, "Файл формы не был обработан").Равно(Истина);
|
||||
|
||||
СодержимоеФайла = СокрЛП(ФайловыеОперации.ПрочитатьТекстФайла(Файл.ПолноеИмя));
|
||||
СодержимоеЭталон = СокрЛП(ФайловыеОперации.ПрочитатьТекстФайла(ОбъединитьПути(ПутьККаталогуПосле, Формат.Ключ, Подкаталог, Формат.Значение)));
|
||||
Ожидаем.Что(СодержимоеФайла, "Файл формы был обработан некорректно").Равно(СодержимоеЭталон);
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
МенеджерВременныхФайлов.УдалитьФайл(ВременныйКаталог);
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область Служебные
|
||||
|
Loading…
Reference in New Issue
Block a user