This commit is contained in:
Администратор 2023-02-01 19:51:31 +03:00
parent 9b904c00a9
commit 2754aa04f3
8 changed files with 62 additions and 37 deletions

View File

@ -4382,7 +4382,9 @@
Менеджер = Неопределено;
ТекущеееЗначение = ирОбщий.ДанныеЭлементаФормыЛкс(Элемент);
Если ТипЗнч(ТекущеееЗначение) = Тип("Строка") Тогда
Элемент.Значение = Текст; // Восстановим значение, т.к. при чтении из него в режиме пароля оно меняется на "*************"
// Опасно. Сбрасывает позицию каретки (при вызове из АвтоподборТекста)
// Восстановим значение, т.к. при чтении из него в режиме пароля оно меняется на "*************"
ирОбщий.ПрисвоитьЕслиНеРавноЛкс(Элемент.Значение, Текст);
Попытка
ТипЗначенияПоля = ирОбщий.ТипЗначенияЭлементаФормыЛкс(Элемент);
Исключение
@ -4792,6 +4794,9 @@
КонецФункции
Процедура НачатьОтслеживаниеФормыЛкс(Форма, РазрешитьСвоюФорму = Ложь) Экспорт
Если Форма = Неопределено Тогда
Возврат;
КонецЕсли;
Если Не РазрешитьСвоюФорму И ирКэш.ОткрытыеФормыПодсистемыЛкс().Найти(Форма) <> Неопределено Тогда
Возврат;
КонецЕсли;

View File

