diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\230\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\230\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.os" index 98eb192d..3604e941 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\230\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\230\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.os" @@ -10,16 +10,16 @@ #Область ОписаниеПеременных Перем Лог; // Экземпляр логгера -Перем КорневойПутьПроекта; +Перем КорневойПутьПроекта; // Путь к корневой папке проекта // Параметры команды -Перем ДанныеПодключения; -Перем ПараметрыХранилища; -Перем РежимыРеструктуризации; -Перем РежимРазработчика; -Перем ПутьКФайлуКонфигурации; -Перем ПутьКИсходникам; -Перем ПутьКФайлуВыгрузки; +Перем ДанныеПодключения; // Данные подключения к ИБ +Перем ПараметрыХранилища; // Параметры подключения к хранилищу +Перем РежимыРеструктуризации; // Доступные режимы реструктуризации +Перем РежимРазработчика; // Режим разработчика +Перем ПутьКФайлуКонфигурации; // Путь к файлу конфигурации +Перем ПутьКИсходникам; // Путь к исходным файлам кофнигурации +Перем ПутьКФайлуВыгрузки; // Путь к файлу выгрузки информационной базы #КонецОбласти diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.os" index d9f9bfb9..fd1216bf 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217.os" @@ -6,20 +6,22 @@ // oscript-app-template (C) EvilBeaver // /////////////////////////////////////////////////////////////////// + #Использовать gitrunner + #Область ОписаниеПеременных Перем Лог; // Экземпляр логгера -Перем КорневойПутьПроекта; - -Перем ДанныеПодключения; -Перем ПараметрыХранилища; -Перем РежимыРеструктуризации; -Перем РежимРазработчика; -Перем ПутьКИсходникам; -Перем ПутьКФайлуВыгрузки; -Перем ИнкрементальнаяЗагрузкаGit; -Перем СниматьСПоддержки; +Перем КорневойПутьПроекта; // Путь к корневой папке проекта + +Перем ДанныеПодключения; // Данные подключения к ИБ +Перем ПараметрыХранилища; // Параметры подключения к хранилищу +Перем РежимыРеструктуризации; // Доступные режимы реструктуризации +Перем РежимРазработчика; // Режим разработчика +Перем ПутьКИсходникам; // Путь к исходным файлам кофнигурации +Перем ПутьКФайлуВыгрузки; // Путь к файлу выгрузки информационной базы +Перем ИнкрементальнаяЗагрузкаGit; // Использовать инкрементальную загрузку из репозитория git +Перем СниматьСПоддержки; // Снимать конфигурацию с поддержки перед загрузкой #КонецОбласти diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\244\320\260\320\271\320\273\320\237\320\276\321\201\321\202\320\260\320\262\320\272\320\270.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\244\320\260\320\271\320\273\320\237\320\276\321\201\321\202\320\260\320\262\320\272\320\270.os" index b7c05dc4..289117ce 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\244\320\260\320\271\320\273\320\237\320\276\321\201\321\202\320\260\320\262\320\272\320\270.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\244\320\260\320\271\320\273\320\237\320\276\321\201\321\202\320\260\320\262\320\272\320\270.os" @@ -9,21 +9,21 @@ // /////////////////////////////////////////////////////////////////////////////////////////////////// -#Использовать logos -#Использовать v8runner +#Область ОписаниеПеременных -Перем Лог; -Перем МенеджерКонфигуратора; -Перем МенеджерВерсий; +Перем Лог; // Экземпляр логгера +Перем МенеджерКонфигуратора; // Экземпляр менеджера работы с конфигурацией +Перем МенеджерВерсий; // Эксземпляр менеджера работы с версиями // Параметры команды -Перем ИмяФайлаПоставки; -Перем КаталогИсходников; -Перем НомерСборки; -Перем ЗагружатьВТекущую; +Перем ИмяФайлаПоставки; // Путь к файлу конфигурации поставки +Перем КаталогИсходников; // Каталог с исходниками конфигурации +Перем НомерСборки; // Текущий номер сборки +Перем ЗагружатьВТекущую; // Флаг загрузки в текущую информационную базу -/////////////////////////////////////////////////////////////////////////////////////////////////// -// Прикладной интерфейс +#КонецОбласти + +#Область ОбработчикиСобытий Процедура ЗарегистрироватьКоманду(Знач ИмяКоманды, Знач Парсер) Экспорт @@ -41,7 +41,8 @@ Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "--src", "Каталог с исходниками конфигурации"); Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "--build-number", "Номер сборки"); Парсер.ДобавитьПараметрФлагКоманды(ОписаниеКоманды, "--current", "Флаг загрузки в указанную базу или -с"); - Парсер.ДобавитьПараметрФлагКоманды(ОписаниеКоманды, "-c", "Флаг загрузки в указанную базу, краткая форма от --current"); + Парсер.ДобавитьПараметрФлагКоманды(ОписаниеКоманды, "-c", + "Флаг загрузки в указанную базу, краткая форма от --current"); Парсер.ДобавитьКоманду(ОписаниеКоманды); @@ -53,6 +54,9 @@ // ПараметрыКоманды - Соответствие - Соответствие ключей командной строки и их значений // ДополнительныеПараметры - Соответствие - дополнительные параметры (необязательно) // +// Возвращаемое значение: +// Число - Код возврата команды. +// Функция ВыполнитьКоманду(Знач ПараметрыКоманды, Знач ДополнительныеПараметры = Неопределено) Экспорт Лог = ДополнительныеПараметры.Лог; @@ -86,6 +90,10 @@ КонецФункции // ВыполнитьКоманду +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + Процедура СоздатьФайлПоставки() Если ЗначениеЗаполнено(КаталогИсходников) Тогда @@ -119,3 +127,5 @@ КонецЦикла; КонецПроцедуры + +#КонецОбласти diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200Ibcmd.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200Ibcmd.os" index 79eee776..7aa231fb 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200Ibcmd.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200Ibcmd.os" @@ -43,6 +43,13 @@ КонецПроцедуры +// Создать новую файловую базу из файла выгрузки или пустую. +// +// Параметры: +// КаталогБазы - Строка - Каталог информационной базы +// ПутьКШаблону - Строка - Путь к файлу выгрузки конфигурации. +// ИмяБазыВСписке - Строка - Имя базы для показа в списке баз стартера 1С. +// Процедура СоздатьФайловуюБазу(Знач КаталогБазы, Знач ПутьКШаблону = "", Знач ИмяБазыВСписке = "") Экспорт ОбщиеМетоды.ОбеспечитьПустойКаталог(Новый Файл(КаталогБазы)); @@ -55,6 +62,14 @@ КонецПроцедуры +// Создать информационную базу из исходников +// +// Параметры: +// ВходнойКаталог - Строка - Каталог с исходниками конфигурации +// СписокФайловДляЗагрузки - Строка, Массив из Строка - Файлы для инкрементальной загрузки. +// СниматьСПоддержки - Булево - Снимать конфигурацию с поддержки перед загрузкой. +// ОбновитьФайлВерсий - Булево - Обновлять файл версий метаданных. +// Процедура СобратьИзИсходниковТекущуюКонфигурацию(Знач ВходнойКаталог, Знач СписокФайловДляЗагрузки = "", СниматьСПоддержки = Ложь, ОбновитьФайлВерсий = Истина) Экспорт @@ -88,7 +103,13 @@ // ПутьКВыгружаемомуФайлуСДанными - Строка - Путь к результату - выгружаемому файлу с данными (*.dt) // Процедура ВыгрузитьИнфобазуВФайл(Знач ПутьКВыгружаемомуФайлуСДанными) Экспорт + + Лог.Информация("Запускаю выгрузку информационной базы в файл"); + УправлениеИБ.ВыгрузитьДанныеИБ(ПутьКВыгружаемомуФайлуСДанными); + + Лог.Информация("Выгрузка в файл завершена."); + КонецПроцедуры // Загружает информационную базу из файла @@ -98,59 +119,101 @@ // КоличествоЗаданий - Число - Количество заданий (потоков) загрузки из файла с данными // Процедура ЗагрузитьИнфобазуИзФайла(Знач ПутьКЗагружаемомуФайлуСДанными, Знач КоличествоЗаданий = 0) Экспорт + + Лог.Информация("Запускаю загрузку информационной базы из файла"); + УправлениеИБ.ЗагрузитьДанныеИБ(ПутьКЗагружаемомуФайлуСДанными); + + Лог.Информация("Загрузка из файла завершена."); + КонецПроцедуры +// Загружает файл конфигурации в текущую базу данных. +// +// Параметры: +// ПутьКФайлу - Строка - Путь к файлу *.cf +// СниматьСПоддержки - Булево - Перед загрузкой снять текущую конфигурацию ИБ с поддержки. +// Процедура ЗагрузитьФайлКонфигурации(Знач ПутьКФайлу, Знач СниматьСПоддержки = Истина) Экспорт ИмяРасширения = ""; + Лог.Информация("Загружаем файл конфигурации %1", ПутьКФайлу); + Если СниматьСПоддержки Тогда УправлениеИБ.СнятьСПоддержки(); КонецЕсли; УправлениеИБ.ЗагрузитьКонфигурацию(ПутьКФайлу, ИмяРасширения); + Лог.Информация("Загрузка конфигурации из файла cf успешно завершена!"); + КонецПроцедуры +// Обновить конфигурацию базы данных +// +// Параметры: +// ДинамическоеОбновление - Булево - Выполнять динамическое обновление. +// Процедура ОбновитьКонфигурациюБазыДанных(ДинамическоеОбновление = Ложь) Экспорт Если ДинамическоеОбновление Тогда - РежимДинамическогоОбновления = "disable"; - Иначе РежимДинамическогоОбновления = "auto"; + Иначе + РежимДинамическогоОбновления = "disable"; КонецЕсли; - ЗавершатьСеансы = "force"; + ЗавершатьСеансы = "force"; ИмяРасширения = ""; + + Лог.Информация("Запускаю обновление конфигурации БД"); + УправлениеИБ.ОбновитьКонфигурациюБазыДанных(ИмяРасширения, РежимДинамическогоОбновления, ЗавершатьСеансы); Лог.Информация("Обновление конфигурации БД завершено."); КонецПроцедуры -// ОбновитьРасширение +// Обновить конфигурацию базы данных для расширения // // Параметры: -// ИмяРасширения - Строка - <описание параметра> +// ИмяРасширения - Строка - имя расширения // Процедура ОбновитьРасширение(Знач ИмяРасширения) Экспорт РежимДинамическогоОбновления = "disable"; ЗавершатьСеансы = "force"; + Лог.Информация("Запускаю обновление конфигурации БД для расширения %1", ИмяРасширения); + УправлениеИБ.ОбновитьКонфигурациюБазыДанных(ИмяРасширения, РежимДинамическогоОбновления, ЗавершатьСеансы); + + Лог.Информация("Обновление конфигурации БД для расширения %1 завершено.", ИмяРасширения); + КонецПроцедуры +// Вывести в консоль список всех расширений информационной базы. +// Процедура ПоказатьСписокВсехРасширенийКонфигурации() Экспорт + СписокРасширений = УправлениеИБ.СписокРасширений(); Лог.Информация("Список расширений конфигурации:%2%1", СписокРасширений, Символы.ПС); + КонецПроцедуры +// Выгружает файл конфигурации из ИБ +// +// Параметры: +// ПутьКНужномуФайлуКонфигурации - Строка - Путь к выгружаемому файлу конфигурации (*.cf) +// Процедура ВыгрузитьКонфигурациюВФайл(Знач ПутьКНужномуФайлуКонфигурации) Экспорт + Лог.Информация("Запускаю выгрузку конфигурации в файл"); + УправлениеИБ.ВыгрузитьКонфигурациюВФайл(ПутьКНужномуФайлуКонфигурации); + Лог.Информация("Выгрузка в файл завершена."); + КонецПроцедуры // Разбор текущей конфигураций на исходники штатной выгрузкой 1С @@ -159,7 +222,8 @@ // КаталогВыгрузки - Строка - Путь к каталогу выгрузки // ФайлВерсии - Строка - Путь к файлу версии // ТолькоИзмененные - Булево - Выгружать только измененные файлы для ускорения выгрузки -// ИспользоватьПереименования - Булево - Переименовывать файлы в удобные имена и раскладывать по папкам согласно иерархии метаданных +// ИспользоватьПереименования - Булево - Переименовывать файлы в удобные имена и раскладывать +// по папкам согласно иерархии метаданных // Процедура РазобратьНаИсходникиТекущуюКонфигурацию(КаталогВыгрузки, Знач ФайлВерсии = "", Знач ТолькоИзмененные = Истина, @@ -209,7 +273,8 @@ // ФайлКонфигурации - Строка - Путь к источнику - выгружаемому файлу конфигурации (*.cf) // ВыходнойКаталог - Строка - Путь к каталогу выгрузки // ФайлВерсии - Строка - Путь к файлу версии -// ИспользоватьПереименования - Булево - Переименовывать файлы в удобные имена и раскладывать по папкам согласно иерархии метаданных +// ИспользоватьПереименования - Булево - Переименовывать файлы в удобные имена и раскладывать +// по папкам согласно иерархии метаданных // Процедура ВыгрузитьКонфигурациюВИсходники(Знач ФайлКонфигурации, Знач ВыходнойКаталог, Знач ФайлВерсии = "", Знач ИспользоватьПереименования = Ложь) Экспорт @@ -219,14 +284,25 @@ КонецПроцедуры +// Собирает из исходников расширение с указанным имененм +// +// Параметры: +// Каталог - Строка - путь каталогу с иходниками расширения +// ИмяРасширения - Строка - Имя расширения +// Обновить - Булево - Признак обновления расширения в базе, имеет смысл только на пустой базе или первой загрузке. +// Процедура СобратьИзИсходниковРасширение(Каталог, ИмяРасширения, Обновить = Ложь) Экспорт + Лог.Информация("Выполняю сборку/загрузку расширения %1 из каталога %2", ИмяРасширения, Каталог); + УправлениеИБ.ЗагрузитьКонфигурациюИзФайлов(Каталог, ИмяРасширения); Если Обновить Тогда УправлениеИБ.ОбновитьКонфигурациюБазыДанных(ИмяРасширения); КонецЕсли; + Лог.Информация("Сборка/загрузка расширения %1 завершена", ИмяРасширения); + КонецПроцедуры // Выгружает файл расширения из ИБ @@ -305,7 +381,8 @@ КонецЕсли; Возврат ИзмененияКонфигурации; -КонецФункции +КонецФункции + #КонецОбласти #Область ОбработчикиСобытий diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\202\320\276\321\200\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\202\320\276\321\200\320\260.os" index 9d5884c7..75adc42c 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\202\320\276\321\200\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\202\320\276\321\200\320\260.os" @@ -202,6 +202,13 @@ КонецПроцедуры +// Создать новую файловую базу из файла выгрузки или пустую. +// +// Параметры: +// КаталогБазы - Строка - Каталог информационной базы +// ПутьКШаблону - Строка - Путь к файлу выгрузки конфигурации. +// ИмяБазыВСписке - Строка - Имя базы для показа в списке баз стартера 1С. +// Процедура СоздатьФайловуюБазу(Знач КаталогБазы, Знач ПутьКШаблону = "", Знач ИмяБазыВСписке = "") Экспорт Попытка diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" index c1de0fb5..6d179ef2 100644 --- "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" +++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" @@ -200,11 +200,10 @@ ЗначениеПараметраФайлНастроек = ЗначенияПараметров["--settings"]; Если ЗначениеЗаполнено(ЗначениеПараметраФайлНастроек) Тогда ФайлОбщихНастроек = Новый Файл(ОбщиеМетоды.ПолныйПуть(ЗначениеПараметраФайлНастроек)); - Ожидаем.Что(ФайлОбщихНастроек.Существует(), - СтрШаблон("Ожидаем, что указанный в --settings <%1> файл по пути <%2> существует, а его нет!", - ЗначениеПараметраФайлНастроек, - ФайлОбщихНастроек.ПолноеИмя) - ).ЭтоИстина(); + Сообщение = СтрШаблон("Ожидаем, что указанный в --settings <%1> файл по пути <%2> существует, а его нет!", + ЗначениеПараметраФайлНастроек, + ФайлОбщихНастроек.ПолноеИмя); + Ожидаем.Что(ФайлОбщихНастроек.Существует(), Сообщение).ЭтоИстина(); КонецЕсли; НастройкиИзФайла = ОбщиеМетоды.ПрочитатьНастройкиФайлJSON(ТекущийКаталогПроекта, @@ -275,7 +274,7 @@ // специально не через ВременныеФайлы для возможности сохранения файла после завершения ПутьФайлаВывода = ПолучитьИмяВременногоФайла(".log"); // BSLLS:MissingTemporaryFileDeletion-off ФайлВывода = Новый Файл(ПутьФайлаВывода); - ПутьФайлаВывода = ОбъединитьПути(ФайлВывода.Путь, "vrunner-" + ФайлВывода.Имя); // BSLLS:MissingTemporaryFileDeletion-off + ПутьФайлаВывода = ОбъединитьПути(ФайлВывода.Путь, "vrunner-" + ФайлВывода.Имя); Иначе Возврат; КонецЕсли; @@ -397,8 +396,8 @@ Значение = КлючЗначение.Значение; Если ЗначениеЗаполнено(Значение) И РегулярноеВыражение.Совпадает(Значение) Тогда ВызватьИсключение СтрШаблон( - "Запрещено использование слешей как последних символов в параметрах.%1" + - " Это может привести к проблемам при запуске в командной строке.%1%1 Ключ %2 = %3", + "Запрещено использование слэшей как последних символов в параметрах.%1" + + " Это может привести к проблемам при запуске в командной строке.%1%1 Ключ %2 = %3", Символы.ПС, КлючЗначение.Ключ, Значение); КонецЕсли; КонецЦикла; diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\236\320\261\321\211\320\270\320\265\320\234\320\265\321\202\320\276\320\264\321\213.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\236\320\261\321\211\320\270\320\265\320\234\320\265\321\202\320\276\320\264\321\213.os" index de17516b..8b32ee07 100644 --- "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\236\320\261\321\211\320\270\320\265\320\234\320\265\321\202\320\276\320\264\321\213.os" +++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\236\320\261\321\211\320\270\320\265\320\234\320\265\321\202\320\276\320\264\321\213.os" @@ -277,7 +277,6 @@ КонецФункции // ПолныйПуть() - Функция ЭтоОтносительныйПуть(Знач Путь) // BSLLS:IfElseDuplicatedCodeBlock-off diff --git "a/tests/fixtures/xdd_cfe_OK/CommonModules/\320\242\320\265\321\201\321\202OK_\320\236\320\261\321\211\320\270\320\271\320\234\320\276\320\264\321\203\320\273\321\214.xml" "b/tests/fixtures/xdd_cfe_OK/CommonModules/\320\242\320\265\321\201\321\202OK_\320\236\320\261\321\211\320\270\320\271\320\234\320\276\320\264\321\203\320\273\321\214.xml" index 10934c54..29890491 100644 --- "a/tests/fixtures/xdd_cfe_OK/CommonModules/\320\242\320\265\321\201\321\202OK_\320\236\320\261\321\211\320\270\320\271\320\234\320\276\320\264\321\203\320\273\321\214.xml" +++ "b/tests/fixtures/xdd_cfe_OK/CommonModules/\320\242\320\265\321\201\321\202OK_\320\236\320\261\321\211\320\270\320\271\320\234\320\276\320\264\321\203\320\273\321\214.xml" @@ -9,10 +9,10 @@ false true true - false + true false false DontUse - \ No newline at end of file + diff --git "a/tests/fixtures/xdd_cfe_OK/CommonModules/\320\242\320\265\321\201\321\202_\320\236\320\261\321\211\320\270\320\271\320\234\320\276\320\264\321\203\320\273\321\2141.xml" "b/tests/fixtures/xdd_cfe_OK/CommonModules/\320\242\320\265\321\201\321\202_\320\236\320\261\321\211\320\270\320\271\320\234\320\276\320\264\321\203\320\273\321\2141.xml" index c393e0f3..74ec0bdb 100644 --- "a/tests/fixtures/xdd_cfe_OK/CommonModules/\320\242\320\265\321\201\321\202_\320\236\320\261\321\211\320\270\320\271\320\234\320\276\320\264\321\203\320\273\321\2141.xml" +++ "b/tests/fixtures/xdd_cfe_OK/CommonModules/\320\242\320\265\321\201\321\202_\320\236\320\261\321\211\320\270\320\271\320\234\320\276\320\264\321\203\320\273\321\2141.xml" @@ -8,11 +8,11 @@ false false true - false - false + true + true false false DontUse - \ No newline at end of file + diff --git "a/tests/xunits/utils/\320\232\320\273\320\260\321\201\321\201\321\213/\320\242\320\265\321\201\321\202_\320\222\321\213\320\262\320\276\320\264\320\233\320\276\320\263\320\260.os" "b/tests/xunits/utils/\320\232\320\273\320\260\321\201\321\201\321\213/\320\242\320\265\321\201\321\202_\320\222\321\213\320\262\320\276\320\264\320\233\320\276\320\263\320\260.os" index 4a3ed034..b79f866b 100644 --- "a/tests/xunits/utils/\320\232\320\273\320\260\321\201\321\201\321\213/\320\242\320\265\321\201\321\202_\320\222\321\213\320\262\320\276\320\264\320\233\320\276\320\263\320\260.os" +++ "b/tests/xunits/utils/\320\232\320\273\320\260\321\201\321\201\321\213/\320\242\320\265\321\201\321\202_\320\222\321\213\320\262\320\276\320\264\320\233\320\276\320\263\320\260.os" @@ -1,9 +1,18 @@ #Использовать tempfiles -Перем ТекстовыйДокумент; +#Область ОписаниеПеременных + +Перем ТекстовыйДокумент; // Экземпляр документа для хренения лога вывода. + +#КонецОбласти #Область ПрограммныйИнтерфейс +// Возвращает вывод лога +// +// Возвращаемое значение: +// Строка - Сожержимое лога +// Функция ВыводЛога() Экспорт Возврат ТекстовыйДокумент.ПолучитьТекст(); КонецФункции @@ -24,6 +33,10 @@ // Устанавливает свойство аппендера, заданное в конфигурационном файле // +// Параметры: +// ИмяСвойства - Строка - Имя свойства +// Значение - Строка, Число, Булево - Значение свойства +// Процедура УстановитьСвойство(Знач ИмяСвойства, Знач Значение) Экспорт КонецПроцедуры // УстановитьСвойство() diff --git "a/tests/xunits/utils/\320\232\320\273\320\260\321\201\321\201\321\213/\320\242\320\265\321\201\321\202_\320\230\321\201\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\232\320\276\320\274\320\260\320\275\320\264.os" "b/tests/xunits/utils/\320\232\320\273\320\260\321\201\321\201\321\213/\320\242\320\265\321\201\321\202_\320\230\321\201\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\232\320\276\320\274\320\260\320\275\320\264.os" index b8c4fad1..684d1bb4 100644 --- "a/tests/xunits/utils/\320\232\320\273\320\260\321\201\321\201\321\213/\320\242\320\265\321\201\321\202_\320\230\321\201\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\232\320\276\320\274\320\260\320\275\320\264.os" +++ "b/tests/xunits/utils/\320\232\320\273\320\260\321\201\321\201\321\213/\320\242\320\265\321\201\321\202_\320\230\321\201\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\232\320\276\320\274\320\260\320\275\320\264.os" @@ -5,11 +5,11 @@ #Область ОписаниеПеременных -Перем Команда; -Перем Аргументы; -Перем СпособВывода; -Перем КаталогКоманды; -Перем УправлениеИБ; +Перем Команда; // Текущая команда приложения +Перем Аргументы; // Аргументы команды приложения +Перем СпособВывода; // Экземпляр вывода лога команды приложения +Перем КаталогКоманды; // Каталог в котором выполняется команда +Перем УправлениеИБ; // Экземпляр менеджера ibcmd #КонецОбласти