├── .gitignore ├── LICENSE ├── README.md └── src ├── Catalogs ├── Алгоритмы.xml ├── Алгоритмы │ └── Forms │ │ ├── ФормаЭлемента.xml │ │ └── ФормаЭлемента │ │ └── Ext │ │ ├── Form.xml │ │ └── Form │ │ └── Module.bsl ├── Запросы.xml ├── Запросы │ └── Forms │ │ ├── ФормаЭлемента.xml │ │ └── ФормаЭлемента │ │ └── Ext │ │ ├── Form.xml │ │ └── Form │ │ └── Module.bsl ├── Конвертации.xml ├── Конвертации │ └── Forms │ │ ├── ФормаЭлемента.xml │ │ └── ФормаЭлемента │ │ └── Ext │ │ ├── Form.xml │ │ └── Form │ │ └── Module.bsl ├── Конфигурации.xml ├── Конфигурации │ └── Ext │ │ └── ObjectModule.bsl ├── ПравилаКонвертацииОбъектов.xml ├── ПравилаКонвертацииОбъектов │ └── Forms │ │ ├── ФормаЭлемента.xml │ │ └── ФормаЭлемента │ │ └── Ext │ │ ├── Form.xml │ │ └── Form │ │ └── Module.bsl ├── ПравилаКонвертацииПредопределенныхДанных.xml ├── ПравилаКонвертацииПредопределенныхДанных │ └── Forms │ │ ├── ФормаЭлементаXML.xml │ │ └── ФормаЭлементаXML │ │ └── Ext │ │ ├── Form.xml │ │ └── Form │ │ └── Module.bsl ├── ПравилаКонвертацииСвойств.xml ├── ПравилаКонвертацииСвойств │ └── Forms │ │ ├── ФормаГруппы.xml │ │ ├── ФормаГруппы │ │ └── Ext │ │ │ ├── Form.xml │ │ │ └── Form │ │ │ └── Module.bsl │ │ ├── ФормаЭлемента.xml │ │ └── ФормаЭлемента │ │ └── Ext │ │ ├── Form.xml │ │ └── Form │ │ └── Module.bsl ├── ПравилаОбработкиДанных.xml ├── ПравилаОбработкиДанных │ └── Forms │ │ ├── ФормаЭлемента.xml │ │ └── ФормаЭлемента │ │ └── Ext │ │ ├── Form.xml │ │ └── Form │ │ └── Module.bsl ├── ПравилаРегистрацииОбъектов.xml ├── ПравилаРегистрацииОбъектов │ └── Forms │ │ ├── ФормаЭлемента.xml │ │ └── ФормаЭлемента │ │ └── Ext │ │ ├── Form.xml │ │ └── Form │ │ └── Module.bsl ├── Релизы.xml └── Релизы │ ├── Ext │ └── ObjectModule.bsl │ └── Forms │ ├── ФормаЭлемента.xml │ └── ФормаЭлемента │ └── Ext │ ├── Form.xml │ └── Form │ └── Module.bsl ├── CommonCommands ├── ИсторияИзменений.xml ├── КД3_Настройки.xml └── КД3_Настройки │ └── Ext │ └── CommandModule.bsl ├── CommonForms ├── КД3_Настройки.xml └── КД3_Настройки │ └── Ext │ ├── Form.xml │ └── Form │ └── Module.bsl ├── CommonModules ├── КД3_ЗагрузкаМетаданных.xml ├── КД3_ЗагрузкаМетаданных │ └── Ext │ │ └── Module.bsl ├── КД3_ЗагрузкаМетаданныхКлиентСервер.xml ├── КД3_ЗагрузкаМетаданныхКлиентСервер │ └── Ext │ │ └── Module.bsl ├── КД3_Метаданные.xml ├── КД3_Метаданные │ └── Ext │ │ └── Module.bsl ├── КД3_МетаданныеКлиент.xml ├── КД3_МетаданныеКлиент │ └── Ext │ │ └── Module.bsl ├── КД3_МетаданныеПовтИсп.xml ├── КД3_МетаданныеПовтИсп │ └── Ext │ │ └── Module.bsl ├── КД3_Настройки.xml ├── КД3_Настройки │ └── Ext │ │ └── Module.bsl ├── КД3_НастройкиКлиент.xml ├── КД3_НастройкиКлиент │ └── Ext │ │ └── Module.bsl ├── КД3_ПарсерМодулей1С.xml ├── КД3_ПарсерМодулей1С │ └── Ext │ │ └── Module.bsl ├── КД3_ПарсерМодулейRegExp.xml ├── КД3_ПарсерМодулейRegExp │ └── Ext │ │ └── Module.bsl ├── КД3_РедакторКодаКлиент.xml ├── КД3_РедакторКодаКлиент │ └── Ext │ │ └── Module.bsl ├── КД3_УправлениеФормой.xml ├── КД3_УправлениеФормой │ └── Ext │ │ └── Module.bsl ├── КД3_УправлениеФормойВызовСервера.xml ├── КД3_УправлениеФормойВызовСервера │ └── Ext │ │ └── Module.bsl ├── КД3_УправлениеФормойКлиент.xml ├── КД3_УправлениеФормойКлиент │ └── Ext │ │ └── Module.bsl ├── КД3_УправлениеФормойКлиентСервер.xml ├── КД3_УправлениеФормойКлиентСервер │ └── Ext │ │ └── Module.bsl ├── КонвертацияДанныхXDTOСервер.xml ├── КонвертацияДанныхXDTOСервер │ └── Ext │ │ └── Module.bsl ├── СтандартныеПодсистемыКлиент.xml └── СтандартныеПодсистемыКлиент │ └── Ext │ └── Module.bsl ├── CommonPictures ├── ДлительнаяОперация48.xml ├── КД3_ДобавитьПереносСтроки.xml ├── КД3_ДобавитьПереносСтроки │ └── Ext │ │ ├── Picture.xml │ │ └── Picture │ │ └── Picture.png ├── КД3_Закомментировать.xml ├── КД3_Закомментировать │ └── Ext │ │ ├── Picture.xml │ │ └── Picture │ │ └── Picture.png ├── КД3_УбратьКомментарии.xml ├── КД3_УбратьКомментарии │ └── Ext │ │ ├── Picture.xml │ │ └── Picture │ │ └── Picture.png ├── КД3_УдалитьПереносСтроки.xml ├── КД3_УдалитьПереносСтроки │ └── Ext │ │ ├── Picture.xml │ │ └── Picture │ │ └── Picture.png ├── КД3_Форматировать.xml ├── КД3_Форматировать │ └── Ext │ │ ├── Picture.xml │ │ └── Picture │ │ └── Picture.png ├── Папка.xml └── Успешно.xml ├── CommonTemplates ├── КД3_RegExLin32.xml ├── КД3_RegExLin32 │ └── Ext │ │ └── Template.bin ├── КД3_RegExLin64.xml ├── КД3_RegExLin64 │ └── Ext │ │ └── Template.bin ├── КД3_RegExWin32.xml ├── КД3_RegExWin32 │ └── Ext │ │ └── Template.bin ├── КД3_RegExWin64.xml ├── КД3_RegExWin64 │ └── Ext │ │ └── Template.bin ├── КД3_src.xml ├── КД3_src │ └── Ext │ │ └── Template.bin ├── КД3_src_linux.xml ├── КД3_src_linux │ └── Ext │ │ └── Template.bin ├── КД3_ЛокальныйКонтекстXDTO.xml ├── КД3_ЛокальныйКонтекстXDTO │ └── Ext │ │ └── Template.txt ├── КД3_ЛокальныйКонтекстXML.xml ├── КД3_ЛокальныйКонтекстXML │ └── Ext │ │ └── Template.txt ├── КД3_ЛокальныйКонтекстПРО.xml └── КД3_ЛокальныйКонтекстПРО │ └── Ext │ └── Template.txt ├── Configuration.xml ├── DataProcessors ├── КД3_ЗагрузкаСтруктурыКонфигурацииИзФайловXMLМногопоточно.xml └── КД3_ЗагрузкаСтруктурыКонфигурацииИзФайловXMLМногопоточно │ ├── Ext │ ├── Help.xml │ ├── Help │ │ └── ru.html │ ├── ManagerModule.bsl │ └── ObjectModule.bsl │ └── Forms │ ├── Форма.xml │ └── Форма │ └── Ext │ ├── Form.xml │ └── Form │ └── Module.bsl ├── Enums └── ВариантыИдентификацииОбъектов.xml ├── Ext ├── ManagedApplicationModule.bsl └── OrdinaryApplicationModule.bsl ├── InformationRegisters ├── КомментарииКОбработчикам.xml └── КомментарииКОбработчикам │ └── Forms │ ├── Форма.xml │ └── Форма │ └── Ext │ ├── Form.xml │ └── Form │ └── Module.bsl ├── Languages └── Русский.xml ├── StyleItems └── ГиперссылкаЦвет.xml └── Subsystems ├── Администрирование.xml └── Конфигурации.xml /.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | src/ConfigDumpInfo.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 GenVP 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 | # TipsInCD3 2 | 3 | ## Контекстная подсказка в 1С КД3 4 | 5 | Проект переехал на формат EDT: [TipsInCD3_EDT](https://github.com/GenVP/TipsInCD3_EDT) 6 | 7 | Здесь буду выкладывать релизные веки для тех кому не хочется возиться с исходниками EDT. -------------------------------------------------------------------------------- /src/Catalogs/Алгоритмы.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | ab0d1a54-6cc8-46dd-9a52-59042e9e57c9 7 | 6bc46f6e-db81-4cc1-a85a-97cbb942a001 8 | 9 | 10 | 2f977e74-abca-431a-a081-5cfabe383963 11 | 99187ad3-b466-46b4-9dfc-525c79c5e639 12 | 13 | 14 | 92e536b7-54ba-4cbd-adf5-75421d06c447 15 | 83ac4c00-cfac-4a79-bad0-d7c19fa81f8a 16 | 17 | 18 | fbaeaa57-c72f-4c64-bfcb-0ec20024ad59 19 | 3d80573d-792e-41c9-b36f-f6403d155466 20 | 21 | 22 | fa72ea8a-c72c-4962-a466-81b7de872f3d 23 | 5e3bf10c-c633-441e-95d2-30e5656065ff 24 | 25 | 26 | 27 | Алгоритмы 28 | 29 | Adopted 30 | a89dcb4c-9da0-4a58-a7ad-1978a216b163 31 | 32 | 33 |
ФормаЭлемента
34 |
35 |
36 |
-------------------------------------------------------------------------------- /src/Catalogs/Алгоритмы/Forms/ФормаЭлемента.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 |
4 | 5 | 6 | ФормаЭлемента 7 | 8 | Adopted 9 | f4780bf2-efe9-4fd6-a4d2-30fa3d63a8ed 10 | Managed 11 | 12 | 13 |
-------------------------------------------------------------------------------- /src/Catalogs/Алгоритмы/Forms/ФормаЭлемента/Ext/Form/Module.bsl: -------------------------------------------------------------------------------- 1 |  2 | &НаКлиенте 3 | &После("ВыбранаКонвертация") 4 | Процедура КД3_ВыбранаКонвертация(РезультатЗакрытия, ДополнительныеПараметры) 5 | // Обработка включения в состав конвертаций 6 | КД3_УправлениеФормойКлиент.ПриИзмененииКонвертаций(ЭтотОбъект, ЭтоКонвертацияXDTO); 7 | КонецПроцедуры 8 | 9 | #Область ПодключаемыеОбработчики 10 | 11 | //@skip-warning 12 | &НаКлиенте 13 | Процедура КД3_Подключаемый_ПриИзмененииКонфигурации(Элемент) 14 | КД3_УправлениеФормойКлиент.ОчиститьМетаданныеКонфигурации(ЭтотОбъект, Ложь); 15 | КонецПроцедуры 16 | 17 | //@skip-warning 18 | &НаКлиенте 19 | Процедура КД3_Подключаемый_ПриИзмененииКонфигурацииКорреспондента(Элемент) 20 | КД3_УправлениеФормойКлиент.ОчиститьМетаданныеКонфигурации(ЭтотОбъект, Истина); 21 | КонецПроцедуры 22 | 23 | //@skip-warning 24 | &НаКлиенте 25 | Процедура КД3_Подключаемый_ДокументСформирован(Элемент) 26 | КД3_УправлениеФормойКлиент.ИнициализацияРедактора(ЭтотОбъект, Элемент.Имя, Объект); 27 | КонецПроцедуры 28 | 29 | &НаКлиенте 30 | Процедура КД3_Подключаемый_ИнициализацияМетаданных() Экспорт 31 | ИзмененныйКонтекст = Новый Структура("Параметры", Объект.Параметры); 32 | КД3_УправлениеФормойКлиент.ИнициализацияМетаданных(ЭтотОбъект, ЭтоКонвертацияXDTO, ИзмененныйКонтекст); 33 | КонецПроцедуры 34 | 35 | //@skip-warning 36 | &НаКлиенте 37 | Процедура КД3_Подключаемый_HTMLПриНажатии(Элемент, ДанныеСобытия, СтандартнаяОбработка) 38 | КД3_УправлениеФормойКлиент.ОбработатьСобытиеHTML(ЭтотОбъект, Элемент, ДанныеСобытия); 39 | КонецПроцедуры 40 | 41 | //@skip-warning 42 | &НаКлиенте 43 | Процедура КД3_Подключаемый_КомандаРедактора(Команда) 44 | КД3_УправлениеФормойКлиент.КомандаРедактора(ЭтотОбъект, Команда); 45 | КонецПроцедуры 46 | 47 | &НаКлиенте 48 | Процедура КД3_Подключаемый_ПараметрыПриИзмененииПосле(Элемент) 49 | ИзмененныйКонтекст = Новый Структура("Параметры", Объект.Параметры); 50 | КД3_УправлениеФормойКлиент.ОбновитьЛокальныйКонтекст(ЭтотОбъект, Ложь, ИзмененныйКонтекст); 51 | КонецПроцедуры 52 | 53 | #КонецОбласти 54 | 55 | #Область ЗаменяемыеОбработчики 56 | 57 | //@skip-warning 58 | &НаСервере 59 | Процедура КД3_Подключаемый_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка) 60 | 61 | ПриСозданииНаСервере(Отказ, СтандартнаяОбработка); // Типовой 62 | 63 | Обработчики = Новый СписокЗначений; 64 | Обработчики.Добавить("Алгоритм", , Объект.ИспользуетсяПриЗагрузке); 65 | 66 | КД3_УправлениеФормой.ПриСозданииНаСервере(ЭтотОбъект, Отказ, ЭтоКонвертацияXDTO, "Алгоритм", Обработчики, Элементы.Алгоритм); 67 | 68 | УстановитьДействие("ПриОткрытии", "КД3_Подключаемый_ПриОткрытииПосле"); 69 | УстановитьДействие("ПередЗаписью", "КД3_Подключаемый_ПередЗаписьюПосле"); 70 | УстановитьДействие("ПриЗакрытии", "КД3_Подключаемый_ПриЗакрытииПосле"); 71 | УстановитьДействие("ОбработкаВыбора", "КД3_Подключаемый_ОбработкаВыбора"); 72 | Элементы.ИспользуетсяПриЗагрузке.УстановитьДействие("ПриИзменении", "КД3_Подключаемый_ИспользуетсяПриЗагрузкеПриИзмененииПосле"); 73 | Элементы.Параметры.УстановитьДействие("ПриИзменении", "КД3_Подключаемый_ПараметрыПриИзмененииПосле"); 74 | 75 | Если НЕ ЭтоКонвертацияXDTO Тогда 76 | Элементы.КД3_Конфигурация.Доступность = НЕ Объект.ИспользуетсяПриЗагрузке; 77 | Элементы.КД3_КонфигурацияКорреспондент.Доступность = Объект.ИспользуетсяПриЗагрузке; 78 | КонецЕсли; 79 | 80 | КонецПроцедуры 81 | 82 | &НаКлиенте 83 | Процедура КД3_Подключаемый_ПриОткрытииПосле(Отказ) 84 | ПриОткрытии(Отказ); // Типовой 85 | КД3_УправлениеФормойКлиент.ПриСменеСтраницы(ЭтотОбъект, "Алгоритм"); 86 | КонецПроцедуры 87 | 88 | &НаКлиенте 89 | Процедура КД3_Подключаемый_ПередЗаписьюПосле(Отказ, ПараметрыЗаписи) 90 | КД3_УправлениеФормойКлиент.ПередЗаписью(ЭтотОбъект, Отказ); 91 | КонецПроцедуры 92 | 93 | &НаКлиенте 94 | Процедура КД3_Подключаемый_ПриЗакрытииПосле(ЗавершениеРаботы) Экспорт 95 | КД3_УправлениеФормойКлиент.ПриЗакрытии(ЭтотОбъект); 96 | КонецПроцедуры 97 | 98 | &НаКлиенте 99 | Процедура КД3_Подключаемый_ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора) 100 | ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора); // Типовой 101 | // Обработка исключения из состава конвертаций 102 | Если ТипЗнч(ВыбранноеЗначение) = Тип("СписокЗначений") Тогда 103 | КД3_УправлениеФормойКлиент.ПриИзмененииКонвертаций(ЭтотОбъект, ЭтоКонвертацияXDTO); 104 | КонецЕсли; 105 | КонецПроцедуры 106 | 107 | &НаКлиенте 108 | Процедура КД3_Подключаемый_ИспользуетсяПриЗагрузкеПриИзмененииПосле(Элемент) 109 | 110 | ЭтотОбъект.КД3_Обработчики[0].Пометка = Объект.ИспользуетсяПриЗагрузке; 111 | 112 | Элементы.КД3_Конфигурация.Доступность = НЕ Объект.ИспользуетсяПриЗагрузке; 113 | Если НЕ ЭтоКонвертацияXDTO Тогда 114 | Элементы.КД3_КонфигурацияКорреспондент.Доступность = Объект.ИспользуетсяПриЗагрузке; 115 | КонецЕсли; 116 | 117 | КД3_УправлениеФормойКлиент.ОчиститьМетаданныеКонфигурации(ЭтотОбъект, Объект.ИспользуетсяПриЗагрузке); 118 | 119 | КонецПроцедуры 120 | 121 | #Если Сервер Тогда 122 | КД3_УправлениеФормой.ПриПервомОткрытииФормы(ЭтотОбъект); 123 | #КонецЕсли 124 | 125 | #КонецОбласти 126 | 127 | -------------------------------------------------------------------------------- /src/Catalogs/Запросы.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 2b04983c-1dec-4e99-99c9-5400bcd16a51 7 | 447af0bd-e2c9-4cd4-a6dd-158e2ff9d3d0 8 | 9 | 10 | 2a974300-bb78-420e-aba6-3211fa3933e4 11 | c56cd010-7fd4-4f49-8685-1879c426a598 12 | 13 | 14 | d3de6267-eb91-460e-81e0-5bc3aec9d884 15 | 711c07c6-c3c0-4337-9c24-974645d5181b 16 | 17 | 18 | f8f8b5da-67cc-4684-af19-21cb842e84cd 19 | dee72395-8e7b-49a4-8a29-d3f41d0bbe8f 20 | 21 | 22 | 7eb6dc46-6f51-4a77-b14b-950a5edcacda 23 | 724b18fa-832e-4fbe-9b81-7e6642180736 24 | 25 | 26 | 27 | Запросы 28 | 29 | Adopted 30 | 149701c2-9d27-44d6-a758-e0add97287e3 31 | 32 | 33 |
ФормаЭлемента
34 |
35 |
36 |
-------------------------------------------------------------------------------- /src/Catalogs/Запросы/Forms/ФормаЭлемента.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 |
4 | 5 | 6 | ФормаЭлемента 7 | 8 | Adopted 9 | d25b4429-09e4-45e4-aef4-7064c0eab4ae 10 | Managed 11 | 12 | 13 |
-------------------------------------------------------------------------------- /src/Catalogs/Запросы/Forms/ФормаЭлемента/Ext/Form.xml: -------------------------------------------------------------------------------- 1 |  2 |
3 | LockOwnerWindow 4 | 5 | 6 | 11 | 12 | 13 | 14 | 15 | style:FieldSelectionBackColor 16 | 17 | <v8:item> 18 | <v8:lang>ru</v8:lang> 19 | <v8:content>Для редактирования следует захватить объект</v8:content> 20 | </v8:item> 21 | 22 | 23 | 24 | 25 | 26 | 27 | <v8:item> 28 | <v8:lang>ru</v8:lang> 29 | <v8:content>Группа код горизонтальная</v8:content> 30 | </v8:item> 31 | 32 | AlwaysHorizontal 33 | Usual 34 | None 35 | false 36 | 37 | 38 | 39 | EnterOnInput 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | Right 49 | EnterOnInput 50 | Auto 51 | 52 | 53 | 54 | 55 | style:SpecialTextColor 56 | 57 | <v8:item> 58 | <v8:lang>ru</v8:lang> 59 | <v8:content>захвачен</v8:content> 60 | </v8:item> 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | EnterOnInput 69 | 70 | 71 | 72 | 73 | EnterOnInput 74 | false 75 | 76 | 77 | 78 | 79 | 80 | 81 | LockOwnerWindow 82 | 83 | 84 | 89 | 90 | 91 | 92 | 93 | style:FieldSelectionBackColor 94 | 95 | <v8:item> 96 | <v8:lang>ru</v8:lang> 97 | <v8:content>Для редактирования следует захватить объект</v8:content> 98 | </v8:item> 99 | 100 | 101 | 102 | 103 | 104 | 105 | <v8:item> 106 | <v8:lang>ru</v8:lang> 107 | <v8:content>Группа код горизонтальная</v8:content> 108 | </v8:item> 109 | 110 | AlwaysHorizontal 111 | Usual 112 | None 113 | false 114 | 115 | 116 | 117 | EnterOnInput 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | Right 127 | EnterOnInput 128 | Auto 129 | 130 | 131 | 132 | 133 | style:SpecialTextColor 134 | 135 | <v8:item> 136 | <v8:lang>ru</v8:lang> 137 | <v8:content>захвачен</v8:content> 138 | </v8:item> 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | EnterOnInput 147 | 148 | 149 | 150 | 151 | EnterOnInput 152 | false 153 | 154 | 155 | 156 | 157 | 158 | 159 | -------------------------------------------------------------------------------- /src/Catalogs/Запросы/Forms/ФормаЭлемента/Ext/Form/Module.bsl: -------------------------------------------------------------------------------- 1 |  2 | &НаКлиенте 3 | &После("ВыбранаКонвертация") 4 | Процедура КД3_ВыбранаКонвертация(РезультатЗакрытия, ДополнительныеПараметры) 5 | // Обработка включения в состав конвертаций 6 | КД3_УправлениеФормойКлиент.ПриИзмененииКонвертаций(ЭтотОбъект, Ложь); 7 | КонецПроцедуры 8 | 9 | #Область ПодключаемыеОбработчики 10 | 11 | //@skip-warning 12 | &НаКлиенте 13 | Процедура КД3_Подключаемый_ПриИзмененииКонфигурации(Элемент) 14 | КД3_УправлениеФормойКлиент.ОчиститьМетаданныеКонфигурации(ЭтотОбъект, Ложь); 15 | КонецПроцедуры 16 | 17 | //@skip-warning 18 | &НаКлиенте 19 | Процедура КД3_Подключаемый_ПриИзмененииКонфигурацииКорреспондента(Элемент) 20 | КД3_УправлениеФормойКлиент.ОчиститьМетаданныеКонфигурации(ЭтотОбъект, Истина); 21 | КонецПроцедуры 22 | 23 | //@skip-warning 24 | &НаКлиенте 25 | Процедура КД3_Подключаемый_ДокументСформирован(Элемент) 26 | КД3_УправлениеФормойКлиент.ИнициализацияРедактора(ЭтотОбъект, Элемент.Имя, Объект); 27 | КонецПроцедуры 28 | 29 | &НаКлиенте 30 | Процедура КД3_Подключаемый_ИнициализацияМетаданных() Экспорт 31 | КД3_УправлениеФормойКлиент.ИнициализацияМетаданных(ЭтотОбъект, Ложь); 32 | КонецПроцедуры 33 | 34 | //@skip-warning 35 | &НаКлиенте 36 | Процедура КД3_Подключаемый_HTMLПриНажатии(Элемент, ДанныеСобытия, СтандартнаяОбработка) 37 | КД3_УправлениеФормойКлиент.ОбработатьСобытиеHTML(ЭтотОбъект, Элемент, ДанныеСобытия); 38 | КонецПроцедуры 39 | 40 | //@skip-warning 41 | &НаКлиенте 42 | Процедура КД3_Подключаемый_КомандаРедактора(Команда) 43 | КД3_УправлениеФормойКлиент.КомандаРедактора(ЭтотОбъект, Команда); 44 | КонецПроцедуры 45 | 46 | #КонецОбласти 47 | 48 | #Область ЗаменяемыеОбработчики 49 | 50 | //@skip-warning 51 | &НаСервере 52 | Процедура КД3_Подключаемый_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка) 53 | 54 | ПриСозданииНаСервере(Отказ, СтандартнаяОбработка); // Типовой 55 | 56 | Обработчики = Новый СписокЗначений; 57 | Обработчики.Добавить("ТекстЗапроса", , Объект.ИспользуетсяПриЗагрузке); 58 | 59 | КД3_УправлениеФормой.ПриСозданииНаСервере(ЭтотОбъект, Отказ, Ложь, "Запрос", Обработчики, Элементы.ТекстЗапроса); 60 | 61 | УстановитьДействие("ПриОткрытии", "КД3_Подключаемый_ПриОткрытииПосле"); 62 | УстановитьДействие("ПередЗаписью", "КД3_Подключаемый_ПередЗаписьюПосле"); 63 | УстановитьДействие("ОбработкаВыбора", "КД3_Подключаемый_ОбработкаВыбора"); 64 | Элементы.ИспользуетсяПриЗагрузке.УстановитьДействие("ПриИзменении", "КД3_Подключаемый_ИспользуетсяПриЗагрузкеПриИзмененииПосле"); 65 | 66 | Элементы.КД3_Конфигурация.Доступность = НЕ Объект.ИспользуетсяПриЗагрузке; 67 | Элементы.КД3_КонфигурацияКорреспондент.Доступность = Объект.ИспользуетсяПриЗагрузке; 68 | 69 | КонецПроцедуры 70 | 71 | &НаКлиенте 72 | Процедура КД3_Подключаемый_ПриОткрытииПосле(Отказ) 73 | ПриОткрытии(Отказ); // Типовой 74 | КД3_УправлениеФормойКлиент.ПриСменеСтраницы(ЭтотОбъект, "ТекстЗапроса"); 75 | КонецПроцедуры 76 | 77 | &НаКлиенте 78 | Процедура КД3_Подключаемый_ПередЗаписьюПосле(Отказ, ПараметрыЗаписи) 79 | КД3_УправлениеФормойКлиент.ПередЗаписью(ЭтотОбъект, Отказ); 80 | КонецПроцедуры 81 | 82 | &НаКлиенте 83 | Процедура КД3_Подключаемый_ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора) 84 | ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора); // Типовой 85 | // Обработка исключения из состава конвертаций 86 | Если ТипЗнч(ВыбранноеЗначение) = Тип("СписокЗначений") Тогда 87 | КД3_УправлениеФормойКлиент.ПриИзмененииКонвертаций(ЭтотОбъект, Ложь); 88 | КонецЕсли; 89 | КонецПроцедуры 90 | 91 | &НаКлиенте 92 | Процедура КД3_Подключаемый_ИспользуетсяПриЗагрузкеПриИзмененииПосле(Элемент) 93 | 94 | ЭтотОбъект.КД3_Обработчики[0].Пометка = Объект.ИспользуетсяПриЗагрузке; 95 | 96 | Элементы.КД3_Конфигурация.Доступность = НЕ Объект.ИспользуетсяПриЗагрузке; 97 | Элементы.КД3_КонфигурацияКорреспондент.Доступность = Объект.ИспользуетсяПриЗагрузке; 98 | 99 | КД3_УправлениеФормойКлиент.ОчиститьМетаданныеКонфигурации(ЭтотОбъект, Объект.ИспользуетсяПриЗагрузке); 100 | 101 | КонецПроцедуры 102 | 103 | #Если Сервер Тогда 104 | КД3_УправлениеФормой.ПриПервомОткрытииФормы(ЭтотОбъект); 105 | #КонецЕсли 106 | 107 | #КонецОбласти 108 | -------------------------------------------------------------------------------- /src/Catalogs/Конвертации.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 4b39bf50-acb2-4031-aa01-d43407bfd78b 7 | 2254babb-1ab5-4cca-80f7-687260742785 8 | 9 | 10 | f40a28df-f42e-4e73-9387-b660c6cad0a8 11 | 9cd7e32d-6465-446b-b09d-8e34542c842c 12 | 13 | 14 | 9a9c5c1f-5cab-4987-a61a-74dd8e1dc5ab 15 | 1da68dbd-a6ae-4200-8779-354c3214df5b 16 | 17 | 18 | d320e3ea-82b0-4111-b862-b1971f672cfc 19 | c37d14ea-2c34-452c-ba5a-d496b5a08eb9 20 | 21 | 22 | 0a0197aa-dee7-4abd-ac8e-d8f43c5db2db 23 | 2ec3cfb2-e11f-4ed4-8a78-16cf63a9ed4d 24 | 25 | 26 | 27 | Конвертации 28 | 29 | Adopted 30 | e18d9381-4a28-46d8-a92d-755ca9a89e17 31 | 32 | 33 | 34 | 35 | 36 | Конфигурация 37 | 38 | Adopted 39 | addb7fe7-f84d-4058-afa7-f181b8be5d1f 40 | 41 | cfg:CatalogRef.Релизы 42 | 43 | 44 | 45 | 46 | 47 | 48 | КонфигурацияКорреспондент 49 | 50 | Adopted 51 | 60e74b24-33b4-45b0-8b87-59165e372942 52 | 53 | cfg:CatalogRef.Релизы 54 | 55 | 56 | 57 |
ФормаЭлемента
58 |
59 |
60 |
-------------------------------------------------------------------------------- /src/Catalogs/Конвертации/Forms/ФормаЭлемента.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 |
4 | 5 | 6 | ФормаЭлемента 7 | 8 | Adopted 9 | 5b222410-a6ca-4846-b894-f066fa4d1aae 10 | Managed 11 | 12 | 13 |
-------------------------------------------------------------------------------- /src/Catalogs/Конвертации/Forms/ФормаЭлемента/Ext/Form/Module.bsl: -------------------------------------------------------------------------------- 1 |  2 | #Область ПодключаемыеОбработчики 3 | 4 | &НаКлиенте 5 | Процедура КД3_Подключаемый_СтраницыПриСменеСтраницы(Элемент, ТекущаяСтраница) 6 | Если ТекущаяСтраница = Элементы.СтраницаКонвертацияXDTO Тогда 7 | КД3_Подключаемый_ГруппаДанныеКонвертацииXDTOПриСменеСтраницы(, Элементы.ГруппаДанныеКонвертацииXDTO.ТекущаяСтраница) 8 | ИначеЕсли ТекущаяСтраница = Элементы.СтраницаКонвертацияXML Тогда 9 | КД3_УправлениеФормойКлиент.ПриСменеСтраницы(ЭтотОбъект, Элементы.ОбработчикиXML.ТекущаяСтраница); 10 | КонецЕсли; 11 | КонецПроцедуры 12 | 13 | &НаКлиенте 14 | Процедура КД3_Подключаемый_ГруппаДанныеКонвертацииXDTOПриСменеСтраницы(Элемент, ТекущаяСтраница) 15 | Если ТекущаяСтраница = Элементы.СтраницаОбработчики Тогда 16 | КД3_УправлениеФормойКлиент.ПриСменеСтраницы(ЭтотОбъект, Элементы.СтраницыОбработчики.ТекущаяСтраница); 17 | КонецЕсли; 18 | КонецПроцедуры 19 | 20 | //@skip-warning 21 | &НаКлиенте 22 | Процедура КД3_Подключаемый_ОбработчикиПриСменеСтраницы(Элемент, ТекущаяСтраница) 23 | КД3_УправлениеФормойКлиент.ПриСменеСтраницы(ЭтотОбъект, ТекущаяСтраница); 24 | КонецПроцедуры 25 | 26 | //@skip-warning 27 | &НаКлиенте 28 | Процедура КД3_Подключаемый_ДокументСформирован(Элемент); 29 | КД3_УправлениеФормойКлиент.ИнициализацияРедактора(ЭтотОбъект, Элемент.Имя, Объект); 30 | КонецПроцедуры 31 | 32 | &НаКлиенте 33 | Процедура КД3_Подключаемый_ИнициализацияМетаданных() Экспорт 34 | ИзмененныйКонтекст = КД3_ЗаполнитьИзмененныйКонтекст_Параметры(ИзмененныйКонтекст); 35 | КД3_УправлениеФормойКлиент.ИнициализацияМетаданных(ЭтотОбъект, КонвертацияXDTO, ИзмененныйКонтекст); 36 | КонецПроцедуры 37 | 38 | //@skip-warning 39 | &НаКлиенте 40 | Процедура КД3_Подключаемый_HTMLПриНажатии(Элемент, ДанныеСобытия, СтандартнаяОбработка) 41 | КД3_УправлениеФормойКлиент.ОбработатьСобытиеHTML(ЭтотОбъект, Элемент, ДанныеСобытия); 42 | КонецПроцедуры 43 | 44 | //@skip-warning 45 | &НаКлиенте 46 | Процедура КД3_Подключаемый_КомандаРедактора(Команда) 47 | КД3_УправлениеФормойКлиент.КомандаРедактора(ЭтотОбъект, Команда); 48 | КонецПроцедуры 49 | 50 | #КонецОбласти 51 | 52 | #Область ЗаменяемыеОбработчики 53 | 54 | //@skip-warning 55 | &НаСервере 56 | Процедура КД3_Подключаемый_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка) 57 | 58 | ПриСозданииНаСервере(Отказ, СтандартнаяОбработка); // Типовой 59 | 60 | Обработчики = Новый СписокЗначений; 61 | 62 | Если КонвертацияXDTO Тогда 63 | Обработчики.Добавить("АлгоритмПередКонвертацией"); 64 | Обработчики.Добавить("АлгоритмПередОтложеннымЗаполнением"); 65 | Обработчики.Добавить("АлгоритмПослеКонвертации"); 66 | СтраницыОбработчиков = Элементы.СтраницыОбработчики; 67 | Иначе 68 | Обработчики.Добавить("АлгоритмПослеЗагрузкиПравилОбмена"); 69 | Обработчики.Добавить("АлгоритмПередВыгрузкойДанных"); 70 | Обработчики.Добавить("АлгоритмПередПолучениемИзмененныхОбъектов"); 71 | Обработчики.Добавить("АлгоритмПередВыгрузкойОбъекта"); 72 | Обработчики.Добавить("АлгоритмПередОтправкойИнформацииОбУдалении"); 73 | Обработчики.Добавить("АлгоритмПередКонвертациейОбъекта"); 74 | Обработчики.Добавить("АлгоритмПослеВыгрузкиОбъекта"); 75 | Обработчики.Добавить("АлгоритмПослеВыгрузкиДанных"); 76 | Обработчики.Добавить("АлгоритмПередЗагрузкойДанных", , Истина); 77 | Обработчики.Добавить("АлгоритмПослеЗагрузкиПараметров", , Истина); 78 | Обработчики.Добавить("АлгоритмПослеПолученияИнформацииОбУзлахОбмена", , Истина); 79 | Обработчики.Добавить("АлгоритмПередЗагрузкойОбъекта", , Истина); 80 | Обработчики.Добавить("АлгоритмПриПолученииИнформацииОбУдалении", , Истина); 81 | Обработчики.Добавить("АлгоритмПослеЗагрузкиОбъекта", , Истина); 82 | Обработчики.Добавить("АлгоритмПослеЗагрузкиДанных", , Истина); 83 | СтраницыОбработчиков = Элементы.ОбработчикиXML; 84 | КонецЕсли; 85 | КД3_УправлениеФормой.ПриСозданииНаСервере(ЭтотОбъект, Отказ, КонвертацияXDTO, "Конвертация", Обработчики, СтраницыОбработчиков); 86 | 87 | УстановитьДействие("ПриОткрытии", "КД3_Подключаемый_ПриОткрытииПосле"); 88 | УстановитьДействие("ПередЗаписью", "КД3_Подключаемый_ПередЗаписьюПосле"); 89 | УстановитьДействие("ПриЗакрытии", "КД3_Подключаемый_ПриЗакрытииПосле"); 90 | Элементы.Конфигурация.УстановитьДействие("ПриИзменении", "КД3_Подключаемый_КонфигурацияПриИзмененииПосле"); 91 | Элементы.КонфигурацияИсточник.УстановитьДействие("ПриИзменении", "КД3_Подключаемый_КонфигурацияИсточникПриИзмененииПосле"); 92 | Элементы.КонфигурацияКорреспондент.УстановитьДействие("ПриИзменении", "КД3_Подключаемый_КонфигурацияКорреспондентПриИзмененииПосле"); 93 | Элементы.Параметры.УстановитьДействие("ПриИзменении", "КД3_Подключаемый_ПараметрыПриИзмененииПосле"); 94 | Элементы.Страницы.УстановитьДействие("ПриСменеСтраницы", "КД3_Подключаемый_СтраницыПриСменеСтраницы"); 95 | Элементы.ГруппаДанныеКонвертацииXDTO.УстановитьДействие("ПриСменеСтраницы", "КД3_Подключаемый_ГруппаДанныеКонвертацииXDTOПриСменеСтраницы"); 96 | 97 | КонецПроцедуры 98 | 99 | &НаКлиенте 100 | Процедура КД3_Подключаемый_ПриОткрытииПосле(Отказ) 101 | ПриОткрытии(Отказ); // Типовой 102 | Если НЕ КонвертацияXDTO Тогда 103 | КД3_УправлениеФормойКлиент.ПриСменеСтраницы(ЭтотОбъект, Элементы.ОбработчикиXML.ТекущаяСтраница); 104 | КонецЕсли; 105 | КонецПроцедуры 106 | 107 | &НаКлиенте 108 | Процедура КД3_Подключаемый_ПередЗаписьюПосле(Отказ, ПараметрыЗаписи) 109 | КД3_УправлениеФормойКлиент.ПередЗаписью(ЭтотОбъект, Отказ); 110 | КонецПроцедуры 111 | 112 | &НаКлиенте 113 | Процедура КД3_Подключаемый_ПриЗакрытииПосле(ЗавершениеРаботы) Экспорт 114 | КД3_УправлениеФормойКлиент.ПриЗакрытии(ЭтотОбъект); 115 | КонецПроцедуры 116 | 117 | &НаКлиенте 118 | Процедура КД3_Подключаемый_КонфигурацияПриИзмененииПосле(Элемент) 119 | ЭтотОбъект.КД3_Конфигурация = Объект.Конфигурация; 120 | КД3_УправлениеФормойКлиент.ОчиститьМетаданныеКонфигурации(ЭтотОбъект, Ложь); 121 | КонецПроцедуры 122 | 123 | &НаКлиенте 124 | Процедура КД3_Подключаемый_КонфигурацияИсточникПриИзмененииПосле(Элемент) 125 | ЭтотОбъект.КД3_Конфигурация = Объект.Конфигурация; 126 | КД3_УправлениеФормойКлиент.ОчиститьМетаданныеКонфигурации(ЭтотОбъект, Ложь); 127 | КонецПроцедуры 128 | 129 | &НаКлиенте 130 | Процедура КД3_Подключаемый_КонфигурацияКорреспондентПриИзмененииПосле(Элемент) 131 | ЭтотОбъект.КД3_КонфигурацияКорреспондент = Объект.КонфигурацияКорреспондент; 132 | КД3_УправлениеФормойКлиент.ОчиститьМетаданныеКонфигурации(ЭтотОбъект, Истина); 133 | КонецПроцедуры 134 | 135 | &НаКлиенте 136 | Процедура КД3_Подключаемый_ПараметрыПриИзмененииПосле(Элемент) 137 | ИзмененныйКонтекст = КД3_ЗаполнитьИзмененныйКонтекст_Параметры(ИзмененныйКонтекст); 138 | КД3_УправлениеФормойКлиент.ОбновитьЛокальныйКонтекст(ЭтотОбъект, КонвертацияXDTO, ИзмененныйКонтекст); 139 | КонецПроцедуры 140 | 141 | &НаКлиенте 142 | Функция КД3_ЗаполнитьИзмененныйКонтекст_Параметры(ИзмененныйКонтекст) 143 | ИзмененныйКонтекст = Новый Структура; 144 | ИзмененныйКонтекст.Вставить("ПараметрыКонвертации", Новый СписокЗначений); 145 | Для Каждого СтрокаПараметра Из Объект.Параметры Цикл 146 | ИзмененныйКонтекст.ПараметрыКонвертации.Добавить(СтрокаПараметра.Параметр,, СтрокаПараметра.ИспользуетсяПриЗагрузке И НЕ СтрокаПараметра.ПередаватьПараметрПриВыгрузке); 147 | КонецЦикла; 148 | Возврат ИзмененныйКонтекст; 149 | КонецФункции 150 | 151 | #Если Сервер Тогда 152 | КД3_УправлениеФормой.ПриПервомОткрытииФормы(ЭтотОбъект); 153 | #КонецЕсли 154 | 155 | #КонецОбласти 156 | -------------------------------------------------------------------------------- /src/Catalogs/Конфигурации.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 2999e375-b290-4e2d-aacc-98f0d09707e5 7 | 89b4bdcf-5933-4985-b3c1-6617fd2a19f4 8 | 9 | 10 | b61894f7-a545-45a6-95ec-2b07ce748851 11 | a1a6909c-0b41-4f47-bc4e-75848f7eb110 12 | 13 | 14 | 87b03d9b-209d-456d-8d30-f8ec4dca3204 15 | 11c7bd95-54cf-40fc-a213-34de61eb0bd9 16 | 17 | 18 | ca2ddb5d-2546-4e51-b708-0bb0811ff755 19 | 3e80294b-a6a6-4129-adf2-09392073f7cd 20 | 21 | 22 | 2974af94-e5f3-4ee4-8a6b-f9dff7b2f3bc 23 | 4c95994b-2167-49ee-a0f6-fd654d076a0c 24 | 25 | 26 | 27 | Конфигурации 28 | 29 | Adopted 30 | c2ac19dc-4792-4a28-a5b3-5f1671f79bdb 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /src/Catalogs/Конфигурации/Ext/ObjectModule.bsl: -------------------------------------------------------------------------------- 1 |  2 | &После("ПередУдалением") 3 | Процедура КД3_ПередУдалением(Отказ) 4 | НастройкиКонфигурации = КД3_Метаданные.НастройкиКонфигурации(Ссылка); 5 | КД3_Метаданные.УдалитьОписаниеМетаданных(Ссылка, НастройкиКонфигурации); 6 | КД3_Метаданные.УдалитьНастройкиКонфигурации(Ссылка); 7 | КонецПроцедуры 8 | -------------------------------------------------------------------------------- /src/Catalogs/ПравилаКонвертацииОбъектов.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 9398f567-1042-4552-b96a-817ffe2751f7 7 | e7372576-ccb5-4d96-bbaf-ab12be5aadcd 8 | 9 | 10 | a820848c-21a7-43cb-aa66-db07d8f9ad50 11 | a55e65a1-32e8-4123-9698-4a4961b336c4 12 | 13 | 14 | ffb08f24-8364-431b-8d68-dc97f9710246 15 | c5aa677c-a00c-4726-87ef-3f9cf346bcde 16 | 17 | 18 | ef365276-b05a-48e0-b927-3f9f921c6b95 19 | db6d874e-5ae8-4817-8a40-d0c81661f262 20 | 21 | 22 | 171dd446-09bc-43a0-ae14-866d6fe2b456 23 | 7d2ec937-66a8-4374-a9cd-3a3e97234f22 24 | 25 | 26 | 27 | ПравилаКонвертацииОбъектов 28 | 29 | Adopted 30 | ccc4d401-cf65-42ba-a49b-6d263a9418f3 31 | 32 | 33 |
ФормаЭлемента
34 |
35 |
36 |
-------------------------------------------------------------------------------- /src/Catalogs/ПравилаКонвертацииОбъектов/Forms/ФормаЭлемента.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 |
4 | 5 | 6 | ФормаЭлемента 7 | 8 | Adopted 9 | f1553772-cfa9-4185-9739-8e9b0fa70cdc 10 | Managed 11 | 12 | 13 |
-------------------------------------------------------------------------------- /src/Catalogs/ПравилаКонвертацииПредопределенныхДанных.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | a71e59f6-ac35-4c36-aafc-c1ec6887657c 7 | 742d8235-3e00-47cf-9af0-843c6b434fea 8 | 9 | 10 | 27956fb5-c10d-43ff-a246-3996aa602eaa 11 | 7c1b329f-6441-4fcf-a66b-226ff70332f7 12 | 13 | 14 | 97b6c688-d0b0-412e-9dec-a14d9dd5b56b 15 | d4cbae96-94c1-4258-aebf-e5d666e49e1b 16 | 17 | 18 | a9ee5f80-c1e2-444e-8d09-8ecddb0bf5ad 19 | a0b34338-dbef-411a-8ab5-0839947f7129 20 | 21 | 22 | 8d2d8a39-3393-4571-a358-3f59d86f9b1b 23 | c9a586e3-e9cc-49bf-a5eb-e2dc404c3fd5 24 | 25 | 26 | 27 | ПравилаКонвертацииПредопределенныхДанных 28 | 29 | Adopted 30 | d0aeb7f1-3c00-46ca-a311-452aa54a89c9 31 | 32 | 33 |
ФормаЭлементаXML
34 |
35 |
36 |
-------------------------------------------------------------------------------- /src/Catalogs/ПравилаКонвертацииПредопределенныхДанных/Forms/ФормаЭлементаXML.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 |
4 | 5 | 6 | ФормаЭлементаXML 7 | 8 | Adopted 9 | fd4d8821-edc3-4427-b4f6-59df54590e11 10 | Managed 11 | 12 | 13 |
-------------------------------------------------------------------------------- /src/Catalogs/ПравилаКонвертацииПредопределенныхДанных/Forms/ФормаЭлементаXML/Ext/Form/Module.bsl: -------------------------------------------------------------------------------- 1 |  2 | &НаКлиенте 3 | &После("ВыбранаКонвертация") 4 | Процедура КД3_ВыбранаКонвертация(РезультатЗакрытия, ДополнительныеПараметры) 5 | // Обработка включения в состав конвертаций 6 | КД3_УправлениеФормойКлиент.ПриИзмененииКонвертаций(ЭтотОбъект, Ложь); 7 | КонецПроцедуры 8 | 9 | &НаКлиенте 10 | &После("ВыбранОбъектКонфигурации") 11 | Процедура КД3_ВыбранОбъектКонфигурации(РезультатЗакрытия, ДополнительныеПараметры) 12 | Если ДополнительныеПараметры = "ОбъектКонфигурацииКорреспондент" Тогда 13 | КД3_УправлениеФормойКлиент.ПриИзмененииОбъектаКонфигурации(ЭтотОбъект, Объект.ОбъектКонфигурацииКорреспондент, Ложь, Истина); 14 | Иначе 15 | КД3_УправлениеФормойКлиент.ПриИзмененииОбъектаКонфигурации(ЭтотОбъект, Объект.ОбъектКонфигурации, Ложь, Ложь); 16 | КонецЕсли; 17 | КонецПроцедуры 18 | 19 | #Область ПодключаемыеОбработчики 20 | 21 | &НаКлиенте 22 | Процедура КД3_Подключаемый_СтраницыПриСменеСтраницы(Элемент, ТекущаяСтраница) 23 | Если ТекущаяСтраница = Элементы.ОбработчикиСобытий Тогда 24 | КД3_УправлениеФормойКлиент.ПриСменеСтраницы(ЭтотОбъект, Элементы.ОбработчикиXML.ТекущаяСтраница); 25 | КонецЕсли; 26 | КонецПроцедуры 27 | 28 | //@skip-warning 29 | &НаКлиенте 30 | Процедура КД3_Подключаемый_ОбработчикиПриСменеСтраницы(Элемент, ТекущаяСтраница) 31 | КД3_УправлениеФормойКлиент.ПриСменеСтраницы(ЭтотОбъект, ТекущаяСтраница); 32 | КонецПроцедуры 33 | 34 | //@skip-warning 35 | &НаКлиенте 36 | Процедура КД3_Подключаемый_ПриИзмененииКонфигурации(Элемент) 37 | КД3_УправлениеФормойКлиент.ОчиститьМетаданныеКонфигурации(ЭтотОбъект, Ложь); 38 | КонецПроцедуры 39 | 40 | //@skip-warning 41 | &НаКлиенте 42 | Процедура КД3_Подключаемый_ПриИзмененииКонфигурацииКорреспондента(Элемент) 43 | КД3_УправлениеФормойКлиент.ОчиститьМетаданныеКонфигурации(ЭтотОбъект, Истина); 44 | КонецПроцедуры 45 | 46 | //@skip-warning 47 | &НаКлиенте 48 | Процедура КД3_Подключаемый_ДокументСформирован(Элемент) 49 | КД3_УправлениеФормойКлиент.ИнициализацияРедактора(ЭтотОбъект, Элемент.Имя, Объект); 50 | КонецПроцедуры 51 | 52 | &НаКлиенте 53 | Процедура КД3_Подключаемый_ИнициализацияМетаданных() Экспорт 54 | КД3_УправлениеФормойКлиент.ИнициализацияМетаданных(ЭтотОбъект, Ложь); 55 | КонецПроцедуры 56 | 57 | //@skip-warning 58 | &НаКлиенте 59 | Процедура КД3_Подключаемый_HTMLПриНажатии(Элемент, ДанныеСобытия, СтандартнаяОбработка) 60 | КД3_УправлениеФормойКлиент.ОбработатьСобытиеHTML(ЭтотОбъект, Элемент, ДанныеСобытия); 61 | КонецПроцедуры 62 | 63 | //@skip-warning 64 | &НаКлиенте 65 | Процедура КД3_Подключаемый_КомандаРедактора(Команда) 66 | КД3_УправлениеФормойКлиент.КомандаРедактора(ЭтотОбъект, Команда); 67 | КонецПроцедуры 68 | 69 | &НаКлиенте 70 | Процедура КД3_Подключаемый_ОбъектКонфигурацииПриИзменении(Элемент) 71 | КД3_УправлениеФормойКлиент.ПриИзмененииОбъектаКонфигурации(ЭтотОбъект, Объект.ОбъектКонфигурации, Ложь, Ложь); 72 | КонецПроцедуры 73 | 74 | &НаКлиенте 75 | Процедура КД3_Подключаемый_ОбъектКонфигурацииКорреспондентПриИзменении(Элемент) 76 | КД3_УправлениеФормойКлиент.ПриИзмененииОбъектаКонфигурации(ЭтотОбъект, Объект.ОбъектКонфигурацииКорреспондент, ЛОжь, Истина); 77 | КонецПроцедуры 78 | 79 | #КонецОбласти 80 | 81 | #Область ЗаменяемыеОбработчики 82 | 83 | //@skip-warning 84 | &НаСервере 85 | Процедура КД3_Подключаемый_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка) 86 | 87 | ПриСозданииНаСервере(Отказ, СтандартнаяОбработка); // Типовой 88 | 89 | Обработчики = Новый СписокЗначений; 90 | Обработчики.Добавить("АлгоритмПередВыгрузкойОбъекта"); 91 | Обработчики.Добавить("АлгоритмПриВыгрузкеОбъекта"); 92 | Обработчики.Добавить("АлгоритмПослеВыгрузкиОбъекта"); 93 | Обработчики.Добавить("АлгоритмПослеВыгрузкиОбъектаВФайлОбмена"); 94 | Обработчики.Добавить("АлгоритмПередЗагрузкойОбъекта", , Истина); 95 | Обработчики.Добавить("АлгоритмПриЗагрузкеОбъекта", , Истина); 96 | Обработчики.Добавить("АлгоритмПослеЗагрузкиОбъекта", , Истина); 97 | КД3_УправлениеФормой.ПриСозданииНаСервере(ЭтотОбъект, Отказ, Ложь, "ПКПД", Обработчики, Элементы.ОбработчикиXML); 98 | 99 | УстановитьДействие("ПередЗаписью", "КД3_Подключаемый_ПередЗаписьюПосле"); 100 | УстановитьДействие("ПриЗакрытии", "КД3_Подключаемый_ПриЗакрытииПосле"); 101 | УстановитьДействие("ОбработкаВыбора", "КД3_Подключаемый_ОбработкаВыбора"); 102 | Элементы.Страницы.УстановитьДействие("ПриСменеСтраницы", "КД3_Подключаемый_СтраницыПриСменеСтраницы"); 103 | Элементы.ОбъектКонфигурации.УстановитьДействие("ПриИзменении", "КД3_Подключаемый_ОбъектКонфигурацииПриИзменении"); 104 | Элементы.ОбъектКонфигурацииКорреспондент.УстановитьДействие("ПриИзменении", "КД3_Подключаемый_ОбъектКонфигурацииКорреспондентПриИзменении"); 105 | 106 | КонецПроцедуры 107 | 108 | &НаКлиенте 109 | Процедура КД3_Подключаемый_ПередЗаписьюПосле(Отказ, ПараметрыЗаписи) 110 | КД3_УправлениеФормойКлиент.ПередЗаписью(ЭтотОбъект, Отказ); 111 | КонецПроцедуры 112 | 113 | &НаКлиенте 114 | Процедура КД3_Подключаемый_ПриЗакрытииПосле(ЗавершениеРаботы) Экспорт 115 | КД3_УправлениеФормойКлиент.ПриЗакрытии(ЭтотОбъект); 116 | КонецПроцедуры 117 | 118 | &НаКлиенте 119 | Процедура КД3_Подключаемый_ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора) 120 | ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора); // Типовой 121 | // Обработка исключения из состава конвертаций 122 | Если ТипЗнч(ВыбранноеЗначение) = Тип("СписокЗначений") Тогда 123 | КД3_УправлениеФормойКлиент.ПриИзмененииКонвертаций(ЭтотОбъект, Ложь); 124 | КонецЕсли; 125 | КонецПроцедуры 126 | 127 | #Если Сервер Тогда 128 | КД3_УправлениеФормой.ПриПервомОткрытииФормы(ЭтотОбъект); 129 | #КонецЕсли 130 | 131 | #КонецОбласти 132 | -------------------------------------------------------------------------------- /src/Catalogs/ПравилаКонвертацииСвойств.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | bd7348ca-a813-4360-a0ed-98a6b4bbb404 7 | a16e8dd6-9897-4590-adaf-d298764eb96f 8 | 9 | 10 | 80a37768-35e2-4b0c-ac79-57aae4000022 11 | 60b176e0-51b6-45e2-9d51-f3e8a4bc2d36 12 | 13 | 14 | 7c00b60a-1ad5-4d40-a0cd-81a3744914bd 15 | 68648837-dea4-42b7-a034-4fde567f0d39 16 | 17 | 18 | 73296b65-667b-4621-af47-ece18e503cae 19 | 58220460-2b28-4c5b-9619-407a3d672ba1 20 | 21 | 22 | 5ee3f312-69bd-42bf-9860-30aa168212c8 23 | d3ae75cb-d9f2-4d40-bfb0-16bb5626222e 24 | 25 | 26 | 27 | ПравилаКонвертацииСвойств 28 | 29 | Adopted 30 | 53fad8f7-3a2e-4008-acf7-679dd43289bc 31 | 32 | 33 |
ФормаЭлемента
34 |
ФормаГруппы
35 |
36 |
37 |
-------------------------------------------------------------------------------- /src/Catalogs/ПравилаКонвертацииСвойств/Forms/ФормаГруппы.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 |
4 | 5 | 6 | ФормаГруппы 7 | 8 | Adopted 9 | 91204d56-06a6-47a0-b02c-f496b4d3a094 10 | Managed 11 | 12 | 13 |
-------------------------------------------------------------------------------- /src/Catalogs/ПравилаКонвертацииСвойств/Forms/ФормаГруппы/Ext/Form/Module.bsl: -------------------------------------------------------------------------------- 1 |  2 | #Область ПодключаемыеОбработчики 3 | 4 | &НаКлиенте 5 | Процедура КД3_Подключаемый_ГруппаXMLПриСменеСтраницы(Элемент, ТекущаяСтраница) 6 | Если ТекущаяСтраница = Элементы.Обработчики Тогда 7 | КД3_УправлениеФормойКлиент.ПриСменеСтраницы(ЭтотОбъект, Элементы.СтраницыОбработчики.ТекущаяСтраница); 8 | КонецЕсли; 9 | КонецПроцедуры 10 | 11 | //@skip-warning 12 | &НаКлиенте 13 | Процедура КД3_Подключаемый_ОбработчикиПриСменеСтраницы(Элемент, ТекущаяСтраница) 14 | КД3_УправлениеФормойКлиент.ПриСменеСтраницы(ЭтотОбъект, ТекущаяСтраница); 15 | КонецПроцедуры 16 | 17 | //@skip-warning 18 | &НаКлиенте 19 | Процедура КД3_Подключаемый_ПриИзмененииКонфигурации(Элемент) 20 | КД3_УправлениеФормойКлиент.ОчиститьМетаданныеКонфигурации(ЭтотОбъект, Ложь); 21 | КонецПроцедуры 22 | 23 | //@skip-warning 24 | &НаКлиенте 25 | Процедура КД3_Подключаемый_ДокументСформирован(Элемент) 26 | КД3_УправлениеФормойКлиент.ИнициализацияРедактора(ЭтотОбъект, Элемент.Имя, Объект); 27 | КонецПроцедуры 28 | 29 | &НаКлиенте 30 | Процедура КД3_Подключаемый_ИнициализацияМетаданных() Экспорт 31 | КД3_УправлениеФормойКлиент.ИнициализацияМетаданных(ЭтотОбъект, ЭтоКонвертацияXDTO); 32 | КонецПроцедуры 33 | 34 | //@skip-warning 35 | &НаКлиенте 36 | Процедура КД3_Подключаемый_HTMLПриНажатии(Элемент, ДанныеСобытия, СтандартнаяОбработка) 37 | КД3_УправлениеФормойКлиент.ОбработатьСобытиеHTML(ЭтотОбъект, Элемент, ДанныеСобытия); 38 | КонецПроцедуры 39 | 40 | //@skip-warning 41 | &НаКлиенте 42 | Процедура КД3_Подключаемый_КомандаРедактора(Команда) 43 | КД3_УправлениеФормойКлиент.КомандаРедактора(ЭтотОбъект, Команда); 44 | КонецПроцедуры 45 | 46 | #КонецОбласти 47 | 48 | #Область ЗаменяемыеОбработчики 49 | 50 | //@skip-warning 51 | &НаСервере 52 | Процедура КД3_Подключаемый_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка) 53 | 54 | ПриСозданииНаСервере(Отказ, СтандартнаяОбработка); // Типовой 55 | 56 | Если НЕ ЭтоКонвертацияXDTO Тогда 57 | Обработчики = Новый СписокЗначений; 58 | Обработчики.Добавить("АлгоритмПередОбработкойВыгрузки"); 59 | Обработчики.Добавить("АлгоритмПередВыгрузкойСвойства"); 60 | Обработчики.Добавить("АлгоритмПриВыгрузкеСвойства"); 61 | Обработчики.Добавить("АлгоритмПослеВыгрузкиСвойства"); 62 | Обработчики.Добавить("АлгоритмПослеОбработкиВыгрузки"); 63 | СтраницыОбработчиков = Элементы.СтраницыОбработчики; 64 | КД3_УправлениеФормой.ПриСозданииНаСервере(ЭтотОбъект, Отказ, ЭтоКонвертацияXDTO, "ПКГС", Обработчики, СтраницыОбработчиков); 65 | 66 | УстановитьДействие("ПриОткрытии", "КД3_Подключаемый_ПриОткрытииПосле"); 67 | УстановитьДействие("ПередЗаписью", "КД3_Подключаемый_ПередЗаписьюПосле"); 68 | УстановитьДействие("ПриЗакрытии", "КД3_Подключаемый_ПриЗакрытииПосле"); 69 | Элементы.ГруппаXML.УстановитьДействие("ПриСменеСтраницы", "КД3_Подключаемый_ГруппаXMLПриСменеСтраницы"); 70 | КонецЕсли; 71 | 72 | КонецПроцедуры 73 | 74 | &НаКлиенте 75 | Процедура КД3_Подключаемый_ПриОткрытииПосле(Отказ) 76 | КД3_УправлениеФормойКлиент.ПриСменеСтраницы(ЭтотОбъект, Элементы.СтраницыОбработчики.ТекущаяСтраница); 77 | КонецПроцедуры 78 | 79 | &НаКлиенте 80 | Процедура КД3_Подключаемый_ПередЗаписьюПосле(Отказ, ПараметрыЗаписи) 81 | КД3_УправлениеФормойКлиент.ПередЗаписью(ЭтотОбъект, Отказ); 82 | КонецПроцедуры 83 | 84 | &НаКлиенте 85 | Процедура КД3_Подключаемый_ПриЗакрытииПосле(ЗавершениеРаботы) Экспорт 86 | КД3_УправлениеФормойКлиент.ПриЗакрытии(ЭтотОбъект); 87 | КонецПроцедуры 88 | 89 | #Если Сервер Тогда 90 | КД3_УправлениеФормой.ПриПервомОткрытииФормы(ЭтотОбъект); 91 | #КонецЕсли 92 | 93 | #КонецОбласти 94 | -------------------------------------------------------------------------------- /src/Catalogs/ПравилаКонвертацииСвойств/Forms/ФормаЭлемента.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 |
4 | 5 | 6 | ФормаЭлемента 7 | 8 | Adopted 9 | dbb31999-ef5b-48f8-b8aa-4f7c80458a95 10 | Managed 11 | 12 | 13 |
-------------------------------------------------------------------------------- /src/Catalogs/ПравилаКонвертацииСвойств/Forms/ФормаЭлемента/Ext/Form/Module.bsl: -------------------------------------------------------------------------------- 1 |  2 | #Область ПодключаемыеОбработчики 3 | 4 | &НаКлиенте 5 | Процедура КД3_Подключаемый_ГруппаXMLПриСменеСтраницы(Элемент, ТекущаяСтраница) 6 | Если ТекущаяСтраница = Элементы.Обработчики Тогда 7 | КД3_УправлениеФормойКлиент.ПриСменеСтраницы(ЭтотОбъект, Элементы.СтраницыОбработчики.ТекущаяСтраница); 8 | КонецЕсли; 9 | КонецПроцедуры 10 | 11 | //@skip-warning 12 | &НаКлиенте 13 | Процедура КД3_Подключаемый_ОбработчикиПриСменеСтраницы(Элемент, ТекущаяСтраница) 14 | КД3_УправлениеФормойКлиент.ПриСменеСтраницы(ЭтотОбъект, ТекущаяСтраница); 15 | КонецПроцедуры 16 | 17 | //@skip-warning 18 | &НаКлиенте 19 | Процедура КД3_Подключаемый_ПриИзмененииКонфигурации(Элемент) 20 | КД3_УправлениеФормойКлиент.ОчиститьМетаданныеКонфигурации(ЭтотОбъект, Ложь); 21 | КонецПроцедуры 22 | 23 | //@skip-warning 24 | &НаКлиенте 25 | Процедура КД3_Подключаемый_ДокументСформирован(Элемент) 26 | КД3_УправлениеФормойКлиент.ИнициализацияРедактора(ЭтотОбъект, Элемент.Имя, Объект); 27 | КонецПроцедуры 28 | 29 | &НаКлиенте 30 | Процедура КД3_Подключаемый_ИнициализацияМетаданных() Экспорт 31 | КД3_УправлениеФормойКлиент.ИнициализацияМетаданных(ЭтотОбъект, ЭтоКонвертацияXDTO); 32 | КонецПроцедуры 33 | 34 | //@skip-warning 35 | &НаКлиенте 36 | Процедура КД3_Подключаемый_HTMLПриНажатии(Элемент, ДанныеСобытия, СтандартнаяОбработка) 37 | КД3_УправлениеФормойКлиент.ОбработатьСобытиеHTML(ЭтотОбъект, Элемент, ДанныеСобытия); 38 | КонецПроцедуры 39 | 40 | //@skip-warning 41 | &НаКлиенте 42 | Процедура КД3_Подключаемый_КомандаРедактора(Команда) 43 | КД3_УправлениеФормойКлиент.КомандаРедактора(ЭтотОбъект, Команда); 44 | КонецПроцедуры 45 | 46 | #КонецОбласти 47 | 48 | #Область ЗаменяемыеОбработчики 49 | 50 | //@skip-warning 51 | &НаСервере 52 | Процедура КД3_Подключаемый_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка) 53 | 54 | ПриСозданииНаСервере(Отказ, СтандартнаяОбработка); // Типовой 55 | 56 | Если НЕ ЭтоКонвертацияXDTO Тогда 57 | Обработчики = Новый СписокЗначений; 58 | Обработчики.Добавить("АлгоритмПередВыгрузкойСвойства"); 59 | Обработчики.Добавить("АлгоритмПриВыгрузкеСвойства"); 60 | Обработчики.Добавить("АлгоритмПослеВыгрузкиСвойства"); 61 | СтраницыОбработчиков = Элементы.СтраницыОбработчики; 62 | КД3_УправлениеФормой.ПриСозданииНаСервере(ЭтотОбъект, Отказ, ЭтоКонвертацияXDTO, "ПКС", Обработчики, СтраницыОбработчиков); 63 | 64 | УстановитьДействие("ПриОткрытии", "КД3_Подключаемый_ПриОткрытииПосле"); 65 | УстановитьДействие("ПередЗаписью", "КД3_Подключаемый_ПередЗаписьюПосле"); 66 | УстановитьДействие("ПриЗакрытии", "КД3_Подключаемый_ПриЗакрытииПосле"); 67 | Элементы.ГруппаXML.УстановитьДействие("ПриСменеСтраницы", "КД3_Подключаемый_ГруппаXMLПриСменеСтраницы"); 68 | КонецЕсли; 69 | 70 | КонецПроцедуры 71 | 72 | &НаКлиенте 73 | Процедура КД3_Подключаемый_ПриОткрытииПосле(Отказ) 74 | ПриОткрытии(Отказ); // Типовой 75 | КД3_УправлениеФормойКлиент.ПриСменеСтраницы(ЭтотОбъект, Элементы.СтраницыОбработчики.ТекущаяСтраница); 76 | КонецПроцедуры 77 | 78 | &НаКлиенте 79 | Процедура КД3_Подключаемый_ПередЗаписьюПосле(Отказ, ПараметрыЗаписи) 80 | ПередЗаписью(Отказ, ПараметрыЗаписи); // Типовой 81 | КД3_УправлениеФормойКлиент.ПередЗаписью(ЭтотОбъект, Отказ); 82 | КонецПроцедуры 83 | 84 | &НаКлиенте 85 | Процедура КД3_Подключаемый_ПриЗакрытииПосле(ЗавершениеРаботы) Экспорт 86 | КД3_УправлениеФормойКлиент.ПриЗакрытии(ЭтотОбъект); 87 | КонецПроцедуры 88 | 89 | #Если Сервер Тогда 90 | КД3_УправлениеФормой.ПриПервомОткрытииФормы(ЭтотОбъект); 91 | #КонецЕсли 92 | 93 | #КонецОбласти 94 | -------------------------------------------------------------------------------- /src/Catalogs/ПравилаОбработкиДанных.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | ae6d0ace-fadb-4ce1-8ca7-f5cc8aea97e0 7 | 97dd695f-0d8b-4643-bcc0-9dd6d9ff7a47 8 | 9 | 10 | 049d89f9-2fd4-4da6-8aca-10bd9b879645 11 | d4820caf-9ca4-44e1-8b22-3eaad6c32de8 12 | 13 | 14 | aaad807a-a2e3-486d-b85c-fd5bc902264e 15 | 5b4f24d1-cfe1-4cb3-8977-e8a75be06bc3 16 | 17 | 18 | fc796e2c-2aa9-496a-922e-7a15426cb786 19 | 29005c49-a66a-4bba-8d1c-75650aed7fcc 20 | 21 | 22 | e0f7f700-5bfb-4db0-8347-4f6775391990 23 | 69954479-7b94-4751-9ffd-965ca79b2a59 24 | 25 | 26 | 27 | ПравилаОбработкиДанных 28 | 29 | Adopted 30 | bb5d921b-2c70-4b47-b20b-1d57baa6d783 31 | 32 | 33 |
ФормаЭлемента
34 |
35 |
36 |
-------------------------------------------------------------------------------- /src/Catalogs/ПравилаОбработкиДанных/Forms/ФормаЭлемента.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 |
4 | 5 | 6 | ФормаЭлемента 7 | 8 | Adopted 9 | 2cb032e3-8b66-4af9-838d-76578ae36f84 10 | Managed 11 | 12 | 13 |
-------------------------------------------------------------------------------- /src/Catalogs/ПравилаОбработкиДанных/Forms/ФормаЭлемента/Ext/Form/Module.bsl: -------------------------------------------------------------------------------- 1 |  2 | &НаКлиенте 3 | &После("ВыбранаКонвертация") 4 | Процедура КД3_ВыбранаКонвертация(РезультатЗакрытия, ДополнительныеПараметры) 5 | // Обработка включения в состав конвертаций 6 | КД3_УправлениеФормойКлиент.ПриИзмененииКонвертаций(ЭтотОбъект, КонвертацияXDTO); 7 | КонецПроцедуры 8 | 9 | &НаКлиенте 10 | &После("ВыбранОбъектВыборки") 11 | Процедура КД3_ВыбранОбъектВыборки(РезультатЗакрытия, ДополнительныеПараметры) 12 | КД3_УправлениеФормойКлиент.ПриИзмененииОбъектаКонфигурации(ЭтотОбъект, Объект.ОбъектВыборки, КонвертацияXDTO, Ложь); 13 | КонецПроцедуры 14 | 15 | #Область ПодключаемыеОбработчики 16 | &НаКлиенте 17 | Процедура КД3_Подключаемый_СтраницыПриСменеСтраницы(Элемент, ТекущаяСтраница) 18 | Если ТекущаяСтраница = Элементы.ОбработчикиСобытийXDTO Тогда 19 | КД3_УправлениеФормойКлиент.ПриСменеСтраницы(ЭтотОбъект, Элементы.СтраницыОбработчикиXDTO.ТекущаяСтраница); 20 | ИначеЕсли ТекущаяСтраница = Элементы.ОбработчикиСобытийXML Тогда 21 | КД3_УправлениеФормойКлиент.ПриСменеСтраницы(ЭтотОбъект, Элементы.СтраницыОбработчикиXML.ТекущаяСтраница); 22 | КонецЕсли; 23 | КонецПроцедуры 24 | 25 | //@skip-warning 26 | &НаКлиенте 27 | Процедура КД3_Подключаемый_ОбработчикиПриСменеСтраницы(Элемент, ТекущаяСтраница) 28 | КД3_УправлениеФормойКлиент.ПриСменеСтраницы(ЭтотОбъект, ТекущаяСтраница); 29 | КонецПроцедуры 30 | 31 | //@skip-warning 32 | &НаКлиенте 33 | Процедура КД3_Подключаемый_ПриИзмененииКонфигурации(Элемент) 34 | КД3_УправлениеФормойКлиент.ОчиститьМетаданныеКонфигурации(ЭтотОбъект, Ложь); 35 | КонецПроцедуры 36 | 37 | //@skip-warning 38 | &НаКлиенте 39 | Процедура КД3_Подключаемый_ДокументСформирован(Элемент) 40 | КД3_УправлениеФормойКлиент.ИнициализацияРедактора(ЭтотОбъект, Элемент.Имя, Объект); 41 | КонецПроцедуры 42 | 43 | &НаКлиенте 44 | Процедура КД3_Подключаемый_ИнициализацияМетаданных() Экспорт 45 | КД3_УправлениеФормойКлиент.ИнициализацияМетаданных(ЭтотОбъект, КонвертацияXDTO); 46 | КонецПроцедуры 47 | 48 | //@skip-warning 49 | &НаКлиенте 50 | Процедура КД3_Подключаемый_HTMLПриНажатии(Элемент, ДанныеСобытия, СтандартнаяОбработка) 51 | КД3_УправлениеФормойКлиент.ОбработатьСобытиеHTML(ЭтотОбъект, Элемент, ДанныеСобытия); 52 | КонецПроцедуры 53 | 54 | //@skip-warning 55 | &НаКлиенте 56 | Процедура КД3_Подключаемый_КомандаРедактора(Команда) 57 | КД3_УправлениеФормойКлиент.КомандаРедактора(ЭтотОбъект, Команда); 58 | КонецПроцедуры 59 | 60 | #КонецОбласти 61 | 62 | #Область ЗаменяемыеОбработчики 63 | 64 | //@skip-warning 65 | &НаСервере 66 | Процедура КД3_Подключаемый_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка) 67 | 68 | ПриСозданииНаСервере(Отказ, СтандартнаяОбработка); // Типовой 69 | 70 | Обработчики = Новый СписокЗначений; 71 | Если КонвертацияXDTO Тогда 72 | Обработчики.Добавить("АлгоритмПриОбработке"); 73 | Обработчики.Добавить("АлгоритмВыборкаДанных"); 74 | СтраницыОбработчиков = Элементы.СтраницыОбработчикиXDTO; 75 | Иначе 76 | Обработчики.Добавить("АлгоритмПередОбработкойПравила"); 77 | Обработчики.Добавить("АлгоритмПередВыгрузкойОбъекта"); 78 | Обработчики.Добавить("АлгоритмПослеВыгрузкиОбъекта"); 79 | Обработчики.Добавить("АлгоритмПослеОбработкиПравила"); 80 | СтраницыОбработчиков = Элементы.СтраницыОбработчикиXML; 81 | КонецЕсли; 82 | КД3_УправлениеФормой.ПриСозданииНаСервере(ЭтотОбъект, Отказ, КонвертацияXDTO, "ПОД", Обработчики, СтраницыОбработчиков); 83 | 84 | УстановитьДействие("ПередЗаписью", "КД3_Подключаемый_ПередЗаписьюПосле"); 85 | УстановитьДействие("ПриЗакрытии", "КД3_Подключаемый_ПриЗакрытииПосле"); 86 | УстановитьДействие("ОбработкаВыбора", "КД3_Подключаемый_ОбработкаВыбора"); 87 | Элементы.Страницы.УстановитьДействие("ПриСменеСтраницы", "КД3_Подключаемый_СтраницыПриСменеСтраницы"); 88 | Элементы.ОбъектВыборки.УстановитьДействие("ПриИзменении", "КД3_Подключаемый_ОбъектВыборкиПриИзменении"); 89 | 90 | КонецПроцедуры 91 | 92 | &НаКлиенте 93 | Процедура КД3_Подключаемый_ПередЗаписьюПосле(Отказ, ПараметрыЗаписи) 94 | КД3_УправлениеФормойКлиент.ПередЗаписью(ЭтотОбъект, Отказ); 95 | КонецПроцедуры 96 | 97 | &НаКлиенте 98 | Процедура КД3_Подключаемый_ПриЗакрытииПосле(ЗавершениеРаботы) Экспорт 99 | КД3_УправлениеФормойКлиент.ПриЗакрытии(ЭтотОбъект); 100 | КонецПроцедуры 101 | 102 | &НаКлиенте 103 | Процедура КД3_Подключаемый_ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора) 104 | ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора); // Типовой 105 | // Обработка исключения из состава конвертаций 106 | Если ТипЗнч(ВыбранноеЗначение) = Тип("СписокЗначений") Тогда 107 | КД3_УправлениеФормойКлиент.ПриИзмененииКонвертаций(ЭтотОбъект, КонвертацияXDTO); 108 | КонецЕсли; 109 | КонецПроцедуры 110 | 111 | &НаКлиенте 112 | Процедура КД3_Подключаемый_ОбъектВыборкиПриИзменении(Элемент) 113 | КД3_УправлениеФормойКлиент.ПриИзмененииОбъектаКонфигурации(ЭтотОбъект, Объект.ОбъектВыборки, КонвертацияXDTO, Ложь); 114 | КонецПроцедуры 115 | 116 | #Если Сервер Тогда 117 | КД3_УправлениеФормой.ПриПервомОткрытииФормы(ЭтотОбъект); 118 | #КонецЕсли 119 | 120 | #КонецОбласти 121 | -------------------------------------------------------------------------------- /src/Catalogs/ПравилаРегистрацииОбъектов.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 4ce23e55-f8f9-4e16-a3ea-aa7449e2ed08 7 | fc738ae6-361b-4031-8c1c-e366a77f5480 8 | 9 | 10 | 0895c762-f4bf-40c6-a272-5e8e84a0fa0a 11 | a1f72fbe-8907-4f13-8a08-10b2bf3e52a7 12 | 13 | 14 | 7f8d1d21-7438-4ee1-abd6-3b93a8a88f1a 15 | 827def9c-b833-4e9a-a5ef-648b49f925c9 16 | 17 | 18 | 0e9a2bce-816c-4aec-9ef1-052c37534c2e 19 | 20344133-06f1-4ae1-a5de-bdaa398c5cf1 20 | 21 | 22 | 65a854cc-436c-4771-b4e9-9654f6bcf2cb 23 | 5adefc4b-b7e7-404b-b4c0-07a1330d0faf 24 | 25 | 26 | 27 | ПравилаРегистрацииОбъектов 28 | 29 | Adopted 30 | cd8f8b2a-395e-400a-84f5-169daad552be 31 | 32 | 33 |
ФормаЭлемента
34 |
35 |
36 |
-------------------------------------------------------------------------------- /src/Catalogs/ПравилаРегистрацииОбъектов/Forms/ФормаЭлемента.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 |
4 | 5 | 6 | ФормаЭлемента 7 | 8 | Adopted 9 | 61b85cc9-c0b7-44fc-b946-ed3c9fbf4cef 10 | Managed 11 | 12 | 13 |
-------------------------------------------------------------------------------- /src/Catalogs/ПравилаРегистрацииОбъектов/Forms/ФормаЭлемента/Ext/Form/Module.bsl: -------------------------------------------------------------------------------- 1 |  2 | #Область ПодключаемыеОбработчики 3 | 4 | &НаКлиенте 5 | Процедура КД3_Подключаемый_ГруппаСтраницыПриСменеСтраницы(Элемент, ТекущаяСтраница) 6 | Если ТекущаяСтраница = Элементы.СтраницаОбработчики Тогда 7 | КД3_УправлениеФормойКлиент.ПриСменеСтраницы(ЭтотОбъект, Элементы.СтраницыТекстОбработчиков.ТекущаяСтраница); 8 | КонецЕсли; 9 | КонецПроцедуры 10 | 11 | //@skip-warning 12 | &НаКлиенте 13 | Процедура КД3_Подключаемый_ОбработчикиПриСменеСтраницы(Элемент, ТекущаяСтраница) 14 | КД3_УправлениеФормойКлиент.ПриСменеСтраницы(ЭтотОбъект, ТекущаяСтраница); 15 | КонецПроцедуры 16 | 17 | //@skip-warning 18 | &НаКлиенте 19 | Процедура КД3_Подключаемый_ПриИзмененииКонфигурации(Элемент) 20 | КД3_УправлениеФормойКлиент.ОчиститьМетаданныеКонфигурации(ЭтотОбъект, Ложь); 21 | КонецПроцедуры 22 | 23 | //@skip-warning 24 | &НаКлиенте 25 | Процедура КД3_Подключаемый_ДокументСформирован(Элемент) 26 | КД3_УправлениеФормойКлиент.ИнициализацияРедактора(ЭтотОбъект, Элемент.Имя, Объект); 27 | КонецПроцедуры 28 | 29 | &НаКлиенте 30 | Процедура КД3_Подключаемый_ИнициализацияМетаданных() Экспорт 31 | КД3_УправлениеФормойКлиент.ИнициализацияМетаданных(ЭтотОбъект, Истина); 32 | КонецПроцедуры 33 | 34 | //@skip-warning 35 | &НаКлиенте 36 | Процедура КД3_Подключаемый_HTMLПриНажатии(Элемент, ДанныеСобытия, СтандартнаяОбработка) 37 | КД3_УправлениеФормойКлиент.ОбработатьСобытиеHTML(ЭтотОбъект, Элемент, ДанныеСобытия); 38 | КонецПроцедуры 39 | 40 | //@skip-warning 41 | &НаКлиенте 42 | Процедура КД3_Подключаемый_КомандаРедактора(Команда) 43 | КД3_УправлениеФормойКлиент.КомандаРедактора(ЭтотОбъект, Команда); 44 | КонецПроцедуры 45 | 46 | #КонецОбласти 47 | 48 | #Область ЗаменяемыеОбработчики 49 | 50 | //@skip-warning 51 | &НаСервере 52 | Процедура КД3_Подключаемый_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка) 53 | 54 | ПриСозданииНаСервере(Отказ, СтандартнаяОбработка); // Типовой 55 | 56 | Обработчики = Новый СписокЗначений; 57 | Обработчики.Добавить("АлгоритмПередОбработкойПравила"); 58 | Обработчики.Добавить("АлгоритмПриОбработкеДополнительныйПравила"); 59 | Обработчики.Добавить("АлгоритмПриОбработкеПравила"); 60 | Обработчики.Добавить("АлгоритмПослеОбработкиПравила"); 61 | КД3_УправлениеФормой.ПриСозданииНаСервере(ЭтотОбъект, Отказ, Истина, "ПРО", Обработчики, Элементы.СтраницыТекстОбработчиков); 62 | 63 | УстановитьДействие("ПередЗаписью", "КД3_Подключаемый_ПередЗаписьюПосле"); 64 | УстановитьДействие("ПриЗакрытии", "КД3_Подключаемый_ПриЗакрытииПосле"); 65 | Элементы.ГруппаСтраницы.УстановитьДействие("ПриСменеСтраницы", "КД3_Подключаемый_ГруппаСтраницыПриСменеСтраницы"); 66 | 67 | КонецПроцедуры 68 | 69 | &НаКлиенте 70 | Процедура КД3_Подключаемый_ПередЗаписьюПосле(Отказ, ПараметрыЗаписи) 71 | КД3_УправлениеФормойКлиент.ПередЗаписью(ЭтотОбъект, Отказ); 72 | КонецПроцедуры 73 | 74 | &НаКлиенте 75 | Процедура КД3_Подключаемый_ПриЗакрытииПосле(ЗавершениеРаботы) Экспорт 76 | КД3_УправлениеФормойКлиент.ПриЗакрытии(ЭтотОбъект); 77 | КонецПроцедуры 78 | 79 | #Если Сервер Тогда 80 | КД3_УправлениеФормой.ПриПервомОткрытииФормы(ЭтотОбъект); 81 | #КонецЕсли 82 | 83 | #КонецОбласти 84 | -------------------------------------------------------------------------------- /src/Catalogs/Релизы.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 3c8cc7cd-5726-49ec-92b0-855516150608 7 | 453fa9a4-24f7-4260-87e8-60cc29954449 8 | 9 | 10 | f9d16c91-0436-414c-8828-4d105a8c9e06 11 | 230e3957-e5f5-4b22-baa8-146eb57b48e6 12 | 13 | 14 | f9390cb4-04ba-45fb-a6d1-ec80372449f5 15 | cdf0e624-40bf-48bd-b923-c60dc9fae473 16 | 17 | 18 | 2de08c11-102d-48b0-8c67-c912b10d0eee 19 | 8b3cc237-d58c-4e1b-a42b-8fda6bf1724a 20 | 21 | 22 | ae5cbfae-0edb-427d-a5cd-103878cd1b1a 23 | d803b519-4934-44d7-bd35-24e1ccee7f61 24 | 25 | 26 | 27 | Релизы 28 | 29 | Adopted 30 | 0a9b4d2e-a605-43e9-82e7-46dd5c001092 31 | 32 | 33 |
ФормаЭлемента
34 |
35 |
36 |
-------------------------------------------------------------------------------- /src/Catalogs/Релизы/Ext/ObjectModule.bsl: -------------------------------------------------------------------------------- 1 |  2 | &После("ПередУдалением") 3 | Процедура КД3_ПередУдалением(Отказ) 4 | //+КД3 5 | Если НЕ Отказ Тогда 6 | КД3_Метаданные.УдалитьОписаниеМетаданных(Ссылка); 7 | КД3_Метаданные.УдалитьНастройкиКонфигурации(Ссылка); 8 | КонецЕсли; 9 | //-КД3 10 | КонецПроцедуры 11 | -------------------------------------------------------------------------------- /src/Catalogs/Релизы/Forms/ФормаЭлемента.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 |
4 | 5 | 6 | ФормаЭлемента 7 | 8 | Adopted 9 | 5e0e20cc-07bc-42db-a1bb-b06aaf1acbf6 10 | Managed 11 | 12 | 13 |
-------------------------------------------------------------------------------- /src/CommonCommands/ИсторияИзменений.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | ИсторияИзменений 7 | 8 | Adopted 9 | 33f8cd94-71e7-4703-92c3-22690fbd871a 10 | FormCommandBarImportant 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/CommonCommands/КД3_Настройки.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_Настройки 6 | 7 | 8 | ru 9 | Настройки контекстной подсказки 10 | 11 | 12 | 13 | NavigationPanelOrdinary 14 | Auto 15 | 16 | 17 | 18 | false 19 | 20 | Single 21 | false 22 | Auto 23 | 24 | 25 | -------------------------------------------------------------------------------- /src/CommonCommands/КД3_Настройки/Ext/CommandModule.bsl: -------------------------------------------------------------------------------- 1 |  2 | &НаКлиенте 3 | Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) 4 | ОткрытьФорму("ОбщаяФорма.КД3_Настройки", , ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); 5 | КонецПроцедуры 6 | -------------------------------------------------------------------------------- /src/CommonForms/КД3_Настройки.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_Настройки 6 | 7 | 8 | ru 9 | КД3: Настройки 10 | 11 | 12 | 13 | Managed 14 | false 15 | 16 | PlatformApplication 17 | MobilePlatformApplication 18 | 19 | false 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /src/CommonModules/КД3_ЗагрузкаМетаданных.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_ЗагрузкаМетаданных 6 | 7 | 8 | ru 9 | Загрузка метаданных (КД3) 10 | 11 | 12 | 13 | false 14 | false 15 | true 16 | false 17 | false 18 | false 19 | false 20 | DontUse 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/CommonModules/КД3_ЗагрузкаМетаданныхКлиентСервер.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_ЗагрузкаМетаданныхКлиентСервер 6 | 7 | 8 | ru 9 | Загрузка метаданных клиент сервер (КД3) 10 | 11 | 12 | 13 | false 14 | true 15 | true 16 | false 17 | true 18 | false 19 | false 20 | DontUse 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/CommonModules/КД3_ЗагрузкаМетаданныхКлиентСервер/Ext/Module.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПодготовитьФайлыДляЗагрузки(ПараметрыЗагрузки) Экспорт 2 | 3 | ПараметрыЗагрузки.Вставить("ПомещенныеФайлы", Новый Массив); 4 | ПараметрыЗагрузки.Вставить("ЭтоРасширение", Ложь); 5 | 6 | ФайлыДляОбработки = Новый Массив; 7 | Если ПараметрыЗагрузки.ИсточникДанных = 0 Тогда 8 | ФайлСведений = НайтиФайлы(ПараметрыЗагрузки.КаталогЗагрузки,"Configuration.xml",Ложь); 9 | ТекстСообщенияОбОшибке = НСтр("ru='В каталоге не найден файл Configuration.xml'"); 10 | Иначе 11 | ФайлСведений = НайтиФайлы(ПараметрыЗагрузки.КаталогЗагрузки,".project",Ложь); 12 | ТекстСообщенияОбОшибке = НСтр("ru='В каталоге не найден файл project'"); 13 | КонецЕсли; 14 | Если ФайлСведений.Количество() = 0 Тогда 15 | ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщенияОбОшибке); 16 | Возврат; 17 | КонецЕсли; 18 | ДобавитьФайлДляОбработки(ПараметрыЗагрузки, ФайлСведений[0].ПолноеИмя); 19 | 20 | ИтерацияПодготовкиФайлов(ПараметрыЗагрузки, ПараметрыЗагрузки.КаталогЗагрузки, ФайлыДляОбработки); 21 | 22 | Если ПараметрыЗагрузки.ЕстьРасширения Тогда 23 | ПараметрыЗагрузки.ЭтоРасширение = Истина; 24 | Для Каждого ИмяКаталогаРасширения Из ПараметрыЗагрузки.КаталогиРасширений Цикл 25 | Если НЕ ЗначениеЗаполнено(ИмяКаталогаРасширения) Тогда 26 | Продолжить; 27 | КонецЕсли; 28 | ФайлыДляОбработки = Новый Массив; 29 | ИтерацияПодготовкиФайлов(ПараметрыЗагрузки, ИмяКаталогаРасширения, ФайлыДляОбработки); 30 | КонецЦикла; 31 | КонецЕсли; 32 | 33 | КонецПроцедуры 34 | 35 | Процедура ИтерацияПодготовкиФайлов(ПараметрыЗагрузки, КаталогЗагрузки, ФайлыДляОбработки) 36 | 37 | КаталогиДляОбработки = Новый Массив; 38 | Если ПараметрыЗагрузки.ТолькоОбновитьПланыОбмена Тогда 39 | КаталогиДляОбработки.Добавить("ExchangePlans"); 40 | Иначе 41 | КаталогиДляОбработки.Добавить("Catalogs"); 42 | КаталогиДляОбработки.Добавить("Documents"); 43 | КаталогиДляОбработки.Добавить("Enums"); 44 | КаталогиДляОбработки.Добавить("Tasks"); 45 | КаталогиДляОбработки.Добавить("BusinessProcesses"); 46 | КаталогиДляОбработки.Добавить("ChartsOfAccounts"); 47 | КаталогиДляОбработки.Добавить("ChartsOfCalculationTypes"); 48 | КаталогиДляОбработки.Добавить("ChartsOfCharacteristicTypes"); 49 | КаталогиДляОбработки.Добавить("AccountingRegisters"); 50 | КаталогиДляОбработки.Добавить("AccumulationRegisters"); 51 | КаталогиДляОбработки.Добавить("CalculationRegisters"); 52 | КаталогиДляОбработки.Добавить("InformationRegisters"); 53 | КаталогиДляОбработки.Добавить("ExchangePlans"); 54 | КаталогиДляОбработки.Добавить("EventSubscriptions"); 55 | КаталогиДляОбработки.Добавить("Constants"); 56 | КаталогиДляОбработки.Добавить("DefinedTypes"); 57 | КонецЕсли; 58 | //+КД3 59 | Если ПараметрыЗагрузки.КД3_ИспользоватьКонтекстнуюПодсказку Тогда 60 | КаталогиДляОбработки.Добавить("CommonModules"); 61 | КонецЕсли; 62 | //-КД3 63 | 64 | Для Каждого ИмяКаталога Из КаталогиДляОбработки Цикл 65 | ДобавитьКаталогДляОбработки(ПараметрыЗагрузки, КаталогЗагрузки, ИмяКаталога) 66 | КонецЦикла; 67 | 68 | Если НЕ ПараметрыЗагрузки.ТолькоОбновитьПланыОбмена Тогда 69 | Если ПараметрыЗагрузки.ИсточникДанных = 0 Тогда 70 | ВложенныеФайлы = НайтиФайлы(КаталогЗагрузки + "/Constants","*.xml",Ложь); 71 | Иначе 72 | ВложенныеФайлы = НайтиФайлы(КаталогЗагрузки + "/src/Constants","*.mdo",Истина); 73 | КонецЕсли; 74 | Для Каждого ВложенныйФайл Из ВложенныеФайлы Цикл 75 | Если ВложенныйФайл.ЭтоКаталог() Тогда 76 | Продолжить; 77 | КонецЕсли; 78 | ДобавитьФайлДляОбработки(ПараметрыЗагрузки, ВложенныйФайл.ПолноеИмя); 79 | КонецЦикла; 80 | КонецЕсли; 81 | 82 | // Помещение подготовленных файлов во временное храненилище 83 | Если НЕ ПараметрыЗагрузки.КД3_ЭтоСервер Тогда 84 | Для Каждого ПомещенныйФайл Из ПараметрыЗагрузки.ПомещенныеФайлы Цикл 85 | ПомещенныйФайл.Хранение = ПоместитьВоВременноеХранилище(Новый ДвоичныеДанные(ПомещенныйФайл.ПолноеИмя), ПараметрыЗагрузки.УникальныйИдентификатор); 86 | КонецЦикла; 87 | КонецЕсли; 88 | 89 | КонецПроцедуры 90 | 91 | Процедура ДобавитьКаталогДляОбработки(ПараметрыЗагрузки, КаталогЗагрузки, ИмяКаталога) Экспорт 92 | 93 | Если ПараметрыЗагрузки.ИсточникДанных = 0 Тогда 94 | ВложенныеФайлы = НайтиФайлы(КаталогЗагрузки + "\" + ИмяКаталога,"*.xml",Ложь); 95 | Иначе 96 | ВложенныеФайлы = НайтиФайлы(КаталогЗагрузки + "\src\" + ИмяКаталога,"*.mdo",Истина); 97 | КонецЕсли; 98 | Если ВложенныеФайлы.Количество() = 0 Тогда 99 | Возврат; 100 | КонецЕсли; 101 | 102 | Для Каждого ВложенныйФайл Из ВложенныеФайлы Цикл 103 | Если ВложенныйФайл.ЭтоКаталог() Тогда 104 | Продолжить; 105 | КонецЕсли; 106 | ДобавитьФайлДляОбработки(ПараметрыЗагрузки, ВложенныйФайл.ПолноеИмя); 107 | Если ПараметрыЗагрузки.ИсточникДанных = 0 Тогда 108 | // Предопределенные могут быть в отдельном файле. 109 | ПутьКПодчиненным = ВложенныйФайл.Путь + ВложенныйФайл.ИмяБезРасширения; 110 | ФайлСПредопределенными = НайтиФайлы(ПутьКПодчиненным + "\Ext", "Predefined.xml", Ложь); 111 | Если ФайлСПредопределенными.Количество() > 0 Тогда 112 | ДобавитьФайлДляОбработки(ПараметрыЗагрузки, ФайлСПредопределенными[0].ПолноеИмя); 113 | КонецЕсли; 114 | // Состав плана обмена 115 | Если ИмяКаталога = "ExchangePlans" Тогда 116 | ФайлССоставом = НайтиФайлы(ПутьКПодчиненным + "\Ext", "Content.xml", Ложь); 117 | Если ФайлССоставом.Количество() > 0 Тогда 118 | ДобавитьФайлДляОбработки(ПараметрыЗагрузки, ФайлССоставом[0].ПолноеИмя); 119 | КонецЕсли; 120 | КонецЕсли; 121 | КонецЕсли; 122 | //+КД3 123 | Если ПараметрыЗагрузки.КД3_ИспользоватьКонтекстнуюПодсказку Тогда 124 | Если ПараметрыЗагрузки.КД3_ЗагружатьМетодыМодулей Тогда 125 | Если ПараметрыЗагрузки.ИсточникДанных = 0 Тогда 126 | ПутьКПодчиненным = ВложенныйФайл.Путь + ВложенныйФайл.ИмяБезРасширения + "\Ext"; 127 | Иначе 128 | ПутьКПодчиненным = ВложенныйФайл.Путь; 129 | КонецЕсли; 130 | ФайлыСМодулем = НайтиФайлы(ПутьКПодчиненным, "*.bsl", Ложь); 131 | Для Каждого ФайлСМодулем Из ФайлыСМодулем Цикл 132 | ДобавитьФайлДляОбработки(ПараметрыЗагрузки, ФайлСМодулем.ПолноеИмя); 133 | КонецЦикла; 134 | КонецЕсли; 135 | КонецЕсли; 136 | //-КД3 137 | КонецЦикла; 138 | 139 | КонецПроцедуры 140 | 141 | Процедура ДобавитьФайлДляОбработки(ПараметрыЗагрузки, ПолноеИмяФайла) 142 | 143 | ПараметрыЗагрузки.ПомещенныеФайлы.Добавить(Новый Структура("ПолноеИмя, Хранение, ЭтоРасширение", 144 | ПолноеИмяФайла, ?(ПараметрыЗагрузки.КД3_ЭтоСервер, ПолноеИмяФайла, Неопределено), ПараметрыЗагрузки.ЭтоРасширение)); 145 | 146 | КонецПроцедуры 147 | 148 | -------------------------------------------------------------------------------- /src/CommonModules/КД3_Метаданные.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_Метаданные 6 | 7 | 8 | ru 9 | Метаданные (КД3) 10 | 11 | 12 | 13 | false 14 | false 15 | true 16 | false 17 | false 18 | true 19 | false 20 | DontUse 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/CommonModules/КД3_МетаданныеКлиент.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_МетаданныеКлиент 6 | 7 | 8 | ru 9 | КД3 Метаданные клиент 10 | 11 | 12 | 13 | false 14 | true 15 | false 16 | false 17 | true 18 | false 19 | false 20 | DontUse 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/CommonModules/КД3_МетаданныеКлиент/Ext/Module.bsl: -------------------------------------------------------------------------------- 1 | #Область Индексы_метаданных 2 | 3 | Функция НастройкиКонфигурации(Конфигурация) Экспорт 4 | 5 | КэшНастроек = ПараметрыПриложения["КД3_НастройкиКонфигурации"]; 6 | Если КэшНастроек = Неопределено Тогда 7 | КэшНастроек = Новый Соответствие; 8 | ПараметрыПриложения["КД3_НастройкиКонфигурации"] = КэшНастроек; 9 | КонецЕсли; 10 | 11 | НастройкиКонфигурации = КэшНастроек[Конфигурация]; 12 | Если НастройкиКонфигурации = Неопределено Тогда 13 | НастройкиКонфигурации = КД3_Метаданные.НастройкиКонфигурации(Конфигурация); 14 | КэшНастроек.Вставить(Конфигурация, НастройкиКонфигурации); 15 | КонецЕсли; 16 | Возврат НастройкиКонфигурации; 17 | 18 | КонецФункции 19 | 20 | Процедура СброситьНастройкиКонфигурацииВКэше(Конфигурация) Экспорт 21 | 22 | КэшНастроек = ПараметрыПриложения["КД3_НастройкиКонфигурации"]; 23 | Если КэшНастроек <> Неопределено Тогда 24 | КэшНастроек.Вставить(Конфигурация, Неопределено); 25 | КонецЕсли; 26 | 27 | КонецПроцедуры 28 | 29 | Функция ОписаниеМетаданных(Конфигурация, КлючКоллекции) Экспорт 30 | 31 | КэшКонфигурации = ПараметрыПриложения[Конфигурация]; 32 | Если КэшКонфигурации = Неопределено Тогда 33 | КэшКонфигурации = Новый Соответствие; 34 | ПараметрыПриложения[Конфигурация] = КэшКонфигурации; 35 | КонецЕсли; 36 | 37 | ОписаниеМетаданных = КэшКонфигурации[КлючКоллекции]; 38 | Если ОписаниеМетаданных = Неопределено Тогда 39 | ОписаниеМетаданных = КД3_Метаданные.ОписаниеМетаданных(Конфигурация, КлючКоллекции); 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 | КД3_Метаданные.ЗаполнитьОписаниеСпискаМетаданных(Конфигурация, ОписанияМетаданныхСервер); 69 | Для Каждого КлючИЗначение Из ОписанияМетаданныхСервер Цикл 70 | ОписанияМетаданных.Вставить(КлючИЗначение.Ключ, КлючИЗначение.Значение); 71 | Если КлючИЗначение.Значение <> Неопределено Тогда 72 | КэшКонфигурации.Вставить(КлючИЗначение.Ключ, КлючИЗначение.Значение); 73 | КонецЕсли; 74 | КонецЦикла; 75 | 76 | Возврат ОписанияМетаданных; 77 | 78 | КонецФункции 79 | 80 | Процедура СброситьОписаниеМетаданныхВКэше(Конфигурация) Экспорт 81 | ПараметрыПриложения.Вставить(Конфигурация, Неопределено); 82 | КонецПроцедуры 83 | 84 | Функция ОписаниеЛокальногоКонтекста(Форма, ЭтоКонвертацияXDTO, ИзмененныйКонтекст) Экспорт 85 | 86 | Если Форма.КД3_ИмяКонтекста = "Запрос" Тогда 87 | Возврат Неопределено; // Локальный контекст отсутствует 88 | КонецЕсли; 89 | 90 | КэшКонтекста = ПараметрыПриложения["КД3_ЛокальныйКонтекст"]; 91 | Если КэшКонтекста = Неопределено Тогда 92 | КэшКонтекста = Новый Соответствие; 93 | ПараметрыПриложения["КД3_ЛокальныйКонтекст"] = КэшКонтекста; 94 | КонецЕсли; 95 | 96 | ОписаниеКонтекста = КэшКонтекста[Форма.УникальныйИдентификатор]; 97 | Если ОписаниеКонтекста = Неопределено Тогда 98 | // Получение локального контекста для всех обработчиков 99 | ПараметрыКонтекста = Новый Структура; 100 | ПараметрыКонтекста.Вставить("ИмяКонтекста", Форма.КД3_ИмяКонтекста); 101 | ПараметрыКонтекста.Вставить("ЭтоКонвертацияXDTO", ЭтоКонвертацияXDTO); 102 | ПараметрыКонтекста.Вставить("ЭтоИнициализация", Истина); 103 | Если ПараметрыКонтекста.ИмяКонтекста = "Конвертация" Тогда 104 | ПараметрыКонтекста.Вставить("Конвертации", ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(Форма.Объект.Ссылка)); 105 | ИначеЕсли ПараметрыКонтекста.ИмяКонтекста = "ПКС" ИЛИ ПараметрыКонтекста.ИмяКонтекста = "ПКГС" Тогда 106 | ПараметрыКонтекста.Вставить("Конвертации", Форма.КД3_Конвертации); 107 | ИначеЕсли ПараметрыКонтекста.ИмяКонтекста <> "ПРО" Тогда 108 | ПараметрыКонтекста.Вставить("Конвертации", Форма.СписокКонвертаций.ВыгрузитьЗначения()); 109 | КонецЕсли; 110 | ОписаниеКонтекста = КД3_Метаданные.ОписаниеЛокальногоКонтекста(ПараметрыКонтекста, ИзмененныйКонтекст); 111 | 112 | КэшКонтекста[Форма.УникальныйИдентификатор] = ОписаниеКонтекста; 113 | КонецЕсли; 114 | 115 | Возврат ОписаниеКонтекста; 116 | 117 | КонецФункции 118 | 119 | Функция ОбновитьЛокальныйКонтекст(Форма, ЭтоКонвертацияXDTO, ИзмененныйКонтекст) Экспорт 120 | 121 | Если Форма.КД3_ИмяКонтекста = "Запрос" Тогда 122 | Возврат Неопределено; 123 | КонецЕсли; 124 | 125 | КэшКонтекста = ПараметрыПриложения["КД3_ЛокальныйКонтекст"]; 126 | Если КэшКонтекста = Неопределено Тогда 127 | Возврат Неопределено; 128 | КонецЕсли; 129 | ОписаниеКонтекста = КэшКонтекста[Форма.УникальныйИдентификатор]; 130 | Если ОписаниеКонтекста = Неопределено Тогда 131 | Возврат Неопределено; 132 | КонецЕсли; 133 | 134 | // Получение локального контекста для всех обработчиков 135 | ПараметрыКонтекста = Новый Структура; 136 | ПараметрыКонтекста.Вставить("Объект", Форма.Объект); 137 | ПараметрыКонтекста.Вставить("ИмяКонтекста", Форма.КД3_ИмяКонтекста); 138 | ПараметрыКонтекста.Вставить("ЭтоКонвертацияXDTO", ЭтоКонвертацияXDTO); 139 | ПараметрыКонтекста.Вставить("ЭтоИнициализация", Ложь); 140 | 141 | КД3_Метаданные.ОбновитьЛокальныйКонтекст(ПараметрыКонтекста, ОписаниеКонтекста, ИзмененныйКонтекст); 142 | 143 | Возврат ОписаниеКонтекста; 144 | 145 | КонецФункции 146 | 147 | Функция СброситьЛокальныйКонтекстВКэше(Форма) Экспорт 148 | 149 | КэшКонтекста = ПараметрыПриложения["КД3_ЛокальныйКонтекст"]; 150 | Если КэшКонтекста <> Неопределено Тогда 151 | КэшКонтекста[Форма.УникальныйИдентификатор]= Неопределено; 152 | КонецЕсли; 153 | 154 | КонецФункции 155 | 156 | #КонецОбласти 157 | -------------------------------------------------------------------------------- /src/CommonModules/КД3_МетаданныеПовтИсп.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_МетаданныеПовтИсп 6 | 7 | 8 | ru 9 | К д3 метаданные повт исп 10 | 11 | 12 | 13 | false 14 | false 15 | true 16 | false 17 | false 18 | false 19 | false 20 | DuringSession 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/CommonModules/КД3_МетаданныеПовтИсп/Ext/Module.bsl: -------------------------------------------------------------------------------- 1 | Функция ВсеКорневыеТипы() Экспорт 2 | 3 | СоответствиеТипов = Новый ТаблицаЗначений; 4 | СоответствиеТипов.Колонки.Добавить("Ед"); 5 | СоответствиеТипов.Колонки.Добавить("Мн"); 6 | СоответствиеТипов.Колонки.Добавить("ЕдEng"); 7 | СоответствиеТипов.Колонки.Добавить("МнEng"); 8 | СоответствиеТипов.Колонки.Добавить("console"); 9 | СоответствиеТипов.Колонки.Добавить("consoleL"); 10 | СоответствиеТипов.Колонки.Добавить("ЕстьПредопределенные", Новый ОписаниеТипов("Булево")); 11 | СоответствиеТипов.Колонки.Добавить("ЕстьОбщийРеквизит", Новый ОписаниеТипов("Булево")); 12 | СоответствиеТипов.Колонки.Добавить("ЕстьТЧ", Новый ОписаниеТипов("Булево")); 13 | СоответствиеТипов.Колонки.Добавить("НетВКД3", Новый ОписаниеТипов("Булево")); 14 | 15 | СтрокаТЗ = СоответствиеТипов.Добавить(); 16 | СтрокаТЗ.Ед = "ОбщийМодуль"; 17 | СтрокаТЗ.Мн = "общиемодули"; 18 | СтрокаТЗ.ЕдEng = "CommonModule"; 19 | СтрокаТЗ.МнEng = "CommonModules"; 20 | СтрокаТЗ.console = "commonModules"; 21 | 22 | СтрокаТЗ = СоответствиеТипов.Добавить(); 23 | СтрокаТЗ.Ед = "Константа"; 24 | СтрокаТЗ.ЕдEng = "Constant"; 25 | СтрокаТЗ.МнEng = "Constants"; 26 | СтрокаТЗ.console = "constants"; 27 | 28 | СтрокаТЗ = СоответствиеТипов.Добавить(); 29 | СтрокаТЗ.Ед = "ПланОбмена"; 30 | СтрокаТЗ.Мн = "планыобмена"; 31 | СтрокаТЗ.ЕдEng = "ExchangePlan"; 32 | СтрокаТЗ.МнEng = "ExchangePlans"; 33 | СтрокаТЗ.ЕстьОбщийРеквизит = Истина; 34 | СтрокаТЗ.ЕстьТЧ = Истина; 35 | СтрокаТЗ.console = "exchangePlans"; 36 | СтрокаТЗ.consoleL = "exchangeplans"; 37 | 38 | СтрокаТЗ = СоответствиеТипов.Добавить(); 39 | СтрокаТЗ.Ед = "Справочник"; 40 | СтрокаТЗ.Мн = "справочники"; 41 | СтрокаТЗ.ЕдEng = "Catalog"; 42 | СтрокаТЗ.МнEng = "Catalogs"; 43 | СтрокаТЗ.ЕстьПредопределенные = Истина; 44 | СтрокаТЗ.ЕстьОбщийРеквизит = Истина; 45 | СтрокаТЗ.ЕстьТЧ = Истина; 46 | СтрокаТЗ.console = "catalogs"; 47 | СтрокаТЗ.consoleL = "catalogs"; 48 | 49 | СтрокаТЗ = СоответствиеТипов.Добавить(); 50 | СтрокаТЗ.Ед = "Документ"; 51 | СтрокаТЗ.Мн = "документы"; 52 | СтрокаТЗ.ЕдEng = "Document"; 53 | СтрокаТЗ.МнEng = "Documents"; 54 | СтрокаТЗ.ЕстьОбщийРеквизит = Истина; 55 | СтрокаТЗ.ЕстьТЧ = Истина; 56 | СтрокаТЗ.console = "documents"; 57 | СтрокаТЗ.consoleL = "documents"; 58 | 59 | СтрокаТЗ = СоответствиеТипов.Добавить(); 60 | СтрокаТЗ.Ед = "Перечисление"; 61 | СтрокаТЗ.Мн = "перечисления"; 62 | СтрокаТЗ.ЕдEng = "Enum"; 63 | СтрокаТЗ.МнEng = "Enums"; 64 | СтрокаТЗ.console = "enums"; 65 | СтрокаТЗ.consoleL = "enums"; 66 | 67 | СтрокаТЗ = СоответствиеТипов.Добавить(); 68 | СтрокаТЗ.Ед = "ПланВидовХарактеристик"; 69 | СтрокаТЗ.Мн = "планывидовхарактеристик"; 70 | СтрокаТЗ.ЕдEng = "ChartOfCharacteristicTypes"; 71 | СтрокаТЗ.МнEng = "ChartsOfCharacteristicTypes"; 72 | СтрокаТЗ.ЕстьПредопределенные = Истина; 73 | СтрокаТЗ.ЕстьОбщийРеквизит = Истина; 74 | СтрокаТЗ.ЕстьТЧ = Истина; 75 | СтрокаТЗ.console = "chartsOfCharacteristicTypes"; 76 | СтрокаТЗ.consoleL = "chartsofcharacteristictypes"; 77 | 78 | СтрокаТЗ = СоответствиеТипов.Добавить(); 79 | СтрокаТЗ.Ед = "ПланСчетов"; 80 | СтрокаТЗ.Мн = "планысчетов"; 81 | СтрокаТЗ.ЕдEng = "ChartOfAccounts"; 82 | СтрокаТЗ.МнEng = "ChartsOfAccounts"; 83 | СтрокаТЗ.ЕстьПредопределенные = Истина; 84 | СтрокаТЗ.ЕстьОбщийРеквизит = Истина; 85 | СтрокаТЗ.ЕстьТЧ = Истина; 86 | СтрокаТЗ.console = "сhartsOfAccounts"; 87 | СтрокаТЗ.consoleL = "сhartsofaccounts"; 88 | 89 | СтрокаТЗ = СоответствиеТипов.Добавить(); 90 | СтрокаТЗ.Ед = "ПланВидовРасчета"; 91 | СтрокаТЗ.Мн = "планывидоврасчета"; 92 | СтрокаТЗ.ЕдEng = "ChartOfCalculationTypes"; 93 | СтрокаТЗ.МнEng = "ChartsOfCalculationTypes"; 94 | СтрокаТЗ.ЕстьПредопределенные = Истина; 95 | СтрокаТЗ.ЕстьОбщийРеквизит = Истина; 96 | СтрокаТЗ.ЕстьТЧ = Истина; 97 | СтрокаТЗ.console = "chartsOfCalculationTypes"; 98 | СтрокаТЗ.consoleL = "chartsofcalculationtypes"; 99 | 100 | СтрокаТЗ = СоответствиеТипов.Добавить(); 101 | СтрокаТЗ.Ед = "РегистрСведений"; 102 | СтрокаТЗ.Мн = "регистрысведений"; 103 | СтрокаТЗ.ЕдEng = "InformationRegister"; 104 | СтрокаТЗ.МнEng = "InformationRegisters"; 105 | СтрокаТЗ.console = "infoRegs"; 106 | СтрокаТЗ.consoleL = "inforegs"; 107 | 108 | СтрокаТЗ = СоответствиеТипов.Добавить(); 109 | СтрокаТЗ.Ед = "РегистрНакопления"; 110 | СтрокаТЗ.Мн = "регистрынакопления"; 111 | СтрокаТЗ.ЕдEng = "AccumulationRegister"; 112 | СтрокаТЗ.МнEng = "AccumulationRegisters"; 113 | СтрокаТЗ.console = "accumRegs"; 114 | СтрокаТЗ.consoleL = "accumregs"; 115 | 116 | СтрокаТЗ = СоответствиеТипов.Добавить(); 117 | СтрокаТЗ.Ед = "РегистрБухгалтерии"; 118 | СтрокаТЗ.Мн = "регистрыбухгалтерии"; 119 | СтрокаТЗ.ЕдEng = "AccountingRegister"; 120 | СтрокаТЗ.МнEng = "AccountingRegisters"; 121 | СтрокаТЗ.console = "accountRegs"; 122 | СтрокаТЗ.consoleL = "accountregs"; 123 | 124 | СтрокаТЗ = СоответствиеТипов.Добавить(); 125 | СтрокаТЗ.Ед = "РегистрРасчета"; 126 | СтрокаТЗ.Мн = "регистрырасчета"; 127 | СтрокаТЗ.ЕдEng = "CalculationRegister"; 128 | СтрокаТЗ.МнEng = "CalculationRegisters"; 129 | СтрокаТЗ.console = "calcRegs"; 130 | СтрокаТЗ.consoleL = "calcregs"; 131 | 132 | СтрокаТЗ = СоответствиеТипов.Добавить(); 133 | СтрокаТЗ.Ед = "БизнесПроцесс"; 134 | СтрокаТЗ.Мн = "бизнеспроцессы"; 135 | СтрокаТЗ.ЕдEng = "BusinessProcess"; 136 | СтрокаТЗ.МнEng = "BusinessProcesses"; 137 | СтрокаТЗ.ЕстьОбщийРеквизит = Истина; 138 | СтрокаТЗ.ЕстьТЧ = Истина; 139 | СтрокаТЗ.console = "businessProcesses"; 140 | СтрокаТЗ.consoleL = "businessprocesses"; 141 | 142 | СтрокаТЗ = СоответствиеТипов.Добавить(); 143 | СтрокаТЗ.Ед = "Задача"; 144 | СтрокаТЗ.Мн = "задачи"; 145 | СтрокаТЗ.ЕдEng = "Task"; 146 | СтрокаТЗ.МнEng = "Tasks"; 147 | СтрокаТЗ.ЕстьОбщийРеквизит = Истина; 148 | СтрокаТЗ.ЕстьТЧ = Истина; 149 | СтрокаТЗ.console = "tasks"; 150 | СтрокаТЗ.consoleL = "tasks"; 151 | 152 | СтрокаТЗ = СоответствиеТипов.Добавить(); 153 | СтрокаТЗ.Ед = "Обработка"; 154 | СтрокаТЗ.Мн = "обработки"; 155 | СтрокаТЗ.ЕдEng = "DataProcessor"; 156 | СтрокаТЗ.МнEng = "DataProcessors"; 157 | СтрокаТЗ.console = "dataProc"; 158 | СтрокаТЗ.НетВКД3 = Истина; 159 | 160 | СтрокаТЗ = СоответствиеТипов.Добавить(); 161 | СтрокаТЗ.Ед = "Отчет"; 162 | СтрокаТЗ.Мн = "отчеты"; 163 | СтрокаТЗ.ЕдEng = "Report"; 164 | СтрокаТЗ.МнEng = "Reports"; 165 | СтрокаТЗ.console = "reports"; 166 | СтрокаТЗ.НетВКД3 = Истина; 167 | 168 | СтрокаТЗ = СоответствиеТипов.Добавить(); 169 | СтрокаТЗ.Ед = "ЖурналДокументов"; 170 | СтрокаТЗ.Мн = "журналыдокументов"; 171 | СтрокаТЗ.ЕдEng = "DocumentJournal"; 172 | СтрокаТЗ.МнEng = "DocumentJournals"; 173 | 174 | Возврат СоответствиеТипов; 175 | 176 | КонецФункции 177 | 178 | Функция ВсеТипыСвойствXML() Экспорт 179 | 180 | ВсеТипыСвойств = Новый Соответствие; 181 | 182 | //ВсеТипыСвойств.Вставить("BusinessProcessRoutePoint", ""); 183 | ВсеТипыСвойств.Вставить("BusinessProcess", "businessProcesses"); 184 | ВсеТипыСвойств.Вставить("Catalog", "catalogs"); 185 | ВсеТипыСвойств.Вставить("ChartOfAccounts", "сhartsOfAccounts"); 186 | ВсеТипыСвойств.Вставить("ChartOfCalculationTypes", "chartsOfCalculationTypes"); 187 | ВсеТипыСвойств.Вставить("ChartOfCharacteristicTypes", "chartsOfCharacteristicTypes"); 188 | ВсеТипыСвойств.Вставить("Document", "documents"); 189 | ВсеТипыСвойств.Вставить("Enum", "enums"); 190 | ВсеТипыСвойств.Вставить("ExchangePlan", "exchangePlans"); 191 | ВсеТипыСвойств.Вставить("Task", "tasks"); 192 | 193 | Возврат ВсеТипыСвойств; 194 | 195 | КонецФункции 196 | 197 | Функция КорневойТипРегистра(КорневойТип) Экспорт 198 | 199 | Возврат КорневойТип = "регистрысведений" ИЛИ КорневойТип = "регистрынакопления" 200 | ИЛИ КорневойТип = "регистрыбухгалтерии" ИЛИ КорневойТип = "регистрырасчета"; 201 | 202 | КонецФункции 203 | -------------------------------------------------------------------------------- /src/CommonModules/КД3_Настройки.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_Настройки 6 | 7 | 8 | ru 9 | Настройки (КД3) 10 | 11 | 12 | 13 | false 14 | false 15 | true 16 | false 17 | false 18 | true 19 | false 20 | DontUse 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/CommonModules/КД3_Настройки/Ext/Module.bsl: -------------------------------------------------------------------------------- 1 |  2 | Функция ИспользоватьРедакторКода() Экспорт 3 | Если ОбщегоНазначения.ЭтоВебКлиент() Тогда 4 | Возврат Ложь; 5 | Иначе 6 | Возврат ЗначениеНастройки("ИспользоватьРедакторКода"); 7 | КонецЕсли; 8 | КонецФункции 9 | 10 | Функция ИспользоватьКонтекстнуюПодсказку() Экспорт 11 | Возврат ЗначениеНастройки("ИспользоватьКонтекстнуюПодсказку"); 12 | КонецФункции 13 | 14 | Функция ПарсерМодулей() Экспорт 15 | Возврат ЗначениеНастройки("ПарсерМодулей"); 16 | КонецФункции 17 | 18 | Функция ЗагрузитьНастройки() Экспорт 19 | Настройки = НастройкиПоУмолчанию(); 20 | Для Каждого КлючИЗначение Из Настройки Цикл 21 | НовоеЗначение = ХранилищеОбщихНастроек.Загрузить("КД3_Настройки", КлючИЗначение.Ключ); 22 | Если НовоеЗначение <> Неопределено Тогда 23 | Настройки.Вставить(КлючИЗначение.Ключ, НовоеЗначение); 24 | КонецЕсли; 25 | КонецЦикла; 26 | Возврат Настройки; 27 | КонецФункции 28 | 29 | Процедура СохранитьНастройки(ТекущиеНастройки) Экспорт 30 | Настройки = НастройкиПоУмолчанию(); 31 | ЗаполнитьЗначенияСвойств(Настройки, ТекущиеНастройки); 32 | Для Каждого КлючИЗначение Из Настройки Цикл 33 | ХранилищеОбщихНастроек.Сохранить("КД3_Настройки", КлючИЗначение.Ключ, КлючИЗначение.Значение); 34 | КонецЦикла; 35 | КонецПроцедуры 36 | 37 | Функция НастройкиПоУмолчанию() Экспорт 38 | Настройки = Новый Структура; 39 | Настройки.Вставить("Тема", "bsl-white"); 40 | Настройки.Вставить("ИспользоватьРедакторКода", Истина); 41 | Настройки.Вставить("ИспользоватьКонтекстнуюПодсказку", Истина); 42 | Настройки.Вставить("ОтображатьКартуКода", Ложь); 43 | Настройки.Вставить("ПодсветкаЯзыкаЗапросов", Ложь); 44 | Настройки.Вставить("УдалятьВременныеФайлыПриЗакрытии", Истина); 45 | Настройки.Вставить("ОтображатьНомераСтрок", Истина); 46 | Настройки.Вставить("КоличествоПотоков", 1); 47 | Настройки.Вставить("ПарсерМодулей", "RegExp"); 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 | ДанныеМакета.Вставить("Версия", Формат(ТекущаяДатаСеанса(), "ДФ=yyyyMMddhhmmss;")); 82 | ОбщегоНазначения.ЗаписатьДанныеВБезопасноеХранилище(ИмяНастроекКонсолиКода(ЭтоЛинуксКлиент), ДанныеМакета); 83 | КонецЕсли; 84 | КонецПроцедуры 85 | 86 | Функция ИмяНастроекКонсолиКода(ЭтоЛинуксКлиент) 87 | Возврат ?(ЭтоЛинуксКлиент, "КД3_bsl_console_linux", "КД3_bsl_console"); 88 | КонецФункции 89 | 90 | Функция ИмяМакетаКонсолиКода(ЭтоЛинуксКлиент) 91 | Возврат ?(ЭтоЛинуксКлиент, "КД3_src_linux", "КД3_src"); 92 | КонецФункции 93 | 94 | Функция ПодкаталогИсходников() 95 | // Получение уникального идентификатора текущей ИБ 96 | ДанныеИБ = ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища("КД3", "ДанныеИБ"); 97 | СтрокаСоединения = СтрокаСоединенияИнформационнойБазы(); 98 | Если ДанныеИБ = Неопределено ИЛИ ДанныеИБ.СтрокаСоединения <> СтрокаСоединения Тогда 99 | ДанныеИБ = Новый Структура("СтрокаСоединения,ИД", СтрокаСоединения, СтрЗаменить(Новый УникальныйИдентификатор, "-", "")); 100 | ОбщегоНазначения.ЗаписатьДанныеВБезопасноеХранилище("КД3", ДанныеИБ, "ДанныеИБ"); 101 | КонецЕсли; 102 | Возврат "bsl_console_" + ДанныеИБ.ИД; 103 | КонецФункции 104 | 105 | Функция ЗначениеНастройки(ИмяНастройки) 106 | Настройки = НастройкиПоУмолчанию(); 107 | СохраненноеЗначение = ХранилищеОбщихНастроек.Загрузить("КД3_Настройки", ИмяНастройки); 108 | Возврат ?(СохраненноеЗначение = Неопределено, Настройки[ИмяНастройки], СохраненноеЗначение); 109 | КонецФункции -------------------------------------------------------------------------------- /src/CommonModules/КД3_НастройкиКлиент.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_НастройкиКлиент 6 | 7 | 8 | ru 9 | Настройки клиент (КД3) 10 | 11 | 12 | 13 | false 14 | true 15 | false 16 | false 17 | true 18 | false 19 | false 20 | DontUse 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/CommonModules/КД3_НастройкиКлиент/Ext/Module.bsl: -------------------------------------------------------------------------------- 1 |  2 | Функция ЗначениеИзКэша(ИмяНастройки) Экспорт 3 | Возврат ПараметрыПриложения["КД3_Настройки_" + ИмяНастройки]; 4 | КонецФункции 5 | 6 | Процедура ЗначениеВКэш(ИмяНастройки, ЗначениеНастройки) Экспорт 7 | ПараметрыПриложения.Вставить("КД3_Настройки_" + ИмяНастройки, ЗначениеНастройки); 8 | КонецПроцедуры 9 | 10 | Функция ИспользоватьРедакторКода() Экспорт 11 | Возврат ЗначениеИзКэша("ИспользоватьРедакторКода"); 12 | КонецФункции 13 | 14 | Функция ИспользоватьКонтекстнуюПодсказку() Экспорт 15 | Возврат ЗначениеИзКэша("ИспользоватьКонтекстнуюПодсказку"); 16 | КонецФункции 17 | 18 | Процедура СохранитьНастройкиВКэше(Настройки) Экспорт 19 | Для Каждого КлючИЗначение Из Настройки Цикл 20 | ЗначениеВКэш(КлючИЗначение.Ключ, КлючИЗначение.Значение); 21 | КонецЦикла; 22 | КонецПроцедуры 23 | 24 | Процедура ПередНачаломРаботыСистемы() Экспорт 25 | СохранитьНастройкиВКэше(КД3_Настройки.ЗагрузитьНастройки()); 26 | КонецПроцедуры 27 | 28 | Процедура ПередЗавершениемРаботыСистемы() Экспорт 29 | Если ЗначениеИзКэша("ИспользоватьРедакторКода") И ЗначениеИзКэша("УдалятьВременныеФайлыПриЗакрытии") Тогда 30 | КД3_РедакторКодаКлиент.УдалитьИсходники(); 31 | КонецЕсли; 32 | КонецПроцедуры 33 | -------------------------------------------------------------------------------- /src/CommonModules/КД3_ПарсерМодулей1С.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_ПарсерМодулей1С 6 | 7 | 8 | ru 9 | Парсер модулей 1С (КД3) 10 | 11 | 12 | 13 | false 14 | false 15 | true 16 | false 17 | false 18 | false 19 | false 20 | DontUse 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/CommonModules/КД3_ПарсерМодулейRegExp.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_ПарсерМодулейRegExp 6 | 7 | 8 | ru 9 | Парсер модулей RegExp (КД3) 10 | 11 | 12 | 13 | false 14 | false 15 | true 16 | false 17 | false 18 | false 19 | false 20 | DontUse 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/CommonModules/КД3_РедакторКодаКлиент.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_РедакторКодаКлиент 6 | 7 | 8 | ru 9 | Редактор кода клиент (КД3) 10 | 11 | 12 | 13 | false 14 | true 15 | false 16 | false 17 | true 18 | false 19 | false 20 | DontUse 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/CommonModules/КД3_УправлениеФормой.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_УправлениеФормой 6 | 7 | 8 | ru 9 | Управление формой (КД3) 10 | 11 | 12 | 13 | false 14 | false 15 | true 16 | false 17 | false 18 | false 19 | false 20 | DontUse 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/CommonModules/КД3_УправлениеФормойВызовСервера.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_УправлениеФормойВызовСервера 6 | 7 | 8 | ru 9 | Управление формой вызов сервера (КД3) 10 | 11 | 12 | 13 | false 14 | false 15 | true 16 | false 17 | false 18 | true 19 | false 20 | DontUse 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/CommonModules/КД3_УправлениеФормойВызовСервера/Ext/Module.bsl: -------------------------------------------------------------------------------- 1 | Функция КонфигурацияОбъекта(ОбъектКонфигурации) Экспорт 2 | Возврат ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ОбъектКонфигурации, "Владелец"); 3 | КонецФункции 4 | 5 | Процедура ЗаполнитьКонфигурации(ДоступныеКонфигурации, СписокКонвертаций, ЭтоКонвертацияXDTO, ОбъектИсточника, ОбъектПриемника) Экспорт 6 | КД3_Метаданные.ЗаполнитьКонфигурации(ДоступныеКонфигурации, СписокКонвертаций, ЭтоКонвертацияXDTO, ОбъектИсточника, ОбъектПриемника); 7 | КонецПроцедуры 8 | 9 | Процедура ПолучитьВхожденияВКонвертацииДляЭлементаКонвертации(ЭлементКонвертации, СписокКонвертаций, ВедущаяКонфигурация = Неопределено) Экспорт 10 | КонвертацияДанныхXDTOВызовСервера.ПолучитьВхожденияВКонвертацииДляЭлементаКонвертации(ЭлементКонвертации, СписокКонвертаций, ВедущаяКонфигурация); 11 | КонецПроцедуры -------------------------------------------------------------------------------- /src/CommonModules/КД3_УправлениеФормойКлиент.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_УправлениеФормойКлиент 6 | 7 | 8 | ru 9 | Управление формой клиент КД3 10 | 11 | 12 | 13 | false 14 | true 15 | false 16 | false 17 | true 18 | false 19 | false 20 | DontUse 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/CommonModules/КД3_УправлениеФормойКлиентСервер.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_УправлениеФормойКлиентСервер 6 | 7 | 8 | ru 9 | Управление формой клиент сервер (КД3) 10 | 11 | 12 | 13 | false 14 | true 15 | true 16 | false 17 | true 18 | false 19 | false 20 | DontUse 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/CommonModules/КД3_УправлениеФормойКлиентСервер/Ext/Module.bsl: -------------------------------------------------------------------------------- 1 |  2 | Процедура УстановитьВидимостьКонфигураций(ДоступныеКонфигурации, ЭтоКонвертацияXDTO, Форма) Экспорт 3 | 4 | Элемент = Форма.Элементы.КД3_Конфигурация; 5 | Элемент.СписокВыбора.ЗагрузитьЗначения(ДоступныеКонфигурации.Конфигурация); 6 | Элемент.ТолькоПросмотр = ДоступныеКонфигурации.Конфигурация.Количество() = 1; 7 | 8 | ВидимостьГруппы = НЕ Элемент.ТолькоПросмотр; 9 | 10 | Если НЕ ЭтоКонвертацияXDTO Тогда 11 | ЭлементКорреспондент = Форма.Элементы.КД3_КонфигурацияКорреспондент; 12 | ЭлементКорреспондент.СписокВыбора.ЗагрузитьЗначения(ДоступныеКонфигурации.КонфигурацияКорреспондент); 13 | ЭлементКорреспондент.ТолькоПросмотр = ДоступныеКонфигурации.КонфигурацияКорреспондент.Количество() = 1; 14 | ВидимостьГруппы = ВидимостьГруппы ИЛИ НЕ ЭлементКорреспондент.ТолькоПросмотр; 15 | КонецЕсли; 16 | 17 | Форма.Элементы.КД3_ГруппаКонфигурация.Видимость = ВидимостьГруппы; 18 | 19 | КонецПроцедуры 20 | 21 | Функция ДоступныеКонфигурации(Форма, ЭтоКонвертацияXDTO) Экспорт 22 | 23 | ИмяКонтекста = Форма.КД3_ИмяКонтекста; 24 | 25 | ПроверкаФормы = Новый Структура("СписокКонвертаций,Конфигурация,СписокКонфигураций,СписокКонфигурацийКорреспондент,ОбъектКонфигурации,ОбъектКонфигурацииКорреспондент"); 26 | ПроверкаОбъекта = Новый Структура("Конфигурация,ОбъектКонфигурации,ОбъектКонфигурацииКорреспондент,ОбъектВыборки"); 27 | ЗаполнитьЗначенияСвойств(ПроверкаФормы, Форма); 28 | ЗаполнитьЗначенияСвойств(ПроверкаОбъекта, Форма.Объект); 29 | 30 | ДоступныеКонфигурации = Новый Структура("Конфигурация,КонфигурацияКорреспондент,Конвертации"); 31 | Если НЕ ЭтоКонвертацияXDTO Тогда 32 | ДоступныеКонфигурации.Вставить("КонфигурацияКорреспондент"); 33 | КонецЕсли; 34 | 35 | Если ИмяКонтекста = "ПРО" Тогда 36 | // Это открытие формы справочника "ПравилаРегистрацииОбъектов" 37 | ДоступныеКонфигурации.Конфигурация = Новый Массив; 38 | ДоступныеКонфигурации.Конфигурация.Добавить(Форма.Конфигурация); 39 | 40 | ИначеЕсли ИмяКонтекста = "Конвертация" Тогда 41 | // Это открытие формы справочника "Конвертации" 42 | ДоступныеКонфигурации.Конфигурация = ПроверкаОбъекта.Конфигурация; 43 | Если НЕ ЭтоКонвертацияXDTO Тогда 44 | ДоступныеКонфигурации.КонфигурацияКорреспондент = Форма.Объект.КонфигурацияКорреспондент; 45 | КонецЕсли; 46 | ДоступныеКонфигурации.Конвертации = Форма.Объект.Ссылка; 47 | 48 | Иначе 49 | Если ИмяКонтекста = "ПКС" ИЛИ ИмяКонтекста = "ПКГС" Тогда 50 | // Это открытие формы элемента или группы ПравилаКонвертацииСвойств 51 | ПроверкаФормы.СписокКонвертаций = Новый СписокЗначений; 52 | КД3_УправлениеФормойВызовСервера.ПолучитьВхожденияВКонвертацииДляЭлементаКонвертации(Форма.Объект.Владелец, ПроверкаФормы.СписокКонвертаций); 53 | ЗаполнитьЗначенияСвойств(ПроверкаОбъекта, ПроверкаФормы, "ОбъектКонфигурации,ОбъектКонфигурацииКорреспондент"); 54 | ДоступныеКонфигурации.Конвертации = ПроверкаФормы.СписокКонвертаций; 55 | Иначе 56 | // На форме справочника ПравилаКонвертацииОбъектов и ПравилаКонвертацииПредопределенныхДанных уже есть список конфигураций 57 | Если ИмяКонтекста = "ПКО" ИЛИ ИмяКонтекста = "ПКПД" Тогда 58 | ДоступныеКонфигурации.Конфигурация = ПроверкаФормы.СписокКонфигураций.ВыгрузитьЗначения(); 59 | Если НЕ ЭтоКонвертацияXDTO Тогда 60 | ДоступныеКонфигурации.КонфигурацияКорреспондент = ПроверкаФормы.СписокКонфигурацийКорреспондент.ВыгрузитьЗначения(); 61 | КонецЕсли; 62 | ИначеЕсли ИмяКонтекста = "ПОД" Тогда 63 | // Это открытие формы ПравилаОбработкиДанных 64 | ПроверкаОбъекта.ОбъектКонфигурации = ПроверкаОбъекта.ОбъектВыборки; 65 | КонецЕсли; 66 | КонецЕсли; 67 | 68 | КД3_УправлениеФормойВызовСервера.ЗаполнитьКонфигурации(ДоступныеКонфигурации, ПроверкаФормы.СписокКонвертаций, ЭтоКонвертацияXDTO, 69 | ПроверкаОбъекта.ОбъектКонфигурации, ПроверкаОбъекта.ОбъектКонфигурацииКорреспондент); 70 | КонецЕсли; 71 | 72 | Возврат ДоступныеКонфигурации; 73 | 74 | КонецФункции 75 | -------------------------------------------------------------------------------- /src/CommonModules/КонвертацияДанныхXDTOСервер.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | КонвертацияДанныхXDTOСервер 7 | 8 | Adopted 9 | f40d933b-a935-468c-8d11-7234cfbb8f0a 10 | false 11 | false 12 | true 13 | true 14 | true 15 | false 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/CommonModules/КонвертацияДанныхXDTOСервер/Ext/Module.bsl: -------------------------------------------------------------------------------- 1 |  2 | &Вместо("ЗагрузитьСтруктуруМетаданныхПоРегламентномуЗаданию") 3 | Процедура КД3_ЗагрузитьСтруктуруМетаданныхПоРегламентномуЗаданию(УИДРелизаСтрокой) 4 | 5 | //+КД3 6 | НастройкиКонфигурации = Неопределено; 7 | Если КД3_Настройки.ИспользоватьКонтекстнуюПодсказку() Тогда 8 | Если ЗначениеЗаполнено(УИДРелизаСтрокой) Тогда 9 | Релиз = Справочники.Релизы.ПолучитьСсылку(Новый УникальныйИдентификатор(УИДРелизаСтрокой)); 10 | Если ОбщегоНазначения.СсылкаСуществует(Релиз) Тогда 11 | НастройкиКонфигурации = КД3_Метаданные.НастройкиКонфигурации(Релиз); 12 | КонецЕсли; 13 | КонецЕсли; 14 | КонецЕсли; 15 | Если НастройкиКонфигурации = Неопределено ИЛИ НастройкиКонфигурации.МестоХраненияИндексов = 0 Тогда 16 | // Загрузка данных контекстной подсказки для этой конфигурации не выполняется 17 | ПродолжитьВызов(УИДРелизаСтрокой); // Типовой обработчик 18 | Возврат; 19 | КонецЕсли; 20 | //-КД3 21 | 22 | ОбщегоНазначения.ПриНачалеВыполненияРегламентногоЗадания(Метаданные.РегламентныеЗадания.ЗагрузкаМетаданных); 23 | 24 | ПараметрыЗагрузки = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Релиз, "ИсточникДанных, КаталогЗагрузки, РегламентноеЗаданиеGUID, ВариантЗагрузкиДвижений, ЕстьРасширения"); 25 | Если ПараметрыЗагрузки.ИсточникДанных = 1 Тогда 26 | Результат = Неопределено; 27 | Попытка 28 | Результат = ПолучитьФайлыИзGIT(Релиз); 29 | Исключение 30 | Результат = Неопределено; 31 | КонецПопытки; 32 | Если ЗначениеЗаполнено(Результат) И ТипЗнч(Результат) = Тип("Число") Тогда 33 | ОбщегоНазначения.СообщитьПользователю(НСтр("ru = 'Не удалось выполнить клонирование ветки из GIT репозитория. Код ошибки:'") + Результат); 34 | КонецЕсли; 35 | ИначеЕсли ПараметрыЗагрузки.ЕстьРасширения Тогда 36 | КаталогиРасширений = Релиз.Расширения.Выгрузить().ВыгрузитьКолонку("ИмяКаталогаЗагрузки"); 37 | Если КаталогиРасширений.Количество() > 0 Тогда 38 | ПараметрыЗагрузки.Вставить("КаталогиРасширений", КаталогиРасширений); 39 | Иначе 40 | ПараметрыЗагрузки.ЕстьРасширения = Ложь; 41 | КонецЕсли; 42 | КонецЕсли; 43 | ПараметрыЗагрузки.Вставить("СпособЗагрузки", 1); 44 | ПараметрыЗагрузки.Вставить("Конфигурация", Релиз); 45 | ПараметрыЗагрузки.Вставить("ТолькоОбновитьПланыОбмена", Ложь); 46 | ПараметрыЗагрузки.Вставить("ТолькоДобавлятьНовые", Ложь); 47 | 48 | //+КД3 49 | НастройкиКонфигурации = КД3_Метаданные.НастройкиКонфигурации(Релиз); 50 | 51 | ПараметрыЗагрузки.Вставить("КД3_ЭтоСервер", Истина); 52 | ПараметрыЗагрузки.Вставить("КД3_ИспользоватьКонтекстнуюПодсказку", Истина); 53 | ПараметрыЗагрузки.Вставить("КД3_МестоХраненияИндексов", НастройкиКонфигурации.МестоХраненияИндексов); 54 | ПараметрыЗагрузки.Вставить("КД3_КаталогИндексов", НастройкиКонфигурации.КаталогИндексов); 55 | ПараметрыЗагрузки.Вставить("КД3_ЗагружатьМетодыМодулей", НастройкиКонфигурации.ЗагружатьМетодыМодулей); 56 | ПараметрыЗагрузки.Вставить("КД3_СохранитьКаталогДляКонфигурации", Ложь); 57 | 58 | КД3_ЗагрузкаМетаданныхКлиентСервер.ПодготовитьФайлыДляЗагрузки(ПараметрыЗагрузки); 59 | 60 | ПараметрыЗагрузки.Вставить("КД3_КоличествоПотоков", 1); // Изменить на нужное количество !!! 61 | 62 | Обработки.КД3_ЗагрузкаСтруктурыКонфигурацииИзФайловXMLМногопоточно.ВыполнитьЗагрузкуМетаданных(ПараметрыЗагрузки, Неопределено); 63 | //-КД3 64 | КонецПроцедуры 65 | -------------------------------------------------------------------------------- /src/CommonModules/СтандартныеПодсистемыКлиент.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | СтандартныеПодсистемыКлиент 7 | 8 | Adopted 9 | 8170a27d-45e9-48b1-860b-c2d9cc5961cd 10 | false 11 | true 12 | false 13 | false 14 | true 15 | false 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/CommonModules/СтандартныеПодсистемыКлиент/Ext/Module.bsl: -------------------------------------------------------------------------------- 1 |  2 | &После("ПередНачаломРаботыСистемы") 3 | Процедура КД3_ПередНачаломРаботыСистемы(Знач ОповещениеЗавершения) Экспорт 4 | КД3_НастройкиКлиент.ПередНачаломРаботыСистемы(); 5 | КонецПроцедуры 6 | 7 | &После("ПередЗавершениемРаботыСистемы") 8 | Процедура КД3_ПередЗавершениемРаботыСистемы(Отказ, ТекстПредупреждения) Экспорт 9 | КД3_НастройкиКлиент.ПередЗавершениемРаботыСистемы(); 10 | КонецПроцедуры 11 | -------------------------------------------------------------------------------- /src/CommonPictures/ДлительнаяОперация48.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | ДлительнаяОперация48 7 | 8 | Adopted 9 | 21032fa5-9426-40bd-91e4-ace1e4ceb013 10 | false 11 | false 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/CommonPictures/КД3_ДобавитьПереносСтроки.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_ДобавитьПереносСтроки 6 | 7 | 8 | ru 9 | Добавить перенос строки (КД3) 10 | 11 | 12 | 13 | false 14 | false 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/CommonPictures/КД3_ДобавитьПереносСтроки/Ext/Picture.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Picture.png 5 | false 6 | 7 | -------------------------------------------------------------------------------- /src/CommonPictures/КД3_ДобавитьПереносСтроки/Ext/Picture/Picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenVP/TipsInCD3/42eeb3b3b765c6f5c54947a603da42d86a39167e/src/CommonPictures/КД3_ДобавитьПереносСтроки/Ext/Picture/Picture.png -------------------------------------------------------------------------------- /src/CommonPictures/КД3_Закомментировать.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_Закомментировать 6 | 7 | 8 | en 9 | Comment out text 10 | 11 | 12 | ru 13 | Закомментировать (КД3) 14 | 15 | 16 | 17 | false 18 | false 19 | 20 | 21 | -------------------------------------------------------------------------------- /src/CommonPictures/КД3_Закомментировать/Ext/Picture.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Picture.png 5 | false 6 | 7 | -------------------------------------------------------------------------------- /src/CommonPictures/КД3_Закомментировать/Ext/Picture/Picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenVP/TipsInCD3/42eeb3b3b765c6f5c54947a603da42d86a39167e/src/CommonPictures/КД3_Закомментировать/Ext/Picture/Picture.png -------------------------------------------------------------------------------- /src/CommonPictures/КД3_УбратьКомментарии.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_УбратьКомментарии 6 | 7 | 8 | en 9 | Remove comments in the text 10 | 11 | 12 | ru 13 | Убрать комментарии (КД3) 14 | 15 | 16 | 17 | false 18 | false 19 | 20 | 21 | -------------------------------------------------------------------------------- /src/CommonPictures/КД3_УбратьКомментарии/Ext/Picture.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Picture.png 5 | false 6 | 7 | -------------------------------------------------------------------------------- /src/CommonPictures/КД3_УбратьКомментарии/Ext/Picture/Picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenVP/TipsInCD3/42eeb3b3b765c6f5c54947a603da42d86a39167e/src/CommonPictures/КД3_УбратьКомментарии/Ext/Picture/Picture.png -------------------------------------------------------------------------------- /src/CommonPictures/КД3_УдалитьПереносСтроки.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_УдалитьПереносСтроки 6 | 7 | 8 | ru 9 | Удалить перенос строки (КД3) 10 | 11 | 12 | 13 | false 14 | false 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/CommonPictures/КД3_УдалитьПереносСтроки/Ext/Picture.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Picture.png 5 | false 6 | 7 | -------------------------------------------------------------------------------- /src/CommonPictures/КД3_УдалитьПереносСтроки/Ext/Picture/Picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenVP/TipsInCD3/42eeb3b3b765c6f5c54947a603da42d86a39167e/src/CommonPictures/КД3_УдалитьПереносСтроки/Ext/Picture/Picture.png -------------------------------------------------------------------------------- /src/CommonPictures/КД3_Форматировать.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_Форматировать 6 | 7 | 8 | ru 9 | Форматировать (КД3) 10 | 11 | 12 | 13 | false 14 | false 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/CommonPictures/КД3_Форматировать/Ext/Picture.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Picture.png 5 | false 6 | 7 | -------------------------------------------------------------------------------- /src/CommonPictures/КД3_Форматировать/Ext/Picture/Picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenVP/TipsInCD3/42eeb3b3b765c6f5c54947a603da42d86a39167e/src/CommonPictures/КД3_Форматировать/Ext/Picture/Picture.png -------------------------------------------------------------------------------- /src/CommonPictures/Папка.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | Папка 7 | 8 | Adopted 9 | 5b0e250c-4d2d-4e37-ade1-593854610d3f 10 | false 11 | false 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/CommonPictures/Успешно.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | Успешно 7 | 8 | Adopted 9 | cd49148c-e385-4b75-a758-a93196e73dba 10 | false 11 | false 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/CommonTemplates/КД3_RegExLin32.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_RegExLin32 6 | 7 | 8 | en 9 | К д3 reg ex lin32 10 | 11 | 12 | uk 13 | К д3 reg ex lin32 14 | 15 | 16 | ru 17 | Reg ex lin32 (КД3) 18 | 19 | 20 | https://github.com/alexkmbk/RegEx1CAddin версия 13 21 | BinaryData 22 | 23 | 24 | -------------------------------------------------------------------------------- /src/CommonTemplates/КД3_RegExLin32/Ext/Template.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenVP/TipsInCD3/42eeb3b3b765c6f5c54947a603da42d86a39167e/src/CommonTemplates/КД3_RegExLin32/Ext/Template.bin -------------------------------------------------------------------------------- /src/CommonTemplates/КД3_RegExLin64.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_RegExLin64 6 | 7 | 8 | en 9 | К д3 reg ex lin64 10 | 11 | 12 | uk 13 | К д3 reg ex lin64 14 | 15 | 16 | ru 17 | Reg ex lin64 (КД3) 18 | 19 | 20 | https://github.com/alexkmbk/RegEx1CAddin версия 13 21 | BinaryData 22 | 23 | 24 | -------------------------------------------------------------------------------- /src/CommonTemplates/КД3_RegExLin64/Ext/Template.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenVP/TipsInCD3/42eeb3b3b765c6f5c54947a603da42d86a39167e/src/CommonTemplates/КД3_RegExLin64/Ext/Template.bin -------------------------------------------------------------------------------- /src/CommonTemplates/КД3_RegExWin32.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_RegExWin32 6 | 7 | 8 | en 9 | К д3 reg ex win32 10 | 11 | 12 | uk 13 | К д3 reg ex win32 14 | 15 | 16 | ru 17 | Reg ex win32 (КД3) 18 | 19 | 20 | https://github.com/alexkmbk/RegEx1CAddin версия 13 21 | BinaryData 22 | 23 | 24 | -------------------------------------------------------------------------------- /src/CommonTemplates/КД3_RegExWin32/Ext/Template.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenVP/TipsInCD3/42eeb3b3b765c6f5c54947a603da42d86a39167e/src/CommonTemplates/КД3_RegExWin32/Ext/Template.bin -------------------------------------------------------------------------------- /src/CommonTemplates/КД3_RegExWin64.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_RegExWin64 6 | 7 | 8 | en 9 | К д3 reg ex win64 10 | 11 | 12 | uk 13 | К д3 reg ex win64 14 | 15 | 16 | ru 17 | Reg ex win64 (КД3) 18 | 19 | 20 | https://github.com/alexkmbk/RegEx1CAddin версия 13 21 | BinaryData 22 | 23 | 24 | -------------------------------------------------------------------------------- /src/CommonTemplates/КД3_RegExWin64/Ext/Template.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenVP/TipsInCD3/42eeb3b3b765c6f5c54947a603da42d86a39167e/src/CommonTemplates/КД3_RegExWin64/Ext/Template.bin -------------------------------------------------------------------------------- /src/CommonTemplates/КД3_src.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_src 6 | 7 | 8 | ru 9 | src 10 | 11 | 12 | 20220126 13 | BinaryData 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/CommonTemplates/КД3_src/Ext/Template.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenVP/TipsInCD3/42eeb3b3b765c6f5c54947a603da42d86a39167e/src/CommonTemplates/КД3_src/Ext/Template.bin -------------------------------------------------------------------------------- /src/CommonTemplates/КД3_src_linux.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_src_linux 6 | 7 | 8 | ru 9 | src 10 | 11 | 12 | 20220322 13 | BinaryData 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/CommonTemplates/КД3_src_linux/Ext/Template.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenVP/TipsInCD3/42eeb3b3b765c6f5c54947a603da42d86a39167e/src/CommonTemplates/КД3_src_linux/Ext/Template.bin -------------------------------------------------------------------------------- /src/CommonTemplates/КД3_ЛокальныйКонтекстXDTO.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_ЛокальныйКонтекстXDTO 6 | 7 | 8 | ru 9 | КД3 Локальный контекстt XDTO 10 | 11 | 12 | 13 | TextDocument 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/CommonTemplates/КД3_ЛокальныйКонтекстXDTO/Ext/Template.txt: -------------------------------------------------------------------------------- 1 | { 2 | "Методы": {}, 3 | "Переменные": { 4 | "КомпонентыОбмена": { 5 | "ref": "classes.Структура", 6 | "properties": { 7 | "ВерсияФорматаОбмена": {}, 8 | "XMLСхема": {}, 9 | "МенеджерОбмена": {}, 10 | "СхемаРасширенияФормата": {}, 11 | "РасширенияФормата": { 12 | "ref": "classes.Соответствие" 13 | }, 14 | "УзелКорреспондента": {}, 15 | "УзелКорреспондентаОбъект": {}, 16 | "ВерсияФорматаМенеджераОбмена": {}, 17 | "НаправлениеОбмена": {}, 18 | "ЭтоОбменЧерезПланОбмена": {}, 19 | "ФлагОшибки": {}, 20 | "СтрокаСообщенияОбОшибке": {}, 21 | "КлючСообщенияЖурналаРегистрации": {}, 22 | "ИспользоватьКвитирование": {}, 23 | "ОбменДаннымиСВнешнейСистемой": {}, 24 | "ИдентификаторКорреспондента": {}, 25 | "ТолькоНастройкиXDTO": {}, 26 | "ПоддерживаемыеОбъектыXDTO": { 27 | "ref": "classes.Массив" 28 | }, 29 | "СостояниеОбменаДанными": { 30 | "ref": "classes.Структура" 31 | }, 32 | "ВедениеПротоколаДанных": { 33 | "ref": "classes.Структура" 34 | }, 35 | "ИспользоватьТранзакции": {}, 36 | "НастройкиXDTO": { 37 | "ref": "classes.Структура" 38 | }, 39 | "НомерВходящегоСообщения": {}, 40 | "НомерСообщенияПолученногоКорреспондентом": {}, 41 | "РежимЗагрузкиДанныхВИнформационнуюБазу": {}, 42 | "СчетчикЗагруженныхОбъектов": {}, 43 | "КоличествоОбъектовНаТранзакцию": {}, 44 | "КоличествоОбъектовКЗагрузке": {}, 45 | "РазмерФайлаСообщенияОбмена": {}, 46 | "ДокументыДляОтложенногоПроведения": { 47 | "ref": "classes.ТаблицаЗначений" 48 | }, 49 | "ЗагруженныеОбъекты": { 50 | "ref": "classes.ТаблицаЗначений" 51 | }, 52 | "ТаблицаОбъектовСозданныхПоСсылкам": { 53 | "ref": "classes.ТаблицаЗначений" 54 | }, 55 | "ТаблицаДанныхЗаголовкаПакета": { 56 | "ref": "classes.ТаблицаЗначений" 57 | }, 58 | "ТаблицыДанныхСообщенияОбмена": { 59 | "ref": "classes.Соответствие" 60 | }, 61 | "ОбъектыДляОтложеннойЗаписи": { 62 | "ref": "classes.Соответствие" 63 | }, 64 | "НастройкиXDTOКорреспондента": { 65 | "ref": "classes.Структура" 66 | }, 67 | "ПрефиксКорреспондента": {}, 68 | "УдалятьСозданныеПоКлючевымСвойствам": {}, 69 | "ПомеченныеНаУдалениеОбъекты": { 70 | "ref": "classes.Массив" 71 | }, 72 | "БазовыеСхемыФормата": { 73 | "ref": "classes.Соответствие" 74 | }, 75 | "ПравилаОбработкиДанных": { 76 | "ref": "classes.ТаблицаЗначений" 77 | }, 78 | "ПравилаКонвертацииОбъектов": { 79 | "ref": "classes.ТаблицаЗначений" 80 | }, 81 | "ПравилаКонвертацииПредопределенныхДанных": { 82 | "ref": "classes.ТаблицаЗначений" 83 | }, 84 | "ПараметрыКонвертации": { 85 | "ref": "classes.Структура" 86 | }, 87 | "ВыгруженныеОбъекты": { 88 | "ref": "classes.Массив" 89 | }, 90 | "КоличествоОбъектовКВыгрузке": {}, 91 | "СчетчикВыгруженныхОбъектов": {}, 92 | "СоответствиеРегистрацияПоНеобходимости": { 93 | "ref": "classes.Соответствие" 94 | }, 95 | "ВыгруженныеПоСсылкеОбъекты": { 96 | "ref": "classes.Массив" 97 | }, 98 | "СценарийВыгрузки": {}, 99 | "ТаблицаПравилаРегистрацииОбъектов": {}, 100 | "СвойстваУзлаПланаОбмена": {}, 101 | "ПропускатьОбъектыСОшибкамиПроверкиПоСхеме": {}, 102 | "НеВыгруженныеОбъекты": { 103 | "ref": "classes.Массив" 104 | } 105 | } 106 | } 107 | }, 108 | "ПКО": { 109 | "АлгоритмПриОтправкеДанных": { 110 | "ДанныеИБ": {}, 111 | "ДанныеXDTO": { 112 | "ref": "classes.Структура" 113 | }, 114 | "СтекВыгрузки": { 115 | "ref": "classes.Массив" 116 | } 117 | }, 118 | "АлгоритмПередПолучениемДанных": { 119 | "ДанныеXDTO": { 120 | "ref": "classes.Структура" 121 | }, 122 | "ПолученныеДанные": {} 123 | }, 124 | "АлгоритмПриПолученииДанных": { 125 | "ПолученныеДанные": {}, 126 | "ДанныеИБ": {}, 127 | "КонвертацияСвойств": { 128 | "ref": "classes.ТаблицаЗначений" 129 | } 130 | } 131 | }, 132 | "ПОД": { 133 | "АлгоритмПриОбработке": { 134 | "ОбъектОбработки": {}, 135 | "ИспользованиеПКО": { 136 | "ref": "classes.Структура" 137 | } 138 | } 139 | } 140 | } -------------------------------------------------------------------------------- /src/CommonTemplates/КД3_ЛокальныйКонтекстXML.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_ЛокальныйКонтекстXML 6 | 7 | 8 | ru 9 | КД3 локальный контекст XML 10 | 11 | 12 | 13 | TextDocument 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/CommonTemplates/КД3_ЛокальныйКонтекстПРО.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | КД3_ЛокальныйКонтекстПРО 6 | 7 | 8 | ru 9 | КД3 Локальный контекстt ПРО 10 | 11 | 12 | 13 | TextDocument 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/CommonTemplates/КД3_ЛокальныйКонтекстПРО/Ext/Template.txt: -------------------------------------------------------------------------------- 1 | { 2 | "Методы": {}, 3 | "Переменные": {}, 4 | "ПРО": { 5 | "АлгоритмПередОбработкойПравила": { 6 | "ПРО": {}, 7 | "Отказ": {}, 8 | "Объект": {}, 9 | "ОбъектМетаданных": {}, 10 | "Выгрузка": {} 11 | }, 12 | "АлгоритмПриОбработкеДополнительныйПравила": { 13 | "Отказ": {}, 14 | "ПРО": {}, 15 | "Объект": {}, 16 | "ТекстЗапроса": {}, 17 | "ПараметрыЗапроса": { 18 | "ref": "classes.Структура" 19 | }, 20 | "ИспользоватьКэш": {}, 21 | "ДополнительныеСвойства": {} 22 | }, 23 | "АлгоритмПриОбработкеПравила": { 24 | "Отказ": {}, 25 | "ПРО": {}, 26 | "Объект": {}, 27 | "ТекстЗапроса": {}, 28 | "ПараметрыЗапроса": { 29 | "ref": "classes.Структура" 30 | }, 31 | "ИспользоватьКэш": {}, 32 | "Выгрузка": {}, 33 | "ДополнительныеСвойства": {} 34 | }, 35 | "АлгоритмПослеОбработкиПравила": { 36 | "ПРО": {}, 37 | "Отказ": {}, 38 | "Объект": {}, 39 | "ОбъектМетаданных": {}, 40 | "Получатели": { 41 | "ref": "classes.Массив" 42 | }, 43 | "Выгрузка": {} 44 | } 45 | } 46 | } -------------------------------------------------------------------------------- /src/Configuration.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 9cd510cd-abfc-11d4-9434-004095e12fc7 7 | b4741c03-a1f8-4958-8917-723d49d0a401 8 | 9 | 10 | 9fcd25a0-4822-11d4-9414-008048da11f9 11 | 2e401856-0e0f-4650-b4a8-15196aeb191d 12 | 13 | 14 | e3687481-0a87-462c-a166-9f34594f9bba 15 | 7f065abe-43a9-409c-9835-1479a4632f57 16 | 17 | 18 | 9de14907-ec23-4a07-96f0-85521cb6b53b 19 | 16a9f193-f49b-454a-960d-fb74ee2540be 20 | 21 | 22 | 51f2d5d8-ea4d-4064-8892-82951750031e 23 | 1d9f8752-0edb-4a00-b0fe-402ac976472f 24 | 25 | 26 | e68182ea-4237-4383-967f-90c1e3370bc7 27 | 605ad015-f6b1-47c5-ad16-c91c28f9c1be 28 | 29 | 30 | fb282519-d103-4dd3-bc12-cb271d631dfc 31 | 589edc23-13eb-4e20-a8a4-5fe86d77e62b 32 | 33 | 34 | 35 | КД3_КонтекстнаяПодсказка 36 | 37 | 38 | ru 39 | Контекстная подсказка в КД3 40 | 41 | 42 | 43 | Customization 44 | Adopted 45 | true 46 | КД3_ 47 | Version8_3_14 48 | ManagedApplication 49 | 50 | PlatformApplication 51 | 52 | Russian 53 | https://github.com/GenVP/TipsInCD3_EDT 54 | 1.2.8 55 | Language.Русский 56 | 57 | 58 | 59 | 60 | 61 | Taxi 62 | 63 | 64 | Русский 65 | Администрирование 66 | Конфигурации 67 | ГиперссылкаЦвет 68 | Папка 69 | Успешно 70 | ДлительнаяОперация48 71 | КД3_УбратьКомментарии 72 | КД3_Закомментировать 73 | КД3_ДобавитьПереносСтроки 74 | КД3_УдалитьПереносСтроки 75 | КД3_Форматировать 76 | КД3_src 77 | КД3_RegExWin32 78 | КД3_RegExWin64 79 | КД3_RegExLin32 80 | КД3_RegExLin64 81 | КД3_src_linux 82 | КД3_ЛокальныйКонтекстXML 83 | КД3_ЛокальныйКонтекстXDTO 84 | КД3_ЛокальныйКонтекстПРО 85 | КД3_Метаданные 86 | КД3_МетаданныеКлиент 87 | КД3_МетаданныеПовтИсп 88 | КД3_ЗагрузкаМетаданных 89 | КД3_ЗагрузкаМетаданныхКлиентСервер 90 | КД3_УправлениеФормой 91 | КД3_УправлениеФормойКлиент 92 | КД3_РедакторКодаКлиент 93 | КД3_Настройки 94 | КД3_НастройкиКлиент 95 | КД3_УправлениеФормойВызовСервера 96 | КД3_УправлениеФормойКлиентСервер 97 | КД3_ПарсерМодулей1С 98 | КД3_ПарсерМодулейRegExp 99 | КонвертацияДанныхXDTOСервер 100 | СтандартныеПодсистемыКлиент 101 | КД3_Настройки 102 | ИсторияИзменений 103 | КД3_Настройки 104 | Алгоритмы 105 | Запросы 106 | ПравилаКонвертацииОбъектов 107 | ПравилаКонвертацииПредопределенныхДанных 108 | ПравилаКонвертацииСвойств 109 | ПравилаОбработкиДанных 110 | ПравилаРегистрацииОбъектов 111 | Релизы 112 | Конфигурации 113 | Конвертации 114 | ВариантыИдентификацииОбъектов 115 | КД3_ЗагрузкаСтруктурыКонфигурацииИзФайловXMLМногопоточно 116 | КомментарииКОбработчикам 117 | 118 | 119 | -------------------------------------------------------------------------------- /src/DataProcessors/КД3_ЗагрузкаСтруктурыКонфигурацииИзФайловXMLМногопоточно/Ext/Help.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | ru 4 | -------------------------------------------------------------------------------- /src/DataProcessors/КД3_ЗагрузкаСтруктурыКонфигурацииИзФайловXMLМногопоточно/Ext/Help/ru.html: -------------------------------------------------------------------------------- 1 |  2 |