@ -12216,7 +12216,8 @@
Функция НайтиДоступноеПолеКомпоновкиПоПолномуИмениЛкс(Знач ТекущееПоле, Знач ПолноеИмяПоля, Знач ДопустимоеКоличествоТипов = 100, Знач МожноРодителя = Ложь, Знач ПрефиксПараметра = "&") Экспорт
Фрагменты = ирОбщий.СтрРазделитьЛкс(НРег(ПолноеИмяПоля));
ПолноеИмяПоля = НРег(ПолноеИмяПоля);
Фрагменты = СтрРазделитьЛкс(ПолноеИмяПоля);
#Если Сервер И Не Сервер Тогда
Фрагменты = Новый Массив;
ТекущееПоле = Новый НастройкиКомпоновкиДанных;
@ -27320,7 +27321,7 @@ _РежимОтладки = Ложь;
Для Каждого ПолеПоискаПоСтроке Из ОбъектМД.ВводПоСтроке Цикл
ГруппаИ = ГруппаИли.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных"));
Для Каждого СловоПоиска Из СловаПоиска Цикл
НайтиДобавитьЭлементОтбораКомпоновкиЛкс(ГруппаИ, ПолеПоискаПоСтроке.Имя, СловоПоиска, ВидСравненияПоиска);
НайтиДобавитьЭлементОтбораКомпоновкиЛкс(ГруппаИ, ПолеПоискаПоСтроке.Имя, СловоПоиска, ВидСравненияПоиска,, Ложь);
КонецЦикла;
КонецЦикла;
КонецЕсли;
@ -27344,29 +27345,38 @@ _РежимОтладки = Ложь;
// Формируем представления ссылок по полям ввода по строке с учетом поглощения
ТаблицаРезультата.Колонки.Добавить("Представление");
Для Каждого СтрокаРезультата Из ТаблицаРезультата Цикл
ПолноеПредставление = Новый Массив;
ПолноеПредставление.Добавить("" + СтрокаРезультата.Ссылка);
Для Каждого ПолеПоискаПоСтроке Из ОбъектМД.ВводПоСтроке Цикл
ЗначениеРеквизита = СтрокаРезультата[ПолеПоискаПоСтроке.Имя];
НадоДобавлять = Истина;
УдалитьЭлементы = Новый Массив;
Для Каждого Представление Из ПолноеПредставление Цикл
Если СтрНайтиЛкс(ЗначениеРеквизита, Представление,,,, Ложь) Тогда
УдалитьЭлементы.Добавить(Представление);
ИначеЕсли СтрНайтиЛкс(Представление, ЗначениеРеквизита,,,, Ложь) Тогда
НадоДобавлять = Ложь;
ИмяПоляПорядка1 = "Важность" + СуффиксСлужебногоСвойстваЛкс();
ТаблицаРезультата.Колонки.Добавить(ИмяПоляПорядка1, Новый ОписаниеТипов("Число"));
ИмяПоляПорядка2 = "ОсновнойПорядок" + СуффиксСлужебногоСвойстваЛкс();
ТаблицаРезультата.Колонки.Добавить(ИмяПоляПорядка2);
Для Каждого СтрокаРезультата Из ТаблицаРезультата Цикл
СтрокаРезультата[ИмяПоляПорядка2] = ТаблицаРезультата.Индекс(СтрокаРезультата);
ПолноеПредставление = Новый Массив;
ПолноеПредставление.Добавить("" + СтрокаРезультата.Ссылка);
Для Каждого ПолеПоискаПоСтроке Из ОбъектМД.ВводПоСтроке Цикл
ЗначениеРеквизита = СтрокаРезультата[ПолеПоискаПоСтроке.Имя];
Если ЗначениеЗаполнено(Параметры.СтрокаПоиска) И ирОбщий.СтрНачинаетсяСЛкс(ЗначениеРеквизита, СловаПоиска[0]) Тогда
СтрокаРезультата[ИмяПоляПорядка1] = 1;
КонецЕсли;
НадоДобавлять = Истина;
УдалитьЭлементы = Новый Массив;
Для Каждого Представление Из ПолноеПредставление Цикл
Если СтрНайтиЛкс(ЗначениеРеквизита, Представление,,,, Ложь) Тогда
УдалитьЭлементы.Добавить(Представление);
ИначеЕсли СтрНайтиЛкс(Представление, ЗначениеРеквизита,,,, Ложь) Тогда
НадоДобавлять = Ложь;
КонецЕсли;
КонецЦикла;
Для Каждого УдалитьЭлемент Из УдалитьЭлементы Цикл
ПолноеПредставление.Удалить(ПолноеПредставление.Найти(УдалитьЭлемент));
КонецЦикла;
Если НадоДобавлять Тогда
ПолноеПредставление.Добавить(ЗначениеРеквизита);
КонецЕсли;
КонецЦикла;
Для Каждого УдалитьЭлемент Из УдалитьЭлементы Цикл
ПолноеПредставление.Удалить(ПолноеПредставление.Найти(УдалитьЭлемент));
КонецЦикла;
Если НадоДобавлять Тогда
ПолноеПредставление.Добавить(ЗначениеРеквизита);
КонецЕсли;
СтрокаРезультата.Представление = СтрСоединитьЛкс(ПолноеПредставление, " | ");
КонецЦикла;
СтрокаРезультата.Представление = СтрСоединитьЛкс(ПолноеПредставление, " | ");
КонецЦикла;
ТаблицаРезультата.Сортировать(ИмяПоляПорядка1 + " Убыв, " + ИмяПоляПорядка2);
Возврат ТаблицаРезультата;
КонецФункции

View File

