├── Screenshot.png ├── Screenshot_en.png ├── DBStorageStructureInfo.epf ├── Screenshot_OrdinaryMode.png ├── src ├── DBStorageStructureInfo │ └── Forms │ │ ├── Форма │ │ └── Ext │ │ │ └── Form.bin │ │ ├── Форма.xml │ │ ├── ФормаУправляемая.xml │ │ └── ФормаУправляемая │ │ └── Ext │ │ ├── Form │ │ └── Module.bsl │ │ └── Form.xml └── DBStorageStructureInfo.xml ├── LICENSE └── README.md /Screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexkmbk/1CDBStorageStructureInfo/HEAD/Screenshot.png -------------------------------------------------------------------------------- /Screenshot_en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexkmbk/1CDBStorageStructureInfo/HEAD/Screenshot_en.png -------------------------------------------------------------------------------- /DBStorageStructureInfo.epf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexkmbk/1CDBStorageStructureInfo/HEAD/DBStorageStructureInfo.epf -------------------------------------------------------------------------------- /Screenshot_OrdinaryMode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexkmbk/1CDBStorageStructureInfo/HEAD/Screenshot_OrdinaryMode.png -------------------------------------------------------------------------------- /src/DBStorageStructureInfo/Forms/Форма/Ext/Form.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexkmbk/1CDBStorageStructureInfo/HEAD/src/DBStorageStructureInfo/Forms/Форма/Ext/Form.bin -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | This is free and unencumbered software released into the public domain. 2 | 3 | Anyone is free to copy, modify, publish, use, compile, sell, or 4 | distribute this software, either in source code form or as a compiled 5 | binary, for any purpose, commercial or non-commercial, and by any 6 | means. 7 | 8 | In jurisdictions that recognize copyright laws, the author or authors 9 | of this software dedicate any and all copyright interest in the 10 | software to the public domain. We make this dedication for the benefit 11 | of the public at large and to the detriment of our heirs and 12 | successors. We intend this dedication to be an overt act of 13 | relinquishment in perpetuity of all present and future rights to this 14 | software under copyright law. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR 20 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 21 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | For more information, please refer to 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 1CDBStorageStructureInfo 2 | ![alt tag](https://github.com/alexkmbk/1CDBStorageStructureInfo/blob/master/Screenshot_en.png) 3 | 4 | Features: 5 | - Full text and exact match search. 6 | 7 | - Search in both directions, for example, you can search by "REFERENCE106" word, and by "Item" as well. 8 | 9 | - Support both managed and ordinary modes. 10 | 11 | - Support both English and Russian main script for configurations. 12 | 13 | - Support two languages for user interface : English and Russian. 14 | 15 | The functionality is based on the built-in platform function GetDBStorageStructureInfo() 16 | 17 | ![alt tag](https://github.com/alexkmbk/1CDBStorageStructureInfo/blob/master/Screenshot.png) 18 | 19 | Обработка для платформы 1С: Предприятие, предназначена для поиска соответствий между именами метаданных конфигурации и именами полей и таблиц в базе данных. 20 | 21 | Фичи: 22 | - Поиск выполняется как по всей строке так и по точному соответствию. 23 | 24 | - Поиск осуществляется в обе стороны, то есть можно искать по слову, скажем "REFERENCE106", а можно по слову "Номенклатура". 25 | 26 | - Поддерживаются как обычные так и управляемые формы. 27 | 28 | - Поддержка конфигураций написанных как на русском языке так и на английском языке (программный код). 29 | 30 | - Поддержка двух языков в интерфейсе: Английский и Русский. 31 | 32 | Функционал реализован с помощью функции ПолучитьСтруктуруХраненияБазыДанных() 33 | -------------------------------------------------------------------------------- /src/DBStorageStructureInfo/Forms/Форма.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | Форма 6 | 7 | 8 | ru 9 | Форма 10 | 11 | 12 | 13 | Ordinary 14 | false 15 | 16 | PlatformApplication 17 | MobilePlatformApplication 18 | 19 | 20 | 21 |
22 |
-------------------------------------------------------------------------------- /src/DBStorageStructureInfo/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/DBStorageStructureInfo.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | c3831ec8-d8d5-4f93-8a22-f9bfae07327f 7 | 486e4187-14ff-4a4a-8b61-23d09bf40908 8 | 9 | 10 | 6ecfb3f8-eedb-4d79-b9f2-2e28a5e0e865 11 | 18940b80-8f60-4d77-b88e-b97f4e594c70 12 | 13 | 14 | 15 | DBStorageStructureInfo 16 | 17 | 18 | en 19 | DB storage structure info 20 | 21 | 22 | ru 23 | DB storage structure info 24 | 25 | 26 | 27 | ExternalDataProcessor.DBStorageStructureInfo.Form.ФормаУправляемая 28 | ExternalDataProcessor.DBStorageStructureInfo.Form.Форма 29 | 30 | 31 |
Форма
32 |
ФормаУправляемая
33 |
34 |
35 |
-------------------------------------------------------------------------------- /src/DBStorageStructureInfo/Forms/ФормаУправляемая/Ext/Form/Module.bsl: -------------------------------------------------------------------------------- 1 | &НаСервере 2 | Процедура ПолучитьСтруктуру() 3 | 4 | СтруктураБазы = ПолучитьИзВременногоХранилища(АдресСтруктурыБазы); 5 | 6 | Если СтруктураБазы = Неопределено Тогда 7 | 8 | СтруктураБазы = ПолучитьСтруктуруХраненияБазыДанных(); 9 | ПоместитьВоВременноеХранилище(СтруктураБазы, АдресСтруктурыБазы); 10 | 11 | КонецЕсли; 12 | 13 | КонецПроцедуры 14 | 15 | &НаСервере 16 | Процедура НайтиПоИмениТаблицыХранения() 17 | 18 | Результат.Очистить(); 19 | 20 | СтруктураБазы = ПолучитьИзВременногоХранилища(АдресСтруктурыБазы); 21 | 22 | ИмяДляПоиска = ВРЕГ(СокрЛП(Отбор)); 23 | Если Не ТочноеСоответствие И Лев(ИмяДляПоиска, 1) = "_" Тогда 24 | ИмяДляПоиска = Сред(ИмяДляПоиска, 2); 25 | КонецЕсли; 26 | НайденныеСтроки = Новый Массив(); 27 | 28 | Если ПустаяСтрока(ИмяДляПоиска) Тогда 29 | Возврат; 30 | КонецЕсли; 31 | 32 | Если IsRussianScript() Тогда 33 | Для каждого Строка из СтруктураБазы Цикл 34 | 35 | Если ВключаяПоля Тогда 36 | Для каждого СтрокаПоле Из Строка.Поля Цикл 37 | Если ТочноеСоответствие Тогда 38 | Если ВРЕГ(СтрокаПоле.ИмяПоляХранения) = ИмяДляПоиска 39 | ИЛИ ВРЕГ(СтрокаПоле.ИмяПоля) = ИмяДляПоиска Тогда 40 | НайденныеСтроки.Добавить(Строка); 41 | КонецЕсли; 42 | Иначе 43 | 44 | Если Найти(ВРЕГ(СтрокаПоле.ИмяПоляХранения), ИмяДляПоиска) > 0 45 | ИЛИ Найти(ВРЕГ(СтрокаПоле.ИмяПоля), ИмяДляПоиска) Тогда 46 | НайденныеСтроки.Добавить(Строка); 47 | КонецЕсли; 48 | КонецЕсли; 49 | КонецЦикла; 50 | КонецЕсли; 51 | 52 | Если ТочноеСоответствие Тогда 53 | Если ВРЕГ(Строка.ИмяТаблицыХранения) = ИмяДляПоиска 54 | ИЛИ ВРЕГ(Строка.ИмяТаблицы) = ИмяДляПоиска 55 | ИЛИ ВРЕГ(Строка.Метаданные) = ИмяДляПоиска 56 | ИЛИ ВРЕГ(Строка.Назначение) = ИмяДляПоиска Тогда 57 | НайденныеСтроки.Добавить(Строка); 58 | КонецЕсли; 59 | Иначе 60 | Если Найти(ВРЕГ(Строка.ИмяТаблицыХранения), ИмяДляПоиска) > 0 61 | ИЛИ Найти(ВРЕГ(Строка.ИмяТаблицы), ИмяДляПоиска) 62 | ИЛИ Найти(ВРЕГ(Строка.Метаданные), ИмяДляПоиска) 63 | ИЛИ Найти(ВРЕГ(Строка.Назначение), ИмяДляПоиска) Тогда 64 | НайденныеСтроки.Добавить(Строка); 65 | КонецЕсли; 66 | КонецЕсли; 67 | КонецЦикла; 68 | 69 | Для каждого Строка из НайденныеСтроки Цикл 70 | НоваяСтрока = Результат.Добавить(); 71 | НоваяСтрока.ИмяТаблицы = Строка.ИмяТаблицы; 72 | НоваяСтрока.Метаданные = Строка.Метаданные; 73 | НоваяСтрока.Назначение = Строка.Назначение; 74 | НоваяСтрока.ИмяТаблицыХранения = Строка.ИмяТаблицыХранения; 75 | 76 | Для каждого Поле ИЗ Строка.Поля Цикл 77 | НоваяСтрокаПолей = НоваяСтрока.Поля.Добавить(); 78 | НоваяСтрокаПолей.ИмяПоляХранения = Поле.ИмяПоляХранения; 79 | НоваяСтрокаПолей.ИмяПоля = Поле.ИмяПоля; 80 | НоваяСтрокаПолей.Метаданные = Поле.Метаданные; 81 | КонецЦикла; 82 | 83 | Для каждого Индекс ИЗ Строка.Индексы Цикл 84 | НоваяСтрокаИндексов = НоваяСтрока.Индексы.Добавить(); 85 | НоваяСтрокаИндексов.ИмяИндексаХранения = Индекс.ИмяИндексаХранения; 86 | 87 | // Поля индекса 88 | Для каждого Поле ИЗ Индекс.Поля Цикл 89 | НоваяСтрокаПолейИндекса = НоваяСтрокаИндексов.ПоляИндекса.Добавить(); 90 | НоваяСтрокаПолейИндекса.ИмяПоляХранения = Поле.ИмяПоляХранения; 91 | НоваяСтрокаПолейИндекса.ИмяПоля = Поле.ИмяПоля; 92 | НоваяСтрокаПолейИндекса.Метаданные = Поле.Метаданные; 93 | КонецЦикла; 94 | 95 | КонецЦикла; 96 | 97 | КонецЦикла; 98 | 99 | Иначе 100 | Для каждого Строка из СтруктураБазы Цикл 101 | 102 | Если ВключаяПоля Тогда 103 | Для каждого СтрокаПоле Из Строка.Fields Цикл 104 | Если ТочноеСоответствие Тогда 105 | Если ВРЕГ(СтрокаПоле.StorageFieldName) = ИмяДляПоиска 106 | ИЛИ ВРЕГ(СтрокаПоле.FieldName) = ИмяДляПоиска Тогда 107 | НайденныеСтроки.Добавить(Строка); 108 | КонецЕсли; 109 | Иначе 110 | Если Найти(ВРЕГ(СтрокаПоле.StorageFieldName), ИмяДляПоиска) > 0 111 | ИЛИ Найти(ВРЕГ(СтрокаПоле.FieldName), ИмяДляПоиска) Тогда 112 | НайденныеСтроки.Добавить(Строка); 113 | КонецЕсли; 114 | КонецЕсли; 115 | КонецЦикла; 116 | КонецЕсли; 117 | 118 | Если ТочноеСоответствие Тогда 119 | Если ВРЕГ(Строка.StorageTableName) = ИмяДляПоиска 120 | ИЛИ ВРЕГ(Строка.TableName) = ИмяДляПоиска 121 | ИЛИ ВРЕГ(Строка.Metadata) = ИмяДляПоиска 122 | ИЛИ ВРЕГ(Строка.Purpose) = ИмяДляПоиска Тогда 123 | НайденныеСтроки.Добавить(Строка); 124 | КонецЕсли; 125 | Иначе 126 | Если Найти(ВРЕГ(Строка.StorageTableName), ИмяДляПоиска) > 0 127 | ИЛИ Найти(ВРЕГ(Строка.TableName), ИмяДляПоиска) 128 | ИЛИ Найти(ВРЕГ(Строка.Metadata), ИмяДляПоиска) 129 | ИЛИ Найти(ВРЕГ(Строка.Purpose), ИмяДляПоиска) Тогда 130 | НайденныеСтроки.Добавить(Строка); 131 | КонецЕсли; 132 | КонецЕсли; 133 | КонецЦикла; 134 | 135 | Для каждого Строка из НайденныеСтроки Цикл 136 | НоваяСтрока = Результат.Добавить(); 137 | НоваяСтрока.ИмяТаблицы = Строка.TableName; 138 | НоваяСтрока.Метаданные = Строка.Metadata; 139 | НоваяСтрока.Назначение = Строка.Purpose; 140 | НоваяСтрока.ИмяТаблицыХранения = Строка.StorageTableName; 141 | 142 | Для каждого Поле ИЗ Строка.Fields Цикл 143 | НоваяСтрокаПолей = НоваяСтрока.Поля.Добавить(); 144 | НоваяСтрокаПолей.ИмяПоляХранения = Поле.StorageFieldName; 145 | НоваяСтрокаПолей.ИмяПоля = Поле.FieldName; 146 | НоваяСтрокаПолей.Метаданные = Поле.Metadata; 147 | КонецЦикла; 148 | 149 | Для каждого Индекс ИЗ Строка.Indexes Цикл 150 | НоваяСтрокаИндексов = НоваяСтрока.Индексы.Добавить(); 151 | НоваяСтрокаИндексов.ИмяИндексаХранения = Индекс.StorageIndexName; 152 | 153 | // Поля индекса 154 | Для каждого Поле ИЗ Индекс.Fields Цикл 155 | НоваяСтрокаПолейИндекса = НоваяСтрокаИндексов.ПоляИндекса.Добавить(); 156 | НоваяСтрокаПолейИндекса.ИмяПоляХранения = Поле.StorageFieldName; 157 | НоваяСтрокаПолейИндекса.ИмяПоля = Поле.FieldName; 158 | НоваяСтрокаПолейИндекса.Метаданные = Поле.Metadata; 159 | КонецЦикла; 160 | 161 | КонецЦикла; 162 | 163 | КонецЦикла; 164 | 165 | КонецЕсли; 166 | 167 | КонецПроцедуры 168 | 169 | &НаКлиенте 170 | Процедура УстановитьОтбор(Команда) 171 | 172 | НайтиПоИмениТаблицыХранения(); 173 | 174 | КонецПроцедуры 175 | 176 | &НаСервере 177 | Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) 178 | 179 | АдресСтруктурыБазы = ПоместитьВоВременноеХранилище(Неопределено, УникальныйИдентификатор); 180 | ПолучитьСтруктуру(); 181 | 182 | КонецПроцедуры 183 | 184 | &НаКлиенте 185 | Процедура РезультатПриАктивизацииСтроки(Элемент) 186 | 187 | КонецПроцедуры 188 | 189 | &НаКлиенте 190 | Процедура ИндексыПриАктивизацииСтроки(Элемент) 191 | 192 | 193 | КонецПроцедуры 194 | 195 | &НаСервере 196 | Процедура LoadFromTXTFile(Параметры, АдресДляСообщений = Неопределено) Экспорт 197 | 198 | СтруктураБазы = ПолучитьИзВременногоХранилища(АдресСтруктурыБазы); 199 | 200 | Если СтруктураБазы = Неопределено Тогда 201 | 202 | СтруктураБазы = ПолучитьСтруктуруХраненияБазыДанных(); 203 | ПоместитьВоВременноеХранилище(СтруктураБазы, АдресСтруктурыБазы); 204 | 205 | КонецЕсли; 206 | 207 | КонецПроцедуры 208 | 209 | Function IsRussianScript() 210 | Return String(Metadata.ScriptVariant) = "Русский"; 211 | EndFunction 212 | 213 | &НаКлиенте 214 | Процедура ОтборОкончаниеВводаТекста(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, СтандартнаяОбработка) 215 | 216 | ДанныеВыбора = Новый СписокЗначений(); 217 | ДанныеВыбора.Добавить(Текст); 218 | СтандартнаяОбработка = Ложь; 219 | Отбор = Текст; 220 | НайтиПоИмениТаблицыХранения(); 221 | 222 | КонецПроцедуры 223 | 224 | &AtClient 225 | Procedure ВключаяПоляOnChange(Item) 226 | НайтиПоИмениТаблицыХранения(); 227 | EndProcedure 228 | 229 | &AtClient 230 | Procedure ТочноеСоответствиеOnChange(Item) 231 | НайтиПоИмениТаблицыХранения(); 232 | EndProcedure 233 | 234 | 235 | -------------------------------------------------------------------------------- /src/DBStorageStructureInfo/Forms/ФормаУправляемая/Ext/Form.xml: -------------------------------------------------------------------------------- 1 | 2 |
3 | Use 4 | None 5 | useIfNecessary 6 | 7 | 8 | ПриСозданииНаСервере 9 | 10 | 11 | 12 | 13 | <v8:item> 14 | <v8:lang>ru</v8:lang> 15 | <v8:content>Группа отбор</v8:content> 16 | </v8:item> 17 | 18 | 19 | 20 | ru 21 | Группа отбор 22 | 23 | 24 | Horizontal 25 | None 26 | false 27 | 28 | 29 | 30 | 31 | <v8:item> 32 | <v8:lang>ru</v8:lang> 33 | <v8:content>Поиск по слову:</v8:content> 34 | </v8:item> 35 | 36 | 37 | 38 | 39 | 40 | Vertical 41 | None 42 | false 43 | 44 | 45 | 46 | Отбор 47 | None 48 | 70 49 | 50 | 51 | 52 | ОтборОкончаниеВводаТекста 53 | 54 | 55 | 56 | 70 57 | false 58 | Horizontal 59 | None 60 | false 61 | 62 | 63 | 64 | style:FieldSelectionBackColor 65 | 66 | <v8:item> 67 | <v8:lang>ru</v8:lang> 68 | <v8:content>Например: Номенклатура или REFERENCE106</v8:content> 69 | </v8:item> 70 | <v8:item> 71 | <v8:lang>en</v8:lang> 72 | <v8:content>For example: Items or REFERENCE106</v8:content> 73 | </v8:item> 74 | 75 | 76 | 77 | 78 | 79 | ВключаяПоля 80 | Auto 81 | 82 | 83 | 84 | ВключаяПоляOnChange 85 | 86 | 87 | 88 | ТочноеСоответствие 89 | Auto 90 | 91 | 92 | 93 | ТочноеСоответствиеOnChange 94 | 95 | 96 | 97 | 98 | 99 | 100 | 108 | 109 | 110 | 111 | List 112 | None 113 | false 114 | false 115 | true 116 | true 117 | true 118 | Результат 119 | None 120 | None 121 | None 122 | 123 | 124 | 125 | 126 | 127 | 128 | Результат 129 | SearchStringRepresentation 130 | 131 | 132 | 133 | 134 | 135 | 136 | Результат 137 | ViewStatusRepresentation 138 | 139 | 140 | 141 | 142 | 143 | 144 | Результат 145 | SearchControl 146 | 147 | 148 | 149 | 150 | 151 | РезультатПриАктивизацииСтроки 152 | 153 | 154 | 155 | Результат.ИмяТаблицы 156 | EnterOnInput 157 | 158 | 159 | 160 | 161 | Результат.Метаданные 162 | 163 | <v8:item> 164 | <v8:lang>en</v8:lang> 165 | <v8:content>Metadata</v8:content> 166 | </v8:item> 167 | <v8:item> 168 | <v8:lang>ru</v8:lang> 169 | <v8:content>Метаданные</v8:content> 170 | </v8:item> 171 | 172 | EnterOnInput 173 | 174 | 175 | 176 | 177 | Результат.Назначение 178 | 179 | <v8:item> 180 | <v8:lang>en</v8:lang> 181 | <v8:content>Purpose</v8:content> 182 | </v8:item> 183 | <v8:item> 184 | <v8:lang>ru</v8:lang> 185 | <v8:content>Назначение</v8:content> 186 | </v8:item> 187 | 188 | EnterOnInput 189 | 190 | 191 | 192 | 193 | Результат.ИмяТаблицыХранения 194 | 195 | <v8:item> 196 | <v8:lang>en</v8:lang> 197 | <v8:content>Storage table name</v8:content> 198 | </v8:item> 199 | <v8:item> 200 | <v8:lang>ru</v8:lang> 201 | <v8:content>Имя таблицы хранения</v8:content> 202 | </v8:item> 203 | 204 | EnterOnInput 205 | 206 | 207 | 208 | 209 |
210 | 211 | Horizontal 212 | None 213 | false 214 | 215 | 216 | 217 | List 218 | Top 219 | None 220 | true 221 | true 222 | true 223 | Items.Результат.CurrentData.Поля 224 | 225 | <v8:item> 226 | <v8:lang>en</v8:lang> 227 | <v8:content>Fields</v8:content> 228 | </v8:item> 229 | <v8:item> 230 | <v8:lang>ru</v8:lang> 231 | <v8:content>Поля</v8:content> 232 | </v8:item> 233 | 234 | None 235 | None 236 | None 237 | 238 | 239 | 240 | 241 | 242 | 243 | Поля 244 | SearchStringRepresentation 245 | 246 | 247 | 248 | 249 | 250 | 251 | Поля 252 | ViewStatusRepresentation 253 | 254 | 255 | 256 | 257 | 258 | 259 | Поля 260 | SearchControl 261 | 262 | 263 | 264 | 265 | 266 | 267 | Items.Результат.CurrentData.Поля.ИмяПоляХранения 268 | EnterOnInput 269 | 270 | 271 | 272 | 273 | Items.Результат.CurrentData.Поля.ИмяПоля 274 | EnterOnInput 275 | 276 | 277 | 278 | 279 | Items.Результат.CurrentData.Поля.Метаданные 280 | EnterOnInput 281 | 282 | 283 | 284 | 285 |
286 | 287 | Vertical 288 | None 289 | false 290 | 291 | 292 | 293 | List 294 | Top 295 | None 296 | 5 297 | true 298 | true 299 | true 300 | Items.Результат.CurrentData.Индексы 301 | 302 | <v8:item> 303 | <v8:lang>en</v8:lang> 304 | <v8:content>Indexes</v8:content> 305 | </v8:item> 306 | <v8:item> 307 | <v8:lang>ru</v8:lang> 308 | <v8:content>Индексы</v8:content> 309 | </v8:item> 310 | 311 | None 312 | None 313 | None 314 | 315 | 316 | 317 | 318 | 319 | 320 | Индексы 321 | SearchStringRepresentation 322 | 323 | 324 | 325 | 326 | 327 | 328 | Индексы 329 | ViewStatusRepresentation 330 | 331 | 332 | 333 | 334 | 335 | 336 | Индексы 337 | SearchControl 338 | 339 | 340 | 341 | 342 | 343 | ИндексыПриАктивизацииСтроки 344 | 345 | 346 | 347 | Items.Результат.CurrentData.Индексы.ИмяИндексаХранения 348 | EnterOnInput 349 | 350 | 351 | 352 | 353 |
354 | 355 | List 356 | Top 357 | None 358 | true 359 | true 360 | true 361 | Items.Индексы.CurrentData.ПоляИндекса 362 | 363 | <v8:item> 364 | <v8:lang>en</v8:lang> 365 | <v8:content>Index fields</v8:content> 366 | </v8:item> 367 | <v8:item> 368 | <v8:lang>ru</v8:lang> 369 | <v8:content>Поля индексов</v8:content> 370 | </v8:item> 371 | 372 | None 373 | None 374 | None 375 | 376 | 377 | 378 | 379 | 380 | 381 | ПоляИндексов 382 | SearchStringRepresentation 383 | 384 | 385 | 386 | 387 | 388 | 389 | ПоляИндексов 390 | ViewStatusRepresentation 391 | 392 | 393 | 394 | 395 | 396 | 397 | ПоляИндексов 398 | SearchControl 399 | 400 | 401 | 402 | 403 | 404 | 405 | Items.Индексы.CurrentData.ПоляИндекса.ИмяПоляХранения 406 | EnterOnInput 407 | 408 | 409 | 410 | 411 | Items.Индексы.CurrentData.ПоляИндекса.ИмяПоля 412 | EnterOnInput 413 | 414 | 415 | 416 | 417 | Items.Индексы.CurrentData.ПоляИндекса.Метаданные 418 | EnterOnInput 419 | 420 | 421 | 422 | 423 |
424 |
425 |
426 |
427 |
428 |
429 | 430 | 431 | 432 | <v8:item> 433 | <v8:lang>ru</v8:lang> 434 | <v8:content>Объект</v8:content> 435 | </v8:item> 436 | 437 | 438 | cfg:ExternalDataProcessorObject.DBStorageStructureInfo 439 | 440 | true 441 | 442 | 443 | 444 | <v8:item> 445 | <v8:lang>ru</v8:lang> 446 | <v8:content>Адрес структуры базы</v8:content> 447 | </v8:item> 448 | 449 | 450 | xs:string 451 | 452 | 0 453 | Variable 454 | 455 | 456 | 457 | 458 | 459 | <v8:item> 460 | <v8:lang>ru</v8:lang> 461 | <v8:content>Результат</v8:content> 462 | </v8:item> 463 | 464 | 465 | v8:ValueTable 466 | 467 | 468 | 469 | 470 | <v8:item> 471 | <v8:lang>en</v8:lang> 472 | <v8:content>Table name</v8:content> 473 | </v8:item> 474 | <v8:item> 475 | <v8:lang>ru</v8:lang> 476 | <v8:content>Имя таблицы</v8:content> 477 | </v8:item> 478 | 479 | 480 | xs:string 481 | 482 | 0 483 | Variable 484 | 485 | 486 | 487 | 488 | 489 | <v8:item> 490 | <v8:lang>en</v8:lang> 491 | <v8:content>Metadata</v8:content> 492 | </v8:item> 493 | <v8:item> 494 | <v8:lang>ru</v8:lang> 495 | <v8:content>Метаданные</v8:content> 496 | </v8:item> 497 | 498 | 499 | xs:string 500 | 501 | 0 502 | Variable 503 | 504 | 505 | 506 | 507 | 508 | <v8:item> 509 | <v8:lang>ru</v8:lang> 510 | <v8:content>Назначение</v8:content> 511 | </v8:item> 512 | 513 | 514 | xs:string 515 | 516 | 0 517 | Variable 518 | 519 | 520 | 521 | 522 | 523 | <v8:item> 524 | <v8:lang>ru</v8:lang> 525 | <v8:content>Имя таблицы хранения</v8:content> 526 | </v8:item> 527 | 528 | 529 | xs:string 530 | 531 | 0 532 | Variable 533 | 534 | 535 | 536 | 537 | 538 | <v8:item> 539 | <v8:lang>en</v8:lang> 540 | <v8:content>Поля</v8:content> 541 | </v8:item> 542 | 543 | 544 | v8:ValueTable 545 | 546 | 547 | 548 | 549 | <v8:item> 550 | <v8:lang>en</v8:lang> 551 | <v8:content>Индексы</v8:content> 552 | </v8:item> 553 | 554 | 555 | v8:ValueTable 556 | 557 | 558 | 559 | 560 | 561 | <v8:item> 562 | <v8:lang>en</v8:lang> 563 | <v8:content>Storage field name</v8:content> 564 | </v8:item> 565 | <v8:item> 566 | <v8:lang>ru</v8:lang> 567 | <v8:content>Имя поля хранения</v8:content> 568 | </v8:item> 569 | 570 | 571 | xs:string 572 | 573 | 0 574 | Variable 575 | 576 | 577 | 578 | 579 | 580 | <v8:item> 581 | <v8:lang>en</v8:lang> 582 | <v8:content>Field name</v8:content> 583 | </v8:item> 584 | <v8:item> 585 | <v8:lang>ru</v8:lang> 586 | <v8:content>Имя поля</v8:content> 587 | </v8:item> 588 | 589 | 590 | xs:string 591 | 592 | 0 593 | Variable 594 | 595 | 596 | 597 | 598 | 599 | <v8:item> 600 | <v8:lang>en</v8:lang> 601 | <v8:content>Metadata</v8:content> 602 | </v8:item> 603 | <v8:item> 604 | <v8:lang>ru</v8:lang> 605 | <v8:content>Метаданные</v8:content> 606 | </v8:item> 607 | 608 | 609 | xs:string 610 | 611 | 0 612 | Variable 613 | 614 | 615 | 616 | 617 | 618 | 619 | 620 | <v8:item> 621 | <v8:lang>en</v8:lang> 622 | <v8:content>Index name</v8:content> 623 | </v8:item> 624 | <v8:item> 625 | <v8:lang>ru</v8:lang> 626 | <v8:content>Имя индекса</v8:content> 627 | </v8:item> 628 | 629 | 630 | xs:string 631 | 632 | 0 633 | Variable 634 | 635 | 636 | 637 | 638 | 639 | <v8:item> 640 | <v8:lang>en</v8:lang> 641 | <v8:content>Поля индекса</v8:content> 642 | </v8:item> 643 | 644 | 645 | v8:ValueTable 646 | 647 | 648 | 649 | 650 | 651 | 652 | <v8:item> 653 | <v8:lang>en</v8:lang> 654 | <v8:content>Storage field name</v8:content> 655 | </v8:item> 656 | <v8:item> 657 | <v8:lang>ru</v8:lang> 658 | <v8:content>Имя поля хранения</v8:content> 659 | </v8:item> 660 | 661 | 662 | xs:string 663 | 664 | 0 665 | Variable 666 | 667 | 668 | 669 | 670 | 671 | <v8:item> 672 | <v8:lang>en</v8:lang> 673 | <v8:content>Field name</v8:content> 674 | </v8:item> 675 | <v8:item> 676 | <v8:lang>ru</v8:lang> 677 | <v8:content>Имя поля</v8:content> 678 | </v8:item> 679 | 680 | 681 | xs:string 682 | 683 | 0 684 | Variable 685 | 686 | 687 | 688 | 689 | 690 | <v8:item> 691 | <v8:lang>en</v8:lang> 692 | <v8:content>Metadata</v8:content> 693 | </v8:item> 694 | <v8:item> 695 | <v8:lang>ru</v8:lang> 696 | <v8:content>Метаданные</v8:content> 697 | </v8:item> 698 | 699 | 700 | xs:string 701 | 702 | 0 703 | Variable 704 | 705 | 706 | 707 | 708 | 709 | 710 | 711 | 712 | <v8:item> 713 | <v8:lang>en</v8:lang> 714 | <v8:content>Including fields</v8:content> 715 | </v8:item> 716 | <v8:item> 717 | <v8:lang>ru</v8:lang> 718 | <v8:content>Включая поля</v8:content> 719 | </v8:item> 720 | 721 | 722 | xs:boolean 723 | 724 | 725 | ВключаяПоля 726 | 727 | 728 | 729 | 730 | <v8:item> 731 | <v8:lang>en</v8:lang> 732 | <v8:content>Exact match</v8:content> 733 | </v8:item> 734 | <v8:item> 735 | <v8:lang>ru</v8:lang> 736 | <v8:content>Точное соответствие</v8:content> 737 | </v8:item> 738 | 739 | 740 | xs:boolean 741 | 742 | 743 | ТочноеСоответствие 744 | 745 | 746 | 747 | 748 | <v8:item> 749 | <v8:lang>ru</v8:lang> 750 | <v8:content>Отбор</v8:content> 751 | </v8:item> 752 | 753 | 754 | xs:string 755 | 756 | 0 757 | Variable 758 | 759 | 760 | 761 | 762 | 763 | 764 | 765 | <v8:item> 766 | <v8:lang>en</v8:lang> 767 | <v8:content>Set filter</v8:content> 768 | </v8:item> 769 | <v8:item> 770 | <v8:lang>ru</v8:lang> 771 | <v8:content>Установить отбор</v8:content> 772 | </v8:item> 773 | 774 | 775 | 776 | ru 777 | Установить отбор 778 | 779 | 780 | УстановитьОтбор 781 | DontUse 782 | 783 | 784 | --------------------------------------------------------------------------------