├── .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/dashboard?id=conversion-3-plus)
2 | [](https://sonar.openbsl.ru/dashboard?id=conversion-3-plus)
3 | [](https://sonar.openbsl.ru/dashboard?id=conversion-3-plus)
4 | [](https://sonar.openbsl.ru/dashboard?id=conversion-3-plus)
5 | [](https://sonar.openbsl.ru/dashboard?id=conversion-3-plus)
6 | [](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 | 
23 |
24 |
25 |
26 | ### 2. Изменять тему консоли, для каждой вкладки отдельно:
27 |
28 | 
29 |
30 |
31 |
32 | ### 3. Получать подсказки по объектам метаданных конфигураций источника и приемника:
33 |
34 | 
35 |
36 |
37 | ### 4. Заменить все вхождения слова:
38 |
39 | 
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 |
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 |
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 | Расш1_Запрос_ОписаниеКоллекцииМетаданных
54 | Расш1_Запрос_ОписаниеОбъектаМетаданных
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 |
4 |
5 | Расш1_Запрос_ОписаниеКоллекцииМетаданных
6 |
7 |
8 | ru
9 | Запрос описание метаданных объектов
10 |
11 |
12 | bsl console
13 | TextDocument
14 |
15 |
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 |
4 |
5 | Расш1_Запрос_ОписаниеМетаданныхОбъектов
6 |
7 |
8 | ru
9 | Запрос описание метаданных объектов
10 |
11 |
12 | bsl console
13 | TextDocument
14 |
15 |
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 |
4 |
5 | Расш1_Запрос_ОписаниеОбъектаМетаданных
6 |
7 |
8 | ru
9 | Запрос описание объекта метаданных
10 |
11 |
12 | bsl console
13 | TextDocument
14 |
15 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
--------------------------------------------------------------------------------