@ -75,12 +75,12 @@
<Metadata name="CommonModule.ирДополнительныеОтчетыИОбработкиБСП.Module" id="0731d130-5346-4d15-b4ba-3c3af210b5af.0" configVersion="8c7fb050516f40479b760b87bed3268a00000000"/>
<Metadata name="CommonModule.ирИнтерфейсДляВстраивания" id="8ed0c94b-0c03-471f-9bec-8c8faaa6e290" configVersion="b92584e898e3a24485bddecc4747552a00000000"/>
<Metadata name="CommonModule.ирИнтерфейсДляВстраивания.Module" id="8ed0c94b-0c03-471f-9bec-8c8faaa6e290.0" configVersion="ad724a91d9504e4a9d2ffe49ac3b411c00000000"/>
<Metadata name="CommonModule.ирКлиент" id="b1b745dc-34b4-46ee-a8b3-1926e1a27608" configVersion="c96853b2356c274884148dd125ae2a1400000000"/>
<Metadata name="CommonModule.ирКлиент.Module" id="b1b745dc-34b4-46ee-a8b3-1926e1a27608.0" configVersion="9a603845a13ed2489015c98ee1fee82700000000"/>
<Metadata name="CommonModule.ирКлиент" id="b1b745dc-34b4-46ee-a8b3-1926e1a27608" configVersion="fa253ef859e3f64682b3e90f638a36e200000000"/>
<Metadata name="CommonModule.ирКлиент.Module" id="b1b745dc-34b4-46ee-a8b3-1926e1a27608.0" configVersion="4f52a0f6243cce40914fc8969aac447700000000"/>
<Metadata name="CommonModule.ирКэш" id="0aafe604-39f8-4db0-bf41-5b107f99bb2e" configVersion="7c9c36d2e463774caebc5195685d385000000000"/>
<Metadata name="CommonModule.ирКэш.Module" id="0aafe604-39f8-4db0-bf41-5b107f99bb2e.0" configVersion="e8692da2ea6f2f429092716e450d4e8e00000000"/>
<Metadata name="CommonModule.ирОбщий" id="ad8f9897-ed33-465e-abb0-2fff0b04813f" configVersion="a55c117960e87a4393843369eb8f5ed300000000"/>
<Metadata name="CommonModule.ирОбщий.Module" id="ad8f9897-ed33-465e-abb0-2fff0b04813f.0" configVersion="1c82686d0c12154ea76cd7d08aa6d1b500000000"/>
<Metadata name="CommonModule.ирОбщий" id="ad8f9897-ed33-465e-abb0-2fff0b04813f" configVersion="e0aa526f830deb44873dd9e23f261e7800000000"/>
<Metadata name="CommonModule.ирОбщий.Module" id="ad8f9897-ed33-465e-abb0-2fff0b04813f.0" configVersion="9a1753f273f2db46b1d147e056a1915f00000000"/>
<Metadata name="CommonModule.ирПортативный" id="a72577b8-211f-40be-bb34-05c6a3ffd205" configVersion="84a5512b68f7f14a8166fa66ab77b0dc00000000"/>
<Metadata name="CommonModule.ирПортативный.Module" id="a72577b8-211f-40be-bb34-05c6a3ffd205.0" configVersion="cb38e0f93fb15f4d9584e8fe930090bf00000000"/>
<Metadata name="CommonModule.ирСервер" id="e3c2c9e1-a519-4acd-bc0a-d2f23b90ebd5" configVersion="26c798030be29745a181dd94a26c4bf900000000"/>
@ -565,7 +565,7 @@
<Metadata name="CommonPicture.ирЯчейкаТаблицы.Picture" id="24432586-b730-4326-90db-d9e9e1dfc999.0" configVersion="8aefcd9b824de041bbf4cbc707993d6f00000000"/>
<Metadata name="CommonTemplate.ирШаблонРасширения" id="707abe9a-27ff-424f-a8c5-9b204feb7a87" configVersion="8e735edf31d2cd46a61b76a34b705bd700000000"/>
<Metadata name="CommonTemplate.ирШаблонРасширения.Template" id="707abe9a-27ff-424f-a8c5-9b204feb7a87.0" configVersion="98facdc0742b26468d24542c3fe51b1200000000"/>
<Metadata name="Configuration.ИнструментыРазработчика" id="6dfb797d-2e17-486d-8769-e566f427a20e" configVersion="188f66e12e914e43a78cda5cf3a88aba00000000"/>
<Metadata name="Configuration.ИнструментыРазработчика" id="6dfb797d-2e17-486d-8769-e566f427a20e" configVersion="ea8e5b94c6b57a4789c7ed1c09ed232d00000000"/>
<Metadata name="Configuration.ИнструментыРазработчика.CommandInterface" id="f264e44e-804f-44ff-bbda-bd15d65a46e9.a" configVersion="bcf8ca0712b74840ab8efb108edbf0f900000000"/>
<Metadata name="Configuration.ИнструментыРазработчика.ExternalConnectionModule" id="f264e44e-804f-44ff-bbda-bd15d65a46e9.5" configVersion="7fb1c1b15382474da81ef6025cf2ba0500000000"/>
<Metadata name="Configuration.ИнструментыРазработчика.Logo" id="f264e44e-804f-44ff-bbda-bd15d65a46e9.1" configVersion="4fcf84fe54c5734f85fce08ed282f38200000000"/>
@ -1637,13 +1637,13 @@
<Metadata name="DataProcessor.ирОболочкаРегВхождение.Attribute.SubMatches" id="ffdd699e-6fa4-4dbc-b22b-1492db5dc35c"/>
</Metadata>
<Metadata name="DataProcessor.ирОболочкаРегВхождение.ObjectModule" id="789b84cb-d749-4e00-8594-aa549d0f3497.0" configVersion="d630cec9558f5d4e86db4c753b39990500000000"/>
<Metadata name="DataProcessor.ирОболочкаРегВыражение" id="0aa79273-5ec1-4e9d-8405-684b3a903ea1" configVersion="a6edd2f25111f34cab1acf44305c44ca00000000">
<Metadata name="DataProcessor.ирОболочкаРегВыражение" id="0aa79273-5ec1-4e9d-8405-684b3a903ea1" configVersion="ec85f0325039e342bbb5e1c60c7721d500000000">
<Metadata name="DataProcessor.ирОболочкаРегВыражение.Attribute.Global" id="86248791-d891-4777-89f5-6db5390984f2"/>
<Metadata name="DataProcessor.ирОболочкаРегВыражение.Attribute.Multiline" id="c2ec8784-229b-4670-8482-b3feef909c4b"/>
<Metadata name="DataProcessor.ирОболочкаРегВыражение.Attribute.Pattern" id="e42c249a-0f11-4a59-bd6f-b8cf6e1c9166"/>
<Metadata name="DataProcessor.ирОболочкаРегВыражение.Attribute.IgnoreCase" id="ff6283e0-da68-4f4c-aa64-09ffb2615022"/>
</Metadata>
<Metadata name="DataProcessor.ирОболочкаРегВыражение.ObjectModule" id="0aa79273-5ec1-4e9d-8405-684b3a903ea1.0" configVersion="64bc58294fe1904b99ad4796f56e3bef00000000"/>
<Metadata name="DataProcessor.ирОболочкаРегВыражение.ObjectModule" id="0aa79273-5ec1-4e9d-8405-684b3a903ea1.0" configVersion="acfda08dc2313145b5ed3d0bd0c3b72c00000000"/>
<Metadata name="DataProcessor.ирПлатформа" id="f92e2207-3be1-4bc8-ad45-59c16eba1c63" configVersion="fcc9ce3a37dd8247a108b37368b3996600000000">
<Metadata name="DataProcessor.ирПлатформа.TabularSection.СочетанияКлавиш" id="01f56b8a-e2c2-4372-841c-71dde2aad4f7"/>
<Metadata name="DataProcessor.ирПлатформа.TabularSection.СписокИнструментов.Attribute.Описание" id="0867b43e-86e4-484c-acbf-51a69f51e3b4"/>
@ -2225,7 +2225,7 @@
<Metadata name="DataProcessor.ирПолнотекстовыйПоискДанных.Help" id="71434516-cbd3-4a18-bc14-97ac3d11a899.1" configVersion="dcd52e4144d7154ba9e71e3941ec71e800000000"/>
<Metadata name="DataProcessor.ирПолнотекстовыйПоискДанных.ManagerModule" id="71434516-cbd3-4a18-bc14-97ac3d11a899.2" configVersion="197df173ea10b64aa1bc0f5cc622e81000000000"/>
<Metadata name="DataProcessor.ирПолнотекстовыйПоискДанных.ObjectModule" id="71434516-cbd3-4a18-bc14-97ac3d11a899.0" configVersion="9206d005d7251c45a6c35446792c3d7400000000"/>
<Metadata name="DataProcessor.ирПортативный" id="91ab3623-1539-4925-85d6-0dfec0486776" configVersion="e5ce9323cc08bd4a9d559f861816d41100000000">
<Metadata name="DataProcessor.ирПортативный" id="91ab3623-1539-4925-85d6-0dfec0486776" configVersion="b7a9c597959ed14cb9f30317a0cfde8500000000">
<Metadata name="DataProcessor.ирПортативный.Attribute.ирКлиент" id="00ff96dd-9b2e-407f-b69f-29643c6e8ea6"/>
<Metadata name="DataProcessor.ирПортативный.TabularSection.СписокИнструментов.Attribute.ИмяКартинки" id="014c2e2d-e57a-497c-9c50-c979f82c8752"/>
<Metadata name="DataProcessor.ирПортативный.TabularSection.СписокИнструментов.Attribute.Синоним" id="04d1d81b-94cb-4753-bdd6-511a633a8842"/>
@ -2256,7 +2256,7 @@
<Metadata name="DataProcessor.ирПортативный.Form.ФормаНастроек" id="2519aa10-5053-4825-ab54-cfdd58ac5835" configVersion="46f4c42b4eb4c449bac31b3547de277500000000"/>
<Metadata name="DataProcessor.ирПортативный.Form.ФормаНастроек.Form" id="2519aa10-5053-4825-ab54-cfdd58ac5835.0" configVersion="9582a9eb8dda844d9086aa1314d52bb200000000"/>
<Metadata name="DataProcessor.ирПортативный.ManagerModule" id="91ab3623-1539-4925-85d6-0dfec0486776.2" configVersion="41eb587d7524cf41b30ffd1fa6b00ae400000000"/>
<Metadata name="DataProcessor.ирПортативный.ObjectModule" id="91ab3623-1539-4925-85d6-0dfec0486776.0" configVersion="47283689e0e4cb409ecb3bbe7980b00800000000"/>
<Metadata name="DataProcessor.ирПортативный.ObjectModule" id="91ab3623-1539-4925-85d6-0dfec0486776.0" configVersion="cff6e9c1f750884eb83c39caba79b23b00000000"/>
<Metadata name="DataProcessor.ирПортативный.Template.ВК32" id="c5584f7c-8a32-4c64-af6f-e5e28a0e4b6d" configVersion="3e0418c3c881b54cbaebf2393a29190b00000000"/>
<Metadata name="DataProcessor.ирПортативный.Template.ВК32.Template" id="c5584f7c-8a32-4c64-af6f-e5e28a0e4b6d.0" configVersion="aecab79612e2f94dba3b0af38c60998500000000"/>
<Metadata name="DataProcessor.ирПортативный.Template.ВК64" id="a8ad35c8-2645-48f5-a6f3-929ef58cbba9" configVersion="7dbf0b687a985643a82a20f955efa80c00000000"/>
@ -2641,8 +2641,8 @@
<Metadata name="DataProcessor.ирСинтаксПомощник.Template.Книги.Template" id="996c0d92-4f2d-4994-8c8d-9eedacb5e7a2.0" configVersion="6a6ed8f3d8b1ea459171c88f5d7e8b1c00000000"/>
<Metadata name="DataProcessor.ирСинтаксПомощник.Template.СтилиСинтаксПомощника" id="5b061b2e-0535-40d2-a602-26c3cbdbedb6" configVersion="062bc0ca0f1c9a4498bebcf7bb35868b00000000"/>
<Metadata name="DataProcessor.ирСинтаксПомощник.Template.СтилиСинтаксПомощника.Template" id="5b061b2e-0535-40d2-a602-26c3cbdbedb6.0" configVersion="5fff4bd986137d46b08d4315a44817a400000000"/>
<Metadata name="DataProcessor.ирСлужебный" id="8b201545-b5ac-4dce-a8ef-0dda74fc5a78" configVersion="b137f9a37201e544819ad79fa5e5763d00000000"/>
<Metadata name="DataProcessor.ирСлужебный.ObjectModule" id="8b201545-b5ac-4dce-a8ef-0dda74fc5a78.0" configVersion="160710be9997604eae007ee3a34c231000000000"/>
<Metadata name="DataProcessor.ирСлужебный" id="8b201545-b5ac-4dce-a8ef-0dda74fc5a78" configVersion="06f5f21096fd1042a2f11f5d697f02b000000000"/>
<Metadata name="DataProcessor.ирСлужебный.ObjectModule" id="8b201545-b5ac-4dce-a8ef-0dda74fc5a78.0" configVersion="5569be8caee1654fb84555f74f86873700000000"/>
<Metadata name="DataProcessor.ирСравнениеТаблиц" id="d9f778f1-d74c-4690-8bcd-f0fa4d594d97" configVersion="212b2b5feeb2d44f8c0bd2977347cde600000000">
<Metadata name="DataProcessor.ирСравнениеТаблиц.Attribute.РезультатСравнения" id="012b3e32-46ab-4665-b39b-829ffa076a1d"/>
<Metadata name="DataProcessor.ирСравнениеТаблиц.TabularSection.КолонкиТаблица2.Attribute.СинонимКолонки1" id="059150bd-0b59-4de9-bfd9-6d964d794fd3"/>

