├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md └── УправлениеПлатформеннымиОбработками ├── .bsl-language-server.json ├── .project ├── .settings ├── Default.cset ├── com.e1c.v8codestyle.autosort.prefs ├── com.e1c.v8codestyle.bsl.prefs ├── com.e1c.v8codestyle.prefs └── org.eclipse.core.resources.prefs ├── DT-INF └── PROJECT.PMF ├── sonar-project.properties └── src ├── Catalogs ├── УПО_ВерсииПлатформенныхОбработок │ ├── Forms │ │ ├── ФормаСписка │ │ │ ├── Attributes │ │ │ │ ├── Список │ │ │ │ │ └── ExtInfo │ │ │ │ │ │ └── ListSettings.dcss │ │ │ │ ├── СписокОбработки │ │ │ │ │ └── ExtInfo │ │ │ │ │ │ └── ListSettings.dcss │ │ │ │ └── СписокПодмены │ │ │ │ │ └── ExtInfo │ │ │ │ │ └── ListSettings.dcss │ │ │ ├── Form.form │ │ │ └── Module.bsl │ │ └── ФормаЭлемента │ │ │ ├── Form.form │ │ │ └── Module.bsl │ ├── Help │ │ ├── en.html │ │ └── ru.html │ ├── ManagerModule.bsl │ ├── ObjectModule.bsl │ └── УПО_ВерсииПлатформенныхОбработок.mdo └── УПО_ПлатформенныеОбработки │ ├── Forms │ ├── ФормаСписка │ │ ├── Attributes │ │ │ └── Список │ │ │ │ └── ExtInfo │ │ │ │ └── ListSettings.dcss │ │ ├── Form.form │ │ └── Module.bsl │ └── ФормаЭлемента │ │ ├── Form.form │ │ └── Module.bsl │ ├── ManagerModule.bsl │ ├── ObjectModule.bsl │ └── УПО_ПлатформенныеОбработки.mdo ├── CommandGroups ├── УПО_ЗагрузитьВыгрузитьВерсиюПлатформеннойОбработки │ └── УПО_ЗагрузитьВыгрузитьВерсиюПлатформеннойОбработки.mdo ├── УПО_ОбновлениеДанныхПодсистемыПлатформенныхОбработок │ └── УПО_ОбновлениеДанныхПодсистемыПлатформенныхОбработок.mdo └── УПО_ПодключитьВерсиюПлатформеннойОбработки │ └── УПО_ПодключитьВерсиюПлатформеннойОбработки.mdo ├── CommonCommands ├── УПО_ВыгрузитьВерсиюПлатформеннойОбработки │ ├── CommandModule.bsl │ └── УПО_ВыгрузитьВерсиюПлатформеннойОбработки.mdo ├── УПО_ЗагрузитьВерсиюПлатформеннойОбработки │ ├── CommandModule.bsl │ └── УПО_ЗагрузитьВерсиюПлатформеннойОбработки.mdo ├── УПО_ЗапуститьВерсиюПлатформеннойОбработки │ ├── CommandModule.bsl │ └── УПО_ЗапуститьВерсиюПлатформеннойОбработки.mdo ├── УПО_ОбновитьВерсииПлатформенныхОбработок │ ├── CommandModule.bsl │ └── УПО_ОбновитьВерсииПлатформенныхОбработок.mdo ├── УПО_ПодключитьВерсиюПлатформеннойОбработки │ ├── CommandModule.bsl │ └── УПО_ПодключитьВерсиюПлатформеннойОбработки.mdo ├── УПО_УдалитьВсеДанныеПлатформенныхОбработок │ ├── CommandModule.bsl │ └── УПО_УдалитьВсеДанныеПлатформенныхОбработок.mdo ├── УПО_УстановитьОбщейПодменяемойВерсиейОбработки │ ├── CommandModule.bsl │ └── УПО_УстановитьОбщейПодменяемойВерсиейОбработки.mdo └── УПО_УстановитьПодменяемойВерсиейДляТекущегоПользователя │ ├── CommandModule.bsl │ └── УПО_УстановитьПодменяемойВерсиейДляТекущегоПользователя.mdo ├── CommonModules ├── УПО_ВызовСервера │ ├── Module.bsl │ └── УПО_ВызовСервера.mdo ├── УПО_Клиент │ ├── Module.bsl │ └── УПО_Клиент.mdo ├── УПО_КлиентСервер │ ├── Module.bsl │ └── УПО_КлиентСервер.mdo └── УПО_Сервер │ ├── Module.bsl │ └── УПО_Сервер.mdo ├── Configuration ├── Configuration.mdo ├── ManagedApplicationModule.bsl └── SessionModule.bsl ├── DataProcessors └── УПО_ВыгрузкаПлатформенныхОбработок │ ├── Forms │ └── Форма │ │ ├── Form.form │ │ └── Module.bsl │ ├── Help │ ├── en.html │ └── ru.html │ ├── ManagerModule.bsl │ ├── ObjectModule.bsl │ ├── Templates │ └── ПредопределенныеДанные │ │ └── Template.mxlx │ └── УПО_ВыгрузкаПлатформенныхОбработок.mdo ├── InformationRegisters ├── УПО_ОбновленныеВерсииПриложения │ ├── ManagerModule.bsl │ ├── RecordSetModule.bsl │ └── УПО_ОбновленныеВерсииПриложения.mdo └── УПО_ПодменаПлатформенныхОбработок │ ├── Forms │ ├── ФормаВыбораПользователяИБ │ │ ├── Form.form │ │ └── Module.bsl │ ├── ФормаЗаписи │ │ ├── Form.form │ │ └── Module.bsl │ └── ФормаСписка │ │ ├── Attributes │ │ └── Список │ │ │ └── ExtInfo │ │ │ └── ListSettings.dcss │ │ ├── Form.form │ │ └── Module.bsl │ ├── ManagerModule.bsl │ ├── RecordSetModule.bsl │ └── УПО_ПодменаПлатформенныхОбработок.mdo ├── Roles ├── УПО_АдминистраторПлатформенныхОбработок │ ├── Rights.rights │ ├── УПО_АдминистраторПлатформенныхОбработок.mdo │ └── УПО_АдминистраторПлатформенныхОбработок.suppress └── УПО_ЧтениеПлатформенныхОбработок │ ├── Rights.rights │ └── УПО_ЧтениеПлатформенныхОбработок.mdo └── Subsystems └── УПО_УправлениеПлатформеннымиОбработками └── УПО_УправлениеПлатформеннымиОбработками.mdo /.gitignore: -------------------------------------------------------------------------------- 1 | #sonar 2 | .scannerwork -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Разработка проекта 2 | 3 | Проект разрабатывается на добровольной основе и всегда рад вашей помощи. 4 | 5 | Ошибку, идею и предложение можно зарегистрировать на странице [Issues](https://github.com/SeiOkami/ManagementPlatformDataProcessors/issues). 6 | 7 | Если же хочется поучаствовать в разработке, то данный файл подскажет что и как устроено. 8 | 9 | ## Требования к конфигурации использования 10 | 11 | Расширение может работать на любой конфигурации. Если же конфигурация содержит объекты БСП, то расширение может учитывать их. На данный момент используемые функциональности: 12 | 13 | - Форма подмены платформенной обработки позволяет выбрать пользователя БСП, если такой справочник найден. При этом, в регистре всё равно хранится идентификатор пользователя ИБ. 14 | - Обработка по выгрузке может быть сохранена как внешняя и добавлена в базу как дополнительная. Поэтому в модуле объекта есть методы для регистрации. На данный момент они не вызывают методов БСП и формируют параметры сами. 15 | 16 | ## Мультиязычность 17 | 18 | Разработка ведется на русском языке, однако с поддержкой англоязычных конфигураций 19 | 20 | - Все элементы интерфейса имеют синонимы на русском и английском 21 | - Все текстовые сообщения используют метод локализации `НСтр()` 22 | - Полные пути объектов метаданных лучше получать непосредственно методом `ПолноеИмя()` 23 | - Адреса программно открываемых форм так же стоит получать программно из метаданных 24 | - При использовании функционала БСП необходимо учитывать и названия\методы\свойства "международной" версии 25 | - Некоторые свойства платформы тоже могут потребовать обращения через "английское" название. Для удобства получения можно использовать метод `УПО_КлиентСервер.МультиязычноеСвойствоОбъекта()` 26 | - Основная ветка содержит расширение с двумя языками, а в отдельных ветках релизов оставлен только один текущий язык. При этом изменяется только файл [Configuration.mdo](УправлениеПлатформеннымиОбработками/src/Configuration/Configuration.mdo) 27 | - Пытаемся соблюдать [Требования 1С по локализации](https://its.1c.ru/db/v8std/browse/13/-1/40) 28 | 29 | ## Среда разработки 30 | 31 | Проект разрабатывается на EDT последней версии. 32 | 33 | ## Требование к конфигурации разработки 34 | 35 | Для удобства разработки в качестве основного проекта стоит использовать проект [БСП](https://github.com/SeiOkami/OneS_ssl_ru), а именно его ветку [multi-language](https://github.com/SeiOkami/OneS_ssl_ru/tree/release/multi-language), в которой в дереве конфигурации добавлен английский язык с идентификатором, соответствующем международной версии БСП. 36 | Использование этого проекта позволит в IDE работать сразу с обоими языками. 37 | 38 | Дополнительно стоит перепроверять работу на [международной версии БСП](https://github.com/SeiOkami/OneS_ssl_eng). 39 | 40 | ## Контроль качества кода 41 | 42 | - Проект разрабатывается на [строгой типизации EDT](https://github.com/1C-Company/v8-code-style/blob/master/docs/checks/code_typification.md). 43 | - Для анализа качества кода используется встроенные в EDT проверки. 44 | - Дополнительно используются проверки [BSL Language Server](https://1c-syntax.github.io/bsl-language-server/) в локальном SonarQube 45 | - [Файл настроек Sonar](УправлениеПлатформеннымиОбработками/sonar-project.properties) 46 | - [Конфигурационный файл настроек BSL LS](УправлениеПлатформеннымиОбработками/.bsl-language-server.json) 47 | 48 | При возникновении необходимости "подавить" какую-то ошибку стоит делать это в коде комментарием с обоснованием. Со временем такие замечания будут пересматриваться (и исправляться если это, например, баг ЕДТ) 49 | 50 | ## Тестирование 51 | 52 | Скоро будет, но пока руками =) -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 Vitaliy Chernenko (https://github.com/SeiOkami) 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. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [![OpenYellow](https://img.shields.io/endpoint?url=https://openyellow.org/data/badges/2/582961376.json)](https://openyellow.org/grid?data=top&repo=582961376) 2 | 3 | 4 | # Управление платформенными обработками 5 | 6 | Расширение использует недокументированную возможность для управления платформенными обработками. Например, чтобы подменить "Активные пользователи" или доработать "Конструктор запросов". 7 | 8 | ## Описание 9 | 10 | Вас как-то не устраивают платформенные обработки? Не хватает какой-то удобной кнопки или раздражает назойлевый баг? 11 | 12 | Это всё можно исправить. 13 | 14 | Данное расширение позволяет удобно управлять обработками, встроенными в платформу. 15 | 16 | Что позволяет вообще подменить обработки, можно прочитать в статье: [Недокументированное использование стандартных обработок из меню "Все функции"](https://infostart.ru/1c/articles/369487/). 17 | 18 | ![image](https://user-images.githubusercontent.com/42138875/226988270-d6bebe53-e9e0-4c89-85aa-8782bad696a1.png) 19 | 20 | На данный момент расширение может работать с обработками: 21 | 22 | - Активные пользователи 23 | - Журнал регистрации 24 | - История изменений данных 25 | - Конструктор запросов на управляемых формах 26 | - Поиск ссылок на объект 27 | - Проведение документов 28 | - Удаление помеченных объектов 29 | - Управление внешними источниками данных 30 | - Управление итогами 31 | - Управление копиями базы данных 32 | - Управление настройками обработки ошибок 33 | - Управление полнотекстовым поиском 34 | - Управление расширениями конфигурации 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 | ![image](https://user-images.githubusercontent.com/42138875/226988423-a486f55b-d2d6-4444-bae1-2a62d7720c58.png) 82 | 83 | Изменить под свои нужды. И создать новую (доработанную) версию обработки в справочнике. Для этого необходимо на основе оригинальной версии создать новую: 84 | 85 | ![image](https://user-images.githubusercontent.com/42138875/226988455-943878a6-345d-4669-a786-c72469439c62.png) 86 | 87 | Далее, сохранив элемент справочника, можно подменить в нем файл обработки на свой доработанный: 88 | 89 | ![image](https://user-images.githubusercontent.com/42138875/226988492-c288300d-7bcd-468a-aa28-dae6b852ef5f.png) 90 | 91 | Теперь уже доработанную обработку можно: 92 | 93 | 1. **Запустить**. Она просто запустится (как обычная внешняя обработка) 94 | 2. **Подключить для текущего сеанса**. Тогда в рамках сеанса платформенная обработка будет заменена на выбранную. 95 | 3. **Установить подменяемой**. Можно для себя, можно для кого-то другого. Или для всех. После этого выбранная обработка будет каждый раз заменять платформенную при старте сеанса. 96 | 97 | ![image](https://user-images.githubusercontent.com/42138875/226988527-48ca03b7-d7f2-4d70-a416-64171b2e0d15.png) 98 | 99 | Все настройки подмены обработок лежат в регистре на отдельной вкладке: 100 | 101 | ![image](https://user-images.githubusercontent.com/42138875/226988563-9587a952-b3a7-4b4e-a803-a92e0bacefce.png) 102 | 103 | В любой момент можно отключить расширение и все станет "как раньше". 104 | 105 | Последняя обновленная версия платформы: 8.3.24 106 | 107 | ## Разработка 108 | 109 | Правила и нюансы разработки описаны в файле [CONTRIBUTING](CONTRIBUTING.md) 110 | 111 | ## Контакты 112 | 113 | [Описание на Инфостарт](https://infostart.ru/public/1527932/?ref=1159) 114 | 115 | По всем вопросам и предложениям в [Телеграм](https://t.me//SeiOkami) 116 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/.bsl-language-server.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://1c-syntax.github.io/bsl-language-server/configuration/schema.json", 3 | "diagnostics": { 4 | "parameters": { 5 | "UsingServiceTag": { 6 | "serviceTags": "todo|fixme|!!|mrg|отладка|debug|для\\s*отладки|(\\{\\{|\\}\\})КОНСТРУКТОР_|(\\{\\{|\\}\\})MRG|Вставить\\s*содержимое\\s*обработчика|Paste\\s*handler\\s*content|Insert\\s*handler\\s*code|Insert\\s*handler\\s*content|Insert\\s*handler\\s*contents" 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | УправлениеПлатформеннымиОбработками 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 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/.settings/Default.cset: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "settings": { 4 | "extension-md-object-prefix": { 5 | "enabled": false 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/.settings/com.e1c.v8codestyle.autosort.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | topObjects=true 3 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/.settings/com.e1c.v8codestyle.bsl.prefs: -------------------------------------------------------------------------------- 1 | addModuleStrictTypesAnnotation=true 2 | createModuleStructure=true 3 | eclipse.preferences.version=1 4 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/.settings/com.e1c.v8codestyle.prefs: -------------------------------------------------------------------------------- 1 | commonChecks=true 2 | eclipse.preferences.version=1 3 | standardChecks=true 4 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/DT-INF/PROJECT.PMF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Runtime-Version: 8.3.21 3 | Base-Project: configuration 4 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/sonar-project.properties: -------------------------------------------------------------------------------- 1 | # адрес сервера SonarQube 2 | sonar.host.url=http://localhost:9000 3 | 4 | # параметры проекта 5 | sonar.projectKey=ManagementPlatformDataProcessors 6 | sonar.projectName=ManagementPlatformDataProcessors 7 | sonar.projectVersion=1.3.1 8 | 9 | # относительный или абсолютный путь к каталогу с исходными кодом 10 | # sonar.sources= 11 | 12 | # кодировка 13 | sonar.sourceEncoding=UTF-8 14 | 15 | # маска поиска файлов на проверку 16 | sonar.inclusions=**/*.bsl,**/*.os,**/*.xml 17 | sonar.exclusions=**/*.html,**/Ext/Help.xml 18 | 19 | # настройки bsl 20 | sonar.bsl.maxDepthSearchConfiguration=3 21 | 22 | # игнорирование gitignore 23 | sonar.scm.exclusions.disabled=true 24 | sonar.bsl.languageserver.overrideConfiguration=true 25 | 26 | # для Git 27 | sonar.projectBaseDir=src 28 | sonar.scm.enabled=true 29 | sonar.scm.provider=git -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Catalogs/УПО_ВерсииПлатформенныхОбработок/Forms/ФормаСписка/Attributes/Список/ExtInfo/ListSettings.dcss: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Владелец 6 | Equal 7 | ПараметрыДанных.Владелец 8 | Inaccessible 9 | 10 | Normal 11 | dfcece9d-5077-440b-b6b3-45a5cb4538eb 12 | 13 | 14 | Normal 15 | 88619765-ccb3-46c6-ac52-38e9c992ebd4 16 | 17 | 18 | Normal 19 | b75fecce-942b-4aed-abc9-e6a02e460fb3 20 | 21 | Normal 22 | 911b6018-f537-43e8-a417-da56b22f9aec 23 | 24 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Catalogs/УПО_ВерсииПлатформенныхОбработок/Forms/ФормаСписка/Attributes/СписокОбработки/ExtInfo/ListSettings.dcss: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Normal 5 | dfcece9d-5077-440b-b6b3-45a5cb4538eb 6 | 7 | 8 | Normal 9 | 88619765-ccb3-46c6-ac52-38e9c992ebd4 10 | 11 | 12 | Normal 13 | b75fecce-942b-4aed-abc9-e6a02e460fb3 14 | 15 | Normal 16 | 911b6018-f537-43e8-a417-da56b22f9aec 17 | 18 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Catalogs/УПО_ВерсииПлатформенныхОбработок/Forms/ФормаСписка/Attributes/СписокПодмены/ExtInfo/ListSettings.dcss: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Normal 5 | dfcece9d-5077-440b-b6b3-45a5cb4538eb 6 | 7 | 8 | Normal 9 | 88619765-ccb3-46c6-ac52-38e9c992ebd4 10 | 11 | 12 | Normal 13 | b75fecce-942b-4aed-abc9-e6a02e460fb3 14 | 15 | Normal 16 | 911b6018-f537-43e8-a417-da56b22f9aec 17 | 18 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Catalogs/УПО_ВерсииПлатформенныхОбработок/Forms/ФормаСписка/Module.bsl: -------------------------------------------------------------------------------- 1 | // @strict-types 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 | ПодключитьОбработчикОжидания("ОбновитьВладельцаСписка", 0.1, Истина); 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 | ОтборОбработки.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный; 84 | КонецЕсли; 85 | 86 | ОтборОбработки.ПравоеЗначение = ТекущаяОбработка; 87 | 88 | КонецПроцедуры 89 | 90 | // Обновить владельца списка. 91 | &НаКлиенте 92 | Процедура ОбновитьВладельцаСписка() 93 | 94 | ОбновитьВладельцаСпискаНаСервере(); 95 | 96 | КонецПроцедуры 97 | 98 | // Текущая обработка из списка. 99 | // 100 | // Возвращаемое значение: 101 | // СправочникСсылка.УПО_ПлатформенныеОбработки, Произвольный - Текущая обработка из списка 102 | &НаКлиенте 103 | Функция ТекущаяОбработкаИзСписка() 104 | 105 | Обработка = Элементы.СписокОбработки.ТекущаяСтрока; 106 | Если ТипЗнч(Обработка) <> Тип("СправочникСсылка.УПО_ПлатформенныеОбработки") Тогда 107 | Обработка = ПредопределенноеЗначение("Справочник.УПО_ПлатформенныеОбработки.ПустаяСсылка"); 108 | КонецЕсли; 109 | 110 | Возврат Обработка; 111 | 112 | КонецФункции 113 | 114 | &НаСервере 115 | Процедура ЗаполнитьУсловноеОформлениеТекущейВерсииПлатформы() 116 | 117 | КоличествоВерсий = УПО_Сервер.КоличествоВерсийПлатформыВПлатформенныхОбработках(); 118 | Если КоличествоВерсий > 1 Тогда 119 | 120 | Оформление = Список.УсловноеОформление.Элементы.Добавить(); 121 | 122 | ЭлементОтбора = Оформление.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); 123 | ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ВерсияПриложения"); 124 | ЭлементОтбора.ПравоеЗначение = УПО_КлиентСервер.ВерсияПриложения(); 125 | 126 | ШрифтСтиля = УПО_КлиентСервер.МультиязычноеСвойствоОбъекта( 127 | ШрифтыСтиля, "ВажнаяНадписьШрифт,ImportantLabelFont"); 128 | 129 | Оформление.Оформление.УстановитьЗначениеПараметра("Шрифт", ШрифтСтиля); 130 | 131 | КонецЕсли; 132 | 133 | КонецПроцедуры 134 | 135 | #КонецОбласти 136 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Catalogs/УПО_ВерсииПлатформенныхОбработок/Forms/ФормаЭлемента/Form.form: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Наименование 5 | 1 6 | true 7 | true 8 | 9 | true 10 | 11 | 12 | Объект.Description 13 | 14 | 15 | НаименованиеРасширеннаяПодсказка 16 | 3 17 | true 18 | true 19 | 20 | true 21 | 22 | Label 23 | true 24 | true 25 | 26 | Left 27 | 28 | 29 | 30 | НаименованиеКонтекстноеМеню 31 | 2 32 | true 33 | true 34 | 35 | true 36 | 37 | true 38 | 39 | InputField 40 | EnterOnInput 41 | true 42 | Left 43 | true 44 | 45 | true 46 | true 47 | true 48 | true 49 | true 50 | true 51 | 52 | 53 | 54 | Владелец 55 | 4 56 | true 57 | true 58 | 59 | true 60 | 61 | 62 | Объект.Owner 63 | 64 | 65 | ВладелецРасширеннаяПодсказка 66 | 6 67 | true 68 | true 69 | 70 | true 71 | 72 | Label 73 | true 74 | true 75 | 76 | Left 77 | 78 | 79 | 80 | ВладелецКонтекстноеМеню 81 | 5 82 | true 83 | true 84 | 85 | true 86 | 87 | true 88 | 89 | InputField 90 | true 91 | EnterOnInput 92 | true 93 | Left 94 | true 95 | 96 | true 97 | true 98 | true 99 | true 100 | true 101 | true 102 | 103 | 104 | 105 | Родитель 106 | 7 107 | true 108 | true 109 | 110 | true 111 | 112 | 113 | Объект.Parent 114 | 115 | 116 | РодительРасширеннаяПодсказка 117 | 9 118 | true 119 | true 120 | 121 | true 122 | 123 | Label 124 | true 125 | true 126 | 127 | Left 128 | 129 | 130 | 131 | РодительКонтекстноеМеню 132 | 8 133 | true 134 | true 135 | 136 | true 137 | 138 | true 139 | 140 | InputField 141 | true 142 | EnterOnInput 143 | true 144 | Left 145 | true 146 | 147 | true 148 | true 149 | true 150 | true 151 | true 152 | true 153 | 154 | 155 | 156 | ВерсияПриложения 157 | 13 158 | true 159 | true 160 | 161 | true 162 | 163 | 164 | Объект.ВерсияПриложения 165 | 166 | 167 | ВерсияПриложенияРасширеннаяПодсказка 168 | 15 169 | true 170 | true 171 | 172 | true 173 | 174 | Label 175 | true 176 | true 177 | 178 | Left 179 | 180 | 181 | 182 | ВерсияПриложенияКонтекстноеМеню 183 | 14 184 | true 185 | true 186 | 187 | true 188 | 189 | true 190 | 191 | InputField 192 | true 193 | EnterOnInput 194 | true 195 | Left 196 | true 197 | 198 | true 199 | true 200 | true 201 | true 202 | true 203 | true 204 | 205 | 206 | 207 | КлючевоеИмя 208 | 16 209 | true 210 | true 211 | 212 | true 213 | 214 | 215 | Объект.КлючевоеИмя 216 | 217 | 218 | ru 219 | По данному имени будет подключена обработка 220 | 221 | 222 | КлючевоеИмяРасширеннаяПодсказка 223 | 18 224 | true 225 | true 226 | 227 | true 228 | 229 | Label 230 | true 231 | true 232 | 233 | Left 234 | 235 | 236 | 237 | КлючевоеИмяКонтекстноеМеню 238 | 17 239 | true 240 | true 241 | 242 | true 243 | 244 | true 245 | 246 | InputField 247 | Show 248 | Enter 249 | true 250 | Left 251 | true 252 | 253 | true 254 | true 255 | true 256 | true 257 | true 258 | true 259 | 260 | 261 | 262 | Комментарий 263 | 10 264 | true 265 | true 266 | 267 | true 268 | 269 | 270 | Объект.Комментарий 271 | 272 | 273 | КомментарийРасширеннаяПодсказка 274 | 12 275 | true 276 | true 277 | 278 | true 279 | 280 | Label 281 | true 282 | true 283 | 284 | Left 285 | 286 | 287 | 288 | КомментарийКонтекстноеМеню 289 | 11 290 | true 291 | true 292 | 293 | true 294 | 295 | true 296 | 297 | InputField 298 | EnterOnInput 299 | true 300 | Left 301 | true 302 | 303 | true 304 | true 305 | true 306 | true 307 | 308 | 309 | 310 | ФормаКоманднаяПанель 311 | -1 312 | true 313 | true 314 | 315 | true 316 | 317 | Left 318 | true 319 | 320 | 321 | OnCreateAtServer 322 | ПриСозданииНаСервере 323 | 324 | 325 | NotificationProcessing 326 | ОбработкаОповещения 327 | 328 | Copy 329 | Delete 330 | SetDeletionMark 331 | LockOwnerWindow 332 | true 333 | true 334 | Vertical 335 | true 336 | true 337 | true 338 | true 339 | true 340 | 341 | Объект 342 | 1 343 | 344 | CatalogObject.УПО_ВерсииПлатформенныхОбработок 345 | 346 | 347 | true 348 | 349 | 350 | true 351 | 352 |
true
353 | true 354 |
355 | 356 | 357 | 358 | 359 | 360 |
361 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Catalogs/УПО_ВерсииПлатформенныхОбработок/Forms/ФормаЭлемента/Module.bsl: -------------------------------------------------------------------------------- 1 | // @strict-types 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 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Catalogs/УПО_ВерсииПлатформенныхОбработок/Help/en.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |

Management platform data processors

7 | 8 | More details on GitHub 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Catalogs/УПО_ВерсииПлатформенныхОбработок/Help/ru.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |

Управление платформенными обработками

7 | 8 |

Расширение использует недокументированную возможность для управления платформенными обработками. Например, чтобы подменить "Активные пользователи" или доработать "Конструктор запросов".

9 | Подробнее на GitHub 10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Catalogs/УПО_ВерсииПлатформенныхОбработок/ManagerModule.bsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeiOkami/ManagementPlatformDataProcessors/a7424d725203042f492e47510a59b53be3163ac2/УправлениеПлатформеннымиОбработками/src/Catalogs/УПО_ВерсииПлатформенныхОбработок/ManagerModule.bsl -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Catalogs/УПО_ВерсииПлатформенныхОбработок/ObjectModule.bsl: -------------------------------------------------------------------------------- 1 | // @strict-types 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 | 40 | ЗаполнитьЗначенияСвойств(ЭтотОбъект, РеквизитыРодителя, "ДанныеВерсии,Владелец,ВерсияПриложения,КлючевоеИмя"); 41 | 42 | ЧастьПредставления = НСтр("ru='Измененная версия';en='Modified version'"); 43 | Наименование = СтрШаблон("%1 (%2 %3)", РеквизитыРодителя.Владелец, ЧастьПредставления, ВерсияПриложения); 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 | #КонецЕсли -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Catalogs/УПО_ВерсииПлатформенныхОбработок/УПО_ВерсииПлатформенныхОбработок.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | УПО_ВерсииПлатформенныхОбработок 11 | 12 | en 13 | Versions platform data processors (MPP) 14 | 15 | 16 | ru 17 | Версии платформенных обработок (УПО) 18 | 19 | true 20 | Catalog.УПО_ВерсииПлатформенныхОбработок.StandardAttribute.Description 21 | DontUse 22 | 23 | Use 24 | PredefinedDataName 25 | 26 | Use 27 | 28 | 29 | 30 | 31 | Use 32 | Predefined 33 | 34 | Use 35 | 36 | 37 | 38 | 39 | Use 40 | Ref 41 | 42 | Use 43 | 44 | 45 | 46 | 47 | Use 48 | DeletionMark 49 | 50 | Use 51 | 52 | 53 | 54 | 55 | Use 56 | IsFolder 57 | 58 | Use 59 | 60 | 61 | 62 | 63 | Use 64 | Owner 65 | 66 | en 67 | Data processor 68 | 69 | 70 | ru 71 | Обработка 72 | 73 | true 74 | 75 | Catalog.УПО_ПлатформенныеОбработки.EmptyRef 76 | 77 | ShowError 78 | Use 79 | 80 | 81 | 82 | 83 | Use 84 | Parent 85 | 86 | en 87 | Original version 88 | 89 | 90 | ru 91 | Оригинальная версия 92 | 93 | true 94 | 95 | Catalog.УПО_ВерсииПлатформенныхОбработок.EmptyRef 96 | 97 | Use 98 | 99 | 100 | 101 | 102 | Use 103 | Description 104 | 105 | ShowError 106 | Use 107 | 108 | 109 | 110 | 111 | Use 112 | Code 113 | 114 | Use 115 | 116 | 117 | 118 | Catalog.УПО_ВерсииПлатформенныхОбработок 119 | Use 120 | 121 | 122 | en 123 | 124 | 125 | ru 126 | 127 | 128 | Managed 129 | Use 130 | 131 | en 132 | Platform data processing version 133 | 134 | 135 | ru 136 | Версия платформенной обработки 137 | 138 | true 139 | HierarchyOfItems 140 | true 141 | 2 142 | true 143 | Catalog.УПО_ПлатформенныеОбработки 144 | 150 145 | String 146 | Variable 147 | AsDescription 148 | InDialog 149 | BothWays 150 | Catalog.УПО_ВерсииПлатформенныхОбработок.Form.ФормаЭлемента 151 | Catalog.УПО_ВерсииПлатформенныхОбработок.Form.ФормаСписка 152 | Catalog.УПО_ВерсииПлатформенныхОбработок.Form.ФормаСписка 153 | 154 | ДанныеВерсии 155 | 156 | en 157 | Version data 158 | 159 | 160 | ru 161 | Данные версии 162 | 163 | 164 | ValueStorage 165 | 166 | 167 | 168 | 169 | Use 170 | Use 171 | 172 | 173 | Комментарий 174 | 175 | en 176 | Commentary 177 | 178 | 179 | ru 180 | Комментарий 181 | 182 | 183 | String 184 | 185 | 1000 186 | 187 | 188 | true 189 | true 190 | 191 | 192 | 193 | 194 | 195 | Use 196 | Use 197 | 198 | 199 | ВерсияПриложения 200 | 201 | en 202 | Platform version 203 | 204 | 205 | ru 206 | Версия платформы 207 | 208 | 209 | String 210 | 211 | 15 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | Use 220 | Use 221 | 222 | 223 | КлючевоеИмя 224 | 225 | en 226 | Key Name 227 | 228 | 229 | ru 230 | Ключевое имя 231 | 232 | 233 | String 234 | 235 | 150 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | Use 244 | Use 245 | 246 | 247 | ФормаЭлемента 248 | 249 | en 250 | Object form 251 | 252 | 253 | ru 254 | Форма элемента 255 | 256 | PersonalComputer 257 | MobileDevice 258 | 259 | 260 | ФормаСписка 261 | 262 | en 263 | List form 264 | 265 | 266 | ru 267 | Форма списка 268 | 269 | PersonalComputer 270 | MobileDevice 271 | 272 | 273 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Catalogs/УПО_ПлатформенныеОбработки/Forms/ФормаСписка/Attributes/Список/ExtInfo/ListSettings.dcss: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Normal 5 | dfcece9d-5077-440b-b6b3-45a5cb4538eb 6 | 7 | 8 | Normal 9 | 88619765-ccb3-46c6-ac52-38e9c992ebd4 10 | 11 | 12 | Normal 13 | b75fecce-942b-4aed-abc9-e6a02e460fb3 14 | 15 | Normal 16 | 911b6018-f537-43e8-a417-da56b22f9aec 17 | 18 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Catalogs/УПО_ПлатформенныеОбработки/Forms/ФормаСписка/Form.form: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | СписокКомпоновщикНастроекПользовательскиеНастройки 5 | 1 6 | true 7 | true 8 | 9 | true 10 | 11 | 12 | <key>ru</key> 13 | <value>Группа пользовательских настроек</value> 14 | 15 | false 16 | 17 | СписокКомпоновщикНастроекПользовательскиеНастройкиРасширеннаяПодсказка 18 | 2 19 | true 20 | true 21 | 22 | true 23 | 24 | Label 25 | true 26 | true 27 | 28 | Left 29 | 30 | 31 | UsualGroup 32 | 33 | Vertical 34 | WeakSeparation 35 | true 36 | true 37 | Auto 38 | Auto 39 | 40 | 41 | 42 | Список 43 | 3 44 | true 45 | true 46 | 47 | true 48 | 49 | 50 | Список 51 | 52 | true 53 | None 54 | Change 55 | Copy 56 | Create 57 | Delete 58 | SetDeletionMark 59 | 60 | Наименование 61 | 16 62 | true 63 | true 64 | 65 | true 66 | 67 | 68 | Список.Description 69 | 70 | true 71 | 72 | НаименованиеРасширеннаяПодсказка 73 | 18 74 | true 75 | true 76 | 77 | true 78 | 79 | Label 80 | true 81 | true 82 | 83 | Left 84 | 85 | 86 | 87 | НаименованиеКонтекстноеМеню 88 | 17 89 | true 90 | true 91 | 92 | true 93 | 94 | true 95 | 96 | LabelField 97 | Enter 98 | true 99 | Left 100 | true 101 | 102 | true 103 | true 104 | 105 | 106 | 107 | Ссылка 108 | 25 109 | true 110 | true 111 | 112 | 113 | Список.Ref 114 | 115 | 116 | СсылкаРасширеннаяПодсказка 117 | 27 118 | true 119 | true 120 | 121 | true 122 | 123 | Label 124 | true 125 | true 126 | 127 | Left 128 | 129 | 130 | 131 | СсылкаКонтекстноеМеню 132 | 26 133 | true 134 | true 135 | 136 | true 137 | 138 | true 139 | 140 | LabelField 141 | Enter 142 | true 143 | Left 144 | true 145 | 146 | true 147 | true 148 | 149 | 150 | None 151 | 152 | СписокКоманднаяПанель 153 | 5 154 | true 155 | true 156 | 157 | true 158 | 159 | Left 160 | 161 | 162 | true 163 | true 164 | 165 | true 166 | 167 | СписокСтрокаПоиска 168 | 7 169 | 170 | СписокСтрокаПоискаРасширеннаяПодсказка 171 | 9 172 | true 173 | true 174 | 175 | true 176 | 177 | Label 178 | true 179 | true 180 | 181 | Left 182 | 183 | 184 | 185 | СписокСтрокаПоискаКонтекстноеМеню 186 | 8 187 | true 188 | true 189 | 190 | true 191 | 192 | true 193 | 194 | СписокСтрокаПоиска 195 | 196 | true 197 | 198 | 199 | 200 | true 201 | true 202 | 203 | true 204 | 205 | СписокСостояниеПросмотра 206 | 10 207 | 208 | СписокСостояниеПросмотраРасширеннаяПодсказка 209 | 12 210 | true 211 | true 212 | 213 | true 214 | 215 | Label 216 | true 217 | true 218 | 219 | Left 220 | 221 | 222 | 223 | СписокСостояниеПросмотраКонтекстноеМеню 224 | 11 225 | true 226 | true 227 | 228 | true 229 | 230 | true 231 | 232 | ViewStatusAddition 233 | СписокСостояниеПросмотра 234 | 235 | true 236 | 237 | 238 | 239 | true 240 | true 241 | 242 | true 243 | 244 | СписокУправлениеПоиском 245 | 13 246 | 247 | СписокУправлениеПоискомРасширеннаяПодсказка 248 | 15 249 | true 250 | true 251 | 252 | true 253 | 254 | Label 255 | true 256 | true 257 | 258 | Left 259 | 260 | 261 | 262 | СписокУправлениеПоискомКонтекстноеМеню 263 | 14 264 | true 265 | true 266 | 267 | true 268 | 269 | true 270 | 271 | SearchControlAddition 272 | СписокУправлениеПоиском 273 | 274 | true 275 | 276 | 277 | 278 | СписокРасширеннаяПодсказка 279 | 6 280 | true 281 | true 282 | 283 | true 284 | 285 | Label 286 | true 287 | true 288 | 289 | Left 290 | 291 | 292 | 293 | СписокКонтекстноеМеню 294 | 4 295 | true 296 | true 297 | 298 | true 299 | 300 | true 301 | 302 | true 303 | true 304 | true 305 | true 306 | true 307 | MultiRow 308 |
true
309 | 1 310 | 1 311 | AutoUse 312 | AutoUse 313 | true 314 | true 315 | true 316 | Auto 317 | Auto 318 | ExpandTopLevel 319 | true 320 | true 321 | true 322 | AsFileRef 323 | 324 | Список.DefaultPicture 325 | 326 | None 327 | 328 | 60 329 | 330 | 0001-01-01T00:00:00 331 | 0001-01-01T00:00:00 332 | 333 | 334 | true 335 | true 336 | СписокКомпоновщикНастроекПользовательскиеНастройки 337 | 338 |
339 | 340 | ФормаКоманднаяПанель 341 | -1 342 | true 343 | true 344 | 345 | true 346 | 347 | Left 348 | true 349 | 350 | 351 | OnCreateAtServer 352 | ПриСозданииНаСервере 353 | 354 | Delete 355 | true 356 | true 357 | Vertical 358 | true 359 | true 360 | true 361 | true 362 | true 363 | 364 | Список 365 | 1 366 | 367 | DynamicList 368 | 369 | 370 | true 371 | 372 | 373 | true 374 | 375 | 376 | Список.Ref 377 | 378 |
true
379 | 380 | Catalog.УПО_ПлатформенныеОбработки 381 | true 382 | true 383 | true 384 | true 385 | 386 |
387 | 388 | 389 | 390 | 391 | 392 |
393 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Catalogs/УПО_ПлатформенныеОбработки/Forms/ФормаСписка/Module.bsl: -------------------------------------------------------------------------------- 1 | // @strict-types 2 | 3 | #Область ОбработчикиСобытийФормы 4 | 5 | // При создании на сервере. 6 | // 7 | // Параметры: 8 | // Отказ - Булево - Отказ 9 | // СтандартнаяОбработка - Булево - Стандартная обработка 10 | &НаСервере 11 | Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) 12 | 13 | УПО_Сервер.ИнициализироватьФормуВыбора(ЭтотОбъект); 14 | 15 | КонецПроцедуры 16 | 17 | #КонецОбласти 18 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Catalogs/УПО_ПлатформенныеОбработки/Forms/ФормаЭлемента/Form.form: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Наименование 5 | 1 6 | true 7 | true 8 | 9 | true 10 | 11 | 12 | Объект.Description 13 | 14 | 15 | НаименованиеРасширеннаяПодсказка 16 | 3 17 | true 18 | true 19 | 20 | true 21 | 22 | Label 23 | true 24 | true 25 | 26 | Left 27 | 28 | 29 | 30 | НаименованиеКонтекстноеМеню 31 | 2 32 | true 33 | true 34 | 35 | true 36 | 37 | true 38 | 39 | InputField 40 | EnterOnInput 41 | true 42 | Left 43 | true 44 | 45 | true 46 | true 47 | true 48 | true 49 | true 50 | true 51 | 52 | 53 | 54 | ИменаПодключения 55 | 10 56 | true 57 | true 58 | 59 | true 60 | 61 | 62 | Объект.ИменаПодключения 63 | 64 | None 65 | 66 | ИменаПодключенияНомерСтроки 67 | 23 68 | true 69 | true 70 | 71 | true 72 | 73 | 74 | Объект.ИменаПодключения.LineNumber 75 | 76 | 77 | ИменаПодключенияНомерСтрокиРасширеннаяПодсказка 78 | 25 79 | true 80 | true 81 | 82 | true 83 | 84 | Label 85 | true 86 | true 87 | 88 | Left 89 | 90 | 91 | 92 | ИменаПодключенияНомерСтрокиКонтекстноеМеню 93 | 24 94 | true 95 | true 96 | 97 | true 98 | 99 | true 100 | 101 | LabelField 102 | EnterOnInput 103 | true 104 | Left 105 | true 106 | 107 | true 108 | true 109 | 110 | 111 | 112 | ИменаПодключенияКлючевоеИмя 113 | 26 114 | true 115 | true 116 | 117 | true 118 | 119 | 120 | Объект.ИменаПодключения.КлючевоеИмя 121 | 122 | 123 | ИменаПодключенияКлючевоеИмяРасширеннаяПодсказка 124 | 28 125 | true 126 | true 127 | 128 | true 129 | 130 | Label 131 | true 132 | true 133 | 134 | Left 135 | 136 | 137 | 138 | ИменаПодключенияКлючевоеИмяКонтекстноеМеню 139 | 27 140 | true 141 | true 142 | 143 | true 144 | 145 | true 146 | 147 | InputField 148 | EnterOnInput 149 | true 150 | Left 151 | true 152 | 153 | true 154 | true 155 | true 156 | true 157 | true 158 | true 159 | 160 | 161 | 162 | ИменаПодключенияПолныйПуть 163 | 29 164 | true 165 | true 166 | 167 | true 168 | 169 | 170 | Объект.ИменаПодключения.ПолныйПуть 171 | 172 | 173 | ИменаПодключенияПолныйПутьРасширеннаяПодсказка 174 | 31 175 | true 176 | true 177 | 178 | true 179 | 180 | Label 181 | true 182 | true 183 | 184 | Left 185 | 186 | 187 | 188 | ИменаПодключенияПолныйПутьКонтекстноеМеню 189 | 30 190 | true 191 | true 192 | 193 | true 194 | 195 | true 196 | 197 | InputField 198 | true 199 | EnterOnInput 200 | true 201 | Left 202 | true 203 | 204 | true 205 | true 206 | true 207 | true 208 | true 209 | true 210 | 211 | 212 | 213 | ИменаПодключенияКоманднаяПанель 214 | 12 215 | true 216 | true 217 | 218 | true 219 | 220 | Left 221 | true 222 | 223 | 224 | true 225 | true 226 | 227 | true 228 | 229 | ИменаПодключенияСтрокаПоиска 230 | 14 231 | 232 | ИменаПодключенияСтрокаПоискаРасширеннаяПодсказка 233 | 16 234 | true 235 | true 236 | 237 | true 238 | 239 | Label 240 | true 241 | true 242 | 243 | Left 244 | 245 | 246 | 247 | ИменаПодключенияСтрокаПоискаКонтекстноеМеню 248 | 15 249 | true 250 | true 251 | 252 | true 253 | 254 | true 255 | 256 | ИменаПодключенияСтрокаПоиска 257 | 258 | true 259 | 260 | 261 | 262 | true 263 | true 264 | 265 | true 266 | 267 | ИменаПодключенияСостояниеПросмотра 268 | 17 269 | 270 | ИменаПодключенияСостояниеПросмотраРасширеннаяПодсказка 271 | 19 272 | true 273 | true 274 | 275 | true 276 | 277 | Label 278 | true 279 | true 280 | 281 | Left 282 | 283 | 284 | 285 | ИменаПодключенияСостояниеПросмотраКонтекстноеМеню 286 | 18 287 | true 288 | true 289 | 290 | true 291 | 292 | true 293 | 294 | ViewStatusAddition 295 | ИменаПодключенияСостояниеПросмотра 296 | 297 | true 298 | 299 | 300 | 301 | true 302 | true 303 | 304 | true 305 | 306 | ИменаПодключенияУправлениеПоиском 307 | 20 308 | 309 | ИменаПодключенияУправлениеПоискомРасширеннаяПодсказка 310 | 22 311 | true 312 | true 313 | 314 | true 315 | 316 | Label 317 | true 318 | true 319 | 320 | Left 321 | 322 | 323 | 324 | ИменаПодключенияУправлениеПоискомКонтекстноеМеню 325 | 21 326 | true 327 | true 328 | 329 | true 330 | 331 | true 332 | 333 | SearchControlAddition 334 | ИменаПодключенияУправлениеПоиском 335 | 336 | true 337 | 338 | 339 | 340 | ИменаПодключенияРасширеннаяПодсказка 341 | 13 342 | true 343 | true 344 | 345 | true 346 | 347 | Label 348 | true 349 | true 350 | 351 | Left 352 | 353 | 354 | 355 | ИменаПодключенияКонтекстноеМеню 356 | 11 357 | true 358 | true 359 | 360 | true 361 | 362 | true 363 | 364 | HierarchicalList 365 | true 366 | true 367 | true 368 | true 369 | true 370 | MultiRow 371 |
true
372 | 1 373 | 1 374 | AutoUse 375 | AutoUse 376 | true 377 | true 378 | true 379 | Auto 380 | Auto 381 | true 382 | true 383 | true 384 | true 385 | AsFileRef 386 | 387 |
388 | 389 | ФормаКоманднаяПанель 390 | -1 391 | true 392 | true 393 | 394 | true 395 | 396 | Left 397 | true 398 | 399 | 400 | OnCreateAtServer 401 | ПриСозданииНаСервере 402 | 403 | Delete 404 | LockOwnerWindow 405 | true 406 | true 407 | Vertical 408 | true 409 | true 410 | true 411 | true 412 | true 413 | 414 | Объект 415 | 1 416 | 417 | CatalogObject.УПО_ПлатформенныеОбработки 418 | 419 | 420 | true 421 | 422 | 423 | true 424 | 425 |
true
426 | true 427 |
428 | 429 | 430 | 431 | 432 | 433 |
434 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Catalogs/УПО_ПлатформенныеОбработки/Forms/ФормаЭлемента/Module.bsl: -------------------------------------------------------------------------------- 1 | // @strict-types 2 | 3 | #Область ОбработчикиСобытийФормы 4 | 5 | // При создании на сервере. 6 | // 7 | // Параметры: 8 | // Отказ - Булево - Отказ 9 | // СтандартнаяОбработка - Булево - Стандартная обработка 10 | &НаСервере 11 | Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) 12 | 13 | ТолькоПросмотр = Объект.Предопределенный; 14 | 15 | КонецПроцедуры 16 | 17 | #КонецОбласти 18 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Catalogs/УПО_ПлатформенныеОбработки/ManagerModule.bsl: -------------------------------------------------------------------------------- 1 | // @strict-types 2 | 3 | #Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда 4 | 5 | #Область СлужебныйПрограммныйИнтерфейс 6 | 7 | // Заполняет эталонные (предопределенные) данные 8 | // 9 | // Параметры: 10 | // МенеджерПлатформенныхОбработок - ОбработкаОбъект.УПО_ВыгрузкаПлатформенныхОбработок 11 | Процедура ЗаполнитьЭталонныеДанные(МенеджерПлатформенныхОбработок) Экспорт 12 | 13 | ЭталонныеДанные = МенеджерПлатформенныхОбработок.ЭталонныеДанные(); 14 | Для Каждого ТекущиеДанные Из ЭталонныеДанные Цикл 15 | //@skip-check query-in-loop - ахтунг, запрос в цикле! 16 | СоздатьЭталонныйЭлемент(ТекущиеДанные); 17 | КонецЦикла; 18 | 19 | КонецПроцедуры 20 | 21 | #КонецОбласти 22 | 23 | #Область СлужебныеПроцедурыИФункции 24 | 25 | // Создать эталонный элемент. 26 | // 27 | // Параметры: 28 | // ОписаниеДанных - СтрокаТаблицыЗначений: см. ЭталонныеДанные - Описание эталонного элемента 29 | // 30 | // BSLLS:MissingParameterDescription-off 31 | Процедура СоздатьЭталонныйЭлемент(ОписаниеДанных) 32 | 33 | УникальныйИдентификатор = Новый УникальныйИдентификатор(ОписаниеДанных.УникальныйИдентификатор); 34 | ТекущаяСсылка = ПолучитьСсылку(УникальныйИдентификатор); 35 | Если СсылкаСуществует(ТекущаяСсылка) Тогда 36 | ТекущийОбъект = ТекущаяСсылка.ПолучитьОбъект(); 37 | Иначе 38 | ТекущийОбъект = СоздатьЭлемент(); 39 | ТекущийОбъект.УстановитьСсылкуНового(ТекущаяСсылка); 40 | КонецЕсли; 41 | 42 | ИсключаемыеСвойства = НСтр("ru='Description';en='Наименование'"); 43 | ЗаполнитьЗначенияСвойств(ТекущийОбъект, ОписаниеДанных, , ИсключаемыеСвойства); 44 | 45 | ТекущийОбъект.ИменаПодключения.Очистить(); 46 | КлючевыеИмена = СтрРазделить(ОписаниеДанных.КлючевыеИмена, "," + Символы.ПС, Ложь); 47 | Для Каждого КлючевоеИмя Из КлючевыеИмена Цикл 48 | ТекущийОбъект.ИменаПодключения.Добавить().КлючевоеИмя = СокрЛП(КлючевоеИмя); 49 | КонецЦикла; 50 | 51 | ТекущийОбъект.Записать(); 52 | 53 | КонецПроцедуры 54 | 55 | // Ссылка существует. 56 | // 57 | // Параметры: 58 | // Ссылка - СправочникСсылка.УПО_ПлатформенныеОбработки 59 | // 60 | // Возвращаемое значение: 61 | // Булево - Ссылка существует 62 | Функция СсылкаСуществует(Ссылка) 63 | 64 | Запрос = Новый Запрос; 65 | Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1 66 | | Обработки.Ссылка КАК Ссылка 67 | |ИЗ 68 | | Справочник.УПО_ПлатформенныеОбработки КАК Обработки 69 | |ГДЕ 70 | | Обработки.Ссылка = &Ссылка"; 71 | Запрос.УстановитьПараметр("Ссылка", Ссылка); 72 | 73 | Возврат НЕ Запрос.Выполнить().Пустой(); 74 | 75 | КонецФункции 76 | 77 | #КонецОбласти 78 | 79 | #КонецЕсли -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Catalogs/УПО_ПлатформенныеОбработки/ObjectModule.bsl: -------------------------------------------------------------------------------- 1 | // @strict-types 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 | #КонецЕсли -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Catalogs/УПО_ПлатформенныеОбработки/УПО_ПлатформенныеОбработки.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | УПО_ПлатформенныеОбработки 11 | 12 | en 13 | Platform data processors (MPP) 14 | 15 | 16 | ru 17 | Платформенные обработки (УПО) 18 | 19 | true 20 | Catalog.УПО_ПлатформенныеОбработки.StandardAttribute.Description 21 | DontUse 22 | Use 23 | Managed 24 | Use 25 | 26 | en 27 | Platform data processor 28 | 29 | 30 | ru 31 | Платформенная обработка 32 | 33 | 2 34 | true 35 | 150 36 | String 37 | Variable 38 | AsDescription 39 | InDialog 40 | BothWays 41 | Catalog.УПО_ПлатформенныеОбработки.Form.ФормаЭлемента 42 | Catalog.УПО_ПлатформенныеОбработки.Form.ФормаСписка 43 | Catalog.УПО_ПлатформенныеОбработки.Form.ФормаСписка 44 | 45 | ПредопределенныйЭлемент 46 | 47 | en 48 | Predefined element 49 | 50 | 51 | ru 52 | Предопределенный элемент 53 | 54 | 55 | Boolean 56 | 57 | 58 | 59 | 60 | Use 61 | Use 62 | 63 | 64 | 65 | 66 | 67 | 68 | ИменаПодключения 69 | 70 | en 71 | Connection names 72 | 73 | 74 | ru 75 | Имена подключения 76 | 77 | 78 | КлючевоеИмя 79 | 80 | en 81 | Key Name 82 | 83 | 84 | ru 85 | Ключевое имя 86 | 87 | 88 | String 89 | 90 | 250 91 | 92 | 93 | 94 | 95 | Use 96 | Use 97 | 98 | 99 | ПолныйПуть 100 | 101 | en 102 | Full path 103 | 104 | 105 | ru 106 | Полный путь 107 | 108 | 109 | String 110 | 111 | 250 112 | 113 | 114 | 115 | 116 | Use 117 | Use 118 | 119 | 120 | 121 | ФормаЭлемента 122 | 123 | en 124 | Object form 125 | 126 | 127 | ru 128 | Форма элемента 129 | 130 | PersonalComputer 131 | MobileDevice 132 | 133 | 134 | ФормаСписка 135 | 136 | en 137 | List form 138 | 139 | 140 | ru 141 | Форма списка 142 | 143 | PersonalComputer 144 | MobileDevice 145 | 146 | 147 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/CommandGroups/УПО_ЗагрузитьВыгрузитьВерсиюПлатформеннойОбработки/УПО_ЗагрузитьВыгрузитьВерсиюПлатформеннойОбработки.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | УПО_ЗагрузитьВыгрузитьВерсиюПлатформеннойОбработки 4 | 5 | en 6 | Version data 7 | 8 | 9 | ru 10 | Данные версии 11 | 12 | PictureAndText 13 | 14 | StdPicture.DataProcessor 15 | 16 | FormCommandBar 17 | 18 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/CommandGroups/УПО_ОбновлениеДанныхПодсистемыПлатформенныхОбработок/УПО_ОбновлениеДанныхПодсистемыПлатформенныхОбработок.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | УПО_ОбновлениеДанныхПодсистемыПлатформенныхОбработок 4 | 5 | en 6 | Data update 7 | 8 | 9 | ru 10 | Обновление данных 11 | 12 | PictureAndText 13 | 14 | StdPicture.Refresh 15 | 16 | ActionsPanel 17 | 18 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/CommandGroups/УПО_ПодключитьВерсиюПлатформеннойОбработки/УПО_ПодключитьВерсиюПлатформеннойОбработки.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | УПО_ПодключитьВерсиюПлатформеннойОбработки 4 | 5 | en 6 | Connect 7 | 8 | 9 | ru 10 | Подключить 11 | 12 | PictureAndText 13 | 14 | StdPicture.AppearanceCheckBox 15 | 16 | FormCommandBar 17 | 18 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/CommonCommands/УПО_ВыгрузитьВерсиюПлатформеннойОбработки/CommandModule.bsl: -------------------------------------------------------------------------------- 1 | // @strict-types 2 | 3 | #Область ОбработчикиСобытий 4 | 5 | // Обработка команды. 6 | // 7 | // Параметры: 8 | // ПараметрКоманды - СправочникСсылка.УПО_ВерсииПлатформенныхОбработок 9 | // ПараметрыВыполненияКоманды - ПараметрыВыполненияКоманды 10 | &НаКлиенте 11 | Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) 12 | 13 | УПО_Клиент.ВыбратьФайлИСохранитьВерсиюОбработки(ПараметрКоманды); 14 | 15 | КонецПроцедуры 16 | 17 | #КонецОбласти 18 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/CommonCommands/УПО_ВыгрузитьВерсиюПлатформеннойОбработки/УПО_ВыгрузитьВерсиюПлатформеннойОбработки.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | УПО_ВыгрузитьВерсиюПлатформеннойОбработки 4 | 5 | en 6 | Upload to file 7 | 8 | 9 | ru 10 | Выгрузить в файл 11 | 12 | CommandGroup.УПО_ЗагрузитьВыгрузитьВерсиюПлатформеннойОбработки 13 | 14 | CatalogRef.УПО_ВерсииПлатформенныхОбработок 15 | 16 | PictureAndText 17 | 18 | ru 19 | Выгрузить версию платформенной обработки в файл 20 | 21 | 22 | StdPicture.Write 23 | 24 | 25 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/CommonCommands/УПО_ЗагрузитьВерсиюПлатформеннойОбработки/CommandModule.bsl: -------------------------------------------------------------------------------- 1 | // @strict-types 2 | 3 | #Область ОбработчикиСобытий 4 | 5 | // Обработка команды. 6 | // 7 | // Параметры: 8 | // ПараметрКоманды - СправочникСсылка.УПО_ВерсииПлатформенныхОбработок 9 | // ПараметрыВыполненияКоманды - ПараметрыВыполненияКоманды - : 10 | // * Источник - см. Справочник.УПО_ВерсииПлатформенныхОбработок.Форма.ФормаЭлемента 11 | &НаКлиенте 12 | Асинх Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) 13 | 14 | Если УПО_ВызовСервера.ЭтоОригинальнаяВерсия(ПараметрКоманды) Тогда 15 | ПоказатьПредупреждение(, "Нельзя изменять оригинальную версию обработки"); 16 | Возврат; 17 | КонецЕсли; 18 | 19 | ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); 20 | ДиалогВыбораФайла.Фильтр = "Обработка (*.epf)|*.epf"; 21 | ДиалогВыбораФайла.МножественныйВыбор = Ложь; 22 | 23 | ВыбранныеФайлы = Ждать ДиалогВыбораФайла.ВыбратьАсинх(); 24 | Если ТипЗнч(ВыбранныеФайлы) = Тип("Массив") И ВыбранныеФайлы.Количество() > 0 Тогда 25 | ДанныеФайла = Новый ДвоичныеДанные(ВыбранныеФайлы[0]); 26 | ЗаписатьДанныеВерсии(ПараметрКоманды, ДанныеФайла); 27 | УПО_Клиент.ОповеститьОбИзмененииВерсииПлатформенныхОбработок(ПараметрКоманды); 28 | КонецЕсли; 29 | 30 | КонецПроцедуры 31 | 32 | #КонецОбласти 33 | 34 | #Область СлужебныеПроцедурыИФункции 35 | 36 | // Записать данные версии. 37 | // 38 | // Параметры: 39 | // ВерсияОбъекта - СправочникСсылка.УПО_ВерсииПлатформенныхОбработок 40 | // ДанныеВерсии - ДвоичныеДанные - Данные версии 41 | &НаСервере 42 | Процедура ЗаписатьДанныеВерсии(Знач ВерсияОбъекта, Знач ДанныеВерсии) 43 | 44 | Объект = ВерсияОбъекта.ПолучитьОбъект(); 45 | Объект.ДанныеВерсии = Новый ХранилищеЗначения(ДанныеВерсии); 46 | Объект.Записать(); 47 | 48 | КонецПроцедуры 49 | 50 | #КонецОбласти 51 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/CommonCommands/УПО_ЗагрузитьВерсиюПлатформеннойОбработки/УПО_ЗагрузитьВерсиюПлатформеннойОбработки.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | УПО_ЗагрузитьВерсиюПлатформеннойОбработки 4 | 5 | en 6 | Load from file 7 | 8 | 9 | ru 10 | Загрузить из файла 11 | 12 | CommandGroup.УПО_ЗагрузитьВыгрузитьВерсиюПлатформеннойОбработки 13 | 14 | CatalogRef.УПО_ВерсииПлатформенныхОбработок 15 | 16 | PictureAndText 17 | 18 | ru 19 | Загрузить версию платформенной обработки из файла 20 | 21 | 22 | StdPicture.OpenFile 23 | 24 | 25 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/CommonCommands/УПО_ЗапуститьВерсиюПлатформеннойОбработки/CommandModule.bsl: -------------------------------------------------------------------------------- 1 | // @strict-types 2 | 3 | #Область ОбработчикиСобытий 4 | 5 | // Обработка команды. 6 | // 7 | // Параметры: 8 | // ПараметрКоманды - СправочникСсылка.УПО_ВерсииПлатформенныхОбработок 9 | // ПараметрыВыполненияКоманды - ПараметрыВыполненияКоманды - Параметры выполнения команды 10 | &НаКлиенте 11 | Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) 12 | 13 | УникальноеИмя = "UPO_" + СтрЗаменить(Строка(Новый УникальныйИдентификатор), "-", ""); 14 | УПО_ВызовСервера.ПодключитьВерсиюОбработки(ПараметрКоманды, УникальноеИмя); 15 | 16 | ОткрытьФорму(СтрШаблон("ВнешняяОбработка.%1.Форма", УникальноеИмя)); 17 | 18 | КонецПроцедуры 19 | 20 | #КонецОбласти 21 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/CommonCommands/УПО_ЗапуститьВерсиюПлатформеннойОбработки/УПО_ЗапуститьВерсиюПлатформеннойОбработки.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | УПО_ЗапуститьВерсиюПлатформеннойОбработки 4 | 5 | en 6 | Open 7 | 8 | 9 | ru 10 | Запустить 11 | 12 | CommandGroup.УПО_ПодключитьВерсиюПлатформеннойОбработки 13 | 14 | CatalogRef.УПО_ВерсииПлатформенныхОбработок 15 | 16 | PictureAndText 17 | 18 | ru 19 | Открыть версию обработки 20 | 21 | 22 | StdPicture.GenerateReport 23 | 24 | 25 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/CommonCommands/УПО_ОбновитьВерсииПлатформенныхОбработок/CommandModule.bsl: -------------------------------------------------------------------------------- 1 | // @strict-types 2 | 3 | #Область ОбработчикиСобытий 4 | 5 | &НаКлиенте 6 | Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) 7 | 8 | УПО_ВызовСервера.ОбновитьПлатформенныеОбработки(); 9 | УПО_Клиент.ОповеститьОбИзмененииДанныхПодсистемы(); 10 | 11 | КонецПроцедуры 12 | 13 | #КонецОбласти 14 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/CommonCommands/УПО_ОбновитьВерсииПлатформенныхОбработок/УПО_ОбновитьВерсииПлатформенныхОбработок.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | УПО_ОбновитьВерсииПлатформенныхОбработок 4 | 5 | en 6 | Update versions platform data processors 7 | 8 | 9 | ru 10 | Обновить версии платформенных обработок 11 | 12 | CommandGroup.УПО_ОбновлениеДанныхПодсистемыПлатформенныхОбработок 13 | 14 | PictureAndText 15 | 16 | StdPicture.Refresh 17 | 18 | 19 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/CommonCommands/УПО_ПодключитьВерсиюПлатформеннойОбработки/CommandModule.bsl: -------------------------------------------------------------------------------- 1 | // @strict-types 2 | 3 | #Область ОбработчикиСобытий 4 | 5 | // Обработка команды. 6 | // 7 | // Параметры: 8 | // ПараметрКоманды - СправочникСсылка.УПО_ВерсииПлатформенныхОбработок 9 | // ПараметрыВыполненияКоманды - ПараметрыВыполненияКоманды 10 | &НаКлиенте 11 | Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) 12 | 13 | УПО_Клиент.СпроситьИПодключитьВерсиюОбработкиДляТекущегоСеанса(ПараметрКоманды); 14 | 15 | КонецПроцедуры 16 | 17 | #КонецОбласти 18 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/CommonCommands/УПО_ПодключитьВерсиюПлатформеннойОбработки/УПО_ПодключитьВерсиюПлатформеннойОбработки.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | УПО_ПодключитьВерсиюПлатформеннойОбработки 4 | 5 | en 6 | Connect for the current session 7 | 8 | 9 | ru 10 | Подключить для текущего сеанса 11 | 12 | CommandGroup.УПО_ПодключитьВерсиюПлатформеннойОбработки 13 | 14 | CatalogRef.УПО_ВерсииПлатформенныхОбработок 15 | 16 | PictureAndText 17 | 18 | ru 19 | Подключить выбранную версию платформенной обработки в текущем сеансе 20 | 21 | 22 | StdPicture.AppearanceCheckBox 23 | 24 | 25 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/CommonCommands/УПО_УдалитьВсеДанныеПлатформенныхОбработок/CommandModule.bsl: -------------------------------------------------------------------------------- 1 | // @strict-types 2 | 3 | #Область ОбработчикиСобытий 4 | 5 | &НаКлиенте 6 | Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) 7 | 8 | УПО_Клиент.ЗадатьВопросИУдалитьДанныеПодсистемы(); 9 | 10 | КонецПроцедуры 11 | 12 | #КонецОбласти 13 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/CommonCommands/УПО_УдалитьВсеДанныеПлатформенныхОбработок/УПО_УдалитьВсеДанныеПлатформенныхОбработок.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | УПО_УдалитьВсеДанныеПлатформенныхОбработок 4 | 5 | en 6 | Delete platform data processors 7 | 8 | 9 | ru 10 | Удалить все данные платформенных обработок 11 | 12 | CommandGroup.УПО_ОбновлениеДанныхПодсистемыПлатформенныхОбработок 13 | 14 | PictureAndText 15 | 16 | StdPicture.Delete 17 | 18 | 19 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/CommonCommands/УПО_УстановитьОбщейПодменяемойВерсиейОбработки/CommandModule.bsl: -------------------------------------------------------------------------------- 1 | // @strict-types 2 | 3 | #Область ОбработчикиСобытий 4 | 5 | // Обработка команды. 6 | // 7 | // Параметры: 8 | // ПараметрКоманды - СправочникСсылка.УПО_ВерсииПлатформенныхОбработок 9 | // ПараметрыВыполненияКоманды - ПараметрыВыполненияКоманды 10 | &НаКлиенте 11 | Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) 12 | 13 | УПО_Клиент.ОткрытьФормуУстановкиПодмены(ПараметрКоманды, Ложь); 14 | 15 | КонецПроцедуры 16 | 17 | #КонецОбласти 18 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/CommonCommands/УПО_УстановитьОбщейПодменяемойВерсиейОбработки/УПО_УстановитьОбщейПодменяемойВерсиейОбработки.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | УПО_УстановитьОбщейПодменяемойВерсиейОбработки 4 | 5 | en 6 | Set substitutable (for all) 7 | 8 | 9 | ru 10 | Установить подменяемой (для всех) 11 | 12 | CommandGroup.УПО_ПодключитьВерсиюПлатформеннойОбработки 13 | 14 | CatalogRef.УПО_ВерсииПлатформенныхОбработок 15 | 16 | PictureAndText 17 | 18 | ru 19 | Установить версию обработки как подменяемую как общее правило для пользователей 20 | 21 | 22 | StdPicture.GroupConversation 23 | 24 | 25 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/CommonCommands/УПО_УстановитьПодменяемойВерсиейДляТекущегоПользователя/CommandModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | #Область ОбработчикиСобытий 3 | 4 | // Обработка команды. 5 | // 6 | // Параметры: 7 | // ПараметрКоманды - СправочникСсылка.УПО_ВерсииПлатформенныхОбработок 8 | // ПараметрыВыполненияКоманды - ПараметрыВыполненияКоманды 9 | &НаКлиенте 10 | Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) 11 | 12 | УПО_Клиент.ОткрытьФормуУстановкиПодмены(ПараметрКоманды, Истина); 13 | 14 | КонецПроцедуры 15 | 16 | #КонецОбласти 17 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/CommonCommands/УПО_УстановитьПодменяемойВерсиейДляТекущегоПользователя/УПО_УстановитьПодменяемойВерсиейДляТекущегоПользователя.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | УПО_УстановитьПодменяемойВерсиейДляТекущегоПользователя 4 | 5 | en 6 | Set swappable (for the current user) 7 | 8 | 9 | ru 10 | Установить подменяемой (для текущего пользователя) 11 | 12 | CommandGroup.УПО_ПодключитьВерсиюПлатформеннойОбработки 13 | 14 | CatalogRef.УПО_ВерсииПлатформенныхОбработок 15 | 16 | PictureAndText 17 | 18 | ru 19 | Установить версию обработки как подменяемую как правило для текущего пользователя 20 | 21 | 22 | StdPicture.CollaborationSystemUser 23 | 24 | 25 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/CommonModules/УПО_ВызовСервера/Module.bsl: -------------------------------------------------------------------------------- 1 | // @strict-types 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 | Возврат УПО_Сервер.ПараметрыОткрытияФормыУстановкиПодмены(ВерсияОбработки, ДляТекущегоПользователя); 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 | СообщениеПользователю = КраткоеПредставлениеОшибки(ИнформацияОбОшибке); 84 | УПО_КлиентСервер.СообщитьПользователю(СообщениеПользователю); 85 | КонецЕсли; 86 | 87 | КонецПроцедуры 88 | 89 | #КонецОбласти 90 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/CommonModules/УПО_ВызовСервера/УПО_ВызовСервера.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | УПО_ВызовСервера 4 | 5 | en 6 | Management platform data processors server call (MPP) 7 | 8 | 9 | ru 10 | Управление платформенными обработками вызов сервера (УПО) 11 | 12 | true 13 | true 14 | 15 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/CommonModules/УПО_Клиент/Module.bsl: -------------------------------------------------------------------------------- 1 | // @strict-types 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 | Ждать 1; 35 | 36 | ТекстВопроса = НСтр("ru='Подключить версию обработки для текущего сеанса?'; 37 | |en='Connect the processing version for the current session?'"); 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 | // Параметры: 84 | // ВерсияИлиФайлы - СправочникСсылка.УПО_ВерсииПлатформенныхОбработок - Версия или файлы 85 | // ДополнительныеПараметры - СправочникСсылка.УПО_ВерсииПлатформенныхОбработок 86 | Процедура ВыбратьФайлИСохранитьВерсиюОбработки(ВерсияИлиФайлы, ДополнительныеПараметры = Неопределено) Экспорт 87 | 88 | Если ТипЗнч(ВерсияИлиФайлы) = Тип("СправочникСсылка.УПО_ВерсииПлатформенныхОбработок") Тогда 89 | 90 | ДополнительныеПараметры = ВерсияИлиФайлы; 91 | ОписаниеОповещения = Новый ОписаниеОповещения( 92 | "ВыбратьФайлИСохранитьВерсиюОбработки", ЭтотОбъект, ДополнительныеПараметры); 93 | 94 | ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); 95 | ДиалогВыбораФайла.Фильтр = НСтр("ru='Обработка';en='Data processor'") + " (*.epf)|*.epf"; 96 | ДиалогВыбораФайла.ПолноеИмяФайла = СтрШаблон("%1.epf", ВерсияИлиФайлы); 97 | ДиалогВыбораФайла.Показать(ОписаниеОповещения); 98 | 99 | ИначеЕсли ТипЗнч(ВерсияИлиФайлы) = Тип("Массив") И ЗначениеЗаполнено(ВерсияИлиФайлы) Тогда 100 | 101 | ИмяФайла = ВерсияИлиФайлы[0]; // Строка 102 | ДанныеФайла = УПО_ВызовСервера.ДвоичныеДанныеВерсии(ДополнительныеПараметры); 103 | Если ТипЗнч(ДанныеФайла) = Тип("ДвоичныеДанные") Тогда 104 | ДанныеФайла.ЗаписатьАсинх(ИмяФайла); 105 | Иначе 106 | ТекстПредупреждения = НСтр("ru='Не удалось выгрузить версию. Нет данных обработки!'; 107 | |en='Version could not be uploaded. No processing data!'"); 108 | ПоказатьПредупреждение(, ТекстПредупреждения); 109 | КонецЕсли; 110 | 111 | КонецЕсли; // BSLLS:IfElseIfEndsWithElse-off 112 | 113 | КонецПроцедуры 114 | 115 | // Задать вопрос и удалить данные подсистемы. 116 | // 117 | // Параметры: 118 | // РезультатВопроса - Неопределено 119 | // - КодВозвратаДиалога 120 | // ДополнительныеПараметры - Неопределено 121 | Процедура ЗадатьВопросИУдалитьДанныеПодсистемы( 122 | РезультатВопроса = Неопределено, ДополнительныеПараметры = Неопределено) Экспорт 123 | 124 | Если РезультатВопроса = Неопределено Тогда 125 | 126 | ОписаниеОповещения = Новый ОписаниеОповещения( 127 | "ЗадатьВопросИУдалитьДанныеПодсистемы", ЭтотОбъект, ДополнительныеПараметры); 128 | ТекстВопроса = НСтр("ru='Все данные подсистемы управления платформенными обработками БУДУТ УДАЛЕНЫ. Продолжить?'; 129 | |en='All data from the platform processing management subsystem will be DELETED. Continue?'"); 130 | ПоказатьВопрос(ОписаниеОповещения, ТекстВопроса, РежимДиалогаВопрос.ДаНет); 131 | 132 | ИначеЕсли РезультатВопроса = КодВозвратаДиалога.Да Тогда 133 | 134 | УПО_ВызовСервера.УдалитьВсеДанныеПодсистемы(); 135 | ОповеститьОбИзмененииДанныхПодсистемы(); 136 | 137 | КонецЕсли; // BSLLS:IfElseIfEndsWithElse-off 138 | 139 | КонецПроцедуры 140 | 141 | #КонецОбласти 142 | 143 | #Область СлужебныеПроцедурыИФункции 144 | 145 | Функция КлючОповещенияОбИзмененииВерсииПлатформенныхОбработок() 146 | 147 | Возврат "КлючОповещенияОбИзмененииВерсииПлатформенныхОбработок"; 148 | 149 | КонецФункции 150 | 151 | #КонецОбласти 152 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/CommonModules/УПО_Клиент/УПО_Клиент.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | УПО_Клиент 4 | 5 | en 6 | Management platform data processors client (MPP) 7 | 8 | 9 | ru 10 | Управление платформенными обработками клиент (УПО) 11 | 12 | true 13 | true 14 | 15 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/CommonModules/УПО_КлиентСервер/Module.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 | Для Каждого КлючИЗначение Из ВозможныеСвойства Цикл 40 | Если КлючИЗначение.Значение <> Неопределено Тогда 41 | Возврат КлючИЗначение.Значение; 42 | КонецЕсли; 43 | КонецЦикла; 44 | 45 | Возврат Неопределено; 46 | 47 | КонецФункции 48 | 49 | #КонецОбласти 50 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/CommonModules/УПО_КлиентСервер/УПО_КлиентСервер.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | УПО_КлиентСервер 4 | 5 | en 6 | Management platform data processors client server (MPP) 7 | 8 | 9 | ru 10 | Управление платформенными обработками клиент сервер (УПО) 11 | 12 | true 13 | true 14 | true 15 | true 16 | 17 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/CommonModules/УПО_Сервер/УПО_Сервер.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | УПО_Сервер 4 | 5 | en 6 | Management platform data processors (MPP) 7 | 8 | 9 | ru 10 | Управление платформенными обработками (УПО) 11 | 12 | true 13 | true 14 | true 15 | 16 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Configuration/Configuration.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | УправлениеПлатформеннымиОбработками 4 | 5 | en 6 | Management platform data processors (MPP) 7 | 8 | 9 | ru 10 | Управление платформенными обработками (УПО) 11 | 12 | Adopted 13 | 14 | Extended 15 | Extended 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | true 25 | УПО_ 26 | 8.3.14 27 | AddOn 28 | Russian 29 | Role.УПО_ЧтениеПлатформенныхОбработок 30 | https://github.com/SeiOkami 31 | 1.4.1 32 | 33 | en 34 | Черненко Виталий https://github.com/SeiOkami/ 35 | 36 | 37 | ru 38 | Chernenko Vitaliy https://github.com/SeiOkami/ 39 | 40 | 41 | en 42 | https://github.com/SeiOkami/ 43 | 44 | 45 | ru 46 | https://github.com/SeiOkami/ 47 | 48 | 49 | English 50 | Adopted 51 | 52 | Checked 53 | Checked 54 | 55 | en 56 | 57 | 58 | Русский 59 | Adopted 60 | 61 | Checked 62 | Checked 63 | 64 | ru 65 | 66 | Subsystem.УПО_УправлениеПлатформеннымиОбработками 67 | Role.УПО_АдминистраторПлатформенныхОбработок 68 | Role.УПО_ЧтениеПлатформенныхОбработок 69 | CommonModule.УПО_ВызовСервера 70 | CommonModule.УПО_Клиент 71 | CommonModule.УПО_КлиентСервер 72 | CommonModule.УПО_Сервер 73 | CommonCommand.УПО_ВыгрузитьВерсиюПлатформеннойОбработки 74 | CommonCommand.УПО_ЗагрузитьВерсиюПлатформеннойОбработки 75 | CommonCommand.УПО_ЗапуститьВерсиюПлатформеннойОбработки 76 | CommonCommand.УПО_ОбновитьВерсииПлатформенныхОбработок 77 | CommonCommand.УПО_ПодключитьВерсиюПлатформеннойОбработки 78 | CommonCommand.УПО_УдалитьВсеДанныеПлатформенныхОбработок 79 | CommonCommand.УПО_УстановитьОбщейПодменяемойВерсиейОбработки 80 | CommonCommand.УПО_УстановитьПодменяемойВерсиейДляТекущегоПользователя 81 | CommandGroup.УПО_ЗагрузитьВыгрузитьВерсиюПлатформеннойОбработки 82 | CommandGroup.УПО_ОбновлениеДанныхПодсистемыПлатформенныхОбработок 83 | CommandGroup.УПО_ПодключитьВерсиюПлатформеннойОбработки 84 | Catalog.УПО_ВерсииПлатформенныхОбработок 85 | Catalog.УПО_ПлатформенныеОбработки 86 | DataProcessor.УПО_ВыгрузкаПлатформенныхОбработок 87 | InformationRegister.УПО_ОбновленныеВерсииПриложения 88 | InformationRegister.УПО_ПодменаПлатформенныхОбработок 89 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Configuration/ManagedApplicationModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | #Область ОбработчикиСобытий 3 | 4 | //@skip-check not-allowed-pragma 5 | //@skip-check module-structure-method-in-regions 6 | //@skip-check not-use-annotation-form-event-handlers 7 | &После("ПередНачаломРаботыСистемы") 8 | Процедура УПО_ПередНачаломРаботыСистемы(Отказ) 9 | 10 | УПО_Клиент.ПередНачаломРаботыСистемы(); 11 | 12 | КонецПроцедуры 13 | 14 | //@skip-check not-allowed-pragma 15 | //@skip-check module-structure-method-in-regions 16 | //@skip-check not-use-annotation-form-event-handlers 17 | &После("BeforeStart") 18 | Процедура УПО_BeforeStart(Отказ) 19 | 20 | УПО_Клиент.ПередНачаломРаботыСистемы(); 21 | 22 | КонецПроцедуры 23 | 24 | #КонецОбласти 25 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Configuration/SessionModule.bsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeiOkami/ManagementPlatformDataProcessors/a7424d725203042f492e47510a59b53be3163ac2/УправлениеПлатформеннымиОбработками/src/Configuration/SessionModule.bsl -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/DataProcessors/УПО_ВыгрузкаПлатформенныхОбработок/Forms/Форма/Module.bsl: -------------------------------------------------------------------------------- 1 | // @strict-types 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 | 40 | &НаСервере 41 | Процедура ЗаполнитьЗаголовокФормы() 42 | 43 | СейОбъект = РеквизитФормыВЗначение("Объект"); 44 | 45 | Заголовок = СтрШаблон("%1 (v. %2)", 46 | СейОбъект.Метаданные().Представление(), 47 | СейОбъект.НомерВерсии()); 48 | 49 | КонецПроцедуры 50 | 51 | &НаСервере 52 | Процедура СкрытьКолонкуИмениДругогоЯзыка() 53 | 54 | ИмяКолонки = "ПлатформенныеОбработки" + НСтр("ru='Description';en='Наименование'"); 55 | Элементы.Найти(ИмяКолонки).Видимость = Ложь; 56 | 57 | КонецПроцедуры 58 | 59 | &НаКлиенте 60 | Асинх Процедура ВыгрузитьВыделенныеОбработки() 61 | 62 | ВыделенныеСтроки = Элементы.УПО_ПлатформенныеОбработки.ВыделенныеСтроки; 63 | Если НЕ ЗначениеЗаполнено(ВыделенныеСтроки) Тогда 64 | Возврат; 65 | КонецЕсли; 66 | 67 | ДиалогВыбора = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога); 68 | РезультатВыбора = Ждать ДиалогВыбора.ВыбратьАсинх(); 69 | Если НЕ ЗначениеЗаполнено(РезультатВыбора) Тогда 70 | Возврат; 71 | КонецЕсли; 72 | 73 | Каталог = РезультатВыбора[0]; // Строка 74 | 75 | ДанныеОбработок = ДанныеПлатформенныхОбработокДляВыгрузки(ВыделенныеСтроки); 76 | Для Каждого КлючИЗначение Из ДанныеОбработок Цикл 77 | 78 | ПолноеИмяФайла = СтрШаблон("%1\%2.epf", Каталог, КлючИЗначение.Ключ); 79 | КлючИЗначение.Значение.ЗаписатьАсинх(ПолноеИмяФайла); 80 | 81 | КонецЦикла; 82 | 83 | КонецПроцедуры 84 | 85 | // Данные платформенных обработок для выгрузки. 86 | // 87 | // Параметры: 88 | // ВыделенныеСтроки - Массив из Число 89 | // 90 | // Возвращаемое значение: 91 | // Соответствие из КлючИЗначение: 92 | // * Ключ - Строка 93 | // * Значение - ДвоичныеДанные 94 | &НаСервере 95 | Функция ДанныеПлатформенныхОбработокДляВыгрузки(Знач ВыделенныеСтроки) 96 | 97 | Результат = Новый Соответствие; 98 | 99 | СейОбъект = РеквизитФормыВЗначение("Объект"); 100 | Для Каждого ИдентификаторСтроки Из ВыделенныеСтроки Цикл 101 | 102 | ВыделеннаяСтрока = Объект.ПлатформенныеОбработки.НайтиПоИдентификатору(ИдентификаторСтроки); 103 | КлючевыеИмена = СтрРазделить(ВыделеннаяСтрока.КлючевыеИмена, ",", Ложь); 104 | Для Каждого КлючевоеИмя Из КлючевыеИмена Цикл 105 | 106 | ПолныйПуть = СейОбъект.ПолныйПутьПлатформеннойОбработки(СокрЛП(КлючевоеИмя)); 107 | ДвоичныеДанные = СейОбъект.ДвоичныеДанныеПлатформеннойОбработки(ПолныйПуть); 108 | Если ТипЗнч(ДвоичныеДанные) = Тип("ДвоичныеДанные") Тогда 109 | Результат.Вставить(ВыделеннаяСтрока.Наименование, ДвоичныеДанные); 110 | Продолжить; 111 | КонецЕсли; 112 | 113 | КонецЦикла; 114 | КонецЦикла; 115 | 116 | Возврат Результат; 117 | 118 | КонецФункции 119 | 120 | #КонецОбласти 121 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/DataProcessors/УПО_ВыгрузкаПлатформенныхОбработок/Help/en.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |

