├── .github └── workflows │ └── sonar-scanner.yml ├── .gitignore ├── Compile.bat ├── Decompile.bat ├── LICENSE ├── README.md ├── pictures ├── down-arrow.png ├── search.png └── up-arrow.png ├── screenshots ├── Change.gif ├── Console.gif ├── Meta.gif └── Theme.gif ├── sonar-project.properties ├── src └── Conversion_3_Plus │ ├── Catalogs │ ├── Алгоритмы.xml │ ├── Алгоритмы │ │ └── Forms │ │ │ ├── ФормаЭлемента.xml │ │ │ └── ФормаЭлемента │ │ │ └── Ext │ │ │ ├── Form.xml │ │ │ └── Form │ │ │ └── Module.bsl │ ├── Значения.xml │ ├── Конвертации.xml │ ├── Конвертации │ │ ├── Ext │ │ │ └── ManagerModule.bsl │ │ └── Forms │ │ │ ├── ФормаЭлемента.xml │ │ │ └── ФормаЭлемента │ │ │ └── Ext │ │ │ ├── Form.xml │ │ │ └── Form │ │ │ └── Module.bsl │ ├── Конфигурации.xml │ ├── Конфигурации │ │ └── Ext │ │ │ └── ManagerModule.bsl │ ├── Объекты.xml │ ├── Объекты │ │ ├── Ext │ │ │ └── ManagerModule.bsl │ │ └── Templates │ │ │ ├── Расш1_Запрос_ОписаниеКоллекцииМетаданных.xml │ │ │ ├── Расш1_Запрос_ОписаниеКоллекцииМетаданных │ │ │ └── Ext │ │ │ │ └── Template.txt │ │ │ ├── Расш1_Запрос_ОписаниеМетаданныхОбъектов.xml │ │ │ ├── Расш1_Запрос_ОписаниеМетаданныхОбъектов │ │ │ └── Ext │ │ │ │ └── Template.txt │ │ │ ├── Расш1_Запрос_ОписаниеОбъектаМетаданных.xml │ │ │ └── Расш1_Запрос_ОписаниеОбъектаМетаданных │ │ │ └── Ext │ │ │ └── Template.txt │ ├── ПравилаКонвертацииОбъектов.xml │ ├── ПравилаКонвертацииОбъектов │ │ ├── Ext │ │ │ └── ObjectModule.bsl │ │ └── Forms │ │ │ ├── ФормаЭлемента.xml │ │ │ └── ФормаЭлемента │ │ │ └── Ext │ │ │ ├── Form.xml │ │ │ └── Form │ │ │ └── Module.bsl │ ├── ПравилаОбработкиДанных.xml │ ├── ПравилаОбработкиДанных │ │ └── Forms │ │ │ ├── ФормаЭлемента.xml │ │ │ └── ФормаЭлемента │ │ │ └── Ext │ │ │ ├── Form.xml │ │ │ └── Form │ │ │ └── Module.bsl │ ├── Релизы.xml │ ├── Релизы │ │ ├── Commands │ │ │ └── Расш1_Команда1 │ │ │ │ └── Ext │ │ │ │ └── CommandModule.bsl │ │ └── Ext │ │ │ └── ManagerModule.bsl │ └── Свойства.xml │ ├── CommonForms │ ├── ВыборКонфигурацийИсточникаПриемника.xml │ └── ВыборКонфигурацийИсточникаПриемника │ │ └── Ext │ │ ├── Form.xml │ │ └── Form │ │ └── Module.bsl │ ├── CommonModules │ ├── КонвертацияДанныхXDTOКлиент.xml │ ├── КонвертацияДанныхXDTOКлиент │ │ └── Ext │ │ │ └── Module.bsl │ ├── Расш1_ЖурналРегистрации.xml │ ├── Расш1_ЖурналРегистрации │ │ └── Ext │ │ │ └── Module.bsl │ ├── Расш1_КоллекцияМетаданных.xml │ ├── Расш1_КоллекцияМетаданных │ │ └── Ext │ │ │ └── Module.bsl │ ├── Расш1_КонсольКода.xml │ ├── Расш1_КонсольКода │ │ └── Ext │ │ │ └── Module.bsl │ ├── Расш1_КонсольКодаВызовСервера.xml │ ├── Расш1_КонсольКодаВызовСервера │ │ └── Ext │ │ │ └── Module.bsl │ ├── Расш1_МодульПовтИсп.xml │ └── Расш1_МодульПовтИсп │ │ └── Ext │ │ └── Module.bsl │ ├── CommonPictures │ ├── Папка.xml │ ├── Расш1_Заменить.xml │ ├── Расш1_Заменить │ │ └── Ext │ │ │ ├── Picture.xml │ │ │ └── Picture │ │ │ └── Picture.png │ ├── Расш1_Отправка.xml │ ├── Расш1_Отправка │ │ └── Ext │ │ │ ├── Picture.xml │ │ │ └── Picture │ │ │ └── Picture.png │ ├── Расш1_Получение.xml │ └── Расш1_Получение │ │ └── Ext │ │ ├── Picture.xml │ │ └── Picture │ │ └── Picture.png │ ├── CommonTemplates │ ├── VanessaEditor.xml │ ├── VanessaEditor │ │ └── Ext │ │ │ └── Template.bin │ ├── bsl_console.xml │ └── bsl_console │ │ └── Ext │ │ └── Template.bin │ ├── ConfigDumpInfo.xml │ ├── Configuration.xml │ ├── DataProcessors │ ├── НастройкаПравилОбмена.xml │ └── НастройкаПравилОбмена │ │ └── Forms │ │ ├── ОсновнаяФорма.xml │ │ └── ОсновнаяФорма │ │ └── Ext │ │ ├── Form.xml │ │ └── Form │ │ └── Module.bsl │ ├── Enums │ ├── ВариантыИдентификацииОбъектов.xml │ └── ВидыСвойств.xml │ ├── Ext │ ├── HomePageWorkArea.xml │ ├── ManagedApplicationModule.bsl │ └── SessionModule.bsl │ ├── Languages │ └── Русский.xml │ └── StyleItems │ ├── ПравоНедействительногоПользователяФон.xml │ └── ТекстЗапрещеннойЯчейкиЦвет.xml └── Конвертация_данных_31_демо.Conversion_3_Plus ├── .project ├── .settings └── org.eclipse.core.resources.prefs ├── DT-INF └── PROJECT.PMF └── src ├── Catalogs ├── Алгоритмы │ ├── Forms │ │ └── ФормаЭлемента │ │ │ ├── BaseForm │ │ │ └── Form.form │ │ │ ├── Form.form │ │ │ └── Module.bsl │ └── Алгоритмы.mdo ├── Запросы │ └── Запросы.mdo ├── Значения │ └── Значения.mdo ├── Конвертации │ ├── Forms │ │ └── ФормаЭлемента │ │ │ ├── BaseForm │ │ │ └── Form.form │ │ │ ├── Form.form │ │ │ └── Module.bsl │ ├── ManagerModule.bsl │ └── Конвертации.mdo ├── Конфигурации │ ├── ManagerModule.bsl │ ├── ObjectModule.bsl │ └── Конфигурации.mdo ├── Объекты │ ├── ManagerModule.bsl │ ├── Templates │ │ ├── Расш1_Запрос_ОписаниеКоллекцииМетаданных │ │ │ └── Template.txt │ │ └── Расш1_Запрос_ОписаниеОбъектаМетаданных │ │ │ └── Template.txt │ └── Объекты.mdo ├── ПравилаКонвертацииОбъектов │ ├── Forms │ │ └── ФормаЭлемента │ │ │ ├── BaseForm │ │ │ └── Form.form │ │ │ ├── Form.form │ │ │ └── Module.bsl │ ├── ObjectModule.bsl │ └── ПравилаКонвертацииОбъектов.mdo ├── ПравилаКонвертацииПредопределенныхДанных │ └── ПравилаКонвертацииПредопределенныхДанных.mdo ├── ПравилаКонвертацииСвойств │ └── ПравилаКонвертацииСвойств.mdo ├── ПравилаОбработкиДанных │ ├── Forms │ │ └── ФормаЭлемента │ │ │ ├── BaseForm │ │ │ └── Form.form │ │ │ ├── Form.form │ │ │ └── Module.bsl │ └── ПравилаОбработкиДанных.mdo ├── Релизы │ ├── Commands │ │ └── Расш1_ОбновитьОписаниеМетаданных │ │ │ └── CommandModule.bsl │ ├── ManagerModule.bsl │ └── Релизы.mdo ├── Свойства │ └── Свойства.mdo └── СоставыКонвертаций │ └── СоставыКонвертаций.mdo ├── CommonCommands ├── ЗахватитьОбъект │ └── ЗахватитьОбъект.mdo ├── ИсторияИзменений │ └── ИсторияИзменений.mdo └── СнятьЗахватОбъекта │ └── СнятьЗахватОбъекта.mdo ├── CommonModules ├── КонвертацияДанныхXDTOКлиент │ ├── Module.bsl │ └── КонвертацияДанныхXDTOКлиент.mdo ├── Расш1_ЖурналРегистрации │ ├── Module.bsl │ └── Расш1_ЖурналРегистрации.mdo ├── Расш1_КоллекцияМетаданных │ ├── Module.bsl │ └── Расш1_КоллекцияМетаданных.mdo ├── Расш1_КонсольКода │ ├── Module.bsl │ └── Расш1_КонсольКода.mdo ├── Расш1_КонсольКодаВызовСервера │ ├── Module.bsl │ └── Расш1_КонсольКодаВызовСервера.mdo └── Расш1_МодульПовтИсп │ ├── Module.bsl │ └── Расш1_МодульПовтИсп.mdo ├── CommonPictures ├── Папка │ └── Папка.mdo ├── Расш1_Заменить │ ├── Picture.png │ └── Расш1_Заменить.mdo ├── Расш1_Отправка │ ├── Picture.png │ └── Расш1_Отправка.mdo └── Расш1_Получение │ ├── Picture.png │ └── Расш1_Получение.mdo ├── CommonTemplates ├── VanessaEditor │ ├── Template.bin │ └── VanessaEditor.mdo └── bsl_console │ ├── Template.bin │ └── bsl_console.mdo ├── Configuration ├── Configuration.mdo ├── HomePageWorkArea.hpwa ├── ManagedApplicationModule.bsl └── SessionModule.bsl ├── DataProcessors └── НастройкаПравилОбмена │ ├── Forms │ └── ОсновнаяФорма │ │ ├── BaseForm │ │ ├── ConditionalAppearance.dcssca │ │ └── Form.form │ │ ├── ConditionalAppearance.dcssca │ │ ├── Form.form │ │ └── Module.bsl │ └── НастройкаПравилОбмена.mdo ├── Enums ├── ВариантыИдентификацииОбъектов │ └── ВариантыИдентификацииОбъектов.mdo └── ВидыСвойств │ └── ВидыСвойств.mdo └── StyleItems ├── ПравоНедействительногоПользователяФон └── ПравоНедействительногоПользователяФон.mdo └── ТекстЗапрещеннойЯчейкиЦвет └── ТекстЗапрещеннойЯчейкиЦвет.mdo /.github/workflows/sonar-scanner.yml: -------------------------------------------------------------------------------- 1 | name: sonar-scanner 2 | 3 | on: 4 | pull_request: 5 | branches: 6 | - master 7 | push: 8 | branches: 9 | - master 10 | 11 | jobs: 12 | SonarScanner: 13 | if: github.repository == 'ViktorErmakov/Conversion-3-Plus' 14 | runs-on: ubuntu-latest 15 | env: 16 | ACTIONS_ALLOW_UNSECURE_COMMANDS: true 17 | steps: 18 | - name: Checkout 19 | uses: actions/checkout@v4 20 | with: 21 | fetch-depth: 0 22 | - name: Setup SonarQube scanner 23 | uses: warchant/setup-sonar-scanner@v8 24 | - name: Run SonarQube on push 25 | if: github.event_name == 'push' 26 | run: sonar-scanner 27 | -Dsonar.login=${{ secrets.SONAR_TOKEN }} 28 | -Dsonar.host.url=https://sonar.openbsl.ru 29 | -Dsonar.branch.name=${GITHUB_REF#refs/heads/} 30 | -Dsonar.bsl.languageserver.enabled=true 31 | - name: Run SonarQube on pull request 32 | if: github.event_name == 'pull_request' 33 | run: sonar-scanner 34 | -X 35 | -Dsonar.login=${{ secrets.SONAR_TOKEN }} 36 | -Dsonar.host.url=https://sonar.openbsl.ru 37 | -Dsonar.pullrequest.key=${{ github.event.pull_request.number }} 38 | -Dsonar.pullrequest.branch=${{ github.event.pull_request.head.ref }} 39 | -Dsonar.pullrequest.base=${{ github.event.pull_request.base.ref }} 40 | -Dsonar.bsl.languageserver.enabled=true 41 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | master/ -------------------------------------------------------------------------------- /Compile.bat: -------------------------------------------------------------------------------- 1 | chcp 65001 2 | call vrunner compileexttocfe --src D:/Repo/Conversion-3-Plus/src/Conversion_3_Plus --out D:/Repo/Conversion-3-Plus/master/Conversion_3_Plus.cfe --v8version 8.3.25.1445 -------------------------------------------------------------------------------- /Decompile.bat: -------------------------------------------------------------------------------- 1 | chcp 65001 2 | call vrunner decompileext Conversion_3_Plus ./src/Conversion_3_Plus --ibconnection /FD:/Repo/Conversion-3-Plus --db-user "Администратор" --v8version 8.3.25.1445 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 ViktorErmakov 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [![Строки кода](https://sonar.openbsl.ru/api/project_badges/measure?project=conversion-3-plus&metric=ncloc)](https://sonar.openbsl.ru/dashboard?id=conversion-3-plus) 2 | [![Статус порога качества](https://sonar.openbsl.ru/api/project_badges/measure?project=conversion-3-plus&metric=alert_status)](https://sonar.openbsl.ru/dashboard?id=conversion-3-plus) 3 | [![Ошибки](https://sonar.openbsl.ru/api/project_badges/measure?project=conversion-3-plus&metric=bugs)](https://sonar.openbsl.ru/dashboard?id=conversion-3-plus) 4 | [![Дефекты кода](https://sonar.openbsl.ru/api/project_badges/measure?project=conversion-3-plus&metric=code_smells)](https://sonar.openbsl.ru/dashboard?id=conversion-3-plus) 5 | [![Дублирующиеся строки (%)](https://sonar.openbsl.ru/api/project_badges/measure?project=conversion-3-plus&metric=duplicated_lines_density)](https://sonar.openbsl.ru/dashboard?id=conversion-3-plus) 6 | [![Технический долг](https://sonar.openbsl.ru/api/project_badges/measure?project=conversion-3-plus&metric=sqale_index)](https://sonar.openbsl.ru/dashboard?id=conversion-3-plus) 7 | 8 | 9 | # Conversion 3 Plus 10 | 11 | Публикация на инфостарте: https://infostart.ru/public/1289837/ 12 | 13 | Расширение для типовой конфигурации Конфигурации "Конвертация данных 3.1". 14 | 15 | На формы обработчиков (пока только для конвертации с помощью XDTO) в пользовательском режиме, внедрена консоль кода (Источник: https://infostart.ru/public/1266087/) 16 | 17 | Для работы консоли нужно сохранить описание метаданных конкретного релиза. Для этого на форме релиза, необходимо нажать кнопку "обновить описание метаданных консоль". 18 | Только после этого будет работать данный функционал. 19 | 20 | ### 1. Расширение позволяет более удобно редактировать код, прямо в пользовательском режиме 1С:Предприятия, с привычной для нас расцветкой кода и подсказками. 21 | 22 | ![Иллюстрация к проекту](https://github.com/ViktorErmakov/Conversion3.0.1/raw/master/screenshots/Console.gif) 23 | 24 | 25 | 26 | ### 2. Изменять тему консоли, для каждой вкладки отдельно: 27 | 28 | ![Иллюстрация к проекту](https://github.com/ViktorErmakov/Conversion3.0.1/raw/master/screenshots/Theme.gif) 29 | 30 | 31 | 32 | ### 3. Получать подсказки по объектам метаданных конфигураций источника и приемника: 33 | 34 | ![Иллюстрация к проекту](https://github.com/ViktorErmakov/Conversion3.0.1/raw/master/screenshots/Meta.gif) 35 | 36 | 37 | ### 4. Заменить все вхождения слова: 38 | 39 | ![Иллюстрация к проекту](https://github.com/ViktorErmakov/Conversion3.0.1/raw/master/screenshots/Change.gif) 40 | 41 | 42 | Используемые иконки в расширении взяты с https://www.flaticon.com/ 43 | 44 | -------------------------------------------------------------------------------- /pictures/down-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViktorErmakov/Conversion-3-Plus/651fb407333cb13deace5fcb13ee0136fcc5679a/pictures/down-arrow.png -------------------------------------------------------------------------------- /pictures/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViktorErmakov/Conversion-3-Plus/651fb407333cb13deace5fcb13ee0136fcc5679a/pictures/search.png -------------------------------------------------------------------------------- /pictures/up-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViktorErmakov/Conversion-3-Plus/651fb407333cb13deace5fcb13ee0136fcc5679a/pictures/up-arrow.png -------------------------------------------------------------------------------- /screenshots/Change.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViktorErmakov/Conversion-3-Plus/651fb407333cb13deace5fcb13ee0136fcc5679a/screenshots/Change.gif -------------------------------------------------------------------------------- /screenshots/Console.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViktorErmakov/Conversion-3-Plus/651fb407333cb13deace5fcb13ee0136fcc5679a/screenshots/Console.gif -------------------------------------------------------------------------------- /screenshots/Meta.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViktorErmakov/Conversion-3-Plus/651fb407333cb13deace5fcb13ee0136fcc5679a/screenshots/Meta.gif -------------------------------------------------------------------------------- /screenshots/Theme.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViktorErmakov/Conversion-3-Plus/651fb407333cb13deace5fcb13ee0136fcc5679a/screenshots/Theme.gif -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- 1 | sonar.projectName=Conversion 3 Plus 2 | sonar.projectKey=conversion-3-plus 3 | 4 | sonar.sourceEncoding=UTF-8 5 | sonar.sources=src/Conversion_3_Plus 6 | sonar.inclusions=**/*.bsl 7 | 8 | sonar.scm.enabled=true 9 | sonar.scm.provider=git 10 | 11 | sonar.projectVersion=1.0.5.015 -------------------------------------------------------------------------------- /src/Conversion_3_Plus/Catalogs/Алгоритмы.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | cc0d7203-1b97-48d0-90da-3458058f275a 7 | 3d2c84b9-24fd-4d4c-bbdd-8f4149751a3b 8 | 9 | 10 | 5423deae-1479-49a2-9ff0-ea064910cc2d 11 | c5ae3252-34b3-4c0a-95e8-f605b20cbacb 12 | 13 | 14 | 32e6d7ff-c060-46f2-a968-256dba08bd46 15 | ae619bb3-a508-488d-bf4e-dafff70c0230 16 | 17 | 18 | 4ed03a19-7627-4b9a-94ec-71a301d630b0 19 | dacae9ac-8b65-4b6a-b63b-5bad6bf57741 20 | 21 | 22 | a1a66a84-2a1f-4e00-bf61-79329e8964c9 23 | d174eb5e-6707-4ae1-a613-c3c845ca5f63 24 | 25 | 26 | 27 | Алгоритмы 28 | 29 | Adopted 30 | a89dcb4c-9da0-4a58-a7ad-1978a216b163 31 | 32 | 33 | 34 | 35 | 36 | Алгоритм 37 | 38 | Adopted 39 | e00f57e3-f072-4f9e-8bbe-a2c64e822dae 40 | 41 | xs:string 42 | 43 | 0 44 | Variable 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | Параметры 53 | 54 | Adopted 55 | a7c339e5-4b47-4e79-8e9f-cdf590dab02c 56 | 57 | xs:string 58 | 59 | 0 60 | Variable 61 | 62 | 63 | 64 | 65 |
ФормаЭлемента
66 |
67 |
68 |
-------------------------------------------------------------------------------- /src/Conversion_3_Plus/Catalogs/Алгоритмы/Forms/ФормаЭлемента.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 |
4 | 5 | 6 | ФормаЭлемента 7 | 8 | Adopted 9 | f4780bf2-efe9-4fd6-a4d2-30fa3d63a8ed 10 | Managed 11 | 12 | 13 |
-------------------------------------------------------------------------------- /src/Conversion_3_Plus/Catalogs/Алгоритмы/Forms/ФормаЭлемента/Ext/Form/Module.bsl: -------------------------------------------------------------------------------- 1 | #Область ОписаниеПеременных 2 | 3 | &НаКлиенте 4 | Перем КонсольКода; 5 | 6 | &НаКлиенте 7 | Перем СветлаяТема; 8 | 9 | #КонецОбласти 10 | 11 | #Область ОбработчикиСобытийФормы 12 | 13 | &НаСервере 14 | Процедура Расш1_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка) 15 | 16 | Если ЭтоКонвертацияXDTO Тогда 17 | 18 | Расш1_КонсольКода.СоздатьКонсоль(Элементы.Алгоритм, ЭтотОбъект, ЭтотОбъект); 19 | 20 | Расш1_КонсольКода.СоздатьРеквизит(ЭтотОбъект, "Конвертация", "СправочникСсылка.Конвертации"); 21 | ЭтотОбъект["Конвертация"] = Параметры.Конвертация; 22 | 23 | Расш1_КонсольКода.СоздатьРеквизит(ЭтотОбъект, "Направление", "Строка"); 24 | 25 | КонецЕсли; 26 | 27 | КонецПроцедуры 28 | 29 | &НаКлиенте 30 | Процедура Расш1_ПриОткрытииПосле(Отказ) 31 | 32 | Если ЭтоКонвертацияXDTO Тогда 33 | Расш1_КонсольКода.НазначитьРеквизитуКонсолиАдрес(ЭтотОбъект, Элементы.Алгоритм.Имя); 34 | КонецЕсли; 35 | 36 | КонецПроцедуры 37 | 38 | &НаКлиенте 39 | Процедура Расш1_ПередЗаписьюПосле(Отказ, ПараметрыЗаписи) 40 | 41 | Если ЭтоКонвертацияXDTO Тогда 42 | Объект.Алгоритм = КонсольКода.getText(); 43 | КонецЕсли; 44 | 45 | КонецПроцедуры 46 | 47 | #КонецОбласти 48 | 49 | #Область ОбработчикиСобытийЭлементовШапкиФормы 50 | 51 | &НаКлиенте 52 | Процедура АлгоритмHTMLСформирован(Элемент) 53 | 54 | КонсольКода = Элемент.Документ.defaultView; 55 | Расш1_КонсольКода.ИнициализацияРедактора(КонсольКода, Объект.Алгоритм); 56 | ПослеФормированияКонсолей(); 57 | 58 | КонецПроцедуры 59 | 60 | &НаКлиенте 61 | Процедура АлгоритмHTMLПриНажатии(Элемент, ДанныеСобытия, СтандартнаяОбработка) 62 | Расш1_КонсольКода.ПриНажатии(ЭтотОбъект, ДанныеСобытия, Элемент); 63 | КонецПроцедуры 64 | 65 | #КонецОбласти 66 | 67 | #Область ОбработчикиКомандФормы 68 | 69 | &НаКлиенте 70 | Процедура СменитьТемуАлгоритмHTML(Команда) 71 | Расш1_КонсольКода.СменитьТему(ЭтотОбъект, Элементы.Алгоритм.Имя + "HTML", СветлаяТема); 72 | КонецПроцедуры 73 | 74 | &НаКлиенте 75 | Процедура ЗаменитьВхожденияАлгоритмHTML() 76 | КонсольКода.editor.trigger("", "editor.action.changeAll"); 77 | КонецПроцедуры 78 | 79 | &НаКлиенте 80 | Процедура ОтправкаАлгоритмHTML(Команда) 81 | ПриИзмененииНаправления(Команда); 82 | КонецПроцедуры 83 | 84 | &НаКлиенте 85 | Процедура ПолучениеАлгоритмHTML(Команда) 86 | ПриИзмененииНаправления(Команда); 87 | КонецПроцедуры 88 | 89 | #КонецОбласти 90 | 91 | #Область СлужебныеПроцедурыИФункции 92 | 93 | &НаКлиенте 94 | Процедура ПриИзмененииНаправления(Команда) 95 | 96 | Направление = Элементы[Команда.Имя].Заголовок; 97 | 98 | ПослеФормированияКонсолей(); 99 | 100 | Элементы[Команда.Имя].Родитель.Заголовок = Направление; 101 | Элементы[Команда.Имя].Родитель.Картинка = Элементы[Команда.Имя].Картинка; 102 | 103 | КонецПроцедуры 104 | 105 | &НаКлиенте 106 | Процедура ПослеФормированияКонсолей() 107 | 108 | ОписаниеПользовательскихОбъектовJSON = ПолучитьОписаниеПараметровJSON(ЭтотОбъект["Направление"], Объект.Параметры); 109 | Если ПустаяСтрока(ОписаниеПользовательскихОбъектовJSON) Тогда 110 | Возврат; 111 | КонецЕсли; 112 | 113 | ОбновитьОписаниеМетаданныхВоВсехКонсоляхОбработчиков(ОписаниеПользовательскихОбъектовJSON); 114 | 115 | КонецПроцедуры 116 | 117 | &НаСервереБезКонтекста 118 | Функция ПолучитьОписаниеПараметровJSON(Знач Направление, Параметры) 119 | 120 | ОписаниеПользовательскихОбъектовJSON = ""; 121 | 122 | ПользовательскиеОбъекты = Новый Структура; 123 | 124 | Если Не ПустаяСтрока(Направление) Тогда 125 | КомпонентыОбмена = Расш1_КоллекцияМетаданных.ПолучитьОписаниеКомпонентыОбмена(Направление); 126 | ПользовательскиеОбъекты.Вставить("КомпонентыОбмена", КомпонентыОбмена); 127 | КонецЕсли; 128 | 129 | ПараметрыАлгоритма = Параметры; 130 | Если Не ПустаяСтрока(ПараметрыАлгоритма) Тогда 131 | СписокПараметров = СтрРазделить(ПараметрыАлгоритма, ",", Ложь); 132 | Для Каждого Параметр Из СписокПараметров Цикл 133 | ПозицияЗнакаРавно = СтрНайти(Параметр, "="); 134 | Если ПозицияЗнакаРавно = 0 Тогда 135 | ПользовательскиеОбъекты.Вставить(СокрЛП(Параметр), ""); 136 | Иначе 137 | ПользовательскиеОбъекты.Вставить(СокрЛП(Лев(Параметр, ПозицияЗнакаРавно - 1)), ""); 138 | КонецЕсли; 139 | КонецЦикла; 140 | КонецЕсли; 141 | 142 | ОписаниеПользовательскихОбъектов = Новый Структура; 143 | ОписаниеПользовательскихОбъектов.Вставить("customObjects", ПользовательскиеОбъекты); 144 | 145 | ОписаниеПользовательскихОбъектовJSON = 146 | Расш1_КоллекцияМетаданных.ПолучитьОписаниеМетаданныхJSON(ОписаниеПользовательскихОбъектов); 147 | 148 | Возврат ОписаниеПользовательскихОбъектовJSON; 149 | 150 | КонецФункции 151 | 152 | &НаКлиенте 153 | Процедура ОбновитьОписаниеМетаданныхВоВсехКонсоляхОбработчиков(ОписаниеПараметровJSON = Неопределено) 154 | 155 | АдресОбновления = ""; 156 | РезультатОбновления = КонсольКода.updateMetadata(ОписаниеПараметровJSON, АдресОбновления); 157 | 158 | Если ТипЗнч(РезультатОбновления) = Тип("Булево") Тогда 159 | КонсольКода.triggerSuggestions(); 160 | Иначе 161 | Ошибка = РезультатОбновления.errorDescription; 162 | ОбщегоНазначенияКлиент.СообщитьПользователю(Ошибка); 163 | КонецЕсли; 164 | 165 | КонецПроцедуры 166 | 167 | #КонецОбласти 168 | 169 | #Если Клиент Тогда 170 | СветлаяТема = Истина; 171 | #КонецЕсли 172 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/Catalogs/Значения.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 45c60d70-a5f0-48c4-9544-0b01fee9eb23 7 | df53159d-16b7-43ef-a31b-566ffe1856ff 8 | 9 | 10 | a710df47-20b5-4a0a-adf7-8872eaa37986 11 | bb37e029-1a07-48be-90e3-e3fa579fbbf6 12 | 13 | 14 | 27c5e511-37bb-4d3f-a459-9cda7c6c13a3 15 | cd5a0298-44aa-4fde-bff5-cd338ca677ed 16 | 17 | 18 | 6483d255-91db-4d23-aeb6-f2705f08439a 19 | 12693b49-6d5a-447d-9572-3cff666418db 20 | 21 | 22 | 976e97eb-876a-4ff9-a428-69fd7e2e6668 23 | c9396af4-2b62-4b72-bbf9-893593aef61f 24 | 25 | 26 | 27 | Значения 28 | 29 | Adopted 30 | c77edfd6-63a9-4a53-b550-5eb640aa03d8 31 | 32 | Catalog.Объекты 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/Catalogs/Конвертации.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | db95a328-0d70-422e-bc71-35006b6ad7f1 7 | e312cf1a-3ed2-41c3-8a54-48e2aa3e9309 8 | 9 | 10 | 17271552-a8e5-40e3-9380-4cbdabe78c70 11 | 686757eb-a169-41cc-9ef1-9a7e9b15d024 12 | 13 | 14 | 2109c04c-c11e-411f-9303-e7129a018cc0 15 | c458981f-c5f2-4d17-8993-bdac9dd1f0e1 16 | 17 | 18 | e0b0df81-b61b-4239-9548-299da7666f13 19 | c4849133-b13e-4fd6-8bbd-ee519c75c1a2 20 | 21 | 22 | cd30fdc4-8c43-4afc-b4b1-554924514e5b 23 | b05de9ed-0b01-4d85-8afc-0e4fc8bc9733 24 | 25 | 26 | 27 | Конвертации 28 | 29 | Adopted 30 | e18d9381-4a28-46d8-a92d-755ca9a89e17 31 | 32 | 33 | 34 | 35 | 36 | АлгоритмПередКонвертацией 37 | 38 | Adopted 39 | ab625cb8-9910-471e-bc05-af745239a524 40 | 41 | xs:string 42 | 43 | 0 44 | Variable 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | АлгоритмПослеКонвертации 53 | 54 | Adopted 55 | cec9f551-422e-49b6-9aaf-78d152e0f2b4 56 | 57 | xs:string 58 | 59 | 0 60 | Variable 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | АлгоритмПередОтложеннымЗаполнением 69 | 70 | Adopted 71 | 7f373551-bb85-4df7-a32c-be8e291d677a 72 | 73 | xs:string 74 | 75 | 0 76 | Variable 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85ea484a-120d-45ad-a400-997a6fea3c8a 85 | 79e93a41-4140-431c-962f-7037dfa59c7d 86 | 87 | 88 | 7321edb1-99c8-4df9-b06e-46832460537f 89 | 7543ff7c-0143-407c-a4b7-a327b11791a3 90 | 91 | 92 | 93 | Параметры 94 | 95 | Adopted 96 | 556f7b1b-7ec2-419c-929a-e59038bc17c2 97 | 98 | 99 | 100 | 101 | 102 | Параметр 103 | 104 | Adopted 105 | c0eb5fda-ed27-4366-9c8b-06c9508127ec 106 | 107 | xs:string 108 | 109 | 50 110 | Variable 111 | 112 | 113 | 114 | 115 | 116 | 117 |
ФормаЭлемента
118 |
119 |
120 |
-------------------------------------------------------------------------------- /src/Conversion_3_Plus/Catalogs/Конвертации/Ext/ManagerModule.bsl: -------------------------------------------------------------------------------- 1 |  2 | #Область ПрограммныйИнтерфейс 3 | 4 | // Возвращает параметры конвертации. 5 | // 6 | // Параметры: 7 | // ИмяКонвертации - Строка - Имя конвертации. 8 | // 9 | // Возвращаемое значение: 10 | // - Структура. 11 | // 12 | Функция ЗаполнитьПараметрыКонвертации(Конвертация) Экспорт 13 | 14 | ПараметрыКонвертации = Новый Структура; 15 | 16 | Запрос = Новый Запрос; 17 | Запрос.Текст = 18 | "ВЫБРАТЬ 19 | | КонвертацииПараметры.Параметр КАК Параметр 20 | |ИЗ 21 | | Справочник.Конвертации.Параметры КАК КонвертацииПараметры 22 | | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Конвертации КАК Конвертации 23 | | ПО КонвертацииПараметры.Ссылка = Конвертации.Ссылка 24 | |ГДЕ 25 | | Конвертации.Ссылка = &Ссылка"; 26 | 27 | Запрос.УстановитьПараметр("Ссылка", Конвертация); 28 | РезультатЗапроса = Запрос.Выполнить(); 29 | ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); 30 | Пока ВыборкаДетальныеЗаписи.Следующий() Цикл 31 | ПараметрыКонвертации.Вставить(ВыборкаДетальныеЗаписи.Параметр, ""); 32 | КонецЦикла; 33 | 34 | Возврат ПараметрыКонвертации; 35 | 36 | КонецФункции 37 | 38 | #КонецОбласти 39 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/Catalogs/Конвертации/Forms/ФормаЭлемента.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 |
4 | 5 | 6 | ФормаЭлемента 7 | 8 | Adopted 9 | 5b222410-a6ca-4846-b894-f066fa4d1aae 10 | Managed 11 | 12 | 13 |
-------------------------------------------------------------------------------- /src/Conversion_3_Plus/Catalogs/Конфигурации.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 725120b4-22a2-4d9a-bf63-70598ac90c6c 7 | 326a5243-64dd-4cc9-836f-0c56def235ee 8 | 9 | 10 | 97787d0c-ef14-4f69-accd-481dcab9850f 11 | 00395afe-380e-4213-92e8-f3ad799ec2d8 12 | 13 | 14 | 1edb78a1-4ee9-499f-87ba-664f68a8b3e8 15 | 4cc2be28-6dea-4291-9c85-27a79fd1a84b 16 | 17 | 18 | b19d2d69-7fdf-4b0b-9ca4-96d93540abb2 19 | 5c57c8eb-863d-4cd4-9b0d-a91160dec03c 20 | 21 | 22 | 872affd6-8e5a-4079-afe9-caf2df24706a 23 | facbb579-a6f7-4580-aab8-05e8fd478a3a 24 | 25 | 26 | 27 | Конфигурации 28 | 29 | Adopted 30 | c2ac19dc-4792-4a28-a5b3-5f1671f79bdb 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/Catalogs/Конфигурации/Ext/ManagerModule.bsl: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /src/Conversion_3_Plus/Catalogs/Объекты.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | a9325083-c80d-40ec-a51d-eb53bcc7a10e 7 | f9061b16-3ce9-4701-b782-9ab64a7f9681 8 | 9 | 10 | 1e2e7d7f-94d5-49a4-944b-994a6488090b 11 | d90dc841-f446-4ff5-88cd-d277837e7b31 12 | 13 | 14 | c34c02d4-757e-4f21-8f05-97b4ff6b132f 15 | 8e21ed90-9d2a-41f7-8b51-ea999c93ea86 16 | 17 | 18 | 30e9d365-583d-4a61-8c80-2c8cd54dba1e 19 | 4859ba3c-57fb-4425-9b87-d024bed9f39d 20 | 21 | 22 | 1f1fd474-f3be-444a-aefb-0d7c0f5c0bf2 23 | 01a5ad41-5df6-42e1-aae0-42aba3edc291 24 | 25 | 26 | 27 | Объекты 28 | 29 | Adopted 30 | ac03d05d-31ff-4be8-8134-befc15ed8a20 31 | true 32 | 33 | Catalog.Релизы 34 | 35 | 36 | 37 | 38 | 39 | 40 | Имя 41 | 42 | Adopted 43 | 35277a40-8eae-4ba3-886e-04e15c93bfdc 44 | 45 | xs:string 46 | 47 | 100 48 | Variable 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/Catalogs/Объекты/Ext/ManagerModule.bsl: -------------------------------------------------------------------------------- 1 |  2 | #Область ПрограммныйИнтерфейс 3 | 4 | // Возвращает запрос по загруженным объектам метеданных требуемой конфигурации. 5 | // 6 | // Параметры: 7 | // Релиз - СправочникСсылка - Релизы. 8 | // 9 | // Возвращаемое значение: 10 | // - Запрос. 11 | // 12 | Функция ПолучитьОписаниеКоллекцииМетаданных(Релиз, ИмяКоллекции) Экспорт 13 | 14 | Макет = ПолучитьМакет("Расш1_Запрос_ОписаниеКоллекцииМетаданных"); 15 | ТекстЗапроса = Макет.ПолучитьТекст(); 16 | 17 | ИменаКоллекцииМетаданных = Расш1_МодульПовтИсп.НовыеИменаКоллекцииМетаданных(); 18 | Имя = ИменаКоллекцииМетаданных[ИмяКоллекции]; 19 | 20 | Запрос = Новый Запрос; 21 | Запрос.Текст = ТекстЗапроса; 22 | Запрос.УстановитьПараметр("Имя", Имя); 23 | Запрос.УстановитьПараметр("Владелец", Релиз); 24 | 25 | Результат = Запрос.Выполнить(); 26 | Выборка = Результат.Выбрать(); 27 | 28 | ОписаниеКоллекцииМетаданных = Новый Структура; 29 | Пока Выборка.Следующий() Цикл 30 | 31 | ОписаниеКоллекцииМетаданных.Вставить(Выборка.Имя, Новый Структура); 32 | 33 | КонецЦикла; 34 | 35 | Возврат ОписаниеКоллекцииМетаданных; 36 | 37 | КонецФункции 38 | 39 | #КонецОбласти 40 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/Catalogs/Объекты/Templates/Расш1_Запрос_ОписаниеКоллекцииМетаданных.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 16 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/Catalogs/Объекты/Templates/Расш1_Запрос_ОписаниеКоллекцииМетаданных/Ext/Template.txt: -------------------------------------------------------------------------------- 1 | ВЫБРАТЬ 2 | СправочникОбъекты.Ссылка КАК Ссылка 3 | ПОМЕСТИТЬ ГруппыОбъектыМетаданных 4 | ИЗ 5 | Справочник.Объекты КАК СправочникОбъекты 6 | ГДЕ 7 | СправочникОбъекты.Владелец = &Владелец 8 | И СправочникОбъекты.ЭтоГруппа 9 | И СправочникОбъекты.Имя = &Имя 10 | ; 11 | 12 | //////////////////////////////////////////////////////////////////////////////// 13 | ВЫБРАТЬ 14 | Объекты.Имя КАК Имя 15 | ИЗ 16 | Справочник.Объекты КАК Объекты 17 | ГДЕ 18 | Объекты.Ссылка В ИЕРАРХИИ 19 | (ВЫБРАТЬ 20 | Группы.Ссылка 21 | ИЗ 22 | ГруппыОбъектыМетаданных КАК Группы) 23 | И НЕ Объекты.ЭтоГруппа -------------------------------------------------------------------------------- /src/Conversion_3_Plus/Catalogs/Объекты/Templates/Расш1_Запрос_ОписаниеМетаданныхОбъектов.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 16 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/Catalogs/Объекты/Templates/Расш1_Запрос_ОписаниеМетаданныхОбъектов/Ext/Template.txt: -------------------------------------------------------------------------------- 1 | ВЫБРАТЬ 2 | Объекты.Ссылка КАК Ссылка, 3 | Объекты.Наименование КАК Наименование 4 | ПОМЕСТИТЬ ГруппыОбъектыМетаданных 5 | ИЗ 6 | Справочник.Объекты КАК Объекты 7 | ГДЕ 8 | Объекты.Владелец = &Владелец 9 | И Объекты.ЭтоГруппа 10 | ; 11 | 12 | //////////////////////////////////////////////////////////////////////////////// 13 | ВЫБРАТЬ 14 | Объекты.Ссылка КАК Ссылка, 15 | ГруппыОбъектыМетаданных.Наименование КАК ВидОбъекта, 16 | Объекты.Имя КАК ИмяОбъекта 17 | ПОМЕСТИТЬ ОбъектыМетаданных 18 | ИЗ 19 | ГруппыОбъектыМетаданных КАК ГруппыОбъектыМетаданных 20 | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Объекты КАК Объекты 21 | ПО ГруппыОбъектыМетаданных.Ссылка = Объекты.Родитель 22 | ; 23 | 24 | //////////////////////////////////////////////////////////////////////////////// 25 | ВЫБРАТЬ 26 | ОбъектыМетаданных.ВидОбъекта КАК ВидОбъекта, 27 | ОбъектыМетаданных.ИмяОбъекта КАК ИмяОбъекта, 28 | ЕСТЬNULL(Значения.Наименование, "") КАК ПредопределенныеЗначения 29 | ИЗ 30 | ОбъектыМетаданных КАК ОбъектыМетаданных 31 | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Значения КАК Значения 32 | ПО ОбъектыМетаданных.Ссылка = Значения.Владелец 33 | ГДЕ 34 | ЕСТЬNULL(Значения.Ссылка, ЗНАЧЕНИЕ(Справочник.Значения.ПустаяСсылка)) <> ЗНАЧЕНИЕ(Справочник.Значения.ПустаяСсылка) 35 | ИТОГИ ПО 36 | ВидОбъекта, 37 | ИмяОбъекта 38 | ; 39 | 40 | //////////////////////////////////////////////////////////////////////////////// 41 | ВЫБРАТЬ 42 | ОбъектыМетаданных.ВидОбъекта КАК ВидОбъекта, 43 | ОбъектыМетаданных.ИмяОбъекта КАК ИмяОбъекта, 44 | Свойства.Ссылка КАК ТабличнаяЧасть, 45 | СвойстваРеквизитыТЧ.Наименование КАК Реквизит, 46 | СвойстваРеквизитыТЧ.Синоним КАК СинонимРеквизита 47 | ПОМЕСТИТЬ ТЧиРеквизиты 48 | ИЗ 49 | ОбъектыМетаданных КАК ОбъектыМетаданных 50 | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Свойства КАК Свойства 51 | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Свойства КАК СвойстваРеквизитыТЧ 52 | ПО Свойства.Ссылка = СвойстваРеквизитыТЧ.Родитель 53 | ПО ОбъектыМетаданных.Ссылка = Свойства.Владелец 54 | И (Свойства.ЭтоГруппа) 55 | ГДЕ 56 | Свойства.Ссылка <> ЗНАЧЕНИЕ(Справочник.Свойства.ПустаяСсылка) 57 | 58 | ОБЪЕДИНИТЬ ВСЕ 59 | 60 | ВЫБРАТЬ 61 | ОбъектыМетаданных.ВидОбъекта, 62 | ОбъектыМетаданных.ИмяОбъекта, 63 | ЗНАЧЕНИЕ(Справочник.Свойства.ПустаяСсылка), 64 | Свойства.Наименование, 65 | Свойства.Синоним 66 | ИЗ 67 | ОбъектыМетаданных КАК ОбъектыМетаданных 68 | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Свойства КАК Свойства 69 | ПО ОбъектыМетаданных.Ссылка = Свойства.Владелец 70 | И (НЕ Свойства.ЭтоГруппа) 71 | ; 72 | 73 | //////////////////////////////////////////////////////////////////////////////// 74 | ВЫБРАТЬ 75 | ТЧиРеквизиты.ВидОбъекта КАК ВидОбъекта, 76 | ТЧиРеквизиты.ИмяОбъекта КАК ИмяОбъекта, 77 | ТЧиРеквизиты.ТабличнаяЧасть КАК ТабличнаяЧасть, 78 | ТЧиРеквизиты.Реквизит КАК Реквизит, 79 | ТЧиРеквизиты.СинонимРеквизита КАК СинонимРеквизита 80 | ИЗ 81 | ТЧиРеквизиты КАК ТЧиРеквизиты 82 | ГДЕ 83 | НЕ ТЧиРеквизиты.Реквизит ЕСТЬ NULL 84 | ИТОГИ ПО 85 | ВидОбъекта, 86 | ИмяОбъекта, 87 | ТабличнаяЧасть -------------------------------------------------------------------------------- /src/Conversion_3_Plus/Catalogs/Объекты/Templates/Расш1_Запрос_ОписаниеОбъектаМетаданных.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 16 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/Catalogs/Объекты/Templates/Расш1_Запрос_ОписаниеОбъектаМетаданных/Ext/Template.txt: -------------------------------------------------------------------------------- 1 | ВЫБРАТЬ 2 | СправочникОбъекты.Ссылка КАК Ссылка 3 | ПОМЕСТИТЬ ГруппыОбъектыМетаданных 4 | ИЗ 5 | Справочник.Объекты КАК СправочникОбъекты 6 | ГДЕ 7 | СправочникОбъекты.Владелец = &Владелец 8 | И СправочникОбъекты.ЭтоГруппа 9 | И СправочникОбъекты.Имя = &Имя 10 | ; 11 | 12 | //////////////////////////////////////////////////////////////////////////////// 13 | ВЫБРАТЬ 14 | Объекты.Имя КАК Имя 15 | ИЗ 16 | Справочник.Объекты КАК Объекты 17 | ГДЕ 18 | Объекты.Ссылка В ИЕРАРХИИ 19 | (ВЫБРАТЬ 20 | Группы.Ссылка 21 | ИЗ 22 | ГруппыОбъектыМетаданных КАК Группы) 23 | И НЕ Объекты.ЭтоГруппа -------------------------------------------------------------------------------- /src/Conversion_3_Plus/Catalogs/ПравилаКонвертацииОбъектов.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | ac4b5a43-598a-472a-92ad-307bce0bae43 7 | 8ad683eb-859e-41d1-b58e-a2be70f8ede9 8 | 9 | 10 | 33fcc90b-f403-42ef-8676-33cf998aae67 11 | 291ebd66-83eb-4b53-874c-c7d5149e994d 12 | 13 | 14 | ac384067-99fc-4ce9-ab1f-3facdc2d231f 15 | fe8a1833-98ee-4fe6-85bb-a2fcb3a35349 16 | 17 | 18 | a5d2d844-faee-4f3f-a6d1-e997f58b4843 19 | b6f0d615-567b-4675-9b48-84b8d16c4269 20 | 21 | 22 | a84e80b2-8a72-4297-bd57-c9d7cfc71a8a 23 | b5f6584d-51a5-408e-abc1-b0d2e4a06f9f 24 | 25 | 26 | 27 | ПравилаКонвертацииОбъектов 28 | 29 | Adopted 30 | ccc4d401-cf65-42ba-a49b-6d263a9418f3 31 | 32 | 33 | 34 | 35 | 36 | АлгоритмПриОтправкеДанных 37 | 38 | Adopted 39 | f1f62a01-56e3-4583-8adf-42062a4f75ba 40 | 41 | xs:string 42 | 43 | 0 44 | Variable 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | АлгоритмПередПолучениемДанных 53 | 54 | Adopted 55 | a7bf36c2-d984-460b-bb9f-ccac70f0fbf3 56 | 57 | xs:string 58 | 59 | 0 60 | Variable 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | АлгоритмПриПолученииДанных 69 | 70 | Adopted 71 | 611715e8-ad0b-4e80-b9ce-e189dccd659c 72 | 73 | xs:string 74 | 75 | 0 76 | Variable 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | ИспользоватьДляОтправки 85 | 86 | Adopted 87 | bdfaa804-67b1-4e54-9b00-4d0163b3c989 88 | 89 | xs:boolean 90 | 91 | 92 | 93 |
ФормаЭлемента
94 |
95 |
96 |
-------------------------------------------------------------------------------- /src/Conversion_3_Plus/Catalogs/ПравилаКонвертацииОбъектов/Ext/ObjectModule.bsl: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /src/Conversion_3_Plus/Catalogs/ПравилаКонвертацииОбъектов/Forms/ФормаЭлемента.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 |
4 | 5 | 6 | ФормаЭлемента 7 | 8 | Adopted 9 | f1553772-cfa9-4185-9739-8e9b0fa70cdc 10 | Managed 11 | 12 | 13 |
-------------------------------------------------------------------------------- /src/Conversion_3_Plus/Catalogs/ПравилаОбработкиДанных.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 8b52aecf-b68f-455a-8678-3213c5652943 7 | bd091e4b-80fb-4236-a150-ed6067901d12 8 | 9 | 10 | 7bf2492c-32c3-4e26-bb43-17606d5d4f9d 11 | fa2d556c-8038-4334-9541-c4b45b2953b6 12 | 13 | 14 | 80bed005-4bad-409e-bf61-7d0fc710023e 15 | 7fb84929-5699-4b81-bfef-b6b4c1fe9f55 16 | 17 | 18 | 7ec8b433-8b93-484b-a52f-a8491520077b 19 | b057297c-6771-45d7-84bd-bd59445732fe 20 | 21 | 22 | 2d0c7e18-c879-4961-bea0-14eaa9d67e49 23 | 57db1115-2ca1-434a-a48b-245a71dd82fe 24 | 25 | 26 | 27 | ПравилаОбработкиДанных 28 | 29 | Adopted 30 | bb5d921b-2c70-4b47-b20b-1d57baa6d783 31 | 32 | 33 | 34 | 35 | 36 | АлгоритмВыборкаДанных 37 | 38 | Adopted 39 | ff155a25-05a1-4518-a002-f43bda1534e0 40 | 41 | xs:string 42 | 43 | 0 44 | Variable 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | АлгоритмПриОбработке 53 | 54 | Adopted 55 | 3ab13827-35bd-4402-8237-ea148c7c3173 56 | 57 | xs:string 58 | 59 | 0 60 | Variable 61 | 62 | 63 | 64 | 65 |
ФормаЭлемента
66 |
67 |
68 |
-------------------------------------------------------------------------------- /src/Conversion_3_Plus/Catalogs/ПравилаОбработкиДанных/Forms/ФормаЭлемента.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 |
4 | 5 | 6 | ФормаЭлемента 7 | 8 | Adopted 9 | 2cb032e3-8b66-4af9-838d-76578ae36f84 10 | Managed 11 | 12 | 13 |
-------------------------------------------------------------------------------- /src/Conversion_3_Plus/Catalogs/Релизы.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 3eaed2d9-b91d-486c-a539-626ead7b5510 7 | 05bef900-1597-4457-b2bc-474476be401c 8 | 9 | 10 | 8dbda6ff-be5d-4146-be34-59683725003a 11 | 3584f5f8-d45b-4f57-9ce4-f1768ee1cffe 12 | 13 | 14 | bf8e2a09-037e-4a94-8fcf-4a7d07aa827e 15 | c86b4707-4c9a-442b-8425-74f9a10d40b2 16 | 17 | 18 | 07e6f184-1556-4f2d-ae2e-2b4d072fbb6f 19 | 2a5d13d1-1955-45b1-a055-06a4169c9631 20 | 21 | 22 | bf2fd917-cc59-4704-b3e2-723226873a51 23 | 6b1b52fa-d73b-4c5a-b011-f899deca5eb6 24 | 25 | 26 | 27 | Релизы 28 | 29 | Adopted 30 | 0a9b4d2e-a605-43e9-82e7-46dd5c001092 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/Catalogs/Релизы/Commands/Расш1_Команда1/Ext/CommandModule.bsl: -------------------------------------------------------------------------------- 1 |  2 | &НаКлиенте 3 | Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) 4 | ОбработкаКомандыСервер(ПараметрКоманды); 5 | КонецПроцедуры 6 | 7 | &НаСервере 8 | Процедура ОбработкаКомандыСервер(Релиз) 9 | Расш1_КоллекцияМетаданных.ОбновитьОписаниеМетаданных(Релиз); 10 | КонецПроцедуры 11 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/Catalogs/Релизы/Ext/ManagerModule.bsl: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /src/Conversion_3_Plus/Catalogs/Свойства.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 6a5c7a4b-18fc-46ef-b122-38678a061b6e 7 | 44b548a1-07b7-4aed-a634-c9d7f3fe27a9 8 | 9 | 10 | bb9e4edf-435d-40d3-841c-674cddd21f8f 11 | 6f6adaad-bab9-4ca1-914a-c0b5b9543f46 12 | 13 | 14 | 84ff0164-c109-47c2-9c7f-59d050cc5b5d 15 | c89c9462-c9ed-4d86-8ef9-8328f22b47d3 16 | 17 | 18 | 43c13898-8ced-4f17-a697-3f00c7f92c6b 19 | ebe034d1-85ac-4c62-a594-262a70278f7b 20 | 21 | 22 | ba70df8a-a772-4068-8636-f35646b32d94 23 | 7c284ede-6d0e-4113-a0bc-851517873d0c 24 | 25 | 26 | 27 | Свойства 28 | 29 | Adopted 30 | f3707464-2a14-4985-bd92-b2906fe80703 31 | true 32 | HierarchyFoldersAndItems 33 | 34 | Catalog.Объекты 35 | 36 | 37 | 38 | 39 | 40 | 41 | ТипыСтрокой 42 | 43 | Adopted 44 | 88e0934d-f5b7-4d3b-a324-4f6c5b80407c 45 | 46 | xs:string 47 | 48 | 0 49 | Variable 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | Вид 58 | 59 | Adopted 60 | 7727b533-9762-4bdd-ae6f-c7bd22ad8be8 61 | 62 | cfg:EnumRef.ВидыСвойств 63 | 64 | 65 | 66 | 67 | 68 | 69 | Синоним 70 | 71 | Adopted 72 | 9e441ff9-cd6f-45c0-a5a8-d6cefa01a348 73 | 74 | xs:string 75 | 76 | 100 77 | Variable 78 | 79 | 80 | 81 | 82 | 83 | 84 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/CommonForms/ВыборКонфигурацийИсточникаПриемника.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | ВыборКонфигурацийИсточникаПриемника 7 | 8 | Adopted 9 | d0356fdb-c8c3-4f4e-9950-6c0f05261765 10 | Managed 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/CommonForms/ВыборКонфигурацийИсточникаПриемника/Ext/Form/Module.bsl: -------------------------------------------------------------------------------- 1 |  2 | &НаКлиенте 3 | Процедура Расш1_КонвертацииВыборПосле(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка) 4 | 5 | ПроверитьОписаниеМетаданныхКонвертации(Конвертации, ВыбраннаяСтрока); 6 | 7 | КонецПроцедуры 8 | 9 | &НаСервереБезКонтекста 10 | Процедура ПроверитьОписаниеМетаданныхКонвертации(Знач Конвертации, ВыбраннаяСтрока) 11 | 12 | ДеревоКонвертаций = ДанныеФормыВЗначение(Конвертации, Тип("ДеревоЗначений")); 13 | 14 | Конвертация = ДеревоКонвертаций.Строки[0].Ссылка; 15 | 16 | ОписаниеМетаданных = Расш1_КоллекцияМетаданных.ПолучитьОписаниеМетаданных(Конвертация); 17 | Если ОписаниеМетаданных = Неопределено Тогда 18 | 19 | // Загружаем описание. 20 | Релиз = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Конвертация, "Конфигурация"); 21 | Расш1_КоллекцияМетаданных.ОбновитьОписаниеМетаданных(Релиз); 22 | 23 | КонецЕсли; 24 | 25 | КонецПроцедуры 26 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/CommonModules/КонвертацияДанныхXDTOКлиент.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | КонвертацияДанныхXDTOКлиент 7 | 8 | Adopted 9 | 6ae634cc-f617-4b33-8d47-cb005ce0f131 10 | false 11 | true 12 | false 13 | false 14 | true 15 | false 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/CommonModules/КонвертацияДанныхXDTOКлиент/Ext/Module.bsl: -------------------------------------------------------------------------------- 1 |  2 | &Вместо("ОбновитьИндикациюСтраницОбработчиков") 3 | Процедура Расш1_ОбновитьИндикациюСтраницОбработчиков(КоллекцияСтраниц, ОбъектФормы, ПоляИсключения) 4 | Для Каждого СтраницаОбработчика Из КоллекцияСтраниц.ПодчиненныеЭлементы Цикл 5 | Если НЕ СтраницаОбработчика.Видимость Тогда 6 | Продолжить; 7 | КонецЕсли; 8 | ОтображатьФлажок = Ложь; 9 | Для Каждого ПолеОбработчика Из СтраницаОбработчика.ПодчиненныеЭлементы Цикл 10 | Если НРег(Лев(ПолеОбработчика.Имя, 8)) <> "алгоритм" Тогда 11 | Продолжить; 12 | ИначеЕсли НЕ ПустаяСтрока(ПоляИсключения) И СтрНайти(ПолеОбработчика.Имя, ПоляИсключения) > 0 Тогда 13 | Продолжить; 14 | КонецЕсли; 15 | // Изменение 09.01.2021 Начало 16 | Если ОбъектФормы.Свойство(ПолеОбработчика.Имя) Тогда 17 | ОтображатьФлажок = ЗначениеЗаполнено(ОбъектФормы[ПолеОбработчика.Имя]); 18 | КонецЕсли; 19 | // Изменение 09.01.2021 Окончание 20 | КонецЦикла; 21 | Если ОтображатьФлажок Тогда 22 | СтраницаОбработчика.Картинка = БиблиотекаКартинок.Успешно; 23 | Иначе 24 | СтраницаОбработчика.Картинка = Новый Картинка(); 25 | КонецЕсли; 26 | КонецЦикла; 27 | КонецПроцедуры 28 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/CommonModules/Расш1_ЖурналРегистрации.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Расш1_ЖурналРегистрации 6 | 7 | 8 | ru 9 | Расш1 журнал регистрации 10 | 11 | 12 | Системный механизм, права пользователям не даем - прив. 13 | false 14 | false 15 | true 16 | true 17 | true 18 | true 19 | false 20 | DontUse 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/CommonModules/Расш1_ЖурналРегистрации/Ext/Module.bsl: -------------------------------------------------------------------------------- 1 |  2 | #Область ПрограммныйИнтерфейс 3 | 4 | // Расширение глобального контекста по добавлению записи в журнал регистрации. 5 | // 6 | // Параметры: 7 | // ИмяСобытия - Строка 8 | // Уровень - УровеньЖурналаРегистрации 9 | // Комментарий - Строка 10 | // 11 | Процедура ДобавитьЗапись(ИмяСобытия, Уровень, Комментарий = "") Экспорт 12 | 13 | УровеньЗаписи = Вычислить("УровеньЖурналаРегистрации." + Уровень); 14 | 15 | ЗаписьЖурналаРегистрации(ИмяСобытия, УровеньЗаписи, , ,Комментарий); 16 | 17 | КонецПроцедуры 18 | 19 | #КонецОбласти 20 | 21 | 22 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/CommonModules/Расш1_КоллекцияМетаданных.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Расш1_КоллекцияМетаданных 6 | 7 | 8 | ru 9 | Коллекция метаданных дял консоли кода 10 | 11 | 12 | 13 | false 14 | false 15 | true 16 | true 17 | true 18 | false 19 | false 20 | DontUse 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/CommonModules/Расш1_КонсольКода.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Расш1_КонсольКода 6 | 7 | 8 | ru 9 | Консоль кода на клиенте 10 | 11 | 12 | 13 | false 14 | true 15 | true 16 | true 17 | true 18 | false 19 | false 20 | DontUse 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/CommonModules/Расш1_КонсольКодаВызовСервера.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Расш1_КонсольКодаВызовСервера 6 | 7 | 8 | ru 9 | Расш1 консоль кода вызов сервера 10 | 11 | 12 | 13 | false 14 | false 15 | true 16 | true 17 | true 18 | true 19 | false 20 | DontUse 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/CommonModules/Расш1_КонсольКодаВызовСервера/Ext/Module.bsl: -------------------------------------------------------------------------------- 1 | #Область ПрограммныйИнтерфейс 2 | 3 | // Получить макет внешнего объекта по работе с консолью кода в поле HTML. 4 | // 5 | // Возвращаемое значение: 6 | // - Строка - адрес макета во временном хранилище. 7 | // 8 | Функция ПолучитьМакетКонсоли() Экспорт 9 | 10 | Макет = ПолучитьОбщийМакет("bsl_console"); 11 | АдресМакета = ПоместитьВоВременноеХранилище(Макет, Новый УникальныйИдентификатор); 12 | 13 | Возврат АдресМакета; 14 | 15 | КонецФункции 16 | 17 | Функция ПолучитьОписаниеОбъектаМетаданныхJSON(Знач ПараметрыЗапроса, АдресОбновления, Знач Конвертация) Экспорт 18 | 19 | Если ТипЗнч(Конвертация) = Тип("СправочникСсылка.Конвертации") Тогда 20 | Релиз = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Конвертация, "Конфигурация"); 21 | Иначе 22 | Релиз = Конвертация; 23 | КонецЕсли; 24 | 25 | Если СтрНайти(ПараметрыЗапроса, ".") Тогда 26 | Возврат Расш1_КоллекцияМетаданных.ПолучитьОписаниеОбъектаМетаданных(ПараметрыЗапроса, АдресОбновления, Релиз); 27 | Иначе 28 | Возврат Расш1_КоллекцияМетаданных.ПолучитьСписокОбъектовМетаданных(ПараметрыЗапроса, АдресОбновления, Релиз); 29 | КонецЕсли; 30 | 31 | КонецФункции 32 | 33 | #КонецОбласти 34 | 35 | 36 | 37 | //ИСПОЛЬЗОВАНИЕ VAEditor. 38 | //&НаСервере 39 | //Procedure VanessaEditorLoad() 40 | // 41 | // Макет = ПолучитьОбщийМакет("VanessaEditor"); 42 | // ИмяВременногоФайла = ПолучитьИмяВременногоФайла(); 43 | // УдалитьФайлы(ИмяВременногоФайла); 44 | // СоздатьКаталог(ИмяВременногоФайла); 45 | // 46 | // ЧтениеZipФайла = Новый ЧтениеZipФайла(Макет.OpenStreamForRead()); 47 | // Для Каждого ФайлАрхива In ЧтениеZipФайла.Элементы Цикл 48 | // ЧтениеZipФайла.Извлечь(ФайлАрхива, ИмяВременногоФайла, РежимВосстановленияПутейФайловZIP.Восстанавливать); 49 | // ДвоичныеДанные = Новый ДвоичныеДанные(ИмяВременногоФайла + ПолучитьРазделительПути() + ФайлАрхива.ПолноеИмя); 50 | // ПередКонвертациейHTML = GetInfoBaseURL() + "/" + ПоместитьВоВременноеХранилище(ДвоичныеДанные, УникальныйИдентификатор) 51 | // + "&localeCode=" + Лев(ТекущийЯзыкСистемы(), 2); 52 | // КонецЦикла; 53 | // УдалитьФайлы(ИмяВременногоФайла); 54 | 55 | //EndProcedure 56 | 57 | 58 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/CommonModules/Расш1_МодульПовтИсп.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Расш1_МодульПовтИсп 6 | 7 | 8 | ru 9 | Модуль повторного использования 10 | 11 | 12 | 13 | false 14 | false 15 | true 16 | true 17 | true 18 | false 19 | false 20 | DuringSession 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/CommonModules/Расш1_МодульПовтИсп/Ext/Module.bsl: -------------------------------------------------------------------------------- 1 |  2 | #Область ПрограммныйИнтерфейс 3 | 4 | // Возвращает описание коллекции метаданных конфигурации JSON. 5 | // 6 | // Возвращаемое значение: 7 | // - Соответствие. 8 | // 9 | Функция НовыеИменаКоллекцииМетаданныхJSON() Экспорт 10 | 11 | СоответствиеИмен = Новый Соответствие(); 12 | СоответствиеИмен.Вставить("справочники", "catalogs"); 13 | СоответствиеИмен.Вставить("catalogs", "catalogs"); 14 | СоответствиеИмен.Вставить("документы", "documents"); 15 | СоответствиеИмен.Вставить("documents", "documents"); 16 | СоответствиеИмен.Вставить("регистрысведений", "infoRegs"); 17 | СоответствиеИмен.Вставить("informationregisters", "infoRegs"); 18 | СоответствиеИмен.Вставить("регистрынакопления", "accumRegs"); 19 | СоответствиеИмен.Вставить("accumulationregisters", "accumRegs"); 20 | СоответствиеИмен.Вставить("регистрыбухгалтерии", "accountRegs"); 21 | СоответствиеИмен.Вставить("accountingregisters", "accountRegs"); 22 | СоответствиеИмен.Вставить("регистрырасчета", "calcRegs"); 23 | СоответствиеИмен.Вставить("calculationregisters", "calcRegs"); 24 | СоответствиеИмен.Вставить("обработки", "dataProc"); 25 | СоответствиеИмен.Вставить("dataprocessors", "dataProc"); 26 | СоответствиеИмен.Вставить("отчеты", "reports"); 27 | СоответствиеИмен.Вставить("reports", "reports"); 28 | СоответствиеИмен.Вставить("перечисления", "enums"); 29 | СоответствиеИмен.Вставить("enums", "enums"); 30 | СоответствиеИмен.Вставить("планысчетов", "сhartsOfAccounts"); 31 | СоответствиеИмен.Вставить("chartsofaccounts", "сhartsOfAccounts"); 32 | СоответствиеИмен.Вставить("бизнеспроцессы", "businessProcesses"); 33 | СоответствиеИмен.Вставить("businessprocesses", "businessProcesses"); 34 | СоответствиеИмен.Вставить("задачи", "tasks"); 35 | СоответствиеИмен.Вставить("tasks", "tasks"); 36 | СоответствиеИмен.Вставить("планыобмена", "exchangePlans"); 37 | СоответствиеИмен.Вставить("exchangeplans", "exchangePlans"); 38 | СоответствиеИмен.Вставить("планывидовхарактеристик", "chartsOfCharacteristicTypes"); 39 | СоответствиеИмен.Вставить("chartsofcharacteristictypes", "chartsOfCharacteristicTypes"); 40 | СоответствиеИмен.Вставить("планывидоврасчета", "chartsOfCalculationTypes"); 41 | СоответствиеИмен.Вставить("chartsofcalculationtypes", "chartsOfCalculationTypes"); 42 | СоответствиеИмен.Вставить("константы", "constants"); 43 | СоответствиеИмен.Вставить("constants", "constants"); 44 | 45 | Возврат СоответствиеИмен; 46 | 47 | КонецФункции 48 | 49 | // Возвращает описание коллекции метаданных конфигурации. 50 | // 51 | // Возвращаемое значение: 52 | // - Соответствие. 53 | // 54 | Функция НовыеИменаКоллекцииМетаданных() Экспорт 55 | 56 | СоответствиеИмен = Новый Соответствие(); 57 | 58 | СоответствиеИмен.Вставить("справочники", "справочники"); 59 | СоответствиеИмен.Вставить("catalogs", "справочники"); 60 | 61 | СоответствиеИмен.Вставить("документы", "документы"); 62 | СоответствиеИмен.Вставить("documents", "документы"); 63 | 64 | СоответствиеИмен.Вставить("регистрысведений", "регистрысведений"); 65 | СоответствиеИмен.Вставить("informationregisters", "регистрысведений"); 66 | 67 | СоответствиеИмен.Вставить("регистрынакопления", "регистрынакопления"); 68 | СоответствиеИмен.Вставить("accumulationregisters", "регистрынакопления"); 69 | 70 | СоответствиеИмен.Вставить("регистрыбухгалтерии", "регистрыбухгалтерии"); 71 | СоответствиеИмен.Вставить("accountingregisters", "регистрыбухгалтерии"); 72 | 73 | СоответствиеИмен.Вставить("регистрырасчета", "регистрырасчета"); 74 | СоответствиеИмен.Вставить("calculationregisters", "регистрырасчета"); 75 | 76 | СоответствиеИмен.Вставить("обработки", "обработки"); 77 | СоответствиеИмен.Вставить("dataprocessors", "обработки"); 78 | 79 | СоответствиеИмен.Вставить("отчеты", "отчеты"); 80 | СоответствиеИмен.Вставить("reports", "отчеты"); 81 | 82 | СоответствиеИмен.Вставить("перечисления", "перечисления"); 83 | СоответствиеИмен.Вставить("enums", "перечисления"); 84 | 85 | СоответствиеИмен.Вставить("планысчетов", "планысчетов"); 86 | СоответствиеИмен.Вставить("chartsofaccounts", "планысчетов"); 87 | 88 | СоответствиеИмен.Вставить("бизнеспроцессы", "бизнеспроцессы"); 89 | СоответствиеИмен.Вставить("businessprocesses", "бизнеспроцессы"); 90 | 91 | СоответствиеИмен.Вставить("задачи", "задачи"); 92 | СоответствиеИмен.Вставить("tasks", "задачи"); 93 | 94 | СоответствиеИмен.Вставить("планыобмена", "планыобмена"); 95 | СоответствиеИмен.Вставить("exchangeplans", "планыобмена"); 96 | 97 | СоответствиеИмен.Вставить("планывидовхарактеристик", "планывидовхарактеристик"); 98 | СоответствиеИмен.Вставить("chartsofcharacteristictypes", "планывидовхарактеристик"); 99 | 100 | СоответствиеИмен.Вставить("планывидоврасчета", "планывидоврасчета"); 101 | СоответствиеИмен.Вставить("chartsofcalculationtypes", "планывидоврасчета"); 102 | 103 | СоответствиеИмен.Вставить("константы", "константы"); 104 | СоответствиеИмен.Вставить("constants", "константы"); 105 | 106 | Возврат СоответствиеИмен; 107 | 108 | КонецФункции 109 | 110 | // Возвращает признак что объект метаданных имеет табличную часть. 111 | // 112 | // Параметры: 113 | // ИмяКоллекции - Стока - имя коллекции. 114 | // 115 | // Возвращаемое значение: 116 | // - Булево 117 | // 118 | Функция ОбъектМетаданныхИмеетТЧ(ИмяКоллекции) Экспорт 119 | 120 | Объекты = Новый Массив(); 121 | Объекты.Добавить("справочники"); 122 | Объекты.Добавить("catalogs"); 123 | Объекты.Добавить("документы"); 124 | Объекты.Добавить("documents"); 125 | Объекты.Добавить("бизнеспроцессы"); 126 | Объекты.Добавить("планывидоврасчета"); 127 | Объекты.Добавить("задачи"); 128 | Объекты.Добавить("планывидовхарактеристик"); 129 | 130 | Возврат Объекты.Найти(ИмяКоллекции) <> Неопределено; 131 | 132 | КонецФункции 133 | 134 | // Возвращает признак что объект метаданных имеет измерения. 135 | // 136 | // Параметры: 137 | // ИмяКоллекции - Строка - имя коллекции. 138 | // 139 | // Возвращаемое значение: 140 | // - Булево 141 | // 142 | Функция ОбъектМетаданныхИмеетИзмерения(ИмяКоллекции) Экспорт 143 | 144 | Объекты = Новый Массив(); 145 | Объекты.Добавить("регистрысведений"); 146 | Объекты.Добавить("регистрынакопления"); 147 | Объекты.Добавить("регистрыбухгалтерии"); 148 | Объекты.Добавить("регистрырасчета"); 149 | 150 | Возврат Объекты.Найти(ИмяКоллекции) <> Неопределено; 151 | 152 | КонецФункции 153 | 154 | #КонецОбласти -------------------------------------------------------------------------------- /src/Conversion_3_Plus/CommonPictures/Папка.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | Папка 7 | 8 | Adopted 9 | 5b0e250c-4d2d-4e37-ade1-593854610d3f 10 | false 11 | false 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/CommonPictures/Расш1_Заменить.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Расш1_Заменить 6 | 7 | 8 | ru 9 | Расш1 заменить 10 | 11 | 12 | 13 | true 14 | false 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/CommonPictures/Расш1_Заменить/Ext/Picture.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Picture.png 5 | false 6 | 7 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/CommonPictures/Расш1_Заменить/Ext/Picture/Picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViktorErmakov/Conversion-3-Plus/651fb407333cb13deace5fcb13ee0136fcc5679a/src/Conversion_3_Plus/CommonPictures/Расш1_Заменить/Ext/Picture/Picture.png -------------------------------------------------------------------------------- /src/Conversion_3_Plus/CommonPictures/Расш1_Отправка.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Расш1_Отправка 6 | 7 | 8 | ru 9 | Расш1 отправка 10 | 11 | 12 | 13 | true 14 | false 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/CommonPictures/Расш1_Отправка/Ext/Picture.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Picture.png 5 | false 6 | 7 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/CommonPictures/Расш1_Отправка/Ext/Picture/Picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViktorErmakov/Conversion-3-Plus/651fb407333cb13deace5fcb13ee0136fcc5679a/src/Conversion_3_Plus/CommonPictures/Расш1_Отправка/Ext/Picture/Picture.png -------------------------------------------------------------------------------- /src/Conversion_3_Plus/CommonPictures/Расш1_Получение.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Расш1_Получение 6 | 7 | 8 | ru 9 | Расш1 получение 10 | 11 | 12 | 13 | true 14 | false 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/CommonPictures/Расш1_Получение/Ext/Picture.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Picture.png 5 | false 6 | 7 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/CommonPictures/Расш1_Получение/Ext/Picture/Picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViktorErmakov/Conversion-3-Plus/651fb407333cb13deace5fcb13ee0136fcc5679a/src/Conversion_3_Plus/CommonPictures/Расш1_Получение/Ext/Picture/Picture.png -------------------------------------------------------------------------------- /src/Conversion_3_Plus/CommonTemplates/VanessaEditor.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | VanessaEditor 6 | 7 | 8 | ru 9 | Vanessa editor 10 | 11 | 12 | 13 | BinaryData 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/CommonTemplates/VanessaEditor/Ext/Template.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViktorErmakov/Conversion-3-Plus/651fb407333cb13deace5fcb13ee0136fcc5679a/src/Conversion_3_Plus/CommonTemplates/VanessaEditor/Ext/Template.bin -------------------------------------------------------------------------------- /src/Conversion_3_Plus/CommonTemplates/bsl_console.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | bsl_console 6 | 7 | 8 | ru 9 | bsl_console 10 | 11 | 12 | 13 | BinaryData 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/CommonTemplates/bsl_console/Ext/Template.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViktorErmakov/Conversion-3-Plus/651fb407333cb13deace5fcb13ee0136fcc5679a/src/Conversion_3_Plus/CommonTemplates/bsl_console/Ext/Template.bin -------------------------------------------------------------------------------- /src/Conversion_3_Plus/Configuration.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 9cd510cd-abfc-11d4-9434-004095e12fc7 7 | 1c3a9f11-649f-4334-b4be-db24bc0eb274 8 | 9 | 10 | 9fcd25a0-4822-11d4-9414-008048da11f9 11 | a9daf372-d469-4e90-af31-09ad0f0fe9bc 12 | 13 | 14 | e3687481-0a87-462c-a166-9f34594f9bba 15 | f8c4ef7f-fa94-4f65-9f74-a1877b64afc1 16 | 17 | 18 | 9de14907-ec23-4a07-96f0-85521cb6b53b 19 | 827f879f-dc53-4949-a538-f52c76b8bc4c 20 | 21 | 22 | 51f2d5d8-ea4d-4064-8892-82951750031e 23 | 19c9aefe-29b7-4028-bfc8-b6a412668336 24 | 25 | 26 | e68182ea-4237-4383-967f-90c1e3370bc7 27 | 448bd4d4-b616-45c5-8c11-f61706118e8e 28 | 29 | 30 | fb282519-d103-4dd3-bc12-cb271d631dfc 31 | 09887a5f-dfcd-4a39-9a35-eedcdebc4aad 32 | 33 | 34 | 35 | Conversion_3_Plus 36 | 37 | 38 | ru 39 | Conversion 3 plus 40 | 41 | 42 | 43 | Customization 44 | Adopted 45 | true 46 | Расш1_ 47 | Version8_3_10 48 | ManagedApplication 49 | 50 | PlatformApplication 51 | 52 | Russian 53 | @VErmakov 54 | 1.1.1 55 | Language.Русский 56 | 57 | 58 | 59 | 60 | 61 | Taxi 62 | 63 | 64 | Русский 65 | ТекстЗапрещеннойЯчейкиЦвет 66 | ПравоНедействительногоПользователяФон 67 | Расш1_Получение 68 | Расш1_Отправка 69 | Расш1_Заменить 70 | Папка 71 | bsl_console 72 | VanessaEditor 73 | Расш1_КоллекцияМетаданных 74 | Расш1_КонсольКодаВызовСервера 75 | Расш1_КонсольКода 76 | Расш1_ЖурналРегистрации 77 | КонвертацияДанныхXDTOКлиент 78 | Расш1_МодульПовтИсп 79 | Алгоритмы 80 | Конвертации 81 | ПравилаОбработкиДанных 82 | ПравилаКонвертацииОбъектов 83 | Конфигурации 84 | Объекты 85 | Релизы 86 | Свойства 87 | Значения 88 | ВариантыИдентификацииОбъектов 89 | ВидыСвойств 90 | НастройкаПравилОбмена 91 | 92 | 93 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/DataProcessors/НастройкаПравилОбмена.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | bad59cee-44fe-4b95-b1aa-53f20cbff2b4 7 | 4fda4e91-a892-4bec-9a21-cd068bcd5ff4 8 | 9 | 10 | 76e1e5fc-9860-4965-bf25-23efef3ab64f 11 | 1cdc4cd1-86c3-4bb0-a1a9-979cf123d607 12 | 13 | 14 | 15 | НастройкаПравилОбмена 16 | 17 | Adopted 18 | 2c6e8405-398e-481e-b71b-136cd4a29675 19 | 20 | 21 |
ОсновнаяФорма
22 |
23 |
24 |
-------------------------------------------------------------------------------- /src/Conversion_3_Plus/DataProcessors/НастройкаПравилОбмена/Forms/ОсновнаяФорма.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 |
4 | 5 | 6 | ОсновнаяФорма 7 | 8 | Adopted 9 | 2f7ef4b7-5d38-4500-bf04-86b395fd1dca 10 | Managed 11 | 12 | 13 |
-------------------------------------------------------------------------------- /src/Conversion_3_Plus/DataProcessors/НастройкаПравилОбмена/Forms/ОсновнаяФорма/Ext/Form/Module.bsl: -------------------------------------------------------------------------------- 1 |  2 | &НаКлиенте 3 | Процедура Расш1_ПравилаОбработкиДанныхВыборПосле(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка) 4 | ОбработкаВыбора(СтандартнаяОбработка, "Справочник.ПравилаОбработкиДанных.Форма.ФормаЭлемента", ВыбраннаяСтрока); 5 | КонецПроцедуры 6 | 7 | &НаКлиенте 8 | Процедура Расш1_АлгоритмыВыборПосле(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка) 9 | ОбработкаВыбора(СтандартнаяОбработка, "Справочник.Алгоритмы.Форма.ФормаЭлемента", ВыбраннаяСтрока); 10 | КонецПроцедуры 11 | 12 | &НаКлиенте 13 | Процедура Расш1_ПравилаКонвертацииОбъектовВыборПосле(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка) 14 | ОбработкаВыбора(СтандартнаяОбработка, "Справочник.ПравилаКонвертацииОбъектов.Форма.ФормаЭлемента", ВыбраннаяСтрока); 15 | КонецПроцедуры 16 | 17 | &НаКлиенте 18 | Процедура ОбработкаВыбора(СтандартнаяОбработка, ИмяФормы, ВыбраннаяСтрока) 19 | 20 | СтандартнаяОбработка = Ложь; 21 | 22 | ПараметрыОткрытия = Новый Структура; 23 | ПараметрыОткрытия.Вставить("Конвертация", Объект.Конвертация); 24 | ПараметрыОткрытия.Вставить("Ключ", ВыбраннаяСтрока); 25 | ОткрытьФорму(ИмяФормы, ПараметрыОткрытия, ЭтотОбъект); 26 | 27 | КонецПроцедуры 28 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/Enums/ВариантыИдентификацииОбъектов.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 3bc93231-2979-4ef4-81ad-a7f28bd90370 7 | f57a3a7c-1d37-4794-b268-5e2917986656 8 | 9 | 10 | 3601b2b6-3b31-4538-9b0b-e6b26e4a9fa4 11 | 3e878e9e-e46b-4d69-b776-0303ea082ea5 12 | 13 | 14 | 3647cf81-8a6a-4d6e-b3cc-a2be25499137 15 | dc901177-c9d7-4075-a86f-b7c8647c3e94 16 | 17 | 18 | 19 | ВариантыИдентификацииОбъектов 20 | 21 | Adopted 22 | 693f9175-a81a-4162-adef-f6ca9d53b9ce 23 | 24 | 25 | 26 | 27 | 28 | ПоУникальномуИдентификатору 29 | 30 | Adopted 31 | 24e46fdc-3927-4fae-abd4-3fafecd545c1 32 | 33 | 34 | 35 | 36 | 37 | ПоПолямПоиска 38 | 39 | Adopted 40 | 423a69bd-30cf-42dc-bf89-e4efae0484cf 41 | 42 | 43 | 44 | 45 | 46 | СначалаПоУникальномуИдентификаторуПотомПоПолямПоиска 47 | 48 | Adopted 49 | f9c7c379-959d-4cbb-afa5-f9ec223137d6 50 | 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/Enums/ВидыСвойств.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | ccee6107-b550-4b7e-bb53-2d7e275dd5bd 7 | f0ac3eca-af95-4300-828d-ff6d2766d73f 8 | 9 | 10 | 8438def7-03c2-4e0f-938f-6c10170ddff8 11 | 700439ea-a83b-42da-b402-cb962feb59aa 12 | 13 | 14 | 473a9fc3-4884-434b-b1e9-85fc4a746d0d 15 | b0cbfed6-9e5d-4f7f-8e96-c18635608a51 16 | 17 | 18 | 19 | ВидыСвойств 20 | 21 | Adopted 22 | 3686aa8d-34d2-46fa-ba25-0ad4e115a51d 23 | 24 | 25 | 26 | 27 | 28 | ТабличнаяЧасть 29 | 30 | Adopted 31 | f28ac9b6-55f8-42af-8c94-546444c305eb 32 | 33 | 34 | 35 | 36 | 37 | Реквизит 38 | 39 | Adopted 40 | 3d211e61-db98-4682-8081-9642388b6cbd 41 | 42 | 43 | 44 | 45 | 46 | Ресурс 47 | 48 | Adopted 49 | a7bb933f-0e93-478e-bb23-722dc19e7143 50 | 51 | 52 | 53 | 54 | 55 | Свойство 56 | 57 | Adopted 58 | b8e5b30f-4595-4d2e-93c6-a423f36292c5 59 | 60 | 61 | 62 | 63 | 64 | Измерение 65 | 66 | Adopted 67 | c886e13b-f1ca-4201-84ba-22fb9950b561 68 | 69 | 70 | 71 | 72 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/Ext/HomePageWorkArea.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | TwoColumnsEqualWidth 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/Ext/ManagedApplicationModule.bsl: -------------------------------------------------------------------------------- 1 | // Используем глобальную переменную для помещения адреса документа HTML. 2 | Перем АдресКонсолиКода Экспорт; 3 | 4 | &После("ПередНачаломРаботыСистемы") 5 | Процедура Расш1_ПередНачаломРаботыСистемы(Отказ) 6 | 7 | Расш1_КонсольКода.ИзвлечьИсходники(); 8 | 9 | КонецПроцедуры 10 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/Ext/SessionModule.bsl: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /src/Conversion_3_Plus/Languages/Русский.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | Русский 7 | 8 | Adopted 9 | fa4b0c84-7a43-4ab6-ad87-b4d5483f4d2c 10 | ru 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/StyleItems/ПравоНедействительногоПользователяФон.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | ПравоНедействительногоПользователяФон 7 | 8 | Adopted 9 | 46692974-34aa-45e1-8fec-9b36064073cd 10 | Color 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/Conversion_3_Plus/StyleItems/ТекстЗапрещеннойЯчейкиЦвет.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | ТекстЗапрещеннойЯчейкиЦвет 7 | 8 | Adopted 9 | fe63db47-3ece-4518-b6a2-0b6499f60a61 10 | Color 11 | 12 | 13 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Конвертация_данных_31_демо.Conversion_3_Plus 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.xtext.ui.shared.xtextBuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.xtext.ui.shared.xtextNature 16 | com._1c.g5.v8.dt.core.V8ExtensionNature 17 | 18 | 19 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/DT-INF/PROJECT.PMF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Runtime-Version: 8.3.25 3 | Base-Project: Конвертация_данных_31_демо 4 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Catalogs/Алгоритмы/Forms/ФормаЭлемента/Module.bsl: -------------------------------------------------------------------------------- 1 | #Область ОписаниеПеременных 2 | 3 | &НаКлиенте 4 | Перем КонсольКода; 5 | 6 | &НаКлиенте 7 | Перем СветлаяТема; 8 | 9 | &НаКлиенте 10 | Перем АлгоритмHTMLСфомирован; 11 | 12 | #КонецОбласти 13 | 14 | #Область ОбработчикиСобытийФормы 15 | 16 | &НаСервере 17 | Процедура Расш1_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка) 18 | 19 | Если ЭтоКонвертацияXDTO Тогда 20 | 21 | Расш1_КонсольКода.СоздатьКонсоль(Элементы.Алгоритм, ЭтотОбъект, ЭтотОбъект); 22 | 23 | Расш1_КонсольКода.СоздатьРеквизит(ЭтотОбъект, "Конвертация", "СправочникСсылка.Конвертации"); 24 | ЭтотОбъект["Конвертация"] = Параметры.Конвертация; 25 | 26 | Расш1_КонсольКода.СоздатьРеквизит(ЭтотОбъект, "Направление", "Строка"); 27 | 28 | КонецЕсли; 29 | 30 | КонецПроцедуры 31 | 32 | &НаКлиенте 33 | Процедура Расш1_ПриОткрытииПосле(Отказ) 34 | 35 | Если ЭтоКонвертацияXDTO Тогда 36 | Расш1_КонсольКода.НазначитьРеквизитуКонсолиАдрес(ЭтотОбъект, Элементы.Алгоритм.Имя); 37 | КонецЕсли; 38 | 39 | КонецПроцедуры 40 | 41 | &НаКлиенте 42 | Процедура Расш1_ПередЗаписьюПосле(Отказ, ПараметрыЗаписи) 43 | 44 | Если ЭтоКонвертацияXDTO И АлгоритмHTMLСфомирован Тогда 45 | Объект.Алгоритм = КонсольКода.getText(); 46 | КонецЕсли; 47 | 48 | КонецПроцедуры 49 | 50 | #КонецОбласти 51 | 52 | #Область ОбработчикиСобытийЭлементовШапкиФормы 53 | 54 | &НаКлиенте 55 | Процедура АлгоритмHTMLСформирован(Элемент) 56 | 57 | КонсольКода = Элемент.Документ.defaultView; 58 | 59 | Расш1_КонсольКода.УстановкаАтрибутовКонсолиКода( 60 | КонсольКода, 61 | Объект.Алгоритм, 62 | АлгоритмHTMLСфомирован); 63 | 64 | ПослеФормированияКонсолей(); 65 | 66 | КонецПроцедуры 67 | 68 | &НаКлиенте 69 | Процедура АлгоритмHTMLПриНажатии(Элемент, ДанныеСобытия, СтандартнаяОбработка) 70 | Расш1_КонсольКода.ПриНажатии(ЭтотОбъект, ДанныеСобытия, Элемент); 71 | КонецПроцедуры 72 | 73 | #КонецОбласти 74 | 75 | #Область ОбработчикиКомандФормы 76 | 77 | &НаКлиенте 78 | Процедура СменитьТемуАлгоритмHTML(Команда) 79 | Расш1_КонсольКода.СменитьТему(ЭтотОбъект, Элементы.Алгоритм.Имя + "HTML", СветлаяТема); 80 | КонецПроцедуры 81 | 82 | &НаКлиенте 83 | Процедура ЗаменитьВхожденияАлгоритмHTML() 84 | КонсольКода.editor.trigger("", "editor.action.changeAll"); 85 | КонецПроцедуры 86 | 87 | &НаКлиенте 88 | Процедура ОтправкаАлгоритмHTML(Команда) 89 | ПриИзмененииНаправления(Команда); 90 | КонецПроцедуры 91 | 92 | &НаКлиенте 93 | Процедура ПолучениеАлгоритмHTML(Команда) 94 | ПриИзмененииНаправления(Команда); 95 | КонецПроцедуры 96 | 97 | #КонецОбласти 98 | 99 | #Область СлужебныеПроцедурыИФункции 100 | 101 | &НаКлиенте 102 | Процедура ПриИзмененииНаправления(Команда) 103 | 104 | Направление = Элементы[Команда.Имя].Заголовок; 105 | 106 | ПослеФормированияКонсолей(); 107 | 108 | Элементы[Команда.Имя].Родитель.Заголовок = Направление; 109 | Элементы[Команда.Имя].Родитель.Картинка = Элементы[Команда.Имя].Картинка; 110 | 111 | КонецПроцедуры 112 | 113 | &НаКлиенте 114 | Процедура ПослеФормированияКонсолей() 115 | 116 | ОписаниеПользовательскихОбъектовJSON = ПолучитьОписаниеПараметровJSON(ЭтотОбъект["Направление"], Объект.Параметры); 117 | Если ПустаяСтрока(ОписаниеПользовательскихОбъектовJSON) Тогда 118 | Возврат; 119 | КонецЕсли; 120 | 121 | ОбновитьОписаниеМетаданныхВоВсехКонсоляхОбработчиков(ОписаниеПользовательскихОбъектовJSON); 122 | 123 | КонецПроцедуры 124 | 125 | &НаСервереБезКонтекста 126 | Функция ПолучитьОписаниеПараметровJSON(Знач Направление, Параметры) 127 | 128 | ОписаниеПользовательскихОбъектовJSON = ""; 129 | 130 | ПользовательскиеОбъекты = Новый Структура; 131 | 132 | Если Не ПустаяСтрока(Направление) Тогда 133 | КомпонентыОбмена = Расш1_КоллекцияМетаданных.ПолучитьОписаниеКомпонентыОбмена(Направление); 134 | ПользовательскиеОбъекты.Вставить("КомпонентыОбмена", КомпонентыОбмена); 135 | КонецЕсли; 136 | 137 | ПараметрыАлгоритма = Параметры; 138 | Если Не ПустаяСтрока(ПараметрыАлгоритма) Тогда 139 | СписокПараметров = СтрРазделить(ПараметрыАлгоритма, ",", Ложь); 140 | Для Каждого Параметр Из СписокПараметров Цикл 141 | ПозицияЗнакаРавно = СтрНайти(Параметр, "="); 142 | Если ПозицияЗнакаРавно = 0 Тогда 143 | ПользовательскиеОбъекты.Вставить(СокрЛП(Параметр), ""); 144 | Иначе 145 | ПользовательскиеОбъекты.Вставить(СокрЛП(Лев(Параметр, ПозицияЗнакаРавно - 1)), ""); 146 | КонецЕсли; 147 | КонецЦикла; 148 | КонецЕсли; 149 | 150 | ОписаниеПользовательскихОбъектов = Новый Структура; 151 | ОписаниеПользовательскихОбъектов.Вставить("customObjects", ПользовательскиеОбъекты); 152 | 153 | ОписаниеПользовательскихОбъектовJSON = 154 | Расш1_КоллекцияМетаданных.ПолучитьОписаниеМетаданныхJSON(ОписаниеПользовательскихОбъектов); 155 | 156 | Возврат ОписаниеПользовательскихОбъектовJSON; 157 | 158 | КонецФункции 159 | 160 | &НаКлиенте 161 | Процедура ОбновитьОписаниеМетаданныхВоВсехКонсоляхОбработчиков(ОписаниеПараметровJSON = Неопределено) 162 | 163 | АдресОбновления = ""; 164 | РезультатОбновления = КонсольКода.updateMetadata(ОписаниеПараметровJSON, АдресОбновления); 165 | 166 | Если ТипЗнч(РезультатОбновления) = Тип("Булево") Тогда 167 | КонсольКода.triggerSuggestions(); 168 | Иначе 169 | Ошибка = РезультатОбновления.errorDescription; 170 | ОбщегоНазначенияКлиент.СообщитьПользователю(Ошибка); 171 | КонецЕсли; 172 | 173 | КонецПроцедуры 174 | 175 | #КонецОбласти 176 | 177 | #Если Клиент Тогда 178 | СветлаяТема = Истина; 179 | АлгоритмHTMLСфомирован = Ложь; 180 | #КонецЕсли 181 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Catalogs/Алгоритмы/Алгоритмы.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Алгоритмы 11 | Adopted 12 | 13 | Checked 14 | 15 | 16 | Алгоритм 17 | Adopted 18 | 19 | Checked 20 | 21 | 22 | Checked 23 | String 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | Параметры 32 | Adopted 33 | 34 | Checked 35 | 36 | 37 | Checked 38 | String 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | ФормаЭлемента 47 | Adopted 48 | 49 | Checked 50 |
Extended
51 |
52 |
53 |
54 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Catalogs/Запросы/Запросы.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Запросы 11 | Adopted 12 | 13 | Checked 14 | 15 | true 16 | 17 | ИспользуетсяПриЗагрузке 18 | Adopted 19 | 20 | Checked 21 | 22 | 23 | Checked 24 | Boolean 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Catalogs/Значения/Значения.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Значения 11 | Adopted 12 | 13 | Checked 14 | Checked 15 | 16 | Catalog.Объекты 17 | 18 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Catalogs/Конвертации/ManagerModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | //TODO Нужно перенести отсюда все в общий модуль КоллекцияМетаданных. 3 | 4 | #Область ПрограммныйИнтерфейс 5 | 6 | // Возвращает параметры конвертации. 7 | // 8 | // Параметры: 9 | // ИмяКонвертации - Строка - Имя конвертации. 10 | // 11 | // Возвращаемое значение: 12 | // - Структура. 13 | // 14 | Функция ЗаполнитьПараметрыКонвертации(Конвертация) Экспорт 15 | 16 | ПараметрыКонвертации = Новый Структура; 17 | 18 | Запрос = Новый Запрос; 19 | Запрос.Текст = 20 | "ВЫБРАТЬ 21 | | КонвертацииПараметры.Параметр КАК Параметр 22 | |ИЗ 23 | | Справочник.Конвертации.Параметры КАК КонвертацииПараметры 24 | | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Конвертации КАК Конвертации 25 | | ПО КонвертацииПараметры.Ссылка = Конвертации.Ссылка 26 | |ГДЕ 27 | | Конвертации.Ссылка = &Ссылка"; 28 | 29 | Запрос.УстановитьПараметр("Ссылка", Конвертация); 30 | РезультатЗапроса = Запрос.Выполнить(); 31 | ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); 32 | Пока ВыборкаДетальныеЗаписи.Следующий() Цикл 33 | ПараметрыКонвертации.Вставить(ВыборкаДетальныеЗаписи.Параметр, ""); 34 | КонецЦикла; 35 | 36 | Возврат ПараметрыКонвертации; 37 | 38 | КонецФункции 39 | 40 | #КонецОбласти 41 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Catalogs/Конвертации/Конвертации.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Конвертации 11 | Adopted 12 | 13 | Checked 14 | Extended 15 | 16 | 17 | АлгоритмПередКонвертацией 18 | Adopted 19 | 20 | Checked 21 | 22 | 23 | Checked 24 | String 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | АлгоритмПослеКонвертации 33 | Adopted 34 | 35 | Checked 36 | 37 | 38 | Checked 39 | String 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | АлгоритмПередОтложеннымЗаполнением 48 | Adopted 49 | 50 | Checked 51 | 52 | 53 | Checked 54 | String 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | Параметры 67 | Adopted 68 | 69 | Checked 70 | 71 | 72 | Параметр 73 | Adopted 74 | 75 | Checked 76 | 77 | 78 | Checked 79 | String 80 | 81 | 82 | 50 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | ФормаЭлемента 91 | Adopted 92 | 93 | Checked 94 |
Extended
95 |
96 |
97 |
98 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Catalogs/Конфигурации/ManagerModule.bsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViktorErmakov/Conversion-3-Plus/651fb407333cb13deace5fcb13ee0136fcc5679a/Конвертация_данных_31_демо.Conversion_3_Plus/src/Catalogs/Конфигурации/ManagerModule.bsl -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Catalogs/Конфигурации/ObjectModule.bsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViktorErmakov/Conversion-3-Plus/651fb407333cb13deace5fcb13ee0136fcc5679a/Конвертация_данных_31_демо.Conversion_3_Plus/src/Catalogs/Конфигурации/ObjectModule.bsl -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Catalogs/Конфигурации/Конфигурации.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Конфигурации 11 | Adopted 12 | 13 | Checked 14 | Extended 15 | 16 | 17 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Catalogs/Объекты/ManagerModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | #Область ПрограммныйИнтерфейс 3 | 4 | // Возвращает запрос по загруженным объектам метеданных требуемой конфигурации. 5 | // 6 | // Параметры: 7 | // Релиз - СправочникСсылка - Релизы. 8 | // 9 | // Возвращаемое значение: 10 | // - Запрос. 11 | // 12 | Функция ПолучитьОписаниеКоллекцииМетаданных(Релиз, ИмяКоллекции) Экспорт 13 | 14 | Макет = ПолучитьМакет("Расш1_Запрос_ОписаниеКоллекцииМетаданных"); 15 | ТекстЗапроса = Макет.ПолучитьТекст(); 16 | 17 | ИменаКоллекцииМетаданных = Расш1_МодульПовтИсп.НовыеИменаКоллекцииМетаданных(); 18 | Имя = ИменаКоллекцииМетаданных[ИмяКоллекции]; 19 | 20 | Запрос = Новый Запрос; 21 | Запрос.Текст = ТекстЗапроса; 22 | Запрос.УстановитьПараметр("Имя", Имя); 23 | Запрос.УстановитьПараметр("Владелец", Релиз); 24 | 25 | Результат = Запрос.Выполнить(); 26 | Выборка = Результат.Выбрать(); 27 | 28 | ОписаниеКоллекцииМетаданных = Новый Структура; 29 | Пока Выборка.Следующий() Цикл 30 | 31 | ОписаниеКоллекцииМетаданных.Вставить(Выборка.Имя, Новый Структура); 32 | 33 | КонецЦикла; 34 | 35 | Возврат ОписаниеКоллекцииМетаданных; 36 | 37 | КонецФункции 38 | 39 | #КонецОбласти 40 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Catalogs/Объекты/Templates/Расш1_Запрос_ОписаниеКоллекцииМетаданных/Template.txt: -------------------------------------------------------------------------------- 1 | ВЫБРАТЬ 2 | СправочникОбъекты.Ссылка КАК Ссылка 3 | ПОМЕСТИТЬ ГруппыОбъектыМетаданных 4 | ИЗ 5 | Справочник.Объекты КАК СправочникОбъекты 6 | ГДЕ 7 | СправочникОбъекты.Владелец = &Владелец 8 | И СправочникОбъекты.ЭтоГруппа 9 | И СправочникОбъекты.Имя = &Имя 10 | ; 11 | 12 | //////////////////////////////////////////////////////////////////////////////// 13 | ВЫБРАТЬ 14 | Объекты.Имя КАК Имя 15 | ИЗ 16 | Справочник.Объекты КАК Объекты 17 | ГДЕ 18 | Объекты.Ссылка В ИЕРАРХИИ 19 | (ВЫБРАТЬ 20 | Группы.Ссылка 21 | ИЗ 22 | ГруппыОбъектыМетаданных КАК Группы) 23 | И НЕ Объекты.ЭтоГруппа -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Catalogs/Объекты/Templates/Расш1_Запрос_ОписаниеОбъектаМетаданных/Template.txt: -------------------------------------------------------------------------------- 1 | ВЫБРАТЬ 2 | СправочникОбъекты.Ссылка КАК Ссылка 3 | ПОМЕСТИТЬ ГруппыОбъектыМетаданных 4 | ИЗ 5 | Справочник.Объекты КАК СправочникОбъекты 6 | ГДЕ 7 | СправочникОбъекты.Владелец = &Владелец 8 | И СправочникОбъекты.ЭтоГруппа 9 | И СправочникОбъекты.Имя = &Имя 10 | ; 11 | 12 | //////////////////////////////////////////////////////////////////////////////// 13 | ВЫБРАТЬ 14 | Объекты.Имя КАК Имя 15 | ИЗ 16 | Справочник.Объекты КАК Объекты 17 | ГДЕ 18 | Объекты.Ссылка В ИЕРАРХИИ 19 | (ВЫБРАТЬ 20 | Группы.Ссылка 21 | ИЗ 22 | ГруппыОбъектыМетаданных КАК Группы) 23 | И НЕ Объекты.ЭтоГруппа -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Catalogs/Объекты/Объекты.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Объекты 11 | Adopted 12 | 13 | Checked 14 | Extended 15 | Checked 16 | Checked 17 | 18 | true 19 | Catalog.Релизы 20 | 21 | Имя 22 | Adopted 23 | 24 | Checked 25 | 26 | 27 | Checked 28 | String 29 | 30 | 31 | 100 32 | 33 | 34 | 35 | 36 | 37 | 38 | Расш1_Запрос_ОписаниеКоллекцииМетаданных 39 | 40 | ru 41 | Запрос описание метаданных объектов 42 | 43 | bsl console 44 | TextDocument 45 | 46 | 47 | Расш1_Запрос_ОписаниеОбъектаМетаданных 48 | 49 | ru 50 | Запрос описание объекта метаданных 51 | 52 | bsl console 53 | TextDocument 54 | 55 | 56 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Catalogs/ПравилаКонвертацииОбъектов/ObjectModule.bsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViktorErmakov/Conversion-3-Plus/651fb407333cb13deace5fcb13ee0136fcc5679a/Конвертация_данных_31_демо.Conversion_3_Plus/src/Catalogs/ПравилаКонвертацииОбъектов/ObjectModule.bsl -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Catalogs/ПравилаКонвертацииОбъектов/ПравилаКонвертацииОбъектов.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ПравилаКонвертацииОбъектов 11 | Adopted 12 | 13 | Checked 14 | Extended 15 | 16 | 17 | АлгоритмПриОтправкеДанных 18 | Adopted 19 | 20 | Checked 21 | 22 | 23 | Checked 24 | String 25 | 26 | 27 | 28 | 29 | 30 | 31 | АлгоритмПередПолучениемДанных 32 | Adopted 33 | 34 | Checked 35 | 36 | 37 | Checked 38 | String 39 | 40 | 41 | 42 | 43 | 44 | 45 | АлгоритмПриПолученииДанных 46 | Adopted 47 | 48 | Checked 49 | 50 | 51 | Checked 52 | String 53 | 54 | 55 | 56 | 57 | 58 | 59 | ИспользоватьДляОтправки 60 | Adopted 61 | 62 | Checked 63 | 64 | 65 | Checked 66 | Boolean 67 | 68 | 69 | 70 | 71 | 72 | ОбъектФормата 73 | Adopted 74 | 75 | Checked 76 | 77 | 78 | Checked 79 | String 80 | 81 | 82 | 100 83 | 84 | 85 | 86 | 87 | 88 | ИспользоватьДляПолучения 89 | Adopted 90 | 91 | Checked 92 | 93 | 94 | Checked 95 | Boolean 96 | 97 | 98 | 99 | 100 | 101 | ОбъектКонфигурации 102 | Adopted 103 | 104 | Checked 105 | 106 | 107 | Checked 108 | CatalogRef.Объекты 109 | 110 | 111 | 112 | 113 | 114 | ОбъектКонфигурацииКорреспондент 115 | Adopted 116 | 117 | Checked 118 | 119 | 120 | Checked 121 | CatalogRef.Объекты 122 | 123 | 124 | 125 | 126 | 127 | ФормаЭлемента 128 | Adopted 129 | 130 | Checked 131 |
Extended
132 |
133 |
134 |
135 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Catalogs/ПравилаКонвертацииПредопределенныхДанных/ПравилаКонвертацииПредопределенныхДанных.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ПравилаКонвертацииПредопределенныхДанных 11 | Adopted 12 | 13 | Checked 14 | 15 | true 16 | 17 | ОбъектКонфигурации 18 | Adopted 19 | 20 | Checked 21 | 22 | 23 | Checked 24 | CatalogRef.Объекты 25 | 26 | 27 | 28 | 29 | 30 | ИспользоватьДляПолучения 31 | Adopted 32 | 33 | Checked 34 | 35 | 36 | Checked 37 | Boolean 38 | 39 | 40 | 41 | 42 | 43 | ОбъектФормата 44 | Adopted 45 | 46 | Checked 47 | 48 | 49 | Checked 50 | String 51 | 52 | 53 | 100 54 | 55 | 56 | 57 | 58 | 59 | ОбъектКонфигурацииКорреспондент 60 | Adopted 61 | 62 | Checked 63 | 64 | 65 | Checked 66 | CatalogRef.Объекты 67 | 68 | 69 | 70 | 71 | 72 | ИспользоватьДляОтправки 73 | Adopted 74 | 75 | Checked 76 | 77 | 78 | Checked 79 | Boolean 80 | 81 | 82 | 83 | 84 | 85 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Catalogs/ПравилаКонвертацииСвойств/ПравилаКонвертацииСвойств.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ПравилаКонвертацииСвойств 11 | Adopted 12 | 13 | Checked 14 | 15 | true 16 | true 17 | 18 | СвойствоКонфигурацииКорреспондента 19 | Adopted 20 | 21 | Checked 22 | 23 | 24 | Checked 25 | CatalogRef.Свойства 26 | 27 | 28 | 29 | 30 | 31 | ТипСвойстваФормата 32 | Adopted 33 | 34 | Checked 35 | 36 | 37 | Checked 38 | String 39 | 40 | 41 | 100 42 | 43 | 44 | 45 | 46 | 47 | СвойствоФормата 48 | Adopted 49 | 50 | Checked 51 | 52 | 53 | Checked 54 | String 55 | 56 | 57 | 100 58 | 59 | 60 | 61 | 62 | 63 | ТипСвойстваКонфигурацииКорреспондента 64 | Adopted 65 | 66 | Checked 67 | 68 | 69 | Checked 70 | String 71 | 72 | 73 | 150 74 | 75 | 76 | 77 | 78 | 79 | ПравилоКонвертацииСвойства 80 | Adopted 81 | 82 | Checked 83 | 84 | 85 | Checked 86 | String 87 | 88 | 89 | 100 90 | 91 | 92 | 93 | 94 | 95 | ПолучитьИзВходящихДанных 96 | Adopted 97 | 98 | Checked 99 | 100 | 101 | Checked 102 | Boolean 103 | 104 | 105 | 106 | 107 | 108 | ИмяПараметраДляПередачи 109 | Adopted 110 | 111 | Checked 112 | 113 | 114 | Checked 115 | String 116 | 117 | 118 | 200 119 | 120 | 121 | 122 | 123 | 124 | ИспользуетсяАлгоритмКонвертации 125 | Adopted 126 | 127 | Checked 128 | 129 | 130 | Checked 131 | Boolean 132 | 133 | 134 | 135 | 136 | 137 | ТипСвойстваКонфигурации 138 | Adopted 139 | 140 | Checked 141 | 142 | 143 | Checked 144 | String 145 | 146 | 147 | 150 148 | 149 | 150 | 151 | 152 | 153 | СвойствоКонфигурации 154 | Adopted 155 | 156 | Checked 157 | 158 | 159 | Checked 160 | CatalogRef.Свойства 161 | 162 | 163 | 164 | 165 | 166 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Catalogs/ПравилаОбработкиДанных/ПравилаОбработкиДанных.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ПравилаОбработкиДанных 11 | Adopted 12 | 13 | Checked 14 | 15 | 16 | АлгоритмВыборкаДанных 17 | Adopted 18 | 19 | Checked 20 | 21 | 22 | Checked 23 | String 24 | 25 | 26 | 27 | 28 | 29 | 30 | АлгоритмПриОбработке 31 | Adopted 32 | 33 | Checked 34 | 35 | 36 | Checked 37 | String 38 | 39 | 40 | 41 | 42 | 43 | 44 | ИспользоватьДляОтправки 45 | Adopted 46 | 47 | Checked 48 | 49 | 50 | Checked 51 | Boolean 52 | 53 | 54 | 55 | 56 | 57 | ПравилоКонвертацииОбъекта 58 | Adopted 59 | 60 | Checked 61 | 62 | 63 | Checked 64 | String 65 | 66 | 67 | 100 68 | 69 | 70 | 71 | 72 | 73 | ИспользоватьДляПолучения 74 | Adopted 75 | 76 | Checked 77 | 78 | 79 | Checked 80 | Boolean 81 | 82 | 83 | 84 | 85 | 86 | ОбъектВыборки 87 | Adopted 88 | 89 | Checked 90 | 91 | 92 | Checked 93 | AnyRef 94 | 95 | 96 | 97 | 98 | 99 | ФормаЭлемента 100 | Adopted 101 | 102 | Checked 103 |
Extended
104 |
105 |
106 |
107 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Catalogs/Релизы/Commands/Расш1_ОбновитьОписаниеМетаданных/CommandModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | &НаКлиенте 3 | Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) 4 | ОбработкаКомандыСервер(ПараметрКоманды); 5 | КонецПроцедуры 6 | 7 | &НаСервере 8 | Процедура ОбработкаКомандыСервер(Релиз) 9 | Расш1_КоллекцияМетаданных.ОбновитьОписаниеМетаданных(Релиз); 10 | КонецПроцедуры -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Catalogs/Релизы/ManagerModule.bsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViktorErmakov/Conversion-3-Plus/651fb407333cb13deace5fcb13ee0136fcc5679a/Конвертация_данных_31_демо.Conversion_3_Plus/src/Catalogs/Релизы/ManagerModule.bsl -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Catalogs/Релизы/Релизы.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Релизы 11 | Adopted 12 | 13 | Checked 14 | Extended 15 | 16 | 17 | Расш1_ОбновитьОписаниеМетаданных 18 | 19 | Checked 20 | 21 | NavigationPanelImportant 22 | 23 | Auto 24 | 25 | 26 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Catalogs/Свойства/Свойства.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Свойства 11 | Adopted 12 | 13 | Checked 14 | Checked 15 | Checked 16 | Checked 17 | 18 | true 19 | Catalog.Объекты 20 | 21 | ТипыСтрокой 22 | Adopted 23 | 24 | Checked 25 | 26 | 27 | Checked 28 | String 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | Вид 37 | Adopted 38 | 39 | Checked 40 | 41 | 42 | Checked 43 | EnumRef.ВидыСвойств 44 | 45 | 46 | 47 | 48 | 49 | 50 | Синоним 51 | Adopted 52 | 53 | Checked 54 | 55 | 56 | Checked 57 | String 58 | 59 | 60 | 100 61 | 62 | 63 | 64 | 65 | 66 | 67 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Catalogs/СоставыКонвертаций/СоставыКонвертаций.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | СоставыКонвертаций 11 | Adopted 12 | 13 | Checked 14 | 15 | true 16 | 17 | Отключить 18 | Adopted 19 | 20 | Checked 21 | 22 | 23 | Checked 24 | Boolean 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonCommands/ЗахватитьОбъект/ЗахватитьОбъект.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ЗахватитьОбъект 4 | Adopted 5 | 6 | Checked 7 | Checked 8 | 9 | 10 | FormCommandBarImportant 11 | 12 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonCommands/ИсторияИзменений/ИсторияИзменений.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ИсторияИзменений 4 | Adopted 5 | 6 | Checked 7 | Checked 8 | 9 | 10 | FormCommandBarImportant 11 | 12 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonCommands/СнятьЗахватОбъекта/СнятьЗахватОбъекта.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | СнятьЗахватОбъекта 4 | Adopted 5 | 6 | Checked 7 | Checked 8 | 9 | 10 | FormCommandBarImportant 11 | 12 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonModules/КонвертацияДанныхXDTOКлиент/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | &Вместо("ОбновитьИндикациюСтраницОбработчиков") 3 | Процедура Расш1_ОбновитьИндикациюСтраницОбработчиков(КоллекцияСтраниц, ОбъектФормы, ПоляИсключения) 4 | Для Каждого СтраницаОбработчика Из КоллекцияСтраниц.ПодчиненныеЭлементы Цикл 5 | Если НЕ СтраницаОбработчика.Видимость Тогда 6 | Продолжить; 7 | КонецЕсли; 8 | ОтображатьФлажок = Ложь; 9 | Для Каждого ПолеОбработчика Из СтраницаОбработчика.ПодчиненныеЭлементы Цикл 10 | Если НРег(Лев(ПолеОбработчика.Имя, 8)) <> "алгоритм" Тогда 11 | Продолжить; 12 | ИначеЕсли НЕ ПустаяСтрока(ПоляИсключения) И СтрНайти(ПолеОбработчика.Имя, ПоляИсключения) > 0 Тогда 13 | Продолжить; 14 | КонецЕсли; 15 | // Изменение 09.01.2021 Начало 16 | Если ОбъектФормы.Свойство(ПолеОбработчика.Имя) Тогда 17 | ОтображатьФлажок = ЗначениеЗаполнено(ОбъектФормы[ПолеОбработчика.Имя]); 18 | КонецЕсли; 19 | // Изменение 09.01.2021 Окончание 20 | КонецЦикла; 21 | Если ОтображатьФлажок Тогда 22 | СтраницаОбработчика.Картинка = БиблиотекаКартинок.Успешно; 23 | Иначе 24 | СтраницаОбработчика.Картинка = Новый Картинка(); 25 | КонецЕсли; 26 | КонецЦикла; 27 | КонецПроцедуры 28 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonModules/КонвертацияДанныхXDTOКлиент/КонвертацияДанныхXDTOКлиент.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | КонвертацияДанныхXDTOКлиент 4 | Adopted 5 | 6 | Checked 7 | Extended 8 | Checked 9 | Checked 10 | Checked 11 | Checked 12 | Checked 13 | Checked 14 | 15 | true 16 | true 17 | 18 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonModules/Расш1_ЖурналРегистрации/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | #Область ПрограммныйИнтерфейс 3 | 4 | // Расширение глобального контекста по добавлению записи в журнал регистрации. 5 | // 6 | // Параметры: 7 | // ИмяСобытия - Строка 8 | // Уровень - УровеньЖурналаРегистрации 9 | // Комментарий - Строка 10 | // 11 | Процедура ДобавитьЗапись(ИмяСобытия, Уровень, Комментарий = "") Экспорт 12 | 13 | УровеньЗаписи = Вычислить("УровеньЖурналаРегистрации." + Уровень); 14 | 15 | ЗаписьЖурналаРегистрации(ИмяСобытия, УровеньЗаписи, , ,Комментарий); 16 | 17 | КонецПроцедуры 18 | 19 | #КонецОбласти 20 | 21 | 22 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonModules/Расш1_ЖурналРегистрации/Расш1_ЖурналРегистрации.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | Расш1_ЖурналРегистрации 4 | 5 | ru 6 | Расш1 журнал регистрации 7 | 8 | Системный механизм, права пользователям не даем - прив. 9 | true 10 | true 11 | true 12 | true 13 | 14 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonModules/Расш1_КоллекцияМетаданных/Расш1_КоллекцияМетаданных.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | Расш1_КоллекцияМетаданных 4 | 5 | ru 6 | Коллекция метаданных дял консоли кода 7 | 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonModules/Расш1_КонсольКода/Расш1_КонсольКода.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | Расш1_КонсольКода 4 | 5 | ru 6 | Консоль кода на клиенте 7 | 8 | true 9 | true 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonModules/Расш1_КонсольКодаВызовСервера/Module.bsl: -------------------------------------------------------------------------------- 1 | #Область ПрограммныйИнтерфейс 2 | 3 | // Получить макет внешнего объекта по работе с консолью кода в поле HTML. 4 | // 5 | // Возвращаемое значение: 6 | // - Строка - адрес макета во временном хранилище. 7 | // 8 | Функция ПолучитьМакетКонсоли() Экспорт 9 | 10 | Макет = ПолучитьОбщийМакет("bsl_console"); 11 | АдресМакета = ПоместитьВоВременноеХранилище(Макет, Новый УникальныйИдентификатор); 12 | 13 | Возврат АдресМакета; 14 | 15 | КонецФункции 16 | 17 | Функция ПолучитьОписаниеОбъектаМетаданныхJSON(Знач ПараметрыЗапроса, АдресОбновления, Знач Конвертация) Экспорт 18 | 19 | Если ТипЗнч(Конвертация) = Тип("СправочникСсылка.Конвертации") Тогда 20 | Релиз = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Конвертация, "Конфигурация"); 21 | Иначе 22 | Релиз = Конвертация; 23 | КонецЕсли; 24 | 25 | Если СтрНайти(ПараметрыЗапроса, ".") Тогда 26 | Возврат Расш1_КоллекцияМетаданных.ПолучитьОписаниеОбъектаМетаданных(ПараметрыЗапроса, АдресОбновления, Релиз); 27 | Иначе 28 | Возврат Расш1_КоллекцияМетаданных.ПолучитьСписокОбъектовМетаданных(ПараметрыЗапроса, АдресОбновления, Релиз); 29 | КонецЕсли; 30 | 31 | КонецФункции 32 | 33 | #КонецОбласти 34 | 35 | 36 | 37 | //ИСПОЛЬЗОВАНИЕ VAEditor. 38 | //&НаСервере 39 | //Procedure VanessaEditorLoad() 40 | // 41 | // Макет = ПолучитьОбщийМакет("VanessaEditor"); 42 | // ИмяВременногоФайла = ПолучитьИмяВременногоФайла(); 43 | // УдалитьФайлы(ИмяВременногоФайла); 44 | // СоздатьКаталог(ИмяВременногоФайла); 45 | // 46 | // ЧтениеZipФайла = Новый ЧтениеZipФайла(Макет.OpenStreamForRead()); 47 | // Для Каждого ФайлАрхива In ЧтениеZipФайла.Элементы Цикл 48 | // ЧтениеZipФайла.Извлечь(ФайлАрхива, ИмяВременногоФайла, РежимВосстановленияПутейФайловZIP.Восстанавливать); 49 | // ДвоичныеДанные = Новый ДвоичныеДанные(ИмяВременногоФайла + ПолучитьРазделительПути() + ФайлАрхива.ПолноеИмя); 50 | // ПередКонвертациейHTML = GetInfoBaseURL() + "/" + ПоместитьВоВременноеХранилище(ДвоичныеДанные, УникальныйИдентификатор) 51 | // + "&localeCode=" + Лев(ТекущийЯзыкСистемы(), 2); 52 | // КонецЦикла; 53 | // УдалитьФайлы(ИмяВременногоФайла); 54 | 55 | //EndProcedure 56 | 57 | 58 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonModules/Расш1_КонсольКодаВызовСервера/Расш1_КонсольКодаВызовСервера.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | Расш1_КонсольКодаВызовСервера 4 | 5 | ru 6 | Расш1 консоль кода вызов сервера 7 | 8 | true 9 | true 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonModules/Расш1_МодульПовтИсп/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | #Область ПрограммныйИнтерфейс 3 | 4 | // Возвращает описание коллекции метаданных конфигурации JSON. 5 | // 6 | // Возвращаемое значение: 7 | // - Соответствие. 8 | // 9 | Функция НовыеИменаКоллекцииМетаданныхJSON() Экспорт 10 | 11 | СоответствиеИмен = Новый Соответствие(); 12 | СоответствиеИмен.Вставить("справочники", "catalogs"); 13 | СоответствиеИмен.Вставить("catalogs", "catalogs"); 14 | СоответствиеИмен.Вставить("документы", "documents"); 15 | СоответствиеИмен.Вставить("documents", "documents"); 16 | СоответствиеИмен.Вставить("регистрысведений", "infoRegs"); 17 | СоответствиеИмен.Вставить("informationregisters", "infoRegs"); 18 | СоответствиеИмен.Вставить("регистрынакопления", "accumRegs"); 19 | СоответствиеИмен.Вставить("accumulationregisters", "accumRegs"); 20 | СоответствиеИмен.Вставить("регистрыбухгалтерии", "accountRegs"); 21 | СоответствиеИмен.Вставить("accountingregisters", "accountRegs"); 22 | СоответствиеИмен.Вставить("регистрырасчета", "calcRegs"); 23 | СоответствиеИмен.Вставить("calculationregisters", "calcRegs"); 24 | СоответствиеИмен.Вставить("обработки", "dataProc"); 25 | СоответствиеИмен.Вставить("dataprocessors", "dataProc"); 26 | СоответствиеИмен.Вставить("отчеты", "reports"); 27 | СоответствиеИмен.Вставить("reports", "reports"); 28 | СоответствиеИмен.Вставить("перечисления", "enums"); 29 | СоответствиеИмен.Вставить("enums", "enums"); 30 | СоответствиеИмен.Вставить("планысчетов", "сhartsOfAccounts"); 31 | СоответствиеИмен.Вставить("chartsofaccounts", "сhartsOfAccounts"); 32 | СоответствиеИмен.Вставить("бизнеспроцессы", "businessProcesses"); 33 | СоответствиеИмен.Вставить("businessprocesses", "businessProcesses"); 34 | СоответствиеИмен.Вставить("задачи", "tasks"); 35 | СоответствиеИмен.Вставить("tasks", "tasks"); 36 | СоответствиеИмен.Вставить("планыобмена", "exchangePlans"); 37 | СоответствиеИмен.Вставить("exchangeplans", "exchangePlans"); 38 | СоответствиеИмен.Вставить("планывидовхарактеристик", "chartsOfCharacteristicTypes"); 39 | СоответствиеИмен.Вставить("chartsofcharacteristictypes", "chartsOfCharacteristicTypes"); 40 | СоответствиеИмен.Вставить("планывидоврасчета", "chartsOfCalculationTypes"); 41 | СоответствиеИмен.Вставить("chartsofcalculationtypes", "chartsOfCalculationTypes"); 42 | СоответствиеИмен.Вставить("константы", "constants"); 43 | СоответствиеИмен.Вставить("constants", "constants"); 44 | 45 | Возврат СоответствиеИмен; 46 | 47 | КонецФункции 48 | 49 | // Возвращает описание коллекции метаданных конфигурации. 50 | // 51 | // Возвращаемое значение: 52 | // - Соответствие. 53 | // 54 | Функция НовыеИменаКоллекцииМетаданных() Экспорт 55 | 56 | СоответствиеИмен = Новый Соответствие(); 57 | 58 | СоответствиеИмен.Вставить("справочники", "справочники"); 59 | СоответствиеИмен.Вставить("catalogs", "справочники"); 60 | 61 | СоответствиеИмен.Вставить("документы", "документы"); 62 | СоответствиеИмен.Вставить("documents", "документы"); 63 | 64 | СоответствиеИмен.Вставить("регистрысведений", "регистрысведений"); 65 | СоответствиеИмен.Вставить("informationregisters", "регистрысведений"); 66 | 67 | СоответствиеИмен.Вставить("регистрынакопления", "регистрынакопления"); 68 | СоответствиеИмен.Вставить("accumulationregisters", "регистрынакопления"); 69 | 70 | СоответствиеИмен.Вставить("регистрыбухгалтерии", "регистрыбухгалтерии"); 71 | СоответствиеИмен.Вставить("accountingregisters", "регистрыбухгалтерии"); 72 | 73 | СоответствиеИмен.Вставить("регистрырасчета", "регистрырасчета"); 74 | СоответствиеИмен.Вставить("calculationregisters", "регистрырасчета"); 75 | 76 | СоответствиеИмен.Вставить("обработки", "обработки"); 77 | СоответствиеИмен.Вставить("dataprocessors", "обработки"); 78 | 79 | СоответствиеИмен.Вставить("отчеты", "отчеты"); 80 | СоответствиеИмен.Вставить("reports", "отчеты"); 81 | 82 | СоответствиеИмен.Вставить("перечисления", "перечисления"); 83 | СоответствиеИмен.Вставить("enums", "перечисления"); 84 | 85 | СоответствиеИмен.Вставить("планысчетов", "планысчетов"); 86 | СоответствиеИмен.Вставить("chartsofaccounts", "планысчетов"); 87 | 88 | СоответствиеИмен.Вставить("бизнеспроцессы", "бизнеспроцессы"); 89 | СоответствиеИмен.Вставить("businessprocesses", "бизнеспроцессы"); 90 | 91 | СоответствиеИмен.Вставить("задачи", "задачи"); 92 | СоответствиеИмен.Вставить("tasks", "задачи"); 93 | 94 | СоответствиеИмен.Вставить("планыобмена", "планыобмена"); 95 | СоответствиеИмен.Вставить("exchangeplans", "планыобмена"); 96 | 97 | СоответствиеИмен.Вставить("планывидовхарактеристик", "планывидовхарактеристик"); 98 | СоответствиеИмен.Вставить("chartsofcharacteristictypes", "планывидовхарактеристик"); 99 | 100 | СоответствиеИмен.Вставить("планывидоврасчета", "планывидоврасчета"); 101 | СоответствиеИмен.Вставить("chartsofcalculationtypes", "планывидоврасчета"); 102 | 103 | СоответствиеИмен.Вставить("константы", "константы"); 104 | СоответствиеИмен.Вставить("constants", "константы"); 105 | 106 | Возврат СоответствиеИмен; 107 | 108 | КонецФункции 109 | 110 | // Возвращает признак что объект метаданных имеет табличную часть. 111 | // 112 | // Параметры: 113 | // ИмяКоллекции - Стока - имя коллекции. 114 | // 115 | // Возвращаемое значение: 116 | // - Булево 117 | // 118 | Функция ОбъектМетаданныхИмеетТЧ(ИмяКоллекции) Экспорт 119 | 120 | Объекты = Новый Массив(); 121 | Объекты.Добавить("справочники"); 122 | Объекты.Добавить("catalogs"); 123 | Объекты.Добавить("документы"); 124 | Объекты.Добавить("documents"); 125 | Объекты.Добавить("бизнеспроцессы"); 126 | Объекты.Добавить("планывидоврасчета"); 127 | Объекты.Добавить("задачи"); 128 | Объекты.Добавить("планывидовхарактеристик"); 129 | 130 | Возврат Объекты.Найти(ИмяКоллекции) <> Неопределено; 131 | 132 | КонецФункции 133 | 134 | // Возвращает признак что объект метаданных имеет измерения. 135 | // 136 | // Параметры: 137 | // ИмяКоллекции - Строка - имя коллекции. 138 | // 139 | // Возвращаемое значение: 140 | // - Булево 141 | // 142 | Функция ОбъектМетаданныхИмеетИзмерения(ИмяКоллекции) Экспорт 143 | 144 | Объекты = Новый Массив(); 145 | Объекты.Добавить("регистрысведений"); 146 | Объекты.Добавить("регистрынакопления"); 147 | Объекты.Добавить("регистрыбухгалтерии"); 148 | Объекты.Добавить("регистрырасчета"); 149 | 150 | Возврат Объекты.Найти(ИмяКоллекции) <> Неопределено; 151 | 152 | КонецФункции 153 | 154 | #КонецОбласти -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonModules/Расш1_МодульПовтИсп/Расш1_МодульПовтИсп.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | Расш1_МодульПовтИсп 4 | 5 | ru 6 | Модуль повторного использования 7 | 8 | true 9 | true 10 | true 11 | DuringSession 12 | 13 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonPictures/Папка/Папка.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | Папка 4 | Adopted 5 | 6 | Checked 7 | 8 | 9 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonPictures/Расш1_Заменить/Picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViktorErmakov/Conversion-3-Plus/651fb407333cb13deace5fcb13ee0136fcc5679a/Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonPictures/Расш1_Заменить/Picture.png -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonPictures/Расш1_Заменить/Расш1_Заменить.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | Расш1_Заменить 4 | 5 | ru 6 | Расш1 заменить 7 | 8 | true 9 | 10 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonPictures/Расш1_Отправка/Picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViktorErmakov/Conversion-3-Plus/651fb407333cb13deace5fcb13ee0136fcc5679a/Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonPictures/Расш1_Отправка/Picture.png -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonPictures/Расш1_Отправка/Расш1_Отправка.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | Расш1_Отправка 4 | 5 | ru 6 | Расш1 отправка 7 | 8 | true 9 | 10 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonPictures/Расш1_Получение/Picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViktorErmakov/Conversion-3-Plus/651fb407333cb13deace5fcb13ee0136fcc5679a/Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonPictures/Расш1_Получение/Picture.png -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonPictures/Расш1_Получение/Расш1_Получение.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | Расш1_Получение 4 | 5 | ru 6 | Расш1 получение 7 | 8 | true 9 | 10 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonTemplates/VanessaEditor/Template.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViktorErmakov/Conversion-3-Plus/651fb407333cb13deace5fcb13ee0136fcc5679a/Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonTemplates/VanessaEditor/Template.bin -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonTemplates/VanessaEditor/VanessaEditor.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | VanessaEditor 4 | 5 | ru 6 | Vanessa editor 7 | 8 | BinaryData 9 | 10 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonTemplates/bsl_console/Template.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViktorErmakov/Conversion-3-Plus/651fb407333cb13deace5fcb13ee0136fcc5679a/Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonTemplates/bsl_console/Template.bin -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/CommonTemplates/bsl_console/bsl_console.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | bsl_console 4 | 5 | ru 6 | bsl_console 7 | 8 | BinaryData 9 | 10 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Configuration/Configuration.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | Conversion_3_Plus 4 | 5 | ru 6 | Conversion 3 plus 7 | 8 | Adopted 9 | 10 | Checked 11 | Checked 12 | Extended 13 | Extended 14 | Extended 15 | Checked 16 | Checked 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | true 26 | Расш1_ 27 | 8.3.10 28 | Customization 29 | ManagedApplication 30 | PersonalComputer 31 | Russian 32 | @VErmakov 33 | 1.1.1 34 | Language.Русский 35 | 36 | Русский 37 | Adopted 38 | 39 | Checked 40 | Checked 41 | 42 | ru 43 | 44 | StyleItem.ТекстЗапрещеннойЯчейкиЦвет 45 | StyleItem.ПравоНедействительногоПользователяФон 46 | CommonPicture.Расш1_Получение 47 | CommonPicture.Расш1_Отправка 48 | CommonPicture.Расш1_Заменить 49 | CommonPicture.Папка 50 | CommonTemplate.bsl_console 51 | CommonTemplate.VanessaEditor 52 | CommonModule.Расш1_КоллекцияМетаданных 53 | CommonModule.Расш1_КонсольКодаВызовСервера 54 | CommonModule.Расш1_КонсольКода 55 | CommonModule.Расш1_ЖурналРегистрации 56 | CommonModule.КонвертацияДанныхXDTOКлиент 57 | CommonModule.Расш1_МодульПовтИсп 58 | CommonCommand.ЗахватитьОбъект 59 | CommonCommand.СнятьЗахватОбъекта 60 | CommonCommand.ИсторияИзменений 61 | Catalog.Алгоритмы 62 | Catalog.Конвертации 63 | Catalog.Конфигурации 64 | Catalog.Объекты 65 | Catalog.ПравилаКонвертацииОбъектов 66 | Catalog.Релизы 67 | Catalog.Свойства 68 | Catalog.Значения 69 | Catalog.ПравилаКонвертацииПредопределенныхДанных 70 | Catalog.СоставыКонвертаций 71 | Catalog.Запросы 72 | Catalog.ПравилаКонвертацииСвойств 73 | Catalog.ПравилаОбработкиДанных 74 | Enum.ВариантыИдентификацииОбъектов 75 | Enum.ВидыСвойств 76 | DataProcessor.НастройкаПравилОбмена 77 | 78 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Configuration/HomePageWorkArea.hpwa: -------------------------------------------------------------------------------- 1 | 2 | 3 | TwoColumnsEqualWidth 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Configuration/ManagedApplicationModule.bsl: -------------------------------------------------------------------------------- 1 | // Используем глобальную переменную для помещения адреса документа HTML. 2 | Перем АдресКонсолиКода Экспорт; 3 | 4 | &После("ПередНачаломРаботыСистемы") 5 | Процедура Расш1_ПередНачаломРаботыСистемы(Отказ) 6 | 7 | Расш1_КонсольКода.ИзвлечьИсходники(); 8 | 9 | КонецПроцедуры 10 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Configuration/SessionModule.bsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViktorErmakov/Conversion-3-Plus/651fb407333cb13deace5fcb13ee0136fcc5679a/Конвертация_данных_31_демо.Conversion_3_Plus/src/Configuration/SessionModule.bsl -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/DataProcessors/НастройкаПравилОбмена/Forms/ОсновнаяФорма/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | #Область ОбработчикиСобытийФормы 3 | 4 | &НаСервере 5 | Процедура Расш1_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка) 6 | Расш1_ПроверитьОписаниеМетаданныхКонвертации(Объект.Конвертация); 7 | КонецПроцедуры 8 | 9 | #КонецОбласти 10 | 11 | #Область ОбработчикиСобытийЭлементовТаблицыФормыПравилаОбработкиДанных 12 | 13 | &НаКлиенте 14 | Процедура ПравилаОбработкиДанныхВыборПосле(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка) 15 | Расш1_ОбработкаВыбораПродолжение(СтандартнаяОбработка, "Справочник.ПравилаОбработкиДанных.Форма.ФормаЭлемента", ВыбраннаяСтрока); 16 | КонецПроцедуры 17 | 18 | #КонецОбласти 19 | 20 | #Область ОбработчикиСобытийЭлементовТаблицыФормыПравилаКонвертацииОбъектов 21 | 22 | &НаКлиенте 23 | Процедура ПравилаКонвертацииОбъектовВыборПосле(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка) 24 | Расш1_ОбработкаВыбораПродолжение(СтандартнаяОбработка, "Справочник.ПравилаКонвертацииОбъектов.Форма.ФормаЭлемента", ВыбраннаяСтрока); 25 | КонецПроцедуры 26 | 27 | #КонецОбласти 28 | 29 | #Область ОбработчикиСобытийЭлементовТаблицыФормыАлгоритмы 30 | 31 | &НаКлиенте 32 | Процедура АлгоритмыВыборПосле(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка) 33 | Расш1_ОбработкаВыбораПродолжение(СтандартнаяОбработка, "Справочник.Алгоритмы.Форма.ФормаЭлемента", ВыбраннаяСтрока); 34 | КонецПроцедуры 35 | 36 | #КонецОбласти 37 | 38 | #Область СлужебныеПроцедурыИФункции 39 | 40 | &НаСервереБезКонтекста 41 | Процедура Расш1_ПроверитьОписаниеМетаданныхКонвертации(Знач Конвертация) 42 | 43 | ОписаниеМетаданных = Расш1_КоллекцияМетаданных.ПолучитьОписаниеМетаданных(Конвертация); 44 | Если ОписаниеМетаданных = Неопределено Тогда 45 | 46 | // Загружаем описание. 47 | Релиз = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Конвертация, "Конфигурация"); 48 | Расш1_КоллекцияМетаданных.ОбновитьОписаниеМетаданных(Релиз); 49 | 50 | КонецЕсли; 51 | 52 | КонецПроцедуры 53 | 54 | &НаКлиенте 55 | Процедура Расш1_ОбработкаВыбораПродолжение(СтандартнаяОбработка, ИмяФормы, ВыбраннаяСтрока) 56 | 57 | СтандартнаяОбработка = Ложь; 58 | 59 | ПараметрыОткрытия = Новый Структура; 60 | ПараметрыОткрытия.Вставить("Конвертация", Объект.Конвертация); 61 | ПараметрыОткрытия.Вставить("Ключ", ВыбраннаяСтрока); 62 | ОткрытьФорму(ИмяФормы, ПараметрыОткрытия, ЭтотОбъект); 63 | 64 | КонецПроцедуры 65 | 66 | #КонецОбласти 67 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/DataProcessors/НастройкаПравилОбмена/НастройкаПравилОбмена.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | НастройкаПравилОбмена 8 | Adopted 9 | 10 | Checked 11 | 12 | 13 | ОсновнаяФорма 14 | Adopted 15 | 16 | Checked 17 |
Extended
18 |
19 |
20 |
21 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Enums/ВариантыИдентификацииОбъектов/ВариантыИдентификацииОбъектов.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ВариантыИдентификацииОбъектов 9 | Adopted 10 | 11 | Checked 12 | 13 | 14 | ПоУникальномуИдентификатору 15 | Adopted 16 | 17 | Checked 18 | 19 | 20 | 21 | ПоПолямПоиска 22 | Adopted 23 | 24 | Checked 25 | 26 | 27 | 28 | СначалаПоУникальномуИдентификаторуПотомПоПолямПоиска 29 | Adopted 30 | 31 | Checked 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/Enums/ВидыСвойств/ВидыСвойств.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ВидыСвойств 9 | Adopted 10 | 11 | Checked 12 | 13 | 14 | ТабличнаяЧасть 15 | Adopted 16 | 17 | Checked 18 | 19 | 20 | 21 | Реквизит 22 | Adopted 23 | 24 | Checked 25 | 26 | 27 | 28 | Ресурс 29 | Adopted 30 | 31 | Checked 32 | 33 | 34 | 35 | Свойство 36 | Adopted 37 | 38 | Checked 39 | 40 | 41 | 42 | Измерение 43 | Adopted 44 | 45 | Checked 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/StyleItems/ПравоНедействительногоПользователяФон/ПравоНедействительногоПользователяФон.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ПравоНедействительногоПользователяФон 4 | Adopted 5 | 6 | Checked 7 | Checked 8 | 9 | 10 | -------------------------------------------------------------------------------- /Конвертация_данных_31_демо.Conversion_3_Plus/src/StyleItems/ТекстЗапрещеннойЯчейкиЦвет/ТекстЗапрещеннойЯчейкиЦвет.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ТекстЗапрещеннойЯчейкиЦвет 4 | Adopted 5 | 6 | Checked 7 | Checked 8 | 9 | 10 | --------------------------------------------------------------------------------