Обработка Загрузка структуры конфигурации из файлов XML/EDT

3 |
Загрузка возможна из следующих источников:
4 |
5 |
  • Файлы XML, созданные в конфигураторе через команду "Выгрузить конфигурацию в файлы". Указывается путь к каталогу, в который была сделана выгрузка
  • 6 |
  • Файлы EDT. Источник загрузки - база, развернутая в среде 1С-EDT. Указывается путь к расположению информационной базы на диске
7 |
 Загрузка может производиться в новую конфигурацию, либо выбирается существующая конфигурация которую необходимо обновить.
8 |
Параметр Загрузка движений документов позволяет указать, требуется ли загружать в структуру метаданных движения документов по регистрам.
-------------------------------------------------------------------------------- /src/DataProcessors/КД3_ЗагрузкаСтруктурыКонфигурацииИзФайловXMLМногопоточно/Ext/ObjectModule.bsl: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /src/DataProcessors/КД3_ЗагрузкаСтруктурыКонфигурацииИзФайловXMLМногопоточно/Forms/Форма.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 |
4 | 5 | Форма 6 | 7 | 8 | ru 9 | Форма 10 | 11 | 12 | 13 | Managed 14 | false 15 | 16 | PlatformApplication 17 | MobilePlatformApplication 18 | 19 | 20 | 21 |
22 |
-------------------------------------------------------------------------------- /src/Enums/ВариантыИдентификацииОбъектов.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 66c3b911-5f4e-434e-8662-204cd814b61c 7 | 2dc6b190-5570-448a-9839-dc7d9f8f48b3 8 | 9 | 10 | c7dd2c6d-64a1-4583-9f50-99085e2a87a9 11 | 6f257186-5632-4284-96ee-c4b41ac84b0c 12 | 13 | 14 | b40a7f8d-7c1e-4511-a2b2-019711bc64fc 15 | 3dd85617-30f2-4b43-976c-ddb1a62ecfb4 16 | 17 | 18 | 19 | ВариантыИдентификацииОбъектов 20 | 21 | Adopted 22 | 693f9175-a81a-4162-adef-f6ca9d53b9ce 23 | 24 | 25 | 26 | 27 | 28 | ПоУникальномуИдентификатору 29 | 30 | Adopted 31 | 24e46fdc-3927-4fae-abd4-3fafecd545c1 32 | 33 | 34 | 35 | 36 | 37 | ПоПолямПоиска 38 | 39 | Adopted 40 | 423a69bd-30cf-42dc-bf89-e4efae0484cf 41 | 42 | 43 | 44 | 45 | 46 | СначалаПоУникальномуИдентификаторуПотомПоПолямПоиска 47 | 48 | Adopted 49 | f9c7c379-959d-4cbb-afa5-f9ec223137d6 50 | 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /src/Ext/ManagedApplicationModule.bsl: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /src/Ext/OrdinaryApplicationModule.bsl: -------------------------------------------------------------------------------- 1 | Перем ПараметрыПриложения Экспорт; 2 | 3 | &После("ПередНачаломРаботыСистемы") 4 | Процедура КД3_ПередНачаломРаботыСистемы(Отказ) 5 | ПараметрыПриложения = Новый Соответствие; 6 | КД3_НастройкиКлиент.ПередНачаломРаботыСистемы(); 7 | КонецПроцедуры 8 | 9 | &После("ПриЗавершенииРаботыСистемы") 10 | Процедура КД3_ПриЗавершенииРаботыСистемы() 11 | КД3_НастройкиКлиент.ПередЗавершениемРаботыСистемы(); 12 | КонецПроцедуры 13 | -------------------------------------------------------------------------------- /src/InformationRegisters/КомментарииКОбработчикам.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 6b2c04a2-8369-44cb-96c7-8b7d2d02d840 7 | 1e6da8cf-f704-4f16-af9c-8b34b016390f 8 | 9 | 10 | 4b0639dd-9618-48de-af3d-86669a6f946e 11 | d0687f14-95a0-40de-b478-ac09535d0c2b 12 | 13 | 14 | 86bf8a3d-bb12-4b17-a469-2966a18851f2 15 | 67fbb656-eb7d-4916-8735-1cb305c14575 16 | 17 | 18 | 2c527a9f-c83a-43dc-ba2a-1e591b08ae25 19 | 9bb26063-cf2e-4e74-bda3-463546b5fe5e 20 | 21 | 22 | 1bb749ae-9240-4d8c-b6d0-c53aeabda45f 23 | fb6100a8-0719-4b28-bf8d-dc2f4f988b82 24 | 25 | 26 | 7329b5cc-f72c-4f12-9e99-c1d4e408a2ae 27 | c82bf086-d49d-4b01-94d2-74df97b8cda0 28 | 29 | 30 | 39c32b10-1e43-4010-9f14-8ba68e0b268e 31 | 4c952e14-0db9-4edc-95e3-1bbdf2bf29f2 32 | 33 | 34 | 35 | КомментарииКОбработчикам 36 | 37 | Adopted 38 | 86101ae5-0266-4ea5-a6f6-370fb81525f1 39 | Nonperiodical 40 | Independent 41 | 42 | 43 |
Форма
44 |
45 |
46 |
-------------------------------------------------------------------------------- /src/InformationRegisters/КомментарииКОбработчикам/Forms/Форма.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 |
4 | 5 | 6 | Форма 7 | 8 | Adopted 9 | f7ee8b9d-2f84-4495-bb84-eac282298eee 10 | Managed 11 | 12 | 13 |
-------------------------------------------------------------------------------- /src/InformationRegisters/КомментарииКОбработчикам/Forms/Форма/Ext/Form.xml: -------------------------------------------------------------------------------- 1 |  2 |
3 | 4 | <v8:item> 5 | <v8:lang>ru</v8:lang> 6 | <v8:content>Комментарий к обработчику</v8:content> 7 | </v8:item> 8 | 9 | 10 | false 11 | 12 | 17 | 18 | 19 | 20 | КД3_ПриСозданииНаСервереПосле 21 | 22 | 23 | 24 | true 25 | true 26 | false 27 | false 28 | true 29 | 30 | 31 | 32 | 33 | false 34 | false 35 | true 36 | false 37 | true 38 | 39 | 40 | 41 | 42 | false 43 | true 44 | true 45 | true 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | <v8:item> 54 | <v8:lang>ru</v8:lang> 55 | <v8:content>Комментарий к обработчику</v8:content> 56 | </v8:item> 57 | 58 | 59 | false 60 | 61 | 66 | 67 | 68 | 69 | 70 | true 71 | true 72 | false 73 | false 74 | true 75 | 76 | 77 | 78 | 79 | false 80 | false 81 | true 82 | false 83 | true 84 | 85 | 86 | 87 | 88 | false 89 | true 90 | true 91 | true 92 | 93 | 94 | 95 | 96 | 97 | 98 | -------------------------------------------------------------------------------- /src/InformationRegisters/КомментарииКОбработчикам/Forms/Форма/Ext/Form/Module.bsl: -------------------------------------------------------------------------------- 1 |  2 | &НаСервере 3 | Процедура КД3_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка) 4 | // Открытие формы из контекстного меню 5 | Если Параметры.Свойство("КД3_ВидОбработчика") Тогда 6 | ВидОбработчика = Параметры.КД3_ВидОбработчика; 7 | ВидОбработчикаПриИзмененииНаСервере(); 8 | КонецЕсли; 9 | КонецПроцедуры 10 | -------------------------------------------------------------------------------- /src/Languages/Русский.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | Русский 7 | 8 | Adopted 9 | fa4b0c84-7a43-4ab6-ad87-b4d5483f4d2c 10 | ru 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/StyleItems/ГиперссылкаЦвет.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | ГиперссылкаЦвет 7 | 8 | Adopted 9 | 757b547b-b79c-459a-a64a-eef19a09a38f 10 | Color 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/Subsystems/Администрирование.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | Администрирование 7 | 8 | Adopted 9 | 62ee027b-8957-4b06-961c-f54ab203b0bd 10 | 11 | CommonCommand.КД3_Настройки 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/Subsystems/Конфигурации.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | Конфигурации 7 | 8 | Adopted 9 | 6ea34b77-ff9e-4dab-8fc7-4f6890591d84 10 | 11 | 5a428e53-ddb1-449e-9681-a21927259b75 12 | DataProcessor.КД3_ЗагрузкаСтруктурыКонфигурацииИзФайловXMLМногопоточно 13 | 14 | 15 | 16 | 17 | --------------------------------------------------------------------------------