View File

@ -51,7 +51,7 @@
<xr:Item xsi:type="xr:MDObjectRef">Role.ирРазработчик</xr:Item>
</DefaultRoles>
<Vendor>Tormozit</Vendor>
<Version>6.62.1</Version>
<Version>6.62.2</Version>
<UpdateCatalogAddress/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UseManagedFormInOrdinaryApplication>true</UseManagedFormInOrdinaryApplication>

View File

@ -226,7 +226,7 @@
мПлатформа = Обработки.ирПлатформа.Создать();
#КонецЕсли
ТаблицаВхождений = мПлатформа.ВхожденияРегВыражения.ВыгрузитьКолонки();
ТаблицаВхождений.Колонки.Удалить("НомерСтроки");
ТаблицаВхождений.Колонки.Удалить(ирОбщий.ПеревестиСтроку("НомерСтроки"));
ТаблицаВхождений.Колонки.Удалить("Подгруппы");
ТаблицаВхождений.Колонки.Добавить("Подгруппы");

View File

@ -1947,6 +1947,11 @@
Функция ПолучитьОбщийМодульЛкс(Имя, ДобавитьСсылкиНаВнешниеМодули = Истина) Экспорт
#Если Не Клиент Тогда
Если Имя = "ирКлиент" Тогда
Возврат Неопределено;
КонецЕсли;
#КонецЕсли
Результат = ЭтотОбъект[Имя];
Если Результат = Неопределено Тогда
ПолноеИмяФайла = ПолноеИмяФайлаПортативногоОбъектаМетаданныхЛкс(Имя);

View File

@ -1,6 +1,11 @@
// Позволяет внутри обработок с реквизитами, перекрывающими общие модули, получать доступ к неглобальным общим модулям
Функция ПолучитьОбщийМодульКонфигурацииЛкс(ИмяМодуля) Экспорт
#Если Не Клиент Тогда
Если ИмяМодуля = "ирКлиент" Тогда
Возврат Неопределено;
КонецЕсли;
#КонецЕсли
Результат = Вычислить(ИмяМодуля);
Возврат Результат;

View File

@ -1,2 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<VERSION>543</VERSION>
<VERSION>544</VERSION>