From 3a70829e874da1f153b7671d084bd2d975d273ea Mon Sep 17 00:00:00 2001 From: "aleksey.koryakin" Date: Wed, 30 Oct 2019 16:15:21 +0300 Subject: [PATCH 1/8] =?UTF-8?q?#ONECICD-211=20=D0=9E=D1=88=D0=B8=D0=B1?= =?UTF-8?q?=D0=BA=D0=B0=20=D1=80=D0=B0=D0=B7=D0=B1=D0=BE=D1=80=D0=B0=20?= =?UTF-8?q?=D0=BC=D0=B5=D1=82=D0=BE=D0=B4=D0=B0=20=D0=BF=D1=80=D0=B8=20?= =?UTF-8?q?=D0=BD=D0=B0=D0=BB=D0=B8=D1=87=D0=B8=D0=B8=20=D0=BA=D0=BE=D0=BC?= =?UTF-8?q?=D0=BC=D0=B5=D0=BD=D1=82=D0=B0=D1=80=D0=B8=D0=B5=D0=B2=20=D0=B2?= =?UTF-8?q?=20=D0=B7=D0=B0=D0=B3=D0=BE=D0=BB=D0=BE=D0=B2=D0=BA=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...20\264\321\203\320\273\320\265\320\271.os" | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git "a/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\234\320\276\320\264\321\203\320\273\320\265\320\271.os" "b/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\234\320\276\320\264\321\203\320\273\320\265\320\271.os" index cce28a4..8974272 100644 --- "a/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\234\320\276\320\264\321\203\320\273\320\265\320\271.os" +++ "b/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\234\320\276\320\264\321\203\320\273\320\265\320\271.os" @@ -147,7 +147,8 @@ НоваяЗаписьОБлоке.КонечнаяСтрока = КонечнаяСтрока; НоваяЗаписьОБлоке.ОписаниеБлока = Новый Структура; - НоваяЗаписьОБлоке.Содержимое = ПолучитьСодержимоеБлока(СодержимоеФайла, НачальнаяСтрока, КонечнаяСтрока); + УдалятьКомментарии = ТекущийБлок = ТипыБлоковМодуля.ЗаголовокПроцедуры ИЛИ ТекущийБлок = ТипыБлоковМодуля.ЗаголовокФункции; + НоваяЗаписьОБлоке.Содержимое = ПолучитьСодержимоеБлока(СодержимоеФайла, НачальнаяСтрока, КонечнаяСтрока, УдалятьКомментарии); КонецЕсли; @@ -165,7 +166,8 @@ НоваяЗаписьОБлоке.КонечнаяСтрока = КонечнаяСтрока; НоваяЗаписьОБлоке.ОписаниеБлока = Новый Структура; - НоваяЗаписьОБлоке.Содержимое = ПолучитьСодержимоеБлока(СодержимоеФайла, НачальнаяСтрока, КонечнаяСтрока); + УдалятьКомментарии = ТекущийБлок = ТипыБлоковМодуля.ЗаголовокПроцедуры ИЛИ ТекущийБлок = ТипыБлоковМодуля.ЗаголовокФункции; + НоваяЗаписьОБлоке.Содержимое = ПолучитьСодержимоеБлока(СодержимоеФайла, НачальнаяСтрока, КонечнаяСтрока, УдалятьКомментарии); КонецЕсли; @@ -816,15 +818,22 @@ КонецПроцедуры -Функция ПолучитьСодержимоеБлока(Текст, НачальнаяСтрока, КонечнаяСтрока) +Функция ПолучитьСодержимоеБлока(Текст, НачальнаяСтрока, КонечнаяСтрока, УдалятьКомментарии = Ложь) Строки = Новый Массив(); Для Ит = НачальнаяСтрока По КонечнаяСтрока Цикл - + СтрокаМодуля = Текст.ПолучитьСтроку(Ит); - Строки.Добавить(СтрокаМодуля); + Если УдалятьКомментарии Тогда + + УдалитьКомментарийИзСтроки(СтрокаМодуля); + + КонецЕсли; + + Строки.Добавить(СтрокаМодуля); + КонецЦикла; Возврат СтрСоединить(Строки, Символы.ПС); From 51ac2501dcb87435fbd6869cd1c2342b4168efa4 Mon Sep 17 00:00:00 2001 From: "aleksey.koryakin" Date: Wed, 30 Oct 2019 16:16:31 +0300 Subject: [PATCH 2/8] =?UTF-8?q?#ONECICD-211=20=D0=9E=D1=88=D0=B8=D0=B1?= =?UTF-8?q?=D0=BA=D0=B0=20=D0=BF=D1=80=D0=B8=D0=B2=D1=8F=D0=B7=D0=BA=D0=B8?= =?UTF-8?q?=20=D0=BF=D0=BE=D0=B4=D1=81=D0=B8=D1=81=D1=82=D0=B5=D0=BC=20?= =?UTF-8?q?=D0=BA=20=D0=BE=D0=B1=D1=8A=D0=B5=D0=BA=D1=82=D0=B0=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\320\277\320\270\321\201\320\260\320\275\320\270\320\271.os" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\236\320\261\321\211\320\265\320\265/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\321\202\321\200\321\203\320\272\321\202\321\203\321\200\321\213\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271.os" "b/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\236\320\261\321\211\320\265\320\265/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\321\202\321\200\321\203\320\272\321\202\321\203\321\200\321\213\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271.os" index 260a21d..8f1c1fc 100644 --- "a/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\236\320\261\321\211\320\265\320\265/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\321\202\321\200\321\203\320\272\321\202\321\203\321\200\321\213\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271.os" +++ "b/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\236\320\261\321\211\320\265\320\265/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\321\202\321\200\321\203\320\272\321\202\321\203\321\200\321\213\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271.os" @@ -34,7 +34,7 @@ ОбъектыКонфигурации.Колонки.Добавить("ПолноеНаименование", Новый ОписаниеТипов("Строка")); ОбъектыКонфигурации.Колонки.Добавить("ПутьКФайлу", Новый ОписаниеТипов("Строка")); ОбъектыКонфигурации.Колонки.Добавить("ПутьККаталогу", Новый ОписаниеТипов("Строка")); - ОбъектыКонфигурации.Колонки.Добавить("Подсистемы", Новый ОписаниеТипов("Массив")); + ОбъектыКонфигурации.Колонки.Добавить("Подсистемы"); ОбъектыКонфигурации.Колонки.Добавить("Описание"); ОбъектыКонфигурации.Колонки.Добавить("Родитель"); ОбъектыКонфигурации.Колонки.Добавить("Конфигурация"); From 2a0386712f6734d2a8ee70307821fe62c1891661 Mon Sep 17 00:00:00 2001 From: "aleksey.koryakin" Date: Thu, 31 Oct 2019 12:59:45 +0300 Subject: [PATCH 3/8] =?UTF-8?q?#ONECICD-211=20=D0=98=D1=81=D0=BF=D1=80?= =?UTF-8?q?=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=B4=D0=BB=D1=8F?= =?UTF-8?q?=20=D0=B3=D0=B5=D0=BD=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D0=B8=20?= =?UTF-8?q?=D0=B4=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD=D1=82=D0=B0=D1=86?= =?UTF-8?q?=D0=B8=D0=B8=201.=20=D0=9A=D0=BE=D1=80=D1=80=D0=B5=D1=82=D0=BA?= =?UTF-8?q?=D0=BD=D0=BE=D0=B5=20=D0=BE=D0=BF=D1=80=D0=B5=D0=B4=D0=B5=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BE=D0=BF=D0=B8=D1=81=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=BF=D0=BE=D0=B4=D1=81=D0=B8=D1=81=D1=82=D0=B5?= =?UTF-8?q?=D0=BC=D1=8B=202.=20=D0=9E=D1=88=D0=B8=D0=B1=D0=BA=D0=B0=20?= =?UTF-8?q?=D1=80=D0=B0=D0=B7=D0=B1=D0=BE=D1=80=D0=B0=20=D0=BF=D0=BE=D0=B4?= =?UTF-8?q?=D1=83=D0=BB=D1=8F=20(=D1=81=D1=82=D1=80=D0=BE=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=BD=D0=B0=D1=87=D0=B8=D0=BD=D0=B0=D0=B5=D1=82=D1=81=D1=8F=20?= =?UTF-8?q?=D1=81=D0=BE=20=D1=81=D0=BB=D0=BE=D0=B2=D0=B0=20"=D0=9F=D1=80?= =?UTF-8?q?=D0=BE=D1=86=D0=B5=D0=B4=D1=83=D1=80=D0=B0")?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...20\265\320\272\321\202\320\276\320\262.md" | 37 ++++++++++--------- ...21\201\320\260\320\275\320\270\320\271.os" | 8 ++-- ...21\200\320\260\321\206\320\270\320\270.os" | 17 ++++++++- ...20\264\321\203\320\273\320\265\320\271.os" | 8 ++-- 4 files changed, 44 insertions(+), 26 deletions(-) diff --git "a/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\262\320\276\320\271\321\201\321\202\320\262\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.md" "b/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\262\320\276\320\271\321\201\321\202\320\262\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.md" index 868c1d4..b3fd1bf 100644 --- "a/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\262\320\276\320\271\321\201\321\202\320\262\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.md" +++ "b/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\262\320\276\320\271\321\201\321\202\320\262\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.md" @@ -16,8 +16,8 @@ | -------------- | --------------- | ------------------- | --------------------- | | Наименование | Name | | true | | Синоним | Synonym | МногоязычнаяСтрока | true | -| Комментарий | Comment | МногоязычнаяСтрока | false | -| Принадлежность | ObjectBelonging | | true | +| Комментарий | Comment | | false | +| Принадлежность | ObjectBelonging | | true | ## Реквизиты Configuration @@ -88,25 +88,26 @@ ## Реквизиты Subsystem -| Наименование | Реквизит | МетодПреобразования | ТипЗначения | -| --------------------------- | ------------------------- | ------------------- | ----------- | -| ВключатьВКомандныйИнтерфейс | IncludeInCommandInterface | ЗначениеБулево | | -| ВключатьВСодержимоеСправки | IncludeHelpInContents | ЗначениеБулево | | -| Пояснение | Explanation | МногоязычнаяСтрока | | -| Состав | Content | СоставПодсистемы | Массив | +| Наименование | Реквизит | МетодПреобразования | ТипЗначения | ЗначениеПоУмолчанию | +| --------------------------- | ------------------------- | ------------------- | ----------- | ------------------- | +| ВключатьВКомандныйИнтерфейс | IncludeInCommandInterface | ЗначениеБулево | Булево | false | +| ВключатьВСодержимоеСправки | IncludeHelpInContents | ЗначениеБулево | Булево | false | +| Пояснение | Explanation | МногоязычнаяСтрока | | | +| Состав | Content | СоставПодсистемы | Массив | | + ## Реквизиты CommonModule -| Наименование | Реквизит | МетодПреобразования | ЗначениеПоУмолчанию | -| ----------------------- | ------------------------- | ------------------- | ------------------- | -| Глобальный | Global | ЗначениеБулево | false | -| Клиент | ClientManagedApplication | ЗначениеБулево | false | -| КлиентОбычноеПриложение | ClientOrdinaryApplication | ЗначениеБулево | false | -| Сервер | Server | ЗначениеБулево | true | -| ВнешнееСоединение | ExternalConnection | ЗначениеБулево | false | -| ВызовСервера | ServerCall | ЗначениеБулево | false | -| Привилегированный | Privileged | ЗначениеБулево | false | -| ПовторноеИспользование | ReturnValuesReuse | | DontUse | +| Наименование | Реквизит | МетодПреобразования | ТипЗначения | ЗначениеПоУмолчанию | +| ----------------------- | ------------------------- | ------------------- | ----------- | ------------------- | +| Глобальный | Global | ЗначениеБулево | Булево | false | +| Клиент | ClientManagedApplication | ЗначениеБулево | Булево | false | +| КлиентОбычноеПриложение | ClientOrdinaryApplication | ЗначениеБулево | Булево | false | +| Сервер | Server | ЗначениеБулево | Булево | true | +| ВнешнееСоединение | ExternalConnection | ЗначениеБулево | Булево | false | +| ВызовСервера | ServerCall | ЗначениеБулево | Булево | false | +| Привилегированный | Privileged | ЗначениеБулево | Булево | false | +| ПовторноеИспользование | ReturnValuesReuse | | | DontUse | ## Реквизиты Constant diff --git "a/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\236\320\261\321\211\320\265\320\265/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\321\202\321\200\321\203\320\272\321\202\321\203\321\200\321\213\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271.os" "b/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\236\320\261\321\211\320\265\320\265/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\321\202\321\200\321\203\320\272\321\202\321\203\321\200\321\213\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271.os" index 8f1c1fc..7bfdcd3 100644 --- "a/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\236\320\261\321\211\320\265\320\265/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\321\202\321\200\321\203\320\272\321\202\321\203\321\200\321\213\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271.os" +++ "b/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\236\320\261\321\211\320\265\320\265/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\321\202\321\200\321\203\320\272\321\202\321\203\321\200\321\213\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271.os" @@ -135,12 +135,14 @@ Для Каждого Описание Из ОписаниеОбъекта.Свойства Цикл - Если ОписаниеОбъекта.ЕстьЗначенияПоУмолчанию Тогда + Значение = ?(ОписаниеОбъекта.ЕстьЗначенияПоУмолчанию, Описание.ЗначениеПоУмолчанию, ""); + + Если ЗначениеЗаполнено(Описание.ТипЗначения) И НЕ ПустаяСтрока(Значение) Тогда - Данные.Вставить(Описание.Наименование, Описание.ЗначениеПоУмолчанию); + Данные.Вставить(Описание.Наименование, (Новый ОписаниеТипов(Описание.ТипЗначения)).ПривестиЗначение(Значение)); ИначеЕсли ЗначениеЗаполнено(Описание.ТипЗначения) Тогда - + Данные.Вставить(Описание.Наименование, Новый(Описание.ТипЗначения)); Иначе diff --git "a/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.os" "b/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.os" index d14af5c..04f932d 100644 --- "a/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.os" +++ "b/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.os" @@ -135,6 +135,8 @@ Функция ПрочитатьОписаниеКонфигурации(ПараметрыЧтения) + // Выполняет чтение объектов первого уровня, вложенные объекты не читаются + ОписаниеКонфигурации = ПараметрыЧтения.ОписаниеКонфигурации; СтруктураКаталогов = ПараметрыЧтения.СтруктураКаталогов; @@ -335,11 +337,24 @@ ЭтаПодсистема.ИмяКратко = СвойстваОписания.Наименование; ЭтаПодсистема.Представление = ПредставлениеПодсистемы; ЭтаПодсистема.ПредставлениеКратко = СвойстваОписания.Синоним; - ЭтаПодсистема.ПодсистемаОписание = СвойстваОписания.Комментарий; ЭтаПодсистема.ОбъектМетаданных = ОбъектМетаданных; ЭтаПодсистема.Визуальная = Визуальная; ЭтаПодсистема.Родитель = РодительскаяПодсистема; + Описание = ""; + Если ЗначениеЗаполнено(СвойстваОписания.Комментарий) Тогда + Описание = СвойстваОписания.Комментарий; + КонецЕсли; + Если ЗначениеЗаполнено(СвойстваОписания.Пояснение) Тогда + Если ПустаяСтрока(Описание) Тогда + Описание = СвойстваОписания.Пояснение; + Иначе + Описание = Описание + Символы.ПС + Символы.ПС + СвойстваОписания.Пояснение; + КонецЕсли; + КонецЕсли; + + ЭтаПодсистема.ПодсистемаОписание = Описание; + КонецЦикла; Для Каждого ПолноеИмяПодсистемы Из СвойстваОписания.Подчиненные Цикл diff --git "a/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\234\320\276\320\264\321\203\320\273\320\265\320\271.os" "b/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\234\320\276\320\264\321\203\320\273\320\265\320\271.os" index 8974272..3c1612d 100644 --- "a/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\234\320\276\320\264\321\203\320\273\320\265\320\271.os" +++ "b/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\234\320\276\320\264\321\203\320\273\320\265\320\271.os" @@ -101,10 +101,10 @@ УдалитьКомментарийИзСтроки(СтрокаМодуля); ЭтоКонецБлока = СтрНайти(СтрокаМодуля, ";") > 0; - ИначеЕсли СтрНачинаетсяС(СтрокаМодуля, "ПРОЦЕДУРА") - ИЛИ СтрНачинаетсяС(СтрокаМодуля, "ФУНКЦИЯ") - ИЛИ СтрНачинаетсяС(СтрокаМодуля, "FUNCTION") - ИЛИ СтрНачинаетсяС(СтрокаМодуля, "PROCEDURE") Тогда + ИначеЕсли СтрНачинаетсяС(СтрокаМодуля, "ПРОЦЕДУРА ") + ИЛИ СтрНачинаетсяС(СтрокаМодуля, "ФУНКЦИЯ ") + ИЛИ СтрНачинаетсяС(СтрокаМодуля, "FUNCTION ") + ИЛИ СтрНачинаетсяС(СтрокаМодуля, "PROCEDURE ") Тогда НовыйБлок = ?(СтрНачинаетсяС(СтрокаМодуля, "ПРОЦЕДУРА") ИЛИ СтрНачинаетсяС(СтрокаМодуля, "PROCEDURE"), ТипыБлоковМодуля.ЗаголовокПроцедуры, ТипыБлоковМодуля.ЗаголовокФункции); From f87cf0ff38475bcf206008b6f06aa2df4b157dc2 Mon Sep 17 00:00:00 2001 From: "aleksey.koryakin" Date: Fri, 1 Nov 2019 14:44:31 +0300 Subject: [PATCH 4/8] =?UTF-8?q?#ONECICD-211=20=D0=9E=D0=BF=D1=80=D0=B5?= =?UTF-8?q?=D0=B4=D0=B5=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D1=82=D0=B8=D0=BF?= =?UTF-8?q?=D0=BE=D0=B2=20=D0=B4=D0=BB=D1=8F=20EDT?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...201\320\260\320\275\320\270\320\271EDT.os" | 2 +- ...20\267\320\276\320\262\321\213\320\271.os" | 42 +++++++++++-------- 2 files changed, 25 insertions(+), 19 deletions(-) diff --git "a/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271EDT.os" "b/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271EDT.os" index 3d72dc6..c8b44eb 100644 --- "a/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271EDT.os" +++ "b/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271EDT.os" @@ -64,7 +64,7 @@ Значение = ЧтениеОписанийБазовый.ЗначениеВложенногоТэга(ЧтениеXML, "types"); - Возврат ЧтениеОписанийБазовый.ПреобразоватьТип(Значение); + Возврат ЧтениеОписанийБазовый.ПреобразоватьТип(Значение, Истина); КонецФункции diff --git "a/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271\320\221\320\260\320\267\320\276\320\262\321\213\320\271.os" "b/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271\320\221\320\260\320\267\320\276\320\262\321\213\320\271.os" index 37e64fb..06eee93 100644 --- "a/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271\320\221\320\260\320\267\320\276\320\262\321\213\320\271.os" +++ "b/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271\320\221\320\260\320\267\320\276\320\262\321\213\320\271.os" @@ -201,32 +201,38 @@ // Возвращаемое значение: // Строка - Дружелюбное имя // -Функция ПреобразоватьТип(ТипИзXML) Экспорт +Функция ПреобразоватьТип(ТипИзXML, ФорматEDT = Ложь) Экспорт // TODO: Проверить для EDT - СоответствиеТипов = Новый Соответствие; + ПримитивныеТипы = Новый Соответствие; + + ПримитивныеТипы.Вставить(?(НЕ ФорматEDT, "xs:", "") + "boolean", "Булево"); + ПримитивныеТипы.Вставить(?(НЕ ФорматEDT, "xs:", "") + "decimal", "Число"); + ПримитивныеТипы.Вставить(?(НЕ ФорматEDT, "xs:", "") + "number", "Число"); + ПримитивныеТипы.Вставить(?(НЕ ФорматEDT, "xs:", "") + "string", "Строка"); + ПримитивныеТипы.Вставить(?(НЕ ФорматEDT, "xs:", "") + "datetime", "Дата"); + ПримитивныеТипы.Вставить(?(НЕ ФорматEDT, "xs:", "") + "date", "Дата"); + ПримитивныеТипы.Вставить(?(НЕ ФорматEDT, "v8:", "") + "valuestorage", "Хранилище Значений"); + ПримитивныеТипы.Вставить(?(НЕ ФорматEDT, "v8:", "") + "uuid", "UUID"); + ПримитивныеТипы.Вставить(?(НЕ ФорматEDT, "v8:", "") + "null", "Null"); + + ПреобразованныйТип = ПримитивныеТипы[НРег(ТипИзXML)]; + + Если ПреобразованныйТип = Неопределено И ФорматEDT И СтрНайти(ТипИзXML, ".") Тогда - СоответствиеТипов.Вставить("xs:boolean", "Булево"); - СоответствиеТипов.Вставить("xs:decimal", "Число"); - СоответствиеТипов.Вставить("xs:string", "Строка"); - СоответствиеТипов.Вставить("xs:dateTime", "Дата"); - СоответствиеТипов.Вставить("v8:ValueStorage", "Хранилище Значений"); - СоответствиеТипов.Вставить("v8:UUID", "UUID"); - СоответствиеТипов.Вставить("v8:Null", "Null"); + ЧастиТипа = СтрРазделить(ТипИзXML, "."); + ПреобразованныйТип = ТипыОбъектовКонфигурации.ПолучитьИмяТипаНаРусском(СтрЗаменить(ЧастиТипа[0], "Ref", "")) + "." + ЧастиТипа[1]; - Если СтрНачинаетсяС(ТипИзXML, "xs") Или СтрНачинаетсяС(ТипИзXML, "v8") Тогда - - ПреобразованныйТип = СоответствиеТипов[ТипИзXML]; - - ИначеЕсли СтрНачинаетсяС(ТипИзXML, "cfg:") Тогда + ИначеЕсли НЕ ФорматEDT И СтрНачинаетсяС(ТипИзXML, "cfg:") Тогда ТипИзXML = СтрЗаменить(ТипИзXML, "cfg:", ""); ЧастиТипа = СтрРазделить(ТипИзXML, "."); - ТипОбъекта = СтрЗаменить(ЧастиТипа[0], "Ref", ""); - - ПреобразованныйТип = ТипыОбъектовКонфигурации.ПолучитьИмяТипаНаРусском(ТипОбъекта) + "." + ЧастиТипа[1]; - Иначе + ПреобразованныйТип = ТипыОбъектовКонфигурации.ПолучитьИмяТипаНаРусском(СтрЗаменить(ЧастиТипа[0], "Ref", "")) + "." + ЧастиТипа[1]; + + КонецЕсли; + + Если ПреобразованныйТип = Неопределено Тогда ПреобразованныйТип = ТипИзXML; From 2d78efa483ae31e34f37832519e1116c975d505d Mon Sep 17 00:00:00 2001 From: "aleksey.koryakin" Date: Thu, 7 Nov 2019 14:14:30 +0300 Subject: [PATCH 5/8] =?UTF-8?q?#ONECICD-211=20=D0=98=D1=81=D0=BF=D1=80?= =?UTF-8?q?=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=B4=D0=BB=D1=8F?= =?UTF-8?q?=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D1=8B=20autodoc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...21\201\320\260\320\275\320\270\320\271.os" | 65 ++++++++++++++----- ...21\200\320\260\321\206\320\270\320\270.os" | 17 ++--- ...20\264\321\203\320\273\320\265\320\271.os" | 5 +- 3 files changed, 60 insertions(+), 27 deletions(-) diff --git "a/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\236\320\261\321\211\320\265\320\265/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\321\202\321\200\321\203\320\272\321\202\321\203\321\200\321\213\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271.os" "b/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\236\320\261\321\211\320\265\320\265/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\321\202\321\200\321\203\320\272\321\202\321\203\321\200\321\213\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271.os" index 7bfdcd3..9fba1c3 100644 --- "a/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\236\320\261\321\211\320\265\320\265/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\321\202\321\200\321\203\320\272\321\202\321\203\321\200\321\213\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271.os" +++ "b/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\236\320\261\321\211\320\265\320\265/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\321\202\321\200\321\203\320\272\321\202\321\203\321\200\321\213\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271.os" @@ -29,16 +29,12 @@ Функция ТаблицаОписанияОбъектовКонфигурации() Экспорт ОбъектыКонфигурации = Новый ТаблицаЗначений; - ОбъектыКонфигурации.Колонки.Добавить("Наименование", Новый ОписаниеТипов("Строка")); - ОбъектыКонфигурации.Колонки.Добавить("Тип", Новый ОписаниеТипов("Строка")); - ОбъектыКонфигурации.Колонки.Добавить("ПолноеНаименование", Новый ОписаниеТипов("Строка")); - ОбъектыКонфигурации.Колонки.Добавить("ПутьКФайлу", Новый ОписаниеТипов("Строка")); - ОбъектыКонфигурации.Колонки.Добавить("ПутьККаталогу", Новый ОписаниеТипов("Строка")); - ОбъектыКонфигурации.Колонки.Добавить("Подсистемы"); - ОбъектыКонфигурации.Колонки.Добавить("Описание"); - ОбъектыКонфигурации.Колонки.Добавить("Родитель"); - ОбъектыКонфигурации.Колонки.Добавить("Конфигурация"); - + Для каждого Реквизит Из РеквизитыОписанияОбъектовКонфигурации() Цикл + + ОбъектыКонфигурации.Колонки.Добавить(Реквизит); + + КонецЦикла; + Возврат ОбъектыКонфигурации; КонецФункции @@ -59,14 +55,12 @@ Функция ТаблицаОписанияМодулей() Экспорт МодулиКонфигурации = Новый ТаблицаЗначений; - МодулиКонфигурации.Колонки.Добавить("ТипМодуля", Новый ОписаниеТипов("Строка")); - МодулиКонфигурации.Колонки.Добавить("Родитель"); - МодулиКонфигурации.Колонки.Добавить("ПутьКФайлу", Новый ОписаниеТипов("Строка")); - МодулиКонфигурации.Колонки.Добавить("НаборБлоков"); - МодулиКонфигурации.Колонки.Добавить("Содержимое", Новый ОписаниеТипов("Строка")); - МодулиКонфигурации.Колонки.Добавить("РодительФорма"); - МодулиКонфигурации.Колонки.Добавить("РодительКоманда"); - МодулиКонфигурации.Колонки.Добавить("ОписаниеМодуля"); + + Для каждого Реквизит Из РеквизитыМодуляКонфигурации() Цикл + + МодулиКонфигурации.Колонки.Добавить(Реквизит); + + КонецЦикла; Возврат МодулиКонфигурации; @@ -101,6 +95,41 @@ КонецФункции +Функция РеквизитыМодуляКонфигурации() Экспорт + + Реквизиты = Новый Массив(); + + Реквизиты.Добавить("ТипМодуля"); + Реквизиты.Добавить("Родитель"); + Реквизиты.Добавить("ПутьКФайлу"); + Реквизиты.Добавить("НаборБлоков"); + Реквизиты.Добавить("Содержимое"); + Реквизиты.Добавить("РодительФорма"); + Реквизиты.Добавить("РодительКоманда"); + Реквизиты.Добавить("ОписаниеМодуля"); + + Возврат Реквизиты; + +КонецФункции + +Функция РеквизитыОписанияОбъектовКонфигурации() Экспорт + + Реквизиты = Новый Массив(); + + Реквизиты.Добавить("Наименование"); + Реквизиты.Добавить("Тип"); + Реквизиты.Добавить("ПолноеНаименование"); + Реквизиты.Добавить("ПутьКФайлу"); + Реквизиты.Добавить("ПутьККаталогу"); + Реквизиты.Добавить("Подсистемы"); + Реквизиты.Добавить("Описание"); + Реквизиты.Добавить("Родитель"); + Реквизиты.Добавить("Конфигурация"); + + Возврат Реквизиты; + +КонецФункции + #КонецОбласти // Создает пустышку описания объекта diff --git "a/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.os" "b/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.os" index 04f932d..ad121e0 100644 --- "a/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.os" +++ "b/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.os" @@ -108,22 +108,23 @@ // Процедура ПрочитатьСодержимоеМодуля(СтрокаМодуль) Экспорт - Файл = Новый ТекстовыйДокумент; - Файл.Прочитать(СтрокаМодуль.ПутьКФайлу, КодировкаТекста.UTF8NoBOM); - - СодержимоеМодуля = ЧтениеМодулей.ПрочитатьМодуль(Файл, СтрокаМодуль); + СодержимоеМодуля = ЧтениеМодулей.ПрочитатьМодуль(СтрокаМодуль.ПутьКФайлу, СтрокаМодуль); СтрокаМодуль.Содержимое = СодержимоеМодуля.Содержимое; СтрокаМодуль.НаборБлоков = СодержимоеМодуля.БлокиМодуля; Если СтрокаМодуль.ТипМодуля = ТипыМодуля.ОбщийМодуль Тогда - Если СтрокаМодуль.Родитель.Описание = Неопределено Тогда + Если СтрокаМодуль.Родитель <> Неопределено Тогда + + Если СтрокаМодуль.Родитель.Описание = Неопределено Тогда + + ПрочитатьОписание(СтрокаМодуль.Родитель); - ПрочитатьОписание(СтрокаМодуль.Родитель); + КонецЕсли; + + СтрокаМодуль.ОписаниеМодуля.Вставить("Глобальный", СтрокаМодуль.Родитель.Описание.Глобальный); КонецЕсли; - - СтрокаМодуль.ОписаниеМодуля.Вставить("Глобальный", СтрокаМодуль.Родитель.Описание.Глобальный); КонецЕсли; diff --git "a/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\234\320\276\320\264\321\203\320\273\320\265\320\271.os" "b/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\234\320\276\320\264\321\203\320\273\320\265\320\271.os" index 3c1612d..b4dbfce 100644 --- "a/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\234\320\276\320\264\321\203\320\273\320\265\320\271.os" +++ "b/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\234\320\276\320\264\321\203\320\273\320\265\320\271.os" @@ -19,8 +19,11 @@ // * Содержимое - Строка - Текст модуля // * БлокиМодуля - ТаблицаЗначений - Информация о ключевых блоках (областях, методах) модуля // -Функция ПрочитатьМодуль(СодержимоеФайла, СтрокаМодуль) Экспорт +Функция ПрочитатьМодуль(ПутьКФайлу, СтрокаМодуль) Экспорт + СодержимоеФайла = Новый ТекстовыйДокумент; + СодержимоеФайла.Прочитать(ПутьКФайлу, КодировкаТекста.UTF8NoBOM); + БлокиМодуля = Новый ТаблицаЗначений; БлокиМодуля.Колонки.Добавить("ТипБлока"); БлокиМодуля.Колонки.Добавить("НачальнаяСтрока"); From e303fbda47cc3c4f92bed41baf4435669f07af28 Mon Sep 17 00:00:00 2001 From: "aleksey.koryakin" Date: Mon, 11 Nov 2019 18:56:50 +0300 Subject: [PATCH 6/8] =?UTF-8?q?#ONECICD-211=20=D0=9E=D1=88=D0=B8=D0=B1?= =?UTF-8?q?=D0=BA=D0=B8=20=D1=87=D1=82=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BF?= =?UTF-8?q?=D0=BE=D0=B4=D1=81=D0=B8=D1=81=D1=82=D0=B5=D0=BC=20=D0=B2=D1=8B?= =?UTF-8?q?=D0=B3=D1=80=D1=83=D0=B7=D0=BA=D0=B8=20=D0=BA=D0=BE=D0=BD=D1=84?= =?UTF-8?q?=D0=B8=D0=B3=D1=83=D1=80=D0=B0=D1=82=D0=BE=D1=80=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0\260\320\267\320\276\320\262\321\213\320\271.os" | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git "a/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271\320\221\320\260\320\267\320\276\320\262\321\213\320\271.os" "b/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271\320\221\320\260\320\267\320\276\320\262\321\213\320\271.os" index 06eee93..a22ed57 100644 --- "a/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271\320\221\320\260\320\267\320\276\320\262\321\213\320\271.os" +++ "b/src/\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\265/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271/\320\234\320\276\320\264\321\203\320\273\320\270/\320\247\321\202\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\271\320\221\320\260\320\267\320\276\320\262\321\213\320\271.os" @@ -72,12 +72,20 @@ Продолжить; КонецЕсли; - Если Параметр.ЭтоКоллекция Тогда + Если Параметр.ЭтоКоллекция И ТипЗнч(Запись.Значение) = Тип("Массив") Тогда + + Для каждого Значение Из Запись.Значение Цикл + + ДанныеОбъекта[Параметр.Наименование].Добавить(Значение); + + КонецЦикла; + + ИначеЕсли Параметр.ЭтоКоллекция Тогда ДанныеОбъекта[Параметр.Наименование].Добавить(Запись.Значение); Иначе - + ДанныеОбъекта[Параметр.Наименование] = Запись.Значение; КонецЕсли; From e37c9a739524dda1a90211fd30e267ab3eb47573 Mon Sep 17 00:00:00 2001 From: "aleksey.koryakin" Date: Mon, 11 Nov 2019 18:57:29 +0300 Subject: [PATCH 7/8] =?UTF-8?q?#ONECICD-211=20=D0=9E=D0=B1=D0=BD=D0=BE?= =?UTF-8?q?=D0=B2=D0=BB=D0=B5=D0=BD=D0=B0=20=D0=B2=D0=B5=D1=80=D1=81=D0=B8?= =?UTF-8?q?=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\321\200\320\276\320\264\321\203\320\272\321\202\320\260.os" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\276\320\264\321\203\320\272\321\202\320\260.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\276\320\264\321\203\320\272\321\202\320\260.os" index db7ee2c..3206e33 100644 --- "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\276\320\264\321\203\320\272\321\202\320\260.os" +++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\276\320\264\321\203\320\272\321\202\320\260.os" @@ -33,7 +33,7 @@ // Функция ВерсияПродукта() Экспорт - Возврат "2.0.14"; + Возврат "2.0.15"; КонецФункции From 1602e21dff6aefb4df6aedee17f526fe978cffac Mon Sep 17 00:00:00 2001 From: Maximov Valery Date: Wed, 1 Apr 2020 09:58:00 +0300 Subject: [PATCH 8/8] bump version --- ...\321\200\320\276\320\264\321\203\320\272\321\202\320\260.os" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\276\320\264\321\203\320\272\321\202\320\260.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\276\320\264\321\203\320\272\321\202\320\260.os" index 617402f..e4f84a7 100644 --- "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\276\320\264\321\203\320\272\321\202\320\260.os" +++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\276\320\264\321\203\320\272\321\202\320\260.os" @@ -33,7 +33,7 @@ // Функция ВерсияПродукта() Экспорт - Возврат "1.1"; + Возврат "1.2"; КонецФункции