diff --git a/packagedef b/packagedef index 1f8ddaa..379a44f 100644 --- a/packagedef +++ b/packagedef @@ -1,12 +1,11 @@  Описание.Имя("1commands") - .Версия("0.9") + .Версия("1.0") .ЗависитОт("logos") .ЗависитОт("asserts") .ЗависитОт("tempfiles") .ВключитьФайл("src") .ВключитьФайл("features") - .ВключитьФайл(".vscode") .ВключитьФайл("readme.md") .ВключитьФайл("LICENSE.md") .ВключитьФайл("NOTICE") diff --git "a/src/\320\232\320\276\320\274\320\260\320\275\320\264\320\260.os" "b/src/\320\232\320\276\320\274\320\260\320\275\320\264\320\260.os" index 282aa6b..6c1b783 100644 --- "a/src/\320\232\320\276\320\274\320\260\320\275\320\264\320\260.os" +++ "b/src/\320\232\320\276\320\274\320\260\320\275\320\264\320\260.os" @@ -318,9 +318,11 @@ ОчереднаяСтрокаВывода = Процесс.ПотокВывода.Прочитать(); ОчереднаяСтрокаВывода = СтрЗаменить(ОчереднаяСтрокаВывода, Символы.ВК, ""); - Лог.Отладка("%2%1", ОчереднаяСтрокаВывода, Символы.ПС); + Если ОчереднаяСтрокаВывода <> "" Тогда + Лог.Отладка("%2%1", ОчереднаяСтрокаВывода, Символы.ПС); + ЗаписьXML.ЗаписатьБезОбработки(ОчереднаяСтрокаВывода); + КонецЕсли; - ЗаписьXML.ЗаписатьБезОбработки(ОчереднаяСтрокаВывода); КонецЦикла; КонецЕсли; @@ -376,7 +378,7 @@ ОжидаемыйКодВозврата = 0; ПериодОпросаВМиллисекундах = 100; - НемедленнныйВывод = Истина; + НемедленнныйВывод = Ложь; КонецПроцедуры diff --git "a/src/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273.os" "b/src/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273.os" index 357b04e..9bcbeb4 100644 --- "a/src/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273.os" +++ "b/src/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273.os" @@ -162,12 +162,17 @@ // Параметры: // ИмяФайлаПриемника - Строка - имя файла для перенаправления вывода // УчитыватьStdErr - Булево - Если Истина, писать ошибки в этот же файл +// ПерезаписыватьФайл - Булево - Если Истина, файл предварительно очищается // // Возвращаемое значение: // Строка - строка перенаправления ввода-вывода "> файл" // -Функция СуффиксПеренаправленияВывода(Знач ИмяФайлаПриемника, Знач УчитыватьStdErr = Истина) Экспорт - Возврат "> """ + ИмяФайлаПриемника + """" + ?(УчитыватьStdErr, " 2>&1", ""); +Функция СуффиксПеренаправленияВывода(Знач ИмяФайлаПриемника, Знач УчитыватьStdErr = Истина, Знач ПерезаписыватьФайл = Истина) Экспорт + Рез = "> """ + ИмяФайлаПриемника + """" + ?(УчитыватьStdErr, " 2>&1", ""); + Если Не ПерезаписыватьФайл Тогда + Рез = ">" + Рез; + КонецЕсли; + Возврат Рез; КонецФункции //////////////////////////////////////////////////////////////////////////