Unloading of platform data processors

7 | 8 |

Allows tools built into the platform to be offloaded as external data processing

9 | More details on GitHub 10 |
11 | 12 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/DataProcessors/УПО_ВыгрузкаПлатформенныхОбработок/Help/ru.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |

Выгрузка платформенных обработок

7 | 8 |

Позволяет выгрузить встроенные в платформу инструменты как внешние обработки

9 | Подробнее на GitHub 10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/DataProcessors/УПО_ВыгрузкаПлатформенныхОбработок/ManagerModule.bsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeiOkami/ManagementPlatformDataProcessors/a7424d725203042f492e47510a59b53be3163ac2/УправлениеПлатформеннымиОбработками/src/DataProcessors/УПО_ВыгрузкаПлатформенныхОбработок/ManagerModule.bsl -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/DataProcessors/УПО_ВыгрузкаПлатформенныхОбработок/ObjectModule.bsl: -------------------------------------------------------------------------------- 1 | // @strict-types 2 | 3 | #Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда 4 | 5 | #Область ПрограммныйИнтерфейс 6 | 7 | // Эталонные данные. 8 | // 9 | // Возвращаемое значение: 10 | // ТаблицаЗначений - : 11 | // * Наименование - Строка 12 | // * Description - Строка 13 | // * КлючевыеИмена - Строка 14 | // * УникальныйИдентификатор - Строка 15 | Функция ЭталонныеДанные() Экспорт 16 | 17 | ТипНаименования = Метаданные.Справочники.УПО_ПлатформенныеОбработки.СтандартныеРеквизиты.Наименование.Тип; 18 | 19 | ЭталонныеДанные = Новый ТаблицаЗначений; 20 | ЭталонныеДанные.Колонки.Добавить("Наименование", ТипНаименования); 21 | ЭталонныеДанные.Колонки.Добавить("Description" , ТипНаименования); 22 | ЭталонныеДанные.Колонки.Добавить("КлючевыеИмена", Новый ОписаниеТипов("Строка")); 23 | ЭталонныеДанные.Колонки.Добавить("УникальныйИдентификатор", Новый ОписаниеТипов("Строка")); 24 | 25 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 26 | "Активные пользователи", 27 | "Active users", 28 | "StandardActiveUsers", 29 | "c02ea02e-8076-491a-b798-5716b51cd6c0"); 30 | 31 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 32 | "Журнал регистрации", 33 | "Event log", 34 | "StandardEventLog", 35 | "8a7c7769-6dd4-4aa0-a95d-b293bd653a48"); 36 | 37 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 38 | "Поиск ссылок на объект", 39 | "Find references to objects", 40 | "StandardFindByRef, StandardFindByReference", 41 | "7eb32c7d-7972-4560-8418-6db0fd14562d"); 42 | 43 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 44 | "Проведение документов", 45 | "Document Posting", 46 | "StandardDocumentsPosting", 47 | "2cfcd406-3e56-43a9-abca-9c2a97197f3d"); 48 | 49 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 50 | "Удаление помеченных объектов", 51 | "Delete Marked Objects", 52 | "StandardDeleteMarkedObjects", 53 | "1c576f2f-6850-4b5b-9583-7920e005ea12"); 54 | 55 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 56 | "Управление внешними источниками данных", 57 | "Management of external data sources", 58 | "StandardExternalDataSourcesManagement", 59 | "af6329da-187b-44d7-bf6e-a056317403f6"); 60 | 61 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 62 | "Управление итогами", 63 | "Totals management", 64 | "StandardTotalsManagement", 65 | "35e9d220-6f5b-4acf-9066-e3488b253e1a"); 66 | 67 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 68 | "Управление полнотекстовым поиском", 69 | "Manage Full Text Search", 70 | "StandardFullTextSearchManagement", 71 | "e03b54b6-30c4-42c9-b8f4-29468acd7a79"); 72 | 73 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 74 | "Управление расширениями конфигурации", 75 | "Manage configuration extensions", 76 | "StandardExtensionsManagement, StandardConfigurationExtensionsManagement", 77 | "b8d380b1-6716-447b-892f-4ca639f78b5c"); 78 | 79 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 80 | "Управление системой взаимодействия", 81 | "Collaboration system management", 82 | "StandardECSRegister, StandardCollaborationSystemManagement", 83 | "0ed05d4e-1e52-4d10-9060-455ac209f4de"); 84 | 85 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 86 | "Конструктор запросов на управляемых формах", 87 | "Query wizard", 88 | "QueryWizard", 89 | "c8f6f902-8775-4150-bffa-4df1fcd9cf2b"); 90 | 91 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 92 | "История изменений данных", 93 | "Data change history", 94 | "StandardDataChangeHistory", 95 | "e613cebe-8ff7-42c9-a121-0f516f766b17"); 96 | 97 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 98 | "Управление копиями базы данных", 99 | "Database copies management", 100 | "StandardDataBaseCopiesManagement", 101 | "773c299c-f2e6-4755-ab07-cca27b1114d9"); 102 | 103 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 104 | "Управление настройками обработки ошибок", 105 | "Management of error processing settings", 106 | "StandardErrorProcessingSettings", 107 | "2d2ff455-b8ae-4084-96af-6754d151bc49"); 108 | 109 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 110 | "Управление серверами", 111 | "Servers management", 112 | "StandartServersControl,StandardServersManagement", 113 | "e965eb4c-a081-4200-9b95-c356ca6f2c45"); 114 | 115 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 116 | "Управление сервисами интеграции", 117 | "Management of integration services", 118 | "StandardIntegrationServicesManagment", 119 | "264f59f6-3626-49ca-984b-515c558213be"); 120 | 121 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 122 | "Управление системой аналитики", 123 | "Analytics system management", 124 | "StandardAnalyticsSystemManagement", 125 | "d174befa-b19c-4bc2-a1a4-e396b31f03d4"); 126 | 127 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 128 | "Блокировка аутентификации", 129 | "Authentication lock", 130 | "StandardAuthenticationLocks", 131 | "60db8988-68a2-4c4a-b159-11be2ef004f3"); 132 | 133 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 134 | "Дополнительные настройки аутентификации", 135 | "Additional authentication settings", 136 | "StandardAdditionalAuthenticationSettings", 137 | "f0c0ba42-7d53-41db-a594-2ede1a81196c"); 138 | 139 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 140 | "Лицензирование конфигурации", 141 | "Configuration licensing", 142 | "StandardConfigurationLicense", 143 | "4bfbaf32-e755-4276-b872-563c0588d6ce"); 144 | 145 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 146 | "Настройка журнала регистрации", 147 | "Event log settings", 148 | "StandardEventLogSettings", 149 | "d2844ed0-b856-4a7c-80b8-71ef78d2f90d"); 150 | 151 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 152 | "Параметры информационной базы", 153 | "Infobase parameters", 154 | "StandardInfobaseParameters", 155 | "1fdd3586-6cb2-449c-82ae-fbf94bcb9ce4"); 156 | 157 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 158 | "Получение лицензии", 159 | "License acquisition", 160 | "StandardLicenseAcquisition", 161 | "95580503-837e-4a7f-95df-b4aa1066b2bc"); 162 | 163 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 164 | "Пользователи", 165 | "Users", 166 | "StandardUserList", 167 | "088d209c-ce54-48f5-9093-092322cfc408"); 168 | 169 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 170 | "Региональные установки информационной базы", 171 | "Infobase regional settings", 172 | "StandardInfobaseRegionalSettings", 173 | "64d4a4d3-0d6d-4e53-835b-6c7eacf96864"); 174 | 175 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 176 | "Сервис сборки мобильных приложений", 177 | "Mobile application build service", 178 | "StandardMobileAppBuildService, StandardMobileAppBuilderServiceLoader", 179 | "5ea10a35-a345-4878-91d2-00eb9b543c79"); 180 | 181 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 182 | "Управление распознаванием речи", 183 | "Manage speech recognition", 184 | "StandardSpeechToText", 185 | "5ea10a35-a345-4878-91d2-00eb9b543c80"); 186 | 187 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 188 | "Управление табличными пространствами базы данных", 189 | "Database tablespace management", 190 | "StandardDatabaseTablespaceManagement", 191 | "5ea10a35-a345-4878-91d2-00eb9b543c81"); 192 | 193 | ДобавитьСтрокуЭталонныхДанных(ЭталонныеДанные, 194 | "Управление хранилищем двоичных данных", 195 | "Binary data storage management", 196 | "StandardBinaryDataStorageManagement", 197 | "5ea10a35-a345-4878-91d2-00eb9b543c82"); 198 | 199 | Возврат ЭталонныеДанные; 200 | 201 | КонецФункции 202 | 203 | // Заполнить эталонные данные. 204 | Процедура ЗаполнитьЭталонныеДанные() Экспорт 205 | 206 | ЭталонныеДанные = ЭталонныеДанные(); 207 | ПлатформенныеОбработки.Загрузить(ЭталонныеДанные); 208 | 209 | КонецПроцедуры 210 | 211 | // Двоичные данные платформенной обработки. 212 | // 213 | // Параметры: 214 | // ПолныйПуть - Строка 215 | // 216 | // Возвращаемое значение: 217 | // ДвоичныеДанные, Неопределено - 218 | Функция ДвоичныеДанныеПлатформеннойОбработки(Знач ПолныйПуть) Экспорт 219 | 220 | ИмяВременногоФайла = ПолучитьИмяВременногоФайла(".epf"); 221 | ДвоичныеДанные = Неопределено; 222 | 223 | Попытка 224 | 225 | КопироватьФайл(ПолныйПуть, ИмяВременногоФайла); 226 | ДвоичныеДанные = Новый ДвоичныеДанные(ИмяВременногоФайла); 227 | 228 | Исключение 229 | 230 | ИнформацияОбОшибке = ИнформацияОбОшибке(); 231 | ОписаниеОшибки = КраткоеПредставлениеОшибки(ИнформацияОбОшибке); 232 | ПричинаОшибки = НСтр("ru='Ресурс не найден';en='Resource not found'"); 233 | 234 | СообщитьОшибку = Истина; 235 | Если СтрЗаканчиваетсяНа(ОписаниеОшибки, ПричинаОшибки) > 0 Тогда 236 | ОписаниеОшибки = ПричинаОшибки; 237 | СообщитьОшибку = Ложь; 238 | КонецЕсли; 239 | 240 | Если СообщитьОшибку Тогда 241 | Сообщение = Новый СообщениеПользователю; 242 | Сообщение.Текст = ОписаниеОшибки; 243 | Сообщение.Сообщить(); 244 | КонецЕсли; 245 | 246 | ОписаниеОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); 247 | ЗаписьЖурналаРегистрации("Обработки.ВыгрузкаПлатформенныхОбработок", 248 | УровеньЖурналаРегистрации.Ошибка, , , ОписаниеОшибки); 249 | 250 | КонецПопытки; 251 | 252 | УдалитьФайлы(ИмяВременногоФайла); 253 | 254 | Возврат ДвоичныеДанные; 255 | 256 | КонецФункции 257 | 258 | // Полный путь платформенной обработки. 259 | // 260 | // Параметры: 261 | // СистемноеИмя - Строка 262 | // 263 | // Возвращаемое значение: 264 | // Строка 265 | Функция ПолныйПутьПлатформеннойОбработки(СистемноеИмя) Экспорт 266 | 267 | Возврат СтрШаблон("v8res://mngbase/%1.epf", СистемноеИмя); 268 | 269 | КонецФункции 270 | 271 | // Сведения о внешней обработке. 272 | // 273 | // Возвращаемое значение: 274 | // см. НовыеПараметрыРегистрации 275 | Функция СведенияОВнешнейОбработке() Экспорт 276 | 277 | Возврат НовыеПараметрыРегистрации(); 278 | 279 | КонецФункции 280 | 281 | // Сведения о внешней обработке. 282 | // 283 | // Возвращаемое значение: 284 | // см. НовыеПараметрыРегистрации 285 | Функция ExternalDataProcessorInfo() Экспорт 286 | 287 | Возврат НовыеПараметрыРегистрации(); 288 | 289 | КонецФункции 290 | 291 | // Номер версии. 292 | // 293 | // Возвращаемое значение: 294 | // Строка 295 | Функция НомерВерсии() Экспорт 296 | 297 | Возврат "1.4.1"; 298 | 299 | КонецФункции 300 | 301 | #КонецОбласти 302 | 303 | #Область СлужебныеПроцедурыИФункции 304 | 305 | // Добавить строку эталонных данных. 306 | // 307 | // Параметры: 308 | // Данные - см. ЭталонныеДанные 309 | // Наименование - Строка 310 | // Description - Строка 311 | // КлючевыеИмена - Строка 312 | // УникальныйИдентификатор - Строка 313 | Процедура ДобавитьСтрокуЭталонныхДанных(Данные, Наименование, Description, КлючевыеИмена, УникальныйИдентификатор) 314 | 315 | СтрокаДанных = Данные.Добавить(); 316 | СтрокаДанных.Наименование = Наименование; 317 | СтрокаДанных.Description = Description; 318 | СтрокаДанных.КлючевыеИмена = КлючевыеИмена; 319 | СтрокаДанных.УникальныйИдентификатор = УникальныйИдентификатор; 320 | 321 | КонецПроцедуры 322 | 323 | // Новые параметры регистрации. 324 | // 325 | // Возвращаемое значение: 326 | // Структура - Параметры регистрации обработки в подсистеме БСП: 327 | // * Kind - Строка - Вид обработки 328 | // * Вид - Строка - Вид обработки 329 | // * Версия - Строка - Номер версии 330 | // * Version - Строка - Номер версии 331 | // * Наименование - Строка - Наименование 332 | // * Description - Строка - Наименование 333 | // * Информация - Строка - Дополнительная информация 334 | // * Information - Строка - Дополнительная информация 335 | // * БезопасныйРежим - Булево - Требуется ли включение безопасного режима 336 | // * SafeMode - Булево - Требуется ли включение безопасного режима 337 | // * Команды - см. НоваяКоллекцияКомандПараметровРегистрации 338 | // * Commands - см. НоваяКоллекцияКомандПараметровРегистрации 339 | Функция НовыеПараметрыРегистрации() 340 | 341 | МетаданныеИнструмента = Метаданные(); 342 | 343 | ПараметрыРегистрации = Новый Структура; 344 | 345 | ПараметрыРегистрации.Вставить("Kind", "AdditionalDataProcessor"); 346 | ПараметрыРегистрации.Вставить("Вид", "ДополнительнаяОбработка"); 347 | 348 | ПараметрыРегистрации.Вставить("Версия", НомерВерсии()); 349 | ПараметрыРегистрации.Вставить("Version", ПараметрыРегистрации.Версия); 350 | 351 | ПараметрыРегистрации.Insert("Наименование", МетаданныеИнструмента.Синоним); 352 | ПараметрыРегистрации.Insert("Description", ПараметрыРегистрации.Наименование); 353 | 354 | ПараметрыРегистрации.Insert("Информация", 355 | "Позволяет выгрузить встроенные в платформу инструменты как внешние обработки"); 356 | ПараметрыРегистрации.Insert("Information", 357 | "Allows tools built into the platform to be offloaded as external data processing"); 358 | 359 | ПараметрыРегистрации.Insert("БезопасныйРежим", Ложь); 360 | ПараметрыРегистрации.Insert("SafeMode", ПараметрыРегистрации.БезопасныйРежим); 361 | 362 | Команды = НоваяКоллекцияКомандПараметровРегистрации(); 363 | Команда = Команды.Добавить(); 364 | 365 | Команда.Представление = МетаданныеИнструмента.Синоним; 366 | Команда.Presentation = Команда.Представление; 367 | 368 | Команда.Идентификатор = МетаданныеИнструмента.Имя; 369 | Команда.Id = Команда.Идентификатор; 370 | 371 | Команда.Использование = "ОткрытиеФормы"; 372 | Команда.Use = "OpeningForm"; 373 | 374 | ПараметрыРегистрации.Вставить("Команды", Команды); 375 | ПараметрыРегистрации.Вставить("Commands", ПараметрыРегистрации.Команды); 376 | 377 | Возврат ПараметрыРегистрации; 378 | 379 | КонецФункции 380 | 381 | // Новая коллекция команд параметров регистрации. 382 | // 383 | // Возвращаемое значение: 384 | // ТаблицаЗначений - Коллекция команд регистрации в подсистеме БСП: 385 | // * Presentation - Строка - Представление 386 | // * Представление - Строка - Представление 387 | // * Id - Строка - Идентификатор 388 | // * Идентификатор - Строка - Идентификатор 389 | // * Use - Строка - Вид использования 390 | // * Использование - Строка - Вид использования 391 | Функция НоваяКоллекцияКомандПараметровРегистрации() 392 | 393 | ТипСтрока = Новый ОписаниеТипов("Строка"); 394 | 395 | Команды = Новый ТаблицаЗначений(); 396 | Команды.Колонки.Add("Presentation", ТипСтрока); 397 | Команды.Колонки.Add("Представление", ТипСтрока); 398 | 399 | Команды.Колонки.Add("Id", ТипСтрока); 400 | Команды.Колонки.Add("Идентификатор", ТипСтрока); 401 | 402 | Команды.Columns.Add("Use", ТипСтрока); 403 | Команды.Columns.Add("Использование", ТипСтрока); 404 | 405 | Возврат Команды; 406 | 407 | КонецФункции 408 | 409 | #КонецОбласти 410 | 411 | #КонецЕсли 412 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/DataProcessors/УПО_ВыгрузкаПлатформенныхОбработок/УПО_ВыгрузкаПлатформенныхОбработок.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | УПО_ВыгрузкаПлатформенныхОбработок 8 | 9 | en 10 | Unloading of platform data processors (MPP) 11 | 12 | 13 | ru 14 | Выгрузка платформенных обработок (УПО) 15 | 16 | https://github.com/SeiOkami/ManagementPlatformDataProcessors 17 | true 18 | DataProcessor.УПО_ВыгрузкаПлатформенныхОбработок.Form.Форма 19 | 20 | 21 | ru 22 | 23 | 24 | en 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | ПлатформенныеОбработки 33 | 34 | en 35 | Platform data processors 36 | 37 | 38 | ru 39 | Платформенные обработки 40 | 41 | 42 | Наименование 43 | 44 | en 45 | Description 46 | 47 | 48 | ru 49 | Наименование 50 | 51 | 52 | String 53 | 54 | 250 55 | 56 | 57 | 58 | 59 | 60 | 61 | Description 62 | 63 | en 64 | Description 65 | 66 | 67 | ru 68 | Description 69 | 70 | 71 | String 72 | 73 | 250 74 | 75 | 76 | 77 | 78 | 79 | 80 | КлючевыеИмена 81 | 82 | en 83 | Key Names 84 | 85 | 86 | ru 87 | Ключевые имена 88 | 89 | 90 | String 91 | 92 | 500 93 | 94 | 95 | 96 | 97 | 98 | 99 | УникальныйИдентификатор 100 | 101 | en 102 | Unique identifier 103 | 104 | 105 | ru 106 | Уникальный идентификатор 107 | 108 | 109 | UUID 110 | 111 | 112 | 113 | 114 | 115 | 116 | Форма 117 | 118 | en 119 | Form 120 | 121 | 122 | ru 123 | Форма 124 | 125 | PersonalComputer 126 | MobileDevice 127 | 128 | 129 | ПредопределенныеДанные 130 | 131 | en 132 | Predefined data 133 | 134 | 135 | ru 136 | Предопределенные данные 137 | 138 | 139 | 140 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/InformationRegisters/УПО_ОбновленныеВерсииПриложения/ManagerModule.bsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeiOkami/ManagementPlatformDataProcessors/a7424d725203042f492e47510a59b53be3163ac2/УправлениеПлатформеннымиОбработками/src/InformationRegisters/УПО_ОбновленныеВерсииПриложения/ManagerModule.bsl -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/InformationRegisters/УПО_ОбновленныеВерсииПриложения/RecordSetModule.bsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeiOkami/ManagementPlatformDataProcessors/a7424d725203042f492e47510a59b53be3163ac2/УправлениеПлатформеннымиОбработками/src/InformationRegisters/УПО_ОбновленныеВерсииПриложения/RecordSetModule.bsl -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/InformationRegisters/УПО_ОбновленныеВерсииПриложения/УПО_ОбновленныеВерсииПриложения.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | УПО_ОбновленныеВерсииПриложения 13 | 14 | en 15 | Updated versions of the application (MPP) 16 | 17 | 18 | ru 19 | Обновленные версии приложения (УПО) 20 | 21 | true 22 | InDialog 23 | Managed 24 | 25 | en 26 | Updated version of the application 27 | 28 | 29 | ru 30 | Обновленная версия приложения 31 | 32 | 33 | ДатаОбновления 34 | 35 | en 36 | Update Date 37 | 38 | 39 | ru 40 | Дата обновления 41 | 42 | 43 | Date 44 | 45 | 46 | 47 | 48 | Use 49 | Use 50 | 51 | 52 | 53 | ВерсияПриложения 54 | 55 | en 56 | Application version 57 | 58 | 59 | ru 60 | Версия приложения 61 | 62 | 63 | String 64 | 65 | 15 66 | 67 | 68 | 69 | 70 | Use 71 | Use 72 | 73 | 74 | 75 | true 76 | 77 | 78 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/InformationRegisters/УПО_ПодменаПлатформенныхОбработок/Forms/ФормаВыбораПользователяИБ/Form.form: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ПользователиИБ 5 | 1 6 | true 7 | true 8 | 9 | true 10 | 11 | 12 | ПользователиИБ 13 | 14 | None 15 | 16 | ПользователиИБУникальныйИдентификатор 17 | 14 18 | true 19 | true 20 | 21 | true 22 | 23 | 24 | ПользователиИБ.УникальныйИдентификатор 25 | 26 | 27 | ПользователиИБУникальныйИдентификаторРасширеннаяПодсказка 28 | 16 29 | true 30 | true 31 | 32 | true 33 | 34 | Label 35 | true 36 | true 37 | 38 | Left 39 | 40 | 41 | 42 | ПользователиИБУникальныйИдентификаторКонтекстноеМеню 43 | 15 44 | true 45 | true 46 | 47 | true 48 | 49 | true 50 | 51 | LabelField 52 | Enter 53 | true 54 | Left 55 | true 56 | 57 | true 58 | true 59 | 60 | 61 | 62 | ПользователиИБПолноеИмя 63 | 17 64 | true 65 | true 66 | 67 | true 68 | 69 | 70 | ПользователиИБ.ПолноеИмя 71 | 72 | 73 | ПользователиИБПолноеИмяРасширеннаяПодсказка 74 | 19 75 | true 76 | true 77 | 78 | true 79 | 80 | Label 81 | true 82 | true 83 | 84 | Left 85 | 86 | 87 | 88 | ПользователиИБПолноеИмяКонтекстноеМеню 89 | 18 90 | true 91 | true 92 | 93 | true 94 | 95 | true 96 | 97 | InputField 98 | Enter 99 | true 100 | Left 101 | true 102 | 103 | true 104 | true 105 | true 106 | true 107 | true 108 | true 109 | 110 | 111 | 112 | ПользователиИБКоманднаяПанель 113 | 2 114 | true 115 | true 116 | 117 | true 118 | 119 | Left 120 | true 121 | 122 | 123 | true 124 | true 125 | 126 | true 127 | 128 | ПользователиИБСтрокаПоиска 129 | 5 130 | 131 | ПользователиИБСтрокаПоискаРасширеннаяПодсказка 132 | 7 133 | true 134 | true 135 | 136 | true 137 | 138 | Label 139 | true 140 | true 141 | 142 | Left 143 | 144 | 145 | 146 | ПользователиИБСтрокаПоискаКонтекстноеМеню 147 | 6 148 | true 149 | true 150 | 151 | true 152 | 153 | true 154 | 155 | ПользователиИБСтрокаПоиска 156 | 157 | true 158 | 159 | 160 | 161 | true 162 | true 163 | 164 | true 165 | 166 | ПользователиИБСостояниеПросмотра 167 | 11 168 | 169 | ПользователиИБСостояниеПросмотраРасширеннаяПодсказка 170 | 13 171 | true 172 | true 173 | 174 | true 175 | 176 | Label 177 | true 178 | true 179 | 180 | Left 181 | 182 | 183 | 184 | ПользователиИБСостояниеПросмотраКонтекстноеМеню 185 | 12 186 | true 187 | true 188 | 189 | true 190 | 191 | true 192 | 193 | ViewStatusAddition 194 | ПользователиИБСостояниеПросмотра 195 | 196 | true 197 | 198 | 199 | 200 | true 201 | true 202 | 203 | true 204 | 205 | ПользователиИБУправлениеПоиском 206 | 8 207 | 208 | ПользователиИБУправлениеПоискомРасширеннаяПодсказка 209 | 10 210 | true 211 | true 212 | 213 | true 214 | 215 | Label 216 | true 217 | true 218 | 219 | Left 220 | 221 | 222 | 223 | ПользователиИБУправлениеПоискомКонтекстноеМеню 224 | 9 225 | true 226 | true 227 | 228 | true 229 | 230 | true 231 | 232 | SearchControlAddition 233 | ПользователиИБУправлениеПоиском 234 | 235 | true 236 | 237 | 238 | 239 | ПользователиИБРасширеннаяПодсказка 240 | 4 241 | true 242 | true 243 | 244 | true 245 | 246 | Label 247 | true 248 | true 249 | 250 | Left 251 | 252 | 253 | 254 | ПользователиИБКонтекстноеМеню 255 | 3 256 | true 257 | true 258 | 259 | true 260 | 261 | true 262 | 263 | true 264 | true 265 | true 266 | true 267 | true 268 | MultiRow 269 |
true
270 | 1 271 | 1 272 | AutoUse 273 | AutoUse 274 | true 275 | true 276 | Auto 277 | Auto 278 | true 279 | true 280 | AsFileRef 281 | 282 |
283 | 284 | ФормаКоманднаяПанель 285 | -1 286 | true 287 | true 288 | 289 | true 290 | 291 | Left 292 | 293 | 294 | OnCreateAtServer 295 | ПриСозданииНаСервере 296 | 297 | LockOwnerWindow 298 | true 299 | true 300 | Vertical 301 | true 302 | true 303 | true 304 | true 305 | true 306 | 307 | ПользователиИБ 308 | 309 | <key>en</key> 310 | <value>Users</value> 311 | 312 | 313 | <key>ru</key> 314 | <value>Пользователи ИБ</value> 315 | 316 | 1 317 | 318 | ValueTable 319 | 320 | 321 | true 322 | 323 | 324 | true 325 | 326 | 327 | УникальныйИдентификатор 328 | 329 | <key>en</key> 330 | <value>UID</value> 331 | 332 | 333 | <key>ru</key> 334 | <value>Уникальный идентификатор</value> 335 | 336 | 2 337 | 338 | UUID 339 | 340 | 341 | true 342 | 343 | 344 | true 345 | 346 | 347 | 348 | ПолноеИмя 349 | 350 | <key>en</key> 351 | <value>Full name</value> 352 | 353 | 354 | <key>ru</key> 355 | <value>Полное имя</value> 356 | 357 | 3 358 | 359 | String 360 | 361 | 362 | 363 | true 364 | 365 | 366 | true 367 | 368 | 369 | 370 | 371 | 372 | 373 | 374 |
375 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/InformationRegisters/УПО_ПодменаПлатформенныхОбработок/Forms/ФормаВыбораПользователяИБ/Module.bsl: -------------------------------------------------------------------------------- 1 | // @strict-types 2 | 3 | #Область ОбработчикиСобытийФормы 4 | 5 | &НаСервере 6 | Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) 7 | 8 | Для Каждого ПользовательИБ Из ПользователиИнформационнойБазы.ПолучитьПользователей() Цикл 9 | НоваяСтрока = ПользователиИБ.Добавить(); 10 | ЗаполнитьЗначенияСвойств(НоваяСтрока, ПользовательИБ); 11 | КонецЦикла; 12 | 13 | КонецПроцедуры 14 | 15 | #КонецОбласти 16 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/InformationRegisters/УПО_ПодменаПлатформенныхОбработок/Forms/ФормаЗаписи/Module.bsl: -------------------------------------------------------------------------------- 1 | // @strict-types 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 | &НаКлиенте 40 | Процедура ПослеЗаписи(ПараметрыЗаписи) 41 | 42 | //@skip-check unknown-method-property 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 | Процедура ПредставлениеПользователяОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) 84 | 85 | СтандартнаяОбработка = Ложь; 86 | 87 | УстановитьНовогоВладельца(ВыбранноеЗначение); 88 | 89 | ОбновитьПредставлениеПользователя(); 90 | 91 | КонецПроцедуры 92 | 93 | &НаКлиенте 94 | Процедура ПредставлениеПользователяОчистка(Элемент, СтандартнаяОбработка) 95 | 96 | СтандартнаяОбработка = Ложь; 97 | Запись.Владелец = Неопределено; 98 | ОбновитьПредставлениеПользователя(); 99 | 100 | КонецПроцедуры 101 | 102 | #КонецОбласти 103 | 104 | #Область СлужебныеПроцедурыИФункции 105 | 106 | // Установить нового владельца. 107 | // 108 | // Параметры: 109 | // ВыбранноеЗначение - см. ПредставлениеПользователяОбработкаВыбора.ВыбранноеЗначение 110 | &НаСервере 111 | Процедура УстановитьНовогоВладельца(Знач ВыбранноеЗначение) 112 | 113 | Если ТипЗнч(ВыбранноеЗначение) = Тип("УникальныйИдентификатор") Тогда 114 | 115 | Запись.Владелец = ВыбранноеЗначение; 116 | 117 | ИначеЕсли ЗначениеЗаполнено(ВыбранноеЗначение) Тогда 118 | 119 | Идентификатор = УПО_КлиентСервер.МультиязычноеСвойствоОбъекта( 120 | ВыбранноеЗначение, "ИдентификаторПользователяИБ,IBUserID"); // УникальныйИдентификатор 121 | Запись.Владелец = Идентификатор; 122 | 123 | КонецЕсли; // BSLLS:IfElseIfEndsWithElse-off 124 | 125 | КонецПроцедуры 126 | 127 | &НаСервере 128 | Процедура ОбновитьПредставлениеПользователя() 129 | 130 | ДанныеПредставления = УПО_Сервер.ПредставлениеПользователяИБ(Запись.Владелец); 131 | ПредставлениеПользователя = ДанныеПредставления.Текст; 132 | Элементы.ПредставлениеПользователя.ЦветТекста = ДанныеПредставления.ЦветТекста; 133 | Элементы.Владелец.ЦветТекста = ДанныеПредставления.ЦветТекста; 134 | Элементы.Владелец.Видимость = ЗначениеЗаполнено(Запись.Владелец); 135 | 136 | КонецПроцедуры 137 | 138 | &НаСервереБезКонтекста 139 | Функция ИмяФормыВыбораПользователя() 140 | 141 | ВозможныеКаталогиПользователей = СтрРазделить("Пользователи,Users", ","); 142 | Для Каждого ВозможныйКаталог Из ВозможныеКаталогиПользователей Цикл 143 | МетаданныеКаталога = Метаданные.Справочники.Найти(ВозможныйКаталог); 144 | Если МетаданныеКаталога <> Неопределено Тогда 145 | Возврат МетаданныеКаталога.ОсновнаяФормаДляВыбора.ПолноеИмя(); 146 | КонецЕсли; 147 | КонецЦикла; 148 | 149 | Возврат Метаданные.РегистрыСведений.УПО_ПодменаПлатформенныхОбработок.Формы.ФормаВыбораПользователяИБ.ПолноеИмя(); 150 | 151 | КонецФункции 152 | 153 | #КонецОбласти 154 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/InformationRegisters/УПО_ПодменаПлатформенныхОбработок/Forms/ФормаСписка/Attributes/Список/ExtInfo/ListSettings.dcss: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Normal 5 | dfcece9d-5077-440b-b6b3-45a5cb4538eb 6 | 7 | 8 | Normal 9 | 88619765-ccb3-46c6-ac52-38e9c992ebd4 10 | 11 | 12 | Normal 13 | b75fecce-942b-4aed-abc9-e6a02e460fb3 14 | 15 | 16 | 17 | 18 | Обработка 19 | Items 20 | None 21 | 0001-01-01T00:00:00 22 | 0001-01-01T00:00:00 23 | 24 | 25 | 26 | Normal 27 | 911b6018-f537-43e8-a417-da56b22f9aec 28 | 29 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/InformationRegisters/УПО_ПодменаПлатформенныхОбработок/Forms/ФормаСписка/Module.bsl: -------------------------------------------------------------------------------- 1 | // @strict-types 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 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/InformationRegisters/УПО_ПодменаПлатформенныхОбработок/ManagerModule.bsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeiOkami/ManagementPlatformDataProcessors/a7424d725203042f492e47510a59b53be3163ac2/УправлениеПлатформеннымиОбработками/src/InformationRegisters/УПО_ПодменаПлатформенныхОбработок/ManagerModule.bsl -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/InformationRegisters/УПО_ПодменаПлатформенныхОбработок/RecordSetModule.bsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeiOkami/ManagementPlatformDataProcessors/a7424d725203042f492e47510a59b53be3163ac2/УправлениеПлатформеннымиОбработками/src/InformationRegisters/УПО_ПодменаПлатформенныхОбработок/RecordSetModule.bsl -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/InformationRegisters/УПО_ПодменаПлатформенныхОбработок/УПО_ПодменаПлатформенныхОбработок.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | УПО_ПодменаПлатформенныхОбработок 13 | 14 | en 15 | Substitution of platform data processors (MPP) 16 | 17 | 18 | ru 19 | Подмена платформенных обработок (УПО) 20 | 21 | true 22 | InDialog 23 | InformationRegister.УПО_ПодменаПлатформенныхОбработок.Form.ФормаЗаписи 24 | InformationRegister.УПО_ПодменаПлатформенныхОбработок.Form.ФормаСписка 25 | Managed 26 | 27 | en 28 | Substitution of platform data processor 29 | 30 | 31 | ru 32 | Подмена обработки платформы 33 | 34 | 35 | Использование 36 | 37 | en 38 | Use 39 | 40 | 41 | ru 42 | Использование 43 | 44 | 45 | Boolean 46 | 47 | 48 | 49 | Use 50 | Use 51 | true 52 | 53 | 54 | 55 | ВерсияОбработки 56 | 57 | en 58 | Version 59 | 60 | 61 | ru 62 | Версия обработки 63 | 64 | 65 | CatalogRef.УПО_ВерсииПлатформенныхОбработок 66 | 67 | 68 | 69 | Use 70 | Use 71 | true 72 | 73 | 74 | 75 | Комментарий 76 | 77 | en 78 | Commentary 79 | 80 | 81 | ru 82 | Комментарий 83 | 84 | 85 | String 86 | 87 | 1000 88 | 89 | 90 | true 91 | true 92 | 93 | 94 | Use 95 | Use 96 | 97 | 98 | 99 | 100 | 101 | Владелец 102 | 103 | en 104 | User ID 105 | 106 | 107 | ru 108 | Идентификатор пользователя ИБ 109 | 110 | 111 | UUID 112 | 113 | 114 | 115 | Use 116 | 117 | true 118 | true 119 | 120 | 121 | Обработка 122 | 123 | en 124 | Data processor 125 | 126 | 127 | ru 128 | Обработка 129 | 130 | 131 | CatalogRef.УПО_ПлатформенныеОбработки 132 | 133 | 134 | 135 | ShowError 136 | true 137 | Index 138 | Use 139 | Use 140 | true 141 | 142 | true 143 | true 144 | 145 | 146 | ФормаСписка 147 | 148 | en 149 | List form 150 | 151 | 152 | ru 153 | Форма списка 154 | 155 | PersonalComputer 156 | MobileDevice 157 | 158 | 159 | ФормаЗаписи 160 | 161 | en 162 | Item form 163 | 164 | 165 | ru 166 | Форма записи 167 | 168 | PersonalComputer 169 | MobileDevice 170 | 171 | 172 | ФормаВыбораПользователяИБ 173 | 174 | en 175 | User selection form 176 | 177 | 178 | ru 179 | Форма выбора пользователя ИБ 180 | 181 | PersonalComputer 182 | MobileDevice 183 | 184 | 185 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Roles/УПО_АдминистраторПлатформенныхОбработок/Rights.rights: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | false 6 | 7 | InformationRegister.УПО_ПодменаПлатформенныхОбработок 8 | 9 | Read 10 | true 11 | 12 | 13 | Update 14 | true 15 | 16 | 17 | View 18 | true 19 | 20 | 21 | Edit 22 | true 23 | 24 | 25 | TotalsControl 26 | true 27 | 28 | 29 | ReadDataHistory 30 | true 31 | 32 | 33 | ReadDataHistoryOfMissingData 34 | true 35 | 36 | 37 | UpdateDataHistory 38 | true 39 | 40 | 41 | UpdateDataHistoryOfMissingData 42 | true 43 | 44 | 45 | UpdateDataHistorySettings 46 | true 47 | 48 | 49 | UpdateDataHistoryVersionComment 50 | true 51 | 52 | 53 | ViewDataHistory 54 | true 55 | 56 | 57 | EditDataHistoryVersionComment 58 | true 59 | 60 | 61 | SwitchToDataHistoryVersion 62 | true 63 | 64 | 65 | 66 | CommonCommand.УПО_ЗапуститьВерсиюПлатформеннойОбработки 67 | 68 | View 69 | true 70 | 71 | 72 | 73 | CommonCommand.УПО_ОбновитьВерсииПлатформенныхОбработок 74 | 75 | View 76 | true 77 | 78 | 79 | 80 | CommonCommand.УПО_ЗагрузитьВерсиюПлатформеннойОбработки 81 | 82 | View 83 | true 84 | 85 | 86 | 87 | Catalog.УПО_ПлатформенныеОбработки 88 | 89 | Read 90 | true 91 | 92 | 93 | Insert 94 | true 95 | 96 | 97 | Update 98 | true 99 | 100 | 101 | View 102 | true 103 | 104 | 105 | InteractiveInsert 106 | true 107 | 108 | 109 | Edit 110 | true 111 | 112 | 113 | InteractiveSetDeletionMark 114 | true 115 | 116 | 117 | InteractiveClearDeletionMark 118 | true 119 | 120 | 121 | InputByString 122 | true 123 | 124 | 125 | ReadDataHistory 126 | true 127 | 128 | 129 | ReadDataHistoryOfMissingData 130 | true 131 | 132 | 133 | UpdateDataHistory 134 | true 135 | 136 | 137 | UpdateDataHistoryOfMissingData 138 | true 139 | 140 | 141 | UpdateDataHistorySettings 142 | true 143 | 144 | 145 | UpdateDataHistoryVersionComment 146 | true 147 | 148 | 149 | ViewDataHistory 150 | true 151 | 152 | 153 | EditDataHistoryVersionComment 154 | true 155 | 156 | 157 | SwitchToDataHistoryVersion 158 | true 159 | 160 | 161 | 162 | CommonCommand.УПО_УстановитьПодменяемойВерсиейДляТекущегоПользователя 163 | 164 | View 165 | true 166 | 167 | 168 | 169 | CommonCommand.УПО_УдалитьВсеДанныеПлатформенныхОбработок 170 | 171 | View 172 | true 173 | 174 | 175 | 176 | CommonCommand.УПО_УстановитьОбщейПодменяемойВерсиейОбработки 177 | 178 | View 179 | true 180 | 181 | 182 | 183 | CommonCommand.УПО_ВыгрузитьВерсиюПлатформеннойОбработки 184 | 185 | View 186 | true 187 | 188 | 189 | 190 | Catalog.УПО_ВерсииПлатформенныхОбработок 191 | 192 | Read 193 | true 194 | 195 | 196 | Insert 197 | true 198 | 199 | 200 | Update 201 | true 202 | 203 | 204 | View 205 | true 206 | 207 | 208 | InteractiveInsert 209 | true 210 | 211 | 212 | Edit 213 | true 214 | 215 | 216 | InteractiveSetDeletionMark 217 | true 218 | 219 | 220 | InteractiveClearDeletionMark 221 | true 222 | 223 | 224 | InputByString 225 | true 226 | 227 | 228 | ReadDataHistory 229 | true 230 | 231 | 232 | ReadDataHistoryOfMissingData 233 | true 234 | 235 | 236 | UpdateDataHistory 237 | true 238 | 239 | 240 | UpdateDataHistoryOfMissingData 241 | true 242 | 243 | 244 | UpdateDataHistorySettings 245 | true 246 | 247 | 248 | UpdateDataHistoryVersionComment 249 | true 250 | 251 | 252 | ViewDataHistory 253 | true 254 | 255 | 256 | EditDataHistoryVersionComment 257 | true 258 | 259 | 260 | SwitchToDataHistoryVersion 261 | true 262 | 263 | 264 | 265 | CommonCommand.УПО_ПодключитьВерсиюПлатформеннойОбработки 266 | 267 | View 268 | true 269 | 270 | 271 | 272 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Roles/УПО_АдминистраторПлатформенныхОбработок/УПО_АдминистраторПлатформенныхОбработок.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | УПО_АдминистраторПлатформенныхОбработок 4 | 5 | en 6 | Administrator platform data processors (MPP) 7 | 8 | 9 | ru 10 | Администратор платформенных обработок (УПО) 11 | 12 | 13 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Roles/УПО_АдминистраторПлатформенныхОбработок/УПО_АдминистраторПлатформенныхОбработок.suppress: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Roles/УПО_ЧтениеПлатформенныхОбработок/Rights.rights: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | false 6 | 7 | InformationRegister.УПО_ПодменаПлатформенныхОбработок.Resource.ВерсияОбработки 8 | 9 | View 10 | false 11 | 12 | 13 | Edit 14 | false 15 | 16 | 17 | 18 | Catalog.УПО_ВерсииПлатформенныхОбработок.Attribute.Комментарий 19 | 20 | View 21 | false 22 | 23 | 24 | Edit 25 | false 26 | 27 | 28 | 29 | InformationRegister.УПО_ПодменаПлатформенныхОбработок 30 | 31 | Read 32 | true 33 | 34 | 35 | 36 | InformationRegister.УПО_ПодменаПлатформенныхОбработок.StandardAttribute.Active 37 | 38 | View 39 | false 40 | 41 | 42 | Edit 43 | false 44 | 45 | 46 | 47 | InformationRegister.УПО_ПодменаПлатформенныхОбработок.StandardAttribute.LineNumber 48 | 49 | View 50 | false 51 | 52 | 53 | Edit 54 | false 55 | 56 | 57 | 58 | InformationRegister.УПО_ПодменаПлатформенныхОбработок.StandardAttribute.Recorder 59 | 60 | View 61 | false 62 | 63 | 64 | Edit 65 | false 66 | 67 | 68 | 69 | InformationRegister.УПО_ПодменаПлатформенныхОбработок.StandardAttribute.Period 70 | 71 | View 72 | false 73 | 74 | 75 | Edit 76 | false 77 | 78 | 79 | 80 | Catalog.УПО_ВерсииПлатформенныхОбработок.Attribute.ВерсияПриложения 81 | 82 | View 83 | false 84 | 85 | 86 | Edit 87 | false 88 | 89 | 90 | 91 | InformationRegister.УПО_ПодменаПлатформенныхОбработок.Dimension.Обработка 92 | 93 | View 94 | false 95 | 96 | 97 | Edit 98 | false 99 | 100 | 101 | 102 | Catalog.УПО_ПлатформенныеОбработки 103 | 104 | Read 105 | true 106 | 107 | 108 | 109 | Catalog.УПО_ПлатформенныеОбработки.StandardAttribute.PredefinedDataName 110 | 111 | View 112 | false 113 | 114 | 115 | Edit 116 | false 117 | 118 | 119 | 120 | Catalog.УПО_ПлатформенныеОбработки.StandardAttribute.Predefined 121 | 122 | View 123 | false 124 | 125 | 126 | Edit 127 | false 128 | 129 | 130 | 131 | Catalog.УПО_ПлатформенныеОбработки.StandardAttribute.Ref 132 | 133 | View 134 | false 135 | 136 | 137 | Edit 138 | false 139 | 140 | 141 | 142 | Catalog.УПО_ПлатформенныеОбработки.StandardAttribute.DeletionMark 143 | 144 | View 145 | false 146 | 147 | 148 | Edit 149 | false 150 | 151 | 152 | 153 | Catalog.УПО_ПлатформенныеОбработки.StandardAttribute.IsFolder 154 | 155 | View 156 | false 157 | 158 | 159 | Edit 160 | false 161 | 162 | 163 | 164 | Catalog.УПО_ПлатформенныеОбработки.StandardAttribute.Owner 165 | 166 | View 167 | false 168 | 169 | 170 | Edit 171 | false 172 | 173 | 174 | 175 | Catalog.УПО_ПлатформенныеОбработки.StandardAttribute.Parent 176 | 177 | View 178 | false 179 | 180 | 181 | Edit 182 | false 183 | 184 | 185 | 186 | Catalog.УПО_ПлатформенныеОбработки.StandardAttribute.Description 187 | 188 | View 189 | false 190 | 191 | 192 | Edit 193 | false 194 | 195 | 196 | 197 | Catalog.УПО_ПлатформенныеОбработки.StandardAttribute.Code 198 | 199 | View 200 | false 201 | 202 | 203 | Edit 204 | false 205 | 206 | 207 | 208 | InformationRegister.УПО_ПодменаПлатформенныхОбработок.Dimension.Владелец 209 | 210 | View 211 | false 212 | 213 | 214 | Edit 215 | false 216 | 217 | 218 | 219 | Catalog.УПО_ВерсииПлатформенныхОбработок.Attribute.ДанныеВерсии 220 | 221 | View 222 | false 223 | 224 | 225 | Edit 226 | false 227 | 228 | 229 | 230 | Catalog.УПО_ВерсииПлатформенныхОбработок 231 | 232 | Read 233 | true 234 | 235 | 236 | 237 | Catalog.УПО_ВерсииПлатформенныхОбработок.StandardAttribute.PredefinedDataName 238 | 239 | View 240 | false 241 | 242 | 243 | Edit 244 | false 245 | 246 | 247 | 248 | Catalog.УПО_ВерсииПлатформенныхОбработок.StandardAttribute.Predefined 249 | 250 | View 251 | false 252 | 253 | 254 | Edit 255 | false 256 | 257 | 258 | 259 | Catalog.УПО_ВерсииПлатформенныхОбработок.StandardAttribute.Ref 260 | 261 | View 262 | false 263 | 264 | 265 | Edit 266 | false 267 | 268 | 269 | 270 | Catalog.УПО_ВерсииПлатформенныхОбработок.StandardAttribute.DeletionMark 271 | 272 | View 273 | false 274 | 275 | 276 | Edit 277 | false 278 | 279 | 280 | 281 | Catalog.УПО_ВерсииПлатформенныхОбработок.StandardAttribute.IsFolder 282 | 283 | View 284 | false 285 | 286 | 287 | Edit 288 | false 289 | 290 | 291 | 292 | Catalog.УПО_ВерсииПлатформенныхОбработок.StandardAttribute.Owner 293 | 294 | View 295 | false 296 | 297 | 298 | Edit 299 | false 300 | 301 | 302 | 303 | Catalog.УПО_ВерсииПлатформенныхОбработок.StandardAttribute.Parent 304 | 305 | View 306 | false 307 | 308 | 309 | Edit 310 | false 311 | 312 | 313 | 314 | Catalog.УПО_ВерсииПлатформенныхОбработок.StandardAttribute.Description 315 | 316 | View 317 | false 318 | 319 | 320 | Edit 321 | false 322 | 323 | 324 | 325 | Catalog.УПО_ВерсииПлатформенныхОбработок.StandardAttribute.Code 326 | 327 | View 328 | false 329 | 330 | 331 | Edit 332 | false 333 | 334 | 335 | 336 | InformationRegister.УПО_ПодменаПлатформенныхОбработок.Resource.Использование 337 | 338 | View 339 | false 340 | 341 | 342 | Edit 343 | false 344 | 345 | 346 | 347 | InformationRegister.УПО_ПодменаПлатформенныхОбработок.Attribute.Комментарий 348 | 349 | View 350 | false 351 | 352 | 353 | Edit 354 | false 355 | 356 | 357 | 358 | InformationRegister.УПО_ОбновленныеВерсииПриложения 359 | 360 | Read 361 | true 362 | 363 | 364 | Update 365 | true 366 | 367 | 368 | View 369 | true 370 | 371 | 372 | Edit 373 | true 374 | 375 | 376 | TotalsControl 377 | true 378 | 379 | 380 | ReadDataHistory 381 | true 382 | 383 | 384 | ViewDataHistory 385 | true 386 | 387 | 388 | ReadDataHistoryOfMissingData 389 | true 390 | 391 | 392 | UpdateDataHistory 393 | true 394 | 395 | 396 | UpdateDataHistoryOfMissingData 397 | true 398 | 399 | 400 | UpdateDataHistorySettings 401 | true 402 | 403 | 404 | UpdateDataHistoryVersionComment 405 | true 406 | 407 | 408 | EditDataHistoryVersionComment 409 | true 410 | 411 | 412 | SwitchToDataHistoryVersion 413 | true 414 | 415 | 416 | 417 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Roles/УПО_ЧтениеПлатформенныхОбработок/УПО_ЧтениеПлатформенныхОбработок.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | УПО_ЧтениеПлатформенныхОбработок 4 | 5 | en 6 | Read platform data processors (MPP) 7 | 8 | 9 | ru 10 | Чтение платформенных обработок (УПО) 11 | 12 | 13 | -------------------------------------------------------------------------------- /УправлениеПлатформеннымиОбработками/src/Subsystems/УПО_УправлениеПлатформеннымиОбработками/УПО_УправлениеПлатформеннымиОбработками.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | УПО_УправлениеПлатформеннымиОбработками 4 | 5 | en 6 | Management platform data processors 7 | 8 | 9 | ru 10 | Управление платформенными обработками 11 | 12 | true 13 | InformationRegister.УПО_ПодменаПлатформенныхОбработок 14 | Catalog.УПО_ПлатформенныеОбработки 15 | Catalog.УПО_ВерсииПлатформенныхОбработок 16 | CommonModule.УПО_Сервер 17 | CommonModule.УПО_ВызовСервера 18 | CommonModule.УПО_Клиент 19 | CommonCommand.УПО_ОбновитьВерсииПлатформенныхОбработок 20 | CommonModule.УПО_КлиентСервер 21 | CommonCommand.УПО_УдалитьВсеДанныеПлатформенныхОбработок 22 | CommonCommand.УПО_ЗапуститьВерсиюПлатформеннойОбработки 23 | CommonCommand.УПО_ПодключитьВерсиюПлатформеннойОбработки 24 | CommonCommand.УПО_ВыгрузитьВерсиюПлатформеннойОбработки 25 | Role.УПО_ЧтениеПлатформенныхОбработок 26 | CommonCommand.УПО_ЗагрузитьВерсиюПлатформеннойОбработки 27 | CommonCommand.УПО_УстановитьОбщейПодменяемойВерсиейОбработки 28 | CommonCommand.УПО_УстановитьПодменяемойВерсиейДляТекущегоПользователя 29 | CommandGroup.УПО_ПодключитьВерсиюПлатформеннойОбработки 30 | CommandGroup.УПО_ЗагрузитьВыгрузитьВерсиюПлатформеннойОбработки 31 | CommandGroup.УПО_ОбновлениеДанныхПодсистемыПлатформенныхОбработок 32 | 33 | --------------------------------------------------------------------------------