Compare commits
No commits in common. "master" and "3.79" have entirely different histories.
20
.github/ISSUE_TEMPLATE/bug_report.md
vendored
|
|
@ -1,20 +0,0 @@
|
||||||
---
|
|
||||||
name: Проблема
|
|
||||||
about: Неожиданное поведение программы
|
|
||||||
title: ''
|
|
||||||
labels: проблема
|
|
||||||
assignees: ''
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
**Программное окружение**
|
|
||||||
|
|
||||||
Получить эту информацию можно кнопкой "Техническая информация" в окне "О подсистеме" http://devtool1c.ucoz.ru/forum/2-2-1
|
|
||||||
|
|
||||||
**Воспроизведение проблемы**
|
|
||||||
1. Открыл инструмент ААА
|
|
||||||
2. Нажал кнопку БББ
|
|
||||||
3. Получил окно с ошибкой ВВВ
|
|
||||||
|
|
||||||
**Ожидаемое поведение**
|
|
||||||
Какая реакция программы ожидалась?
|
|
||||||
10
.github/ISSUE_TEMPLATE/feature_request.md
vendored
|
|
@ -1,10 +0,0 @@
|
||||||
---
|
|
||||||
name: Пожелание
|
|
||||||
about: Желание нового поведения программы
|
|
||||||
title: ''
|
|
||||||
labels: пожелание
|
|
||||||
assignees: ''
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
Опиши в каком инструменте при каких условия что должно происходить.
|
|
||||||
0
.gitignore
vendored
|
|
@ -30,14 +30,6 @@
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
<v8:content>Алгоритмы (ИР)</v8:content>
|
<v8:content>Алгоритмы (ИР)</v8:content>
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>Алгоритмы (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Алгоритмы (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
<Hierarchical>false</Hierarchical>
|
<Hierarchical>false</Hierarchical>
|
||||||
|
|
@ -45,7 +37,7 @@
|
||||||
<LimitLevelCount>false</LimitLevelCount>
|
<LimitLevelCount>false</LimitLevelCount>
|
||||||
<LevelCount>2</LevelCount>
|
<LevelCount>2</LevelCount>
|
||||||
<FoldersOnTop>true</FoldersOnTop>
|
<FoldersOnTop>true</FoldersOnTop>
|
||||||
<UseStandardCommands>false</UseStandardCommands>
|
<UseStandardCommands>true</UseStandardCommands>
|
||||||
<Owners/>
|
<Owners/>
|
||||||
<SubordinationUse>ToItems</SubordinationUse>
|
<SubordinationUse>ToItems</SubordinationUse>
|
||||||
<CodeLength>0</CodeLength>
|
<CodeLength>0</CodeLength>
|
||||||
|
|
@ -74,8 +66,8 @@
|
||||||
<DefaultFolderChoiceForm/>
|
<DefaultFolderChoiceForm/>
|
||||||
<AuxiliaryObjectForm/>
|
<AuxiliaryObjectForm/>
|
||||||
<AuxiliaryFolderForm/>
|
<AuxiliaryFolderForm/>
|
||||||
<AuxiliaryListForm>Catalog.ирАлгоритмы.Form.ФормаСпискаУпр</AuxiliaryListForm>
|
<AuxiliaryListForm>Catalog.ирАлгоритмы.Form.ФормаСпискаУП</AuxiliaryListForm>
|
||||||
<AuxiliaryChoiceForm>Catalog.ирАлгоритмы.Form.ФормаВыбораУпр</AuxiliaryChoiceForm>
|
<AuxiliaryChoiceForm>Catalog.ирАлгоритмы.Form.ФормаВыбораУП</AuxiliaryChoiceForm>
|
||||||
<AuxiliaryFolderChoiceForm/>
|
<AuxiliaryFolderChoiceForm/>
|
||||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||||
<BasedOn/>
|
<BasedOn/>
|
||||||
|
|
@ -102,14 +94,6 @@
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
<v8:content>Текст алгоритма</v8:content>
|
<v8:content>Текст алгоритма</v8:content>
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>Текст алгоритма</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Текст алгоритма</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
<Type>
|
<Type>
|
||||||
|
|
@ -154,14 +138,6 @@
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
<v8:content>Дата изменения</v8:content>
|
<v8:content>Дата изменения</v8:content>
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>Дата изменения</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Дата изменения</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
<Type>
|
<Type>
|
||||||
|
|
@ -207,11 +183,7 @@
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
<v8:item>
|
||||||
<v8:lang>en</v8:lang>
|
<v8:lang>en</v8:lang>
|
||||||
<v8:content>Комментарий</v8:content>
|
<v8:content>Comment</v8:content>
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Комментарий</v8:content>
|
|
||||||
</v8:item>
|
</v8:item>
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
|
|
@ -228,8 +200,8 @@
|
||||||
<ToolTip/>
|
<ToolTip/>
|
||||||
<MarkNegatives>false</MarkNegatives>
|
<MarkNegatives>false</MarkNegatives>
|
||||||
<Mask/>
|
<Mask/>
|
||||||
<MultiLine>true</MultiLine>
|
<MultiLine>false</MultiLine>
|
||||||
<ExtendedEdit>true</ExtendedEdit>
|
<ExtendedEdit>false</ExtendedEdit>
|
||||||
<MinValue xsi:nil="true"/>
|
<MinValue xsi:nil="true"/>
|
||||||
<MaxValue xsi:nil="true"/>
|
<MaxValue xsi:nil="true"/>
|
||||||
<FillFromFillingValue>false</FillFromFillingValue>
|
<FillFromFillingValue>false</FillFromFillingValue>
|
||||||
|
|
@ -269,11 +241,7 @@
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
<v8:item>
|
||||||
<v8:lang>en</v8:lang>
|
<v8:lang>en</v8:lang>
|
||||||
<v8:content>Параметры</v8:content>
|
<v8:content>Параметры метаданных2i S</v8:content>
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Параметры</v8:content>
|
|
||||||
</v8:item>
|
</v8:item>
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
|
|
@ -290,14 +258,6 @@
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
<v8:content>Вход</v8:content>
|
<v8:content>Вход</v8:content>
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>Вход</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Вход</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
<Type>
|
<Type>
|
||||||
|
|
@ -335,14 +295,6 @@
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
<v8:content>Выход</v8:content>
|
<v8:content>Выход</v8:content>
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>Выход</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Выход</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
<Type>
|
<Type>
|
||||||
|
|
@ -380,14 +332,6 @@
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
<v8:content>Допустимые типы</v8:content>
|
<v8:content>Допустимые типы</v8:content>
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>Допустимые типы</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Допустимые типы</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
<Type>
|
<Type>
|
||||||
|
|
@ -431,11 +375,7 @@
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
<v8:item>
|
||||||
<v8:lang>en</v8:lang>
|
<v8:lang>en</v8:lang>
|
||||||
<v8:content>Значение</v8:content>
|
<v8:content>Value</v8:content>
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Значение</v8:content>
|
|
||||||
</v8:item>
|
</v8:item>
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
|
|
@ -490,14 +430,6 @@
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
<v8:content>Значение хранилище</v8:content>
|
<v8:content>Значение хранилище</v8:content>
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>Значение хранилище</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Значение хранилище</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
<Type>
|
<Type>
|
||||||
|
|
@ -537,11 +469,7 @@
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
<v8:item>
|
||||||
<v8:lang>en</v8:lang>
|
<v8:lang>en</v8:lang>
|
||||||
<v8:content>Имя</v8:content>
|
<v8:content>Name</v8:content>
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Имя</v8:content>
|
|
||||||
</v8:item>
|
</v8:item>
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
|
|
@ -580,83 +508,8 @@
|
||||||
</TabularSection>
|
</TabularSection>
|
||||||
<Form>ФормаЭлемента</Form>
|
<Form>ФормаЭлемента</Form>
|
||||||
<Form>ФормаСписка</Form>
|
<Form>ФормаСписка</Form>
|
||||||
<Form>ФормаСпискаУпр</Form>
|
<Form>ФормаСпискаУП</Form>
|
||||||
<Form>ФормаВыбораУпр</Form>
|
<Form>ФормаВыбораУП</Form>
|
||||||
<Command uuid="d2f08665-e019-47dc-bd2a-7cd8919c48d8">
|
|
||||||
<Properties>
|
|
||||||
<Name>Команда1</Name>
|
|
||||||
<Synonym>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>ru</v8:lang>
|
|
||||||
<v8:content>Алгоритмы (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>Алгоритмы (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Алгоритмы (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
|
||||||
<Comment/>
|
|
||||||
<Group>CommandGroup.ирРазработка</Group>
|
|
||||||
<CommandParameterType/>
|
|
||||||
<ParameterUseMode>Single</ParameterUseMode>
|
|
||||||
<ModifiesData>false</ModifiesData>
|
|
||||||
<Representation>Auto</Representation>
|
|
||||||
<ToolTip/>
|
|
||||||
<Picture/>
|
|
||||||
<Shortcut/>
|
|
||||||
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
|
||||||
</Properties>
|
|
||||||
</Command>
|
|
||||||
<Command uuid="b94f2fc6-8dd9-4a1b-88c6-9d061b7c5766">
|
|
||||||
<Properties>
|
|
||||||
<Name>ОткрытьНастройкиАлгоритмов</Name>
|
|
||||||
<Synonym>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>ru</v8:lang>
|
|
||||||
<v8:content>Настройки алгоритмов</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>Настройки алгоритмов</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Настройки алгоритмов</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
|
||||||
<Comment/>
|
|
||||||
<Group>ActionsPanelTools</Group>
|
|
||||||
<CommandParameterType/>
|
|
||||||
<ParameterUseMode>Single</ParameterUseMode>
|
|
||||||
<ModifiesData>false</ModifiesData>
|
|
||||||
<Representation>Auto</Representation>
|
|
||||||
<ToolTip>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>ru</v8:lang>
|
|
||||||
<v8:content>Открыть настройки алгоритмов</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>Открыть настройки алгоритмов</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Открыть настройки алгоритмов</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</ToolTip>
|
|
||||||
<Picture>
|
|
||||||
<xr:Ref>CommonPicture.ирНастройкиАлгоритмов</xr:Ref>
|
|
||||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
|
||||||
<xr:TransparentPixel x="1" y="9"/>
|
|
||||||
</Picture>
|
|
||||||
<Shortcut/>
|
|
||||||
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
|
||||||
</Properties>
|
|
||||||
</Command>
|
|
||||||
</ChildObjects>
|
</ChildObjects>
|
||||||
</Catalog>
|
</Catalog>
|
||||||
</MetaDataObject>
|
</MetaDataObject>
|
||||||
271
Catalogs/ирАлгоритмы/Ext/ObjectModule.bsl
Normal file
|
|
@ -0,0 +1,271 @@
|
||||||
|
Перем мТелоПозиционногоМетода;
|
||||||
|
Перем мТелоПоименногоМетода;
|
||||||
|
Перем ДатаИзмененияКонтекста Экспорт;
|
||||||
|
Перем мСтруктураВнешнейОбработки Экспорт;
|
||||||
|
Перем ИндивидуальнаяВнешняяОбработка Экспорт;
|
||||||
|
|
||||||
|
//Процедура ДобавитьПараметрыВСтруктуру(СтруктураПараметров) Экспорт
|
||||||
|
|
||||||
|
// Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||||
|
// Если Не СтруктураПараметров.Свойство(СтрокаПараметра.Имя) Тогда
|
||||||
|
// СтруктураПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение);
|
||||||
|
// КонецЕсли;
|
||||||
|
// КонецЦикла;
|
||||||
|
|
||||||
|
// ИмяПараметра = "Результат";
|
||||||
|
// Если Не СтруктураПараметров.Свойство(ИмяПараметра) Тогда
|
||||||
|
// СтруктураПараметров.Вставить(ИмяПараметра);
|
||||||
|
// КонецЕсли;
|
||||||
|
|
||||||
|
//КонецПроцедуры // ПолучитьСтруктуруПараметров()
|
||||||
|
|
||||||
|
Функция ПолучитьСтартовуюСтрокуАлгоритмаВТексте() Экспорт
|
||||||
|
|
||||||
|
Возврат Параметры.Количество();
|
||||||
|
|
||||||
|
КонецФункции // ПолучитьСтартовуюСтрокуАлгоритмаВМодуле()
|
||||||
|
|
||||||
|
Функция ПолучитьСтартовуюСтрокуМетодаВМодуле() Экспорт
|
||||||
|
|
||||||
|
Результат = 1 + СтрЧислоСтрок(ПолучитьШапкуОпределенияМетода() + ПолучитьШапкуТелаМетода());
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции // ПолучитьСтартовуюСтрокуАлгоритмаВМодуле()
|
||||||
|
|
||||||
|
Функция ПолучитьОбъявлениеСлужебныхПеременных()
|
||||||
|
|
||||||
|
МассивСлужебныхПеременных = Новый Массив;
|
||||||
|
МассивСлужебныхПеременных.Добавить("ЭтотОбъект");
|
||||||
|
МассивСлужебныхПеременных.Добавить("ИспользуемоеИмяФайла");
|
||||||
|
МассивСлужебныхПеременных.Добавить("Результат");
|
||||||
|
Разделитель = ", ";
|
||||||
|
Результат = "";
|
||||||
|
Для Каждого СлужебнаяПеременная Из МассивСлужебныхПеременных Цикл
|
||||||
|
Результат = Результат + Разделитель + СлужебнаяПеременная;
|
||||||
|
КонецЦикла;
|
||||||
|
Результат = Сред(Результат, СтрДлина(Разделитель) + 1);
|
||||||
|
Результат = "Перем " + Результат + ";";
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции // ПолучитьОбъявлениеСлужебныхПеременных()
|
||||||
|
|
||||||
|
Функция ПолучитьТекстМодуляОбработки() Экспорт
|
||||||
|
|
||||||
|
Результат = "";
|
||||||
|
Результат = Результат + "// " + Наименование + Символы.ПС;
|
||||||
|
Результат = Результат + ПолучитьОпределениеМетода();
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции // ПолучитьТекстМодуляОбработки()
|
||||||
|
|
||||||
|
Функция ПолучитьОпределениеМетода(УниверсальныеИменаПараметров = Ложь) Экспорт
|
||||||
|
|
||||||
|
Результат = ПолучитьШапкуОпределенияМетода();
|
||||||
|
Результат = Результат + ПолучитьТелоМетода() + Символы.ПС;
|
||||||
|
Результат = Результат + Символы.Таб + "Возврат Результат;" + Символы.ПС;
|
||||||
|
Результат = Результат + "КонецФункции" + Символы.ПС;
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции // ПолучитьОпределениеМетода()
|
||||||
|
|
||||||
|
Функция ПолучитьШапкуОпределенияМетода()
|
||||||
|
|
||||||
|
Результат = "Функция мМетод(_АлгоритмОбъект, _Режим";
|
||||||
|
Для Счетчик = 0 По 9 Цикл
|
||||||
|
ИмяПараметра = "_П" + Счетчик;
|
||||||
|
Результат = Результат + ", " + ИмяПараметра;
|
||||||
|
КонецЦикла;
|
||||||
|
Результат = Результат + ") Экспорт" + Символы.ПС;
|
||||||
|
Результат = Результат + Символы.Таб + ПолучитьОбъявлениеСлужебныхПеременных();
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции // ПолучитьШапкуОпределенияМетода()
|
||||||
|
|
||||||
|
Функция ПолучитьШапкуТелаМетода()
|
||||||
|
|
||||||
|
Результат = "";
|
||||||
|
МассивТаблицПараметров = Новый Массив;
|
||||||
|
Результат = Результат + "
|
||||||
|
| _Параметры = _АлгоритмОбъект.Параметры;";
|
||||||
|
//Для Индекс = 0 ПО Параметры.Количество() - 1 Цикл
|
||||||
|
// СтрокаПеременной = Параметры[Индекс];
|
||||||
|
// ИмяПеременной = СтрокаПеременной.Имя;
|
||||||
|
// Результат = Результат + "
|
||||||
|
// | " + ИмяПеременной + " = ?(_П0.Свойство(""" + ИмяПеременной + """), _П0." + ИмяПеременной + ", _Параметры[" + Индекс + "].Значение);";
|
||||||
|
//КонецЦикла;
|
||||||
|
Результат = Результат + "
|
||||||
|
| Если _Режим = 0 Тогда";
|
||||||
|
Для Индекс = 0 ПО Параметры.Количество() - 1 Цикл
|
||||||
|
СтрокаПеременной = Параметры[Индекс];
|
||||||
|
Если Индекс < 10 Тогда
|
||||||
|
ИмяПараметра = "_П" + Индекс;
|
||||||
|
Иначе
|
||||||
|
ИмяПараметра = "Null";
|
||||||
|
КонецЕсли;
|
||||||
|
ИмяПеременной = СтрокаПеременной.Имя;
|
||||||
|
Результат = Результат + "
|
||||||
|
| " + ИмяПеременной + " = ?(" + ИмяПараметра + " = Null, _Параметры[" + (Индекс) + "].Значение, "
|
||||||
|
+ ИмяПараметра + ");";
|
||||||
|
КонецЦикла;
|
||||||
|
Результат = Результат + "
|
||||||
|
| Иначе";
|
||||||
|
Для Индекс = 0 ПО Параметры.Количество() - 1 Цикл
|
||||||
|
СтрокаПеременной = Параметры[Индекс];
|
||||||
|
ИмяПеременной = СтрокаПеременной.Имя;
|
||||||
|
Результат = Результат + "
|
||||||
|
| " + ИмяПеременной + " = ?(_П0.Свойство(""" + ИмяПеременной + """), _П0." + ИмяПеременной +
|
||||||
|
", _Параметры[" + (Индекс) + "].Значение);";
|
||||||
|
КонецЦикла;
|
||||||
|
Результат = Результат + "
|
||||||
|
| КонецЕсли;";
|
||||||
|
|
||||||
|
Результат = Результат + Символы.ПС + ирКэш.Получить().МаркерНачалаАлгоритма;
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции // ПолучитьШапкуТелаМетода()
|
||||||
|
|
||||||
|
Функция ПолучитьТелоМетода(Кэшировать = Ложь) Экспорт
|
||||||
|
|
||||||
|
Результат = ПолучитьШапкуТелаМетода();
|
||||||
|
Для Сч1 = 1 По СтрЧислоСтрок(ТекстАлгоритма) Цикл
|
||||||
|
Результат = Результат + Символы.Таб + СтрПолучитьСтроку(ТекстАлгоритма, Сч1) + Символы.ПС;
|
||||||
|
КонецЦикла;
|
||||||
|
Результат = Результат + ирКэш.Получить().МаркерКонцаАлгоритма;
|
||||||
|
Результат = Результат + Символы.Таб + "; ~Конец:";
|
||||||
|
|
||||||
|
//Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||||
|
// Индекс = Параметры.Индекс(СтрокаПараметра);
|
||||||
|
// ИмяПеременной = СтрокаПараметра.Имя;
|
||||||
|
// Результат = Результат + "
|
||||||
|
// | _П0." + ИмяПеременной + " = " + ИмяПеременной + ";";
|
||||||
|
//КонецЦикла;
|
||||||
|
Результат = Результат + "
|
||||||
|
| Если _Режим = 0 Тогда";
|
||||||
|
Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||||
|
Индекс = Параметры.Индекс(СтрокаПараметра);
|
||||||
|
Результат = Результат + "
|
||||||
|
| _П" + Индекс + " = " + СтрокаПараметра.Имя + ";";
|
||||||
|
КонецЦикла;
|
||||||
|
Результат = Результат + "
|
||||||
|
| Иначе";
|
||||||
|
Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||||
|
Индекс = Параметры.Индекс(СтрокаПараметра);
|
||||||
|
ИмяПеременной = СтрокаПараметра.Имя;
|
||||||
|
Результат = Результат + "
|
||||||
|
| _П0.Вставить(""" + ИмяПеременной + """, " + ИмяПеременной + ");";
|
||||||
|
КонецЦикла;
|
||||||
|
Результат = Результат + "
|
||||||
|
| КонецЕсли;";
|
||||||
|
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции // ПолучитьТелоМетода()
|
||||||
|
|
||||||
|
Функция ПолучитьТекстМакетаПараметров() Экспорт
|
||||||
|
|
||||||
|
Возврат "";
|
||||||
|
|
||||||
|
КонецФункции // ПолучитьТекстМакетаПараметров()
|
||||||
|
|
||||||
|
|
||||||
|
Функция ВыполнитьЛокально(ТекстДляВыполнения, ЛиСинтаксическийКонтроль = Ложь) Экспорт
|
||||||
|
|
||||||
|
Возврат ирКэш.Получить().ВыполнитьЛокально(ТекстДляВыполнения);
|
||||||
|
|
||||||
|
КонецФункции // ВыполнитьЛокально()
|
||||||
|
|
||||||
|
Функция ПроверитьДанные() Экспорт
|
||||||
|
|
||||||
|
ДанныеКорректны = Истина;
|
||||||
|
|
||||||
|
// Проверка шапки
|
||||||
|
ЧистоеНаименование = СокрЛП(Наименование);
|
||||||
|
ирОбщий.ПрисвоитьЕслиНеРавноЛкс(Наименование, ЧистоеНаименование);
|
||||||
|
Если Не ирОбщий.ЛиИмяПеременнойЛкс(Наименование) Тогда
|
||||||
|
ДанныеКорректны = Ложь;
|
||||||
|
Сообщить("Имя алгоритма не отвечает правилам формирования имен переменных встроенного языка", СтатусСообщения.Важное);
|
||||||
|
КонецЕсли;
|
||||||
|
Запрос = Новый Запрос;
|
||||||
|
Запрос.Текст = "ВЫБРАТЬ
|
||||||
|
| Алгоритмы.Ссылка
|
||||||
|
|ИЗ
|
||||||
|
| " + Метаданные().ПолноеИмя() + " КАК Алгоритмы
|
||||||
|
|ГДЕ
|
||||||
|
| Алгоритмы.Наименование = &Наименование
|
||||||
|
| И Алгоритмы.Ссылка <> &Ссылка";
|
||||||
|
Запрос.УстановитьПараметр("Наименование", Наименование);
|
||||||
|
Запрос.УстановитьПараметр("Ссылка", Ссылка);
|
||||||
|
Результат = Запрос.Выполнить();
|
||||||
|
Если Не Результат.Пустой() Тогда
|
||||||
|
ДанныеКорректны = Ложь;
|
||||||
|
Сообщить("В справочнике """ + Метаданные().Имя + """ уже существует элемент с наименованием """ + Наименование + """",
|
||||||
|
СтатусСообщения.Важное);
|
||||||
|
КонецЕсли;
|
||||||
|
ДанныеКорректны = ДанныеКорректны И ирОбщий.ЛиПараметрыАлгоритмыКорректныЛкс(Параметры.Выгрузить(, "Имя"));
|
||||||
|
Возврат ДанныеКорректны;
|
||||||
|
|
||||||
|
КонецФункции // ПроверитьДанные()
|
||||||
|
|
||||||
|
//Функция ПроверитьТЧ(Параметры)
|
||||||
|
|
||||||
|
// ДанныеКорректны = Истина;
|
||||||
|
// МетаданныеТЧ = ирОбщий.ПолучитьМетаданныеЛкс(Параметры);
|
||||||
|
// КопияТЧ = Параметры.Выгрузить();
|
||||||
|
// КопияТЧ.Свернуть("Имя");
|
||||||
|
// Если КопияТЧ.Количество() <> Параметры.Количество() Тогда
|
||||||
|
// Параметры.Сортировать("Имя");
|
||||||
|
// Сообщить("Строки табличной части """ + МетаданныеТЧ.Представление() + """ должны иметь уникальные имена",
|
||||||
|
// СтатусСообщения.Важное);
|
||||||
|
// ДанныеКорректны = Ложь;
|
||||||
|
// КонецЕсли;
|
||||||
|
// Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||||
|
// Если Не ирОбщий.ЛиИмяПеременнойЛкс(СтрокаПараметра.Имя) Тогда
|
||||||
|
// ДанныеКорректны = Ложь;
|
||||||
|
// Сообщить("Имя параметра """ + СтрокаПараметра.Имя + """ не отвечает правилам формирования имен встроенного языка",
|
||||||
|
// СтатусСообщения.Важное);
|
||||||
|
// КонецЕсли;
|
||||||
|
// КонецЦикла;
|
||||||
|
// Возврат ДанныеКорректны;
|
||||||
|
|
||||||
|
//КонецФункции // ПроверитьТЧ()
|
||||||
|
|
||||||
|
Процедура СобратьКонтекст() Экспорт
|
||||||
|
|
||||||
|
ДатаИзмененияКонтекста = ДатаИзменения;
|
||||||
|
|
||||||
|
КонецПроцедуры // ПрочитатьКонтекст()
|
||||||
|
|
||||||
|
Процедура ПередЗаписью(Отказ)
|
||||||
|
|
||||||
|
Если Не ОбменДанными.Загрузка Тогда
|
||||||
|
ДатаИзменения = ТекущаяДата();
|
||||||
|
СобратьКонтекст();
|
||||||
|
Отказ = Отказ Или Не ПроверитьДанные();
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ПриЗаписи(Отказ)
|
||||||
|
|
||||||
|
Если Не ОбменДанными.Загрузка Тогда
|
||||||
|
мТекстАлгоритмаСПараметрами = "";
|
||||||
|
мПлатформа = ирКэш.Получить();
|
||||||
|
Если мПлатформа <> Неопределено Тогда
|
||||||
|
#Если Клиент Тогда
|
||||||
|
мПлатформа.ОбновитьАлгоритмВКеше(ЭтотОбъект);
|
||||||
|
#КонецЕсли
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ПриКопировании(ОбъектКопирования)
|
||||||
|
|
||||||
|
Наименование = Наименование + "1";
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
ДатаИзмененияКонтекста = ДатаИзменения;
|
||||||
|
мТекстАлгоритмаСПараметрами = "";
|
||||||
|
ИндивидуальнаяВнешняяОбработка = Истина;
|
||||||
|
|
||||||
21
Catalogs/ирАлгоритмы/Forms/ФормаВыбораУП.xml
Normal file
|
|
@ -0,0 +1,21 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||||
|
<Form uuid="e4fac686-4e42-4713-9022-57d00fe38c6e">
|
||||||
|
<Properties>
|
||||||
|
<Name>ФормаВыбораУП</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Форма выбора УП</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<FormType>Managed</FormType>
|
||||||
|
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||||
|
<UsePurposes>
|
||||||
|
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||||
|
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||||
|
</UsePurposes>
|
||||||
|
</Properties>
|
||||||
|
</Form>
|
||||||
|
</MetaDataObject>
|
||||||
138
Catalogs/ирАлгоритмы/Forms/ФормаВыбораУП/Ext/Form.xml
Normal file
|
|
@ -0,0 +1,138 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||||
|
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
|
||||||
|
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||||
|
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||||
|
<ChildItems>
|
||||||
|
<Button name="ПоискВСправкеГлобальнаяИис" id="7999">
|
||||||
|
<Type>CommandBarButton</Type>
|
||||||
|
<CommandName>0</CommandName>
|
||||||
|
<DataPath>ПараметрГлобальныхКомандИис</DataPath>
|
||||||
|
<LocationInCommandBar>InAdditionalSubmenu</LocationInCommandBar>
|
||||||
|
<ExtendedTooltip name="ПоискВСправкеГлобальнаяИисРасширеннаяПодсказка" id="8000"/>
|
||||||
|
</Button>
|
||||||
|
</ChildItems>
|
||||||
|
</AutoCommandBar>
|
||||||
|
<ChildItems>
|
||||||
|
<Table name="Список" id="1">
|
||||||
|
<Representation>List</Representation>
|
||||||
|
<CommandBarLocation>None</CommandBarLocation>
|
||||||
|
<DefaultItem>true</DefaultItem>
|
||||||
|
<ChoiceMode>true</ChoiceMode>
|
||||||
|
<UseAlternationRowColor>true</UseAlternationRowColor>
|
||||||
|
<InitialTreeView>ExpandTopLevel</InitialTreeView>
|
||||||
|
<EnableStartDrag>true</EnableStartDrag>
|
||||||
|
<FileDragMode>AsFile</FileDragMode>
|
||||||
|
<DataPath>Список</DataPath>
|
||||||
|
<RowPictureDataPath>Список.DefaultPicture</RowPictureDataPath>
|
||||||
|
<SearchStringLocation>None</SearchStringLocation>
|
||||||
|
<ViewStatusLocation>None</ViewStatusLocation>
|
||||||
|
<SearchControlLocation>None</SearchControlLocation>
|
||||||
|
<AutoRefresh>false</AutoRefresh>
|
||||||
|
<AutoRefreshPeriod>60</AutoRefreshPeriod>
|
||||||
|
<Period>
|
||||||
|
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
|
||||||
|
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
|
||||||
|
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
|
||||||
|
</Period>
|
||||||
|
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||||
|
<RestoreCurrentRow>false</RestoreCurrentRow>
|
||||||
|
<TopLevelParent xsi:nil="true"/>
|
||||||
|
<ShowRoot>true</ShowRoot>
|
||||||
|
<AllowRootChoice>false</AllowRootChoice>
|
||||||
|
<UpdateOnDataChange>Auto</UpdateOnDataChange>
|
||||||
|
<ContextMenu name="СписокКонтекстноеМеню" id="2"/>
|
||||||
|
<AutoCommandBar name="СписокКоманднаяПанель" id="3">
|
||||||
|
<Autofill>false</Autofill>
|
||||||
|
</AutoCommandBar>
|
||||||
|
<ExtendedTooltip name="СписокРасширеннаяПодсказка" id="8001"/>
|
||||||
|
<SearchStringAddition name="СписокСтрокаПоиска" id="8002">
|
||||||
|
<AdditionSource>
|
||||||
|
<Item>Список</Item>
|
||||||
|
<Type>SearchStringRepresentation</Type>
|
||||||
|
</AdditionSource>
|
||||||
|
<ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="8003"/>
|
||||||
|
<ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="8004"/>
|
||||||
|
</SearchStringAddition>
|
||||||
|
<ViewStatusAddition name="СписокСостояниеПросмотра" id="8005">
|
||||||
|
<AdditionSource>
|
||||||
|
<Item>Список</Item>
|
||||||
|
<Type>ViewStatusRepresentation</Type>
|
||||||
|
</AdditionSource>
|
||||||
|
<ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="8006"/>
|
||||||
|
<ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="8007"/>
|
||||||
|
</ViewStatusAddition>
|
||||||
|
<SearchControlAddition name="СписокУправлениеПоиском" id="8008">
|
||||||
|
<AdditionSource>
|
||||||
|
<Item>Список</Item>
|
||||||
|
<Type>SearchControl</Type>
|
||||||
|
</AdditionSource>
|
||||||
|
<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="8009"/>
|
||||||
|
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="8010"/>
|
||||||
|
</SearchControlAddition>
|
||||||
|
<ChildItems>
|
||||||
|
<LabelField name="Наименование" id="4">
|
||||||
|
<DataPath>Список.Description</DataPath>
|
||||||
|
<DefaultItem>true</DefaultItem>
|
||||||
|
<ContextMenu name="НаименованиеКонтекстноеМеню" id="5"/>
|
||||||
|
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="8011"/>
|
||||||
|
</LabelField>
|
||||||
|
<LabelField name="ДатаИзменения" id="6">
|
||||||
|
<DataPath>Список.ДатаИзменения</DataPath>
|
||||||
|
<ContextMenu name="ДатаИзмененияКонтекстноеМеню" id="7"/>
|
||||||
|
<ExtendedTooltip name="ДатаИзмененияРасширеннаяПодсказка" id="8012"/>
|
||||||
|
</LabelField>
|
||||||
|
<LabelField name="Комментарий" id="8">
|
||||||
|
<DataPath>Список.Комментарий</DataPath>
|
||||||
|
<ContextMenu name="КомментарийКонтекстноеМеню" id="9"/>
|
||||||
|
<ExtendedTooltip name="КомментарийРасширеннаяПодсказка" id="8013"/>
|
||||||
|
</LabelField>
|
||||||
|
</ChildItems>
|
||||||
|
</Table>
|
||||||
|
<TextDocumentField name="ТекстАлгоритма" id="10">
|
||||||
|
<DataPath>Items.Список.CurrentData.ТекстАлгоритма</DataPath>
|
||||||
|
<ContextMenu name="ТекстАлгоритмаКонтекстноеМеню" id="11"/>
|
||||||
|
<ExtendedTooltip name="ТекстАлгоритмаРасширеннаяПодсказка" id="8014"/>
|
||||||
|
</TextDocumentField>
|
||||||
|
</ChildItems>
|
||||||
|
<Attributes>
|
||||||
|
<Attribute name="Список" id="1">
|
||||||
|
<Type>
|
||||||
|
<v8:Type>cfg:DynamicList</v8:Type>
|
||||||
|
</Type>
|
||||||
|
<MainAttribute>true</MainAttribute>
|
||||||
|
<Settings xsi:type="DynamicList">
|
||||||
|
<ManualQuery>false</ManualQuery>
|
||||||
|
<DynamicDataRead>true</DynamicDataRead>
|
||||||
|
<MainTable>Catalog.ирАлгоритмы</MainTable>
|
||||||
|
<ListSettings>
|
||||||
|
<dcsset:filter>
|
||||||
|
<dcsset:viewMode>Normal</dcsset:viewMode>
|
||||||
|
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
|
||||||
|
</dcsset:filter>
|
||||||
|
<dcsset:order>
|
||||||
|
<dcsset:item xsi:type="dcsset:OrderItemField">
|
||||||
|
<dcsset:field>ДатаИзменения</dcsset:field>
|
||||||
|
<dcsset:orderType>Desc</dcsset:orderType>
|
||||||
|
</dcsset:item>
|
||||||
|
<dcsset:viewMode>Normal</dcsset:viewMode>
|
||||||
|
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
|
||||||
|
</dcsset:order>
|
||||||
|
<dcsset:conditionalAppearance>
|
||||||
|
<dcsset:viewMode>Normal</dcsset:viewMode>
|
||||||
|
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
|
||||||
|
</dcsset:conditionalAppearance>
|
||||||
|
</ListSettings>
|
||||||
|
</Settings>
|
||||||
|
</Attribute>
|
||||||
|
<Attribute name="ПараметрГлобальныхКомандИис" id="7999">
|
||||||
|
<Type>
|
||||||
|
<v8:Type>xs:string</v8:Type>
|
||||||
|
<v8:StringQualifiers>
|
||||||
|
<v8:Length>0</v8:Length>
|
||||||
|
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||||
|
</v8:StringQualifiers>
|
||||||
|
</Type>
|
||||||
|
</Attribute>
|
||||||
|
</Attributes>
|
||||||
|
</Form>
|
||||||
21
Catalogs/ирАлгоритмы/Forms/ФормаСписка.xml
Normal file
|
|
@ -0,0 +1,21 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||||
|
<Form uuid="14c3fc6b-84b9-47f8-8d22-7f66a7ae5c3b">
|
||||||
|
<Properties>
|
||||||
|
<Name>ФормаСписка</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Форма списка</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<FormType>Ordinary</FormType>
|
||||||
|
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||||
|
<UsePurposes>
|
||||||
|
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||||
|
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||||
|
</UsePurposes>
|
||||||
|
</Properties>
|
||||||
|
</Form>
|
||||||
|
</MetaDataObject>
|
||||||
BIN
Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form.bin
Normal file
48
Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form/Module.bsl
Normal file
|
|
@ -0,0 +1,48 @@
|
||||||
|
|
||||||
|
Процедура ДействияФормыМенеджерТабличногоПоля(Кнопка)
|
||||||
|
|
||||||
|
ирОбщий.ОткрытьМенеджерТабличногоПоляЛкс(ЭлементыФормы.СправочникСписок, ЭтаФорма);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ДействияФормыОПодсистеме(Кнопка)
|
||||||
|
|
||||||
|
ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ТипЗнч(СправочникСписок));
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура СправочникСписокПриАктивизацииСтроки(Элемент)
|
||||||
|
|
||||||
|
Если Элемент.ТекущаяСтрока <> Неопределено Тогда
|
||||||
|
Текст = Элемент.ТекущаяСтрока.ТекстАлгоритма;
|
||||||
|
Иначе
|
||||||
|
Текст = "";
|
||||||
|
КонецЕсли;
|
||||||
|
ЭлементыФормы.ПолеТекстовогоДокумента.УстановитьТекст(Текст);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ДействияФормыКонсольКода(Кнопка)
|
||||||
|
|
||||||
|
Ссылка = ЭлементыФормы.СправочникСписок.ТекущаяСтрока;
|
||||||
|
Если Ссылка = Неопределено Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
Справочники[Метаданные.НайтиПоТипу(ТипЗнч(ЭлементыФормы.СправочникСписок.Значение)).Имя].ОткрытьКонсольКодаДляАлгоритма(Ссылка);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ТекстАлгоритмаПриИзменении(Элемент)
|
||||||
|
|
||||||
|
СправочникСписок.Отбор.ТекстАлгоритма.Использование = Истина;
|
||||||
|
СправочникСписок.Отбор.ТекстАлгоритма.ВидСравнения = ВидСравнения.Содержит;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ОткрытьНастройкиАлгоритмов(Кнопка)
|
||||||
|
|
||||||
|
ирОбщий.ОткрытьНастройкиАлгоритмовЛкс();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Порядок.Установить("ДатаИзменения Убыв");
|
||||||
1110
Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form/form.txt
Normal file
21
Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП.xml
Normal file
|
|
@ -0,0 +1,21 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||||
|
<Form uuid="22be523e-211e-4c12-a1dd-156c5ff2a9d8">
|
||||||
|
<Properties>
|
||||||
|
<Name>ФормаСпискаУП</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Форма списка УП</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<FormType>Managed</FormType>
|
||||||
|
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||||
|
<UsePurposes>
|
||||||
|
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||||
|
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||||
|
</UsePurposes>
|
||||||
|
</Properties>
|
||||||
|
</Form>
|
||||||
|
</MetaDataObject>
|
||||||
190
Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП/Ext/Form.xml
Normal file
|
|
@ -0,0 +1,190 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||||
|
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||||
|
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||||
|
<ChildItems>
|
||||||
|
<Button name="ФормаКонсольКода" id="12">
|
||||||
|
<Type>CommandBarButton</Type>
|
||||||
|
<CommandName>Form.Command.КонсольКода</CommandName>
|
||||||
|
<ExtendedTooltip name="ФормаКонсольКодаРасширеннаяПодсказка" id="13"/>
|
||||||
|
</Button>
|
||||||
|
<Button name="ФормаОбщаяКомандаирОПодсистеме" id="8001">
|
||||||
|
<Type>CommandBarButton</Type>
|
||||||
|
<CommandName>CommonCommand.ирОПодсистеме</CommandName>
|
||||||
|
<ExtendedTooltip name="ФормаОбщаяКомандаирОПодсистемеРасширеннаяПодсказка" id="8002"/>
|
||||||
|
</Button>
|
||||||
|
<Button name="ПоискВСправкеГлобальнаяИис" id="7999">
|
||||||
|
<Type>CommandBarButton</Type>
|
||||||
|
<CommandName>0</CommandName>
|
||||||
|
<DataPath>ПараметрГлобальныхКомандИис</DataPath>
|
||||||
|
<LocationInCommandBar>InAdditionalSubmenu</LocationInCommandBar>
|
||||||
|
<ExtendedTooltip name="ПоискВСправкеГлобальнаяИисРасширеннаяПодсказка" id="8000"/>
|
||||||
|
</Button>
|
||||||
|
</ChildItems>
|
||||||
|
</AutoCommandBar>
|
||||||
|
<ChildItems>
|
||||||
|
<Table name="Список" id="1">
|
||||||
|
<Representation>List</Representation>
|
||||||
|
<CommandBarLocation>None</CommandBarLocation>
|
||||||
|
<DefaultItem>true</DefaultItem>
|
||||||
|
<UseAlternationRowColor>true</UseAlternationRowColor>
|
||||||
|
<InitialTreeView>ExpandTopLevel</InitialTreeView>
|
||||||
|
<EnableStartDrag>true</EnableStartDrag>
|
||||||
|
<FileDragMode>AsFile</FileDragMode>
|
||||||
|
<DataPath>Список</DataPath>
|
||||||
|
<RowPictureDataPath>Список.DefaultPicture</RowPictureDataPath>
|
||||||
|
<SearchStringLocation>None</SearchStringLocation>
|
||||||
|
<ViewStatusLocation>None</ViewStatusLocation>
|
||||||
|
<SearchControlLocation>None</SearchControlLocation>
|
||||||
|
<AutoRefresh>false</AutoRefresh>
|
||||||
|
<AutoRefreshPeriod>60</AutoRefreshPeriod>
|
||||||
|
<Period>
|
||||||
|
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
|
||||||
|
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
|
||||||
|
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
|
||||||
|
</Period>
|
||||||
|
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||||
|
<RestoreCurrentRow>false</RestoreCurrentRow>
|
||||||
|
<TopLevelParent xsi:nil="true"/>
|
||||||
|
<ShowRoot>true</ShowRoot>
|
||||||
|
<AllowRootChoice>false</AllowRootChoice>
|
||||||
|
<UpdateOnDataChange>Auto</UpdateOnDataChange>
|
||||||
|
<ContextMenu name="СписокКонтекстноеМеню" id="2"/>
|
||||||
|
<AutoCommandBar name="СписокКоманднаяПанель" id="3">
|
||||||
|
<Autofill>false</Autofill>
|
||||||
|
</AutoCommandBar>
|
||||||
|
<ExtendedTooltip name="СписокРасширеннаяПодсказка" id="14"/>
|
||||||
|
<SearchStringAddition name="СписокСтрокаПоиска" id="15">
|
||||||
|
<AdditionSource>
|
||||||
|
<Item>Список</Item>
|
||||||
|
<Type>SearchStringRepresentation</Type>
|
||||||
|
</AdditionSource>
|
||||||
|
<ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="16"/>
|
||||||
|
<ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="17"/>
|
||||||
|
</SearchStringAddition>
|
||||||
|
<ViewStatusAddition name="СписокСостояниеПросмотра" id="18">
|
||||||
|
<AdditionSource>
|
||||||
|
<Item>Список</Item>
|
||||||
|
<Type>ViewStatusRepresentation</Type>
|
||||||
|
</AdditionSource>
|
||||||
|
<ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="19"/>
|
||||||
|
<ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="20"/>
|
||||||
|
</ViewStatusAddition>
|
||||||
|
<SearchControlAddition name="СписокУправлениеПоиском" id="21">
|
||||||
|
<AdditionSource>
|
||||||
|
<Item>Список</Item>
|
||||||
|
<Type>SearchControl</Type>
|
||||||
|
</AdditionSource>
|
||||||
|
<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="22"/>
|
||||||
|
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="23"/>
|
||||||
|
</SearchControlAddition>
|
||||||
|
<ChildItems>
|
||||||
|
<LabelField name="Наименование" id="4">
|
||||||
|
<DataPath>Список.Description</DataPath>
|
||||||
|
<DefaultItem>true</DefaultItem>
|
||||||
|
<ContextMenu name="НаименованиеКонтекстноеМеню" id="5"/>
|
||||||
|
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="24"/>
|
||||||
|
</LabelField>
|
||||||
|
<LabelField name="ДатаИзменения" id="6">
|
||||||
|
<DataPath>Список.ДатаИзменения</DataPath>
|
||||||
|
<ContextMenu name="ДатаИзмененияКонтекстноеМеню" id="7"/>
|
||||||
|
<ExtendedTooltip name="ДатаИзмененияРасширеннаяПодсказка" id="25"/>
|
||||||
|
</LabelField>
|
||||||
|
<LabelField name="Комментарий" id="8">
|
||||||
|
<DataPath>Список.Комментарий</DataPath>
|
||||||
|
<ContextMenu name="КомментарийКонтекстноеМеню" id="9"/>
|
||||||
|
<ExtendedTooltip name="КомментарийРасширеннаяПодсказка" id="26"/>
|
||||||
|
</LabelField>
|
||||||
|
</ChildItems>
|
||||||
|
</Table>
|
||||||
|
<TextDocumentField name="ТекстАлгоритма" id="10">
|
||||||
|
<DataPath>Items.Список.CurrentData.ТекстАлгоритма</DataPath>
|
||||||
|
<ReadOnly>true</ReadOnly>
|
||||||
|
<ContextMenu name="ТекстАлгоритмаКонтекстноеМеню" id="11"/>
|
||||||
|
<ExtendedTooltip name="ТекстАлгоритмаРасширеннаяПодсказка" id="27"/>
|
||||||
|
</TextDocumentField>
|
||||||
|
</ChildItems>
|
||||||
|
<Attributes>
|
||||||
|
<Attribute name="Список" id="1">
|
||||||
|
<Type>
|
||||||
|
<v8:Type>cfg:DynamicList</v8:Type>
|
||||||
|
</Type>
|
||||||
|
<MainAttribute>true</MainAttribute>
|
||||||
|
<Settings xsi:type="DynamicList">
|
||||||
|
<ManualQuery>false</ManualQuery>
|
||||||
|
<DynamicDataRead>true</DynamicDataRead>
|
||||||
|
<MainTable>Catalog.ирАлгоритмы</MainTable>
|
||||||
|
<ListSettings>
|
||||||
|
<dcsset:filter>
|
||||||
|
<dcsset:viewMode>Normal</dcsset:viewMode>
|
||||||
|
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
|
||||||
|
</dcsset:filter>
|
||||||
|
<dcsset:order>
|
||||||
|
<dcsset:item xsi:type="dcsset:OrderItemField">
|
||||||
|
<dcsset:field>ДатаИзменения</dcsset:field>
|
||||||
|
<dcsset:orderType>Desc</dcsset:orderType>
|
||||||
|
</dcsset:item>
|
||||||
|
<dcsset:viewMode>Normal</dcsset:viewMode>
|
||||||
|
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
|
||||||
|
</dcsset:order>
|
||||||
|
<dcsset:conditionalAppearance>
|
||||||
|
<dcsset:viewMode>Normal</dcsset:viewMode>
|
||||||
|
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
|
||||||
|
</dcsset:conditionalAppearance>
|
||||||
|
</ListSettings>
|
||||||
|
</Settings>
|
||||||
|
</Attribute>
|
||||||
|
<Attribute name="ПараметрГлобальныхКомандИис" id="7999">
|
||||||
|
<Type>
|
||||||
|
<v8:Type>xs:string</v8:Type>
|
||||||
|
<v8:StringQualifiers>
|
||||||
|
<v8:Length>0</v8:Length>
|
||||||
|
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||||
|
</v8:StringQualifiers>
|
||||||
|
</Type>
|
||||||
|
</Attribute>
|
||||||
|
</Attributes>
|
||||||
|
<Commands>
|
||||||
|
<Command name="КонсольКода" id="1">
|
||||||
|
<Title>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Консоль кода</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Title>
|
||||||
|
<ToolTip>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Консоль кода</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</ToolTip>
|
||||||
|
<Picture>
|
||||||
|
<xr:Ref>CommonPicture.ирКонсольКода</xr:Ref>
|
||||||
|
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||||
|
</Picture>
|
||||||
|
<Action>КонсольКода</Action>
|
||||||
|
<Representation>TextPicture</Representation>
|
||||||
|
<CurrentRowUse>DontUse</CurrentRowUse>
|
||||||
|
</Command>
|
||||||
|
<Command name="НастройкиАлгоритмов" id="2">
|
||||||
|
<Title>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Настройки справочника</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Title>
|
||||||
|
<ToolTip>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Настройки справочника</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</ToolTip>
|
||||||
|
<Picture>
|
||||||
|
<xr:Ref>CommonPicture.ирНастройкиАлгоритмов</xr:Ref>
|
||||||
|
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||||
|
</Picture>
|
||||||
|
<Action>НастройкиВыполненияАлгоритмов</Action>
|
||||||
|
<CurrentRowUse>DontUse</CurrentRowUse>
|
||||||
|
</Command>
|
||||||
|
</Commands>
|
||||||
|
</Form>
|
||||||
22
Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП/Ext/Form/Module.bsl
Normal file
|
|
@ -0,0 +1,22 @@
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура КонсольКода(Команда)
|
||||||
|
|
||||||
|
#Если ТонкийКлиент Или ВебКлиент Тогда
|
||||||
|
Сообщить("Команда доступна только в толстом клиенте");
|
||||||
|
Возврат;
|
||||||
|
#Иначе
|
||||||
|
ТекущаяСтрока = Элементы.Список.ТекущаяСтрока;
|
||||||
|
Если ТекущаяСтрока = Неопределено Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
Справочники[ирОбщий.ОтделитьРазделителемЛкс(Список.ОсновнаяТаблица)].ОткрытьКонсольКодаДляАлгоритма(ТекущаяСтрока.Ссылка);
|
||||||
|
#КонецЕсли
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура НастройкиВыполненияАлгоритмов(Команда)
|
||||||
|
|
||||||
|
ирОбщий.ОткрытьНастройкиАлгоритмовЛкс();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
21
Catalogs/ирАлгоритмы/Forms/ФормаЭлемента.xml
Normal file
|
|
@ -0,0 +1,21 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||||
|
<Form uuid="dfc6daf1-67ea-4070-8f07-213451065108">
|
||||||
|
<Properties>
|
||||||
|
<Name>ФормаЭлемента</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Форма элемента</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<FormType>Ordinary</FormType>
|
||||||
|
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||||
|
<UsePurposes>
|
||||||
|
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||||
|
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||||
|
</UsePurposes>
|
||||||
|
</Properties>
|
||||||
|
</Form>
|
||||||
|
</MetaDataObject>
|
||||||
BIN
Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form.bin
Normal file
471
Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/Module.bsl
Normal file
|
|
@ -0,0 +1,471 @@
|
||||||
|
Перем ПолеТекстовогоДокументаСКонтекстнойПодсказкой;
|
||||||
|
Перем мЗначенияПараметров;
|
||||||
|
|
||||||
|
Процедура ПередЗаписью(Отказ)
|
||||||
|
|
||||||
|
Если Не ПроверитьДанные() Тогда
|
||||||
|
Отказ = Истина;
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
СинтаксическийКонтрольПередЗаписью = ирКэш.Получить().СинтаксическийКонтрольПередЗаписью;
|
||||||
|
Если СинтаксическийКонтрольПередЗаписью = Истина Тогда
|
||||||
|
ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров();
|
||||||
|
Если Не ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПроверитьПрограммныйКод() Тогда
|
||||||
|
Ответ = Вопрос("При проверке текста алгоритма обнаружены ошибки. Продолжить?", РежимДиалогаВопрос.ОКОтмена);
|
||||||
|
Если Ответ = КодВозвратаДиалога.Отмена Тогда
|
||||||
|
Отказ = Истина;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
Если Не Отказ Тогда
|
||||||
|
ТекстАлгоритма = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента.ПолучитьТекст();
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ПриИзмененииДанных()
|
||||||
|
|
||||||
|
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента.УстановитьТекст(ТекстАлгоритма);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Функция ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров()
|
||||||
|
|
||||||
|
ирОбщий.ИнициализироватьГлобальныйКонтекстПодсказкиЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой);
|
||||||
|
|
||||||
|
// Локальный контекст
|
||||||
|
СтруктураПараметров = Новый Структура;
|
||||||
|
Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||||
|
СтруктураПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение);
|
||||||
|
Если СтрокаПараметра.Значение <> Неопределено Тогда
|
||||||
|
МассивТипов = Новый Массив;
|
||||||
|
МассивТипов.Добавить(ТипЗнч(СтрокаПараметра.Значение));
|
||||||
|
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьСловоЛокальногоКонтекста(
|
||||||
|
СтрокаПараметра.Имя, "Свойство", Новый ОписаниеТипов(МассивТипов), , , СтрокаПараметра.Значение);
|
||||||
|
КонецЕсли;
|
||||||
|
//Если Не ПустаяСтрока(СтрокаПараметра.ДопустимыеТипы) Тогда
|
||||||
|
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьПеременнуюЛокальногоКонтекста(
|
||||||
|
СтрокаПараметра.Имя, СтрокаПараметра.ДопустимыеТипы);
|
||||||
|
//КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
// Результат
|
||||||
|
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьСловоЛокальногоКонтекста(
|
||||||
|
"Результат", "Свойство", Новый ОписаниеТипов(Новый Массив));
|
||||||
|
|
||||||
|
Возврат СтруктураПараметров;
|
||||||
|
|
||||||
|
КонецФункции // ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров()
|
||||||
|
|
||||||
|
// @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой
|
||||||
|
Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойНажатие(Кнопка)
|
||||||
|
|
||||||
|
СтруктураПараметров = ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров();
|
||||||
|
// Специальная обработка команд компоненты ДО
|
||||||
|
КомпонентаТекстаАлгоритма = ПолеТекстовогоДокументаСКонтекстнойПодсказкой;
|
||||||
|
Если Ложь
|
||||||
|
Или Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, "Выполнить")
|
||||||
|
Или Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, "Проверить")
|
||||||
|
Тогда
|
||||||
|
Если Не ПроверитьДанные() Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
Если Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, "Выполнить") Тогда
|
||||||
|
Если ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПроверитьПрограммныйКод() Тогда
|
||||||
|
Если Модифицированность Тогда
|
||||||
|
Ответ = Вопрос("Перед выполнением алгоритм необходимо сохранить. Выполнить сохранение?", РежимДиалогаВопрос.ОКОтмена);
|
||||||
|
Если Ответ = КодВозвратаДиалога.Отмена Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
Если Не ЗаписатьВФорме() Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
ирКэш.Получить().ВыполнитьМетодАлгоритма(ЭтотОбъект, 1, СтруктураПараметров);
|
||||||
|
КонецЕсли;
|
||||||
|
Иначе
|
||||||
|
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.Нажатие(Кнопка);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
// @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой
|
||||||
|
Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойАвтоОбновитьСправку()
|
||||||
|
|
||||||
|
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.АвтоОбновитьСправку();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Функция ПоказатьОшибкуВыполнения(ИнформацияОбОшибке, Знач ТекстСообщения = "", РежимВыполненияАлгоритма = 0, СтартоваяСтрока = 0) Экспорт
|
||||||
|
|
||||||
|
Если Не Открыта() Тогда
|
||||||
|
Открыть();
|
||||||
|
КонецЕсли;
|
||||||
|
Если Не ВводДоступен() Тогда
|
||||||
|
Активизировать();
|
||||||
|
КонецЕсли;
|
||||||
|
ВыполнятьАлгоритмыЧерезВнешниеОбработки = ирКэш.Получить().ВыполнятьАлгоритмыЧерезВнешниеОбработки;
|
||||||
|
Если ВыполнятьАлгоритмыЧерезВнешниеОбработки Тогда
|
||||||
|
ОбновитьСвязи();
|
||||||
|
КонецЕсли;
|
||||||
|
ТекущийЭлемент = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента;
|
||||||
|
Если Ложь
|
||||||
|
Или РежимВыполненияАлгоритма = 0
|
||||||
|
Или РежимВыполненияАлгоритма = 1
|
||||||
|
Тогда
|
||||||
|
ИмяМодуля = "ВнешняяОбработка." + Наименование;
|
||||||
|
Если ирКэш.Получить().ИДВерсииПлатформы = "82" Тогда
|
||||||
|
ИмяМодуля = ИмяМодуля + ".МодульОбъекта";
|
||||||
|
КонецЕсли;
|
||||||
|
Иначе
|
||||||
|
ИмяМодуля = "";
|
||||||
|
КонецЕсли;
|
||||||
|
Если ТекстСообщения = "" Тогда
|
||||||
|
ТекстСообщения = "Ошибка при выполнении алгоритма """ + Наименование + """ в режиме " + РежимВыполненияАлгоритма;
|
||||||
|
КонецЕсли;
|
||||||
|
Сообщить(ТекстСообщения, СтатусСообщения.Важное);
|
||||||
|
ТекстИстиннойОшибки = ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента,
|
||||||
|
СтартоваяСтрока, , , МодальныйРежим, ИнформацияОбОшибке, ИмяМодуля);
|
||||||
|
Возврат ТекстИстиннойОшибки;
|
||||||
|
|
||||||
|
КонецФункции // ПоказатьОшибкуВыполнения()
|
||||||
|
|
||||||
|
Процедура ОбновитьСвязи()
|
||||||
|
|
||||||
|
ФайлНовее = Ложь;
|
||||||
|
ДобавокЗаголовка = "";
|
||||||
|
ФайлВнешнейОбработки = ирКэш.Получить().ПолучитьФайлВнешнейОбработкиАлгоритма(ЭтотОбъект);
|
||||||
|
Если ФайлВнешнейОбработки.Существует() Тогда
|
||||||
|
Если ФайлВнешнейОбработки.ПолучитьВремяИзменения() + ирКэш.ПолучитьСмещениеВремениЛкс() > ДатаИзменения Тогда
|
||||||
|
ДобавокЗаголовка = " [файл новее!]";
|
||||||
|
ФайлНовее = Истина;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
Если ФайлНовее Тогда
|
||||||
|
НовыйЦветРамки = WebЦвета.Красный;
|
||||||
|
Иначе
|
||||||
|
НовыйЦветРамки = WebЦвета.Зеленый;
|
||||||
|
КонецЕсли;
|
||||||
|
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента.ЦветРамки = НовыйЦветРамки;
|
||||||
|
ЭлементыФормы.Наименование.ТолькоПросмотр = ФайлНовее;
|
||||||
|
Заголовок = Метаданные().Представление() + ДобавокЗаголовка;
|
||||||
|
|
||||||
|
КонецПроцедуры // ОбновитьСвязи()
|
||||||
|
|
||||||
|
Процедура ПриОткрытии()
|
||||||
|
|
||||||
|
ЭтаФорма.ЗакрыватьПриВыборе = Ложь;
|
||||||
|
ВыполнятьАлгоритмыЧерезВнешниеОбработки = ирКэш.Получить().ВыполнятьАлгоритмыЧерезВнешниеОбработки;
|
||||||
|
Если ВыполнятьАлгоритмыЧерезВнешниеОбработки Тогда
|
||||||
|
ПодключитьОбработчикОжидания("ОбновитьСвязи", 5);
|
||||||
|
ОбновитьСвязи();
|
||||||
|
КонецЕсли;
|
||||||
|
КнопкиПанели = ЭлементыФормы.КоманднаяПанельТекстАлгоритма.Кнопки;
|
||||||
|
КнопкиПанели.ОбновитьИзФайла.Доступность = ВыполнятьАлгоритмыЧерезВнешниеОбработки;
|
||||||
|
КнопкиПанели.ОткрытьВОтладчике.Доступность = ВыполнятьАлгоритмыЧерезВнешниеОбработки;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура КоманднаяПанельТекстАлгоритмаОбновитьИзФайла(Кнопка)
|
||||||
|
|
||||||
|
ФайлВнешнейОбработки = ирКэш.Получить().ПолучитьФайлВнешнейОбработкиАлгоритма(ЭтотОбъект);
|
||||||
|
ТекстАлгоритмаИзФайла = ирКэш.Получить().ПолучитьТекстМодуляВнешнейОбработкиАлгоритма(ФайлВнешнейОбработки);
|
||||||
|
Если ТекстАлгоритмаИзФайла <> Неопределено Тогда
|
||||||
|
// %%%%% Здесь можно сделать еще и сравнение текстов
|
||||||
|
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента.УстановитьТекст(ТекстАлгоритмаИзФайла);
|
||||||
|
Сообщить("Обновление из файла прошло успешно");
|
||||||
|
ДатаИзменения = ФайлВнешнейОбработки.ПолучитьВремяИзменения() + ирКэш.ПолучитьСмещениеВремениЛкс();
|
||||||
|
Модифицированность = Истина;
|
||||||
|
ОбновитьСвязи();
|
||||||
|
Иначе
|
||||||
|
Сообщить("Обновить из файла не удалось");
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ПараметрыДопустимыеТипыНачалоВыбора(Элемент, СтандартнаяОбработка)
|
||||||
|
|
||||||
|
СтандартнаяОбработка = Ложь;
|
||||||
|
Результат = ирКэш.Получить().РедактироватьДопустимыеТипы(Элемент.Значение);
|
||||||
|
Если Результат <> Неопределено Тогда
|
||||||
|
Элемент.Значение = Результат;
|
||||||
|
ОбновитьОграничениеТипаЗначения();
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ПараметрыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
|
||||||
|
|
||||||
|
ОформлениеСтроки.Ячейки.ДопустимыеТипы.УстановитьТекст(ирКэш.Получить().ПолучитьПредставлениеДопустимыхТипов(ДанныеСтроки.ДопустимыеТипы));
|
||||||
|
ирОбщий.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "Значение");
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ПриЗакрытии()
|
||||||
|
|
||||||
|
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.Уничтожить();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура КоманднаяПанельТекстАлгоритмаОткрытьВОтладчике(Кнопка)
|
||||||
|
|
||||||
|
ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров();
|
||||||
|
Если ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПроверитьПрограммныйКод() Тогда
|
||||||
|
Если Модифицированность Тогда
|
||||||
|
Ответ = Вопрос("Перед открытием в отладчике алгоритм необходимо сохранить. Выполнить сохранение?", РежимДиалогаВопрос.ОКОтмена);
|
||||||
|
Если Ответ = КодВозвратаДиалога.Отмена Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
Если Не ЗаписатьВФорме() Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
НомерСтрокиВАлгоритме = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолучитьНомерТекущейСтроки();
|
||||||
|
НомерСтрокиВМодуле = НомерСтрокиВАлгоритме + ПолучитьСтартовуюСтрокуМетодаВМодуле();
|
||||||
|
ИдентификаторПроцессаОтладчика = ирОбщий.ПроверитьЗапуститьОтладчик();
|
||||||
|
ирКэш.Получить().ОткрытьАлгоритмВОтладчике(ЭтотОбъект, НомерСтрокиВМодуле, ИдентификаторПроцессаОтладчика);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура НаименованиеПриИзменении(Элемент)
|
||||||
|
|
||||||
|
Если Не ирОбщий.ЛиИмяПеременнойЛкс(Элемент.Значение) Тогда
|
||||||
|
Элемент.Значение = ирКэш.Получить().ПолучитьИдентификаторИзПредставления(Элемент.Значение);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ОбработкаВыбора(РезультатВыбора, Источник)
|
||||||
|
|
||||||
|
Если ТипЗнч(РезультатВыбора) = Тип("Структура") Тогда
|
||||||
|
Если РезультатВыбора.Свойство("ИнформацияОбОшибке") Тогда
|
||||||
|
ПоказатьОшибкуВыполнения(РезультатВыбора.ИнформацияОбОшибке, , РезультатВыбора.РежимВыполненияАлгоритма, РезультатВыбора.СтартоваяСтрока);
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ДействияФормыОПодсистеме(Кнопка)
|
||||||
|
|
||||||
|
ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ПараметрыПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
|
||||||
|
|
||||||
|
Если Не ЗначениеЗаполнено(Элемент.ТекущиеДанные.Имя) Тогда
|
||||||
|
Элемент.ТекущиеДанные.Имя = "П" + (Элемент.Значение.Индекс(Элемент.ТекущиеДанные) + 1);
|
||||||
|
КонецЕсли;
|
||||||
|
Если НоваяСтрока И Не Копирование Тогда
|
||||||
|
Элемент.ТекущиеДанные.Вход = Истина;
|
||||||
|
КонецЕсли;
|
||||||
|
ОбновитьОграничениеТипаЗначения();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ОбновитьОграничениеТипаЗначения()
|
||||||
|
|
||||||
|
Если ЗначениеЗаполнено(ЭлементыФормы.Параметры.ТекущиеДанные.ДопустимыеТипы) Тогда
|
||||||
|
ОграничениеТипа = ирКэш.Получить().ПолучитьОписаниеТиповИзДопустимыхТипов(ЭлементыФормы.Параметры.ТекущиеДанные.ДопустимыеТипы);
|
||||||
|
ЭлементыФормы.Параметры.Колонки.Значение.ЭлементУправления.ОграничениеТипа = ОграничениеТипа;
|
||||||
|
ЭлементыФормы.Параметры.ТекущиеДанные.Значение = ОграничениеТипа.ПривестиЗначение(ЭлементыФормы.Параметры.ТекущиеДанные.Значение);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ПараметрыНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение)
|
||||||
|
|
||||||
|
Если ПараметрыПеретаскивания.Действие = ДействиеПеретаскивания.Перемещение Тогда
|
||||||
|
ПараметрыПеретаскивания.Значение = Элемент.ТекущаяСтрока.Имя;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура КоманднаяПанельТекстАлгоритмаСсылкаНаОбъектБД(Кнопка)
|
||||||
|
|
||||||
|
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ВставитьСсылкуНаОбъектБД(ЭлементыФормы.Параметры);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура КоманднаяПанельПараметрыЗаполнить(Кнопка)
|
||||||
|
|
||||||
|
Пока Истина Цикл
|
||||||
|
ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров();
|
||||||
|
ИнформацияОбОшибке = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолучитьИнформациюОбОшибке();
|
||||||
|
НеопределеннаяПеременная = ирКэш.Получить().ПолучитьИмяНеопределеннойПеременнойИзИнформацииОбОшибке(ИнформацияОбОшибке);
|
||||||
|
Если Не ЗначениеЗаполнено(НеопределеннаяПеременная) Тогда
|
||||||
|
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПроверитьПрограммныйКод(Ложь);
|
||||||
|
Прервать;
|
||||||
|
КонецЕсли;
|
||||||
|
СтрокаПараметра = Параметры.Найти(НеопределеннаяПеременная);
|
||||||
|
Если СтрокаПараметра = Неопределено Тогда
|
||||||
|
СтрокаПараметра = Параметры.Добавить();
|
||||||
|
СтрокаПараметра.Имя = НеопределеннаяПеременная;
|
||||||
|
//СтрокаПараметра.НИмя = НРег(СтрокаПараметра.Имя);
|
||||||
|
КонецЕсли;
|
||||||
|
//СтрокаПараметра.Вход = Истина;
|
||||||
|
ЭтаФорма.Модифицированность = Истина;
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура КоманднаяПанельТекстАлгоритмаКонсольКода(Кнопка)
|
||||||
|
|
||||||
|
СтруктураПараметров = Новый Структура;
|
||||||
|
Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||||
|
СтруктураПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение);
|
||||||
|
КонецЦикла;
|
||||||
|
ФормаКонсолиКода = ирОбщий.ОперироватьСтруктуройЛкс(ТекстАлгоритма, , СтруктураПараметров);
|
||||||
|
ФормаКонсолиКода.ТекущийАлгоритм = Ссылка;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура КоманднаяПанельТекстАлгоритмаСгенерироватьМетод(Кнопка)
|
||||||
|
|
||||||
|
ТекстАлгоритма = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента.ПолучитьТекст();
|
||||||
|
Объект = ЭтотОбъект;
|
||||||
|
//Объект.СобратьКонтекст(); // Можно делать и снаружи, но здесь для надежности.
|
||||||
|
|
||||||
|
Результат = "Функция " + Объект.Наименование + "(";
|
||||||
|
СтрокаПараметров = "";
|
||||||
|
ПодсказкаПараметров = "";
|
||||||
|
СмещениеИндекса = 0;
|
||||||
|
Для Индекс = 0 ПО Объект.Параметры.Количество() - 1 Цикл
|
||||||
|
ВнешнийПараметр = Объект.Параметры[Индекс];
|
||||||
|
ИмяПараметра = ВнешнийПараметр.Имя;
|
||||||
|
Если СтрокаПараметров <> "" Тогда
|
||||||
|
СтрокаПараметров = СтрокаПараметров + ", ";
|
||||||
|
КонецЕсли;
|
||||||
|
//Если ВнешнийПараметр.Невозвращаемый Тогда
|
||||||
|
СтрокаПараметров = СтрокаПараметров + "Знач ";
|
||||||
|
//КонецЕсли;
|
||||||
|
СтрокаПараметров = СтрокаПараметров + ИмяПараметра;
|
||||||
|
ЗначениеПараметра = ВнешнийПараметр.Значение;
|
||||||
|
Если Типзнч(ЗначениеПараметра) = Тип("Строка") Тогда
|
||||||
|
СтрокаПараметров = СтрокаПараметров + " = """ + ЗначениеПараметра + """";
|
||||||
|
ИначеЕсли Типзнч(ЗначениеПараметра) = Тип("Булево") Тогда
|
||||||
|
СтрокаПараметров = СтрокаПараметров + " = " + ?(ЗначениеПараметра, "Истина", "Ложь");
|
||||||
|
ИначеЕсли Типзнч(ЗначениеПараметра) = Тип("Число") Тогда
|
||||||
|
СтрокаПараметров = СтрокаПараметров + " = " + Формат(ЗначениеПараметра, "ЧН=; ЧГ=");
|
||||||
|
КонецЕсли;
|
||||||
|
ТипХмл = XMLТипЗнч(ЗначениеПараметра);
|
||||||
|
Если Истина
|
||||||
|
И ТипХмл <> Неопределено
|
||||||
|
И Найти(ТипХмл.ИмяТипа, "Ref.") > 0
|
||||||
|
Тогда
|
||||||
|
ОбъектМД = ЗначениеПараметра.Метаданные();
|
||||||
|
СтрокаКлассаМД = ирКэш.Получить().ПолучитьСтрокуТипаМетаОбъектов(ирОбщий.ПолучитьПервыйФрагментЛкс(ОбъектМД.ПолноеИмя()));
|
||||||
|
ПодсказкаПараметров = ПодсказкаПараметров + Символы.ПС + Символы.Таб + ИмяПараметра + " = " + СтрокаКлассаМД.Множественное
|
||||||
|
+ "." + ОбъектМД.Имя + ".ПустаяСсылка();";
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
Результат = Результат + СтрокаПараметров + ") Экспорт" + Символы.ПС;
|
||||||
|
Если ПодсказкаПараметров <> "" Тогда
|
||||||
|
ПодсказкаПараметров = "
|
||||||
|
| #Если Сервер И Не Сервер Тогда" + ПодсказкаПараметров + "
|
||||||
|
| #КонецЕсли";
|
||||||
|
КонецЕсли;
|
||||||
|
Результат = Результат + Символы.Таб ;
|
||||||
|
|
||||||
|
//МассивСлужебныхПеременных = мВнешниеПараметры.Выгрузить("Наименование"); // Так не будет работать при использовании Выполнить (без функции)
|
||||||
|
МассивСлужебныхПеременных = Новый Массив;
|
||||||
|
Если МассивСлужебныхПеременных.Найти("ЭтотОбъект") = Неопределено Тогда
|
||||||
|
МассивСлужебныхПеременных.Добавить("ЭтотОбъект");
|
||||||
|
КонецЕсли;
|
||||||
|
Если МассивСлужебныхПеременных.Найти("Результат") = Неопределено Тогда
|
||||||
|
МассивСлужебныхПеременных.Добавить("Результат");
|
||||||
|
КонецЕсли;
|
||||||
|
Разделитель = ", ";
|
||||||
|
СтрокаСлужебных = "";
|
||||||
|
Для Каждого СлужебнаяПеременная Из МассивСлужебныхПеременных Цикл
|
||||||
|
СтрокаСлужебных = СтрокаСлужебных + Разделитель + СлужебнаяПеременная;
|
||||||
|
КонецЦикла;
|
||||||
|
СтрокаСлужебных = Сред(СтрокаСлужебных, СтрДлина(Разделитель) + 1);
|
||||||
|
Результат = Результат + "Перем " + СтрокаСлужебных + ";";
|
||||||
|
Результат = Результат + ПодсказкаПараметров;
|
||||||
|
|
||||||
|
мПлатформа = ирКэш.Получить();
|
||||||
|
ТекстПолученияКэшей = "";
|
||||||
|
Результат = Результат + Символы.ПС + мПлатформа.МаркерНачалаАлгоритма;
|
||||||
|
Для Сч1 = 1 По СтрЧислоСтрок(Объект.ТекстАлгоритма) Цикл
|
||||||
|
Результат = Результат + Символы.Таб + СтрПолучитьСтроку(Объект.ТекстАлгоритма, Сч1) + Символы.ПС;
|
||||||
|
КонецЦикла;
|
||||||
|
//#Если Клиент Или ВнешнееСоединение Тогда
|
||||||
|
//мПлатформа = ирКэш.Получить();
|
||||||
|
//#КонецЕсли
|
||||||
|
Результат = Результат + мПлатформа.МаркерКонцаАлгоритма;
|
||||||
|
Если Найти(НРег(Объект.ТекстАлгоритма), НРег("~Конец")) > 0 Тогда
|
||||||
|
Результат = Результат + Символы.Таб + "; ~Конец:" + Символы.ПС;
|
||||||
|
КонецЕсли;
|
||||||
|
Результат = Результат + Символы.Таб + "Возврат Результат;" + Символы.ПС;
|
||||||
|
Результат = Результат + "КонецФункции" + Символы.ПС;
|
||||||
|
|
||||||
|
ирОбщий.ОткрытьТекстЛкс(Результат, , "ВстроенныйЯзык", Истина);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ПараметрыЗначениеНачалоВыбора(Элемент, СтандартнаяОбработка)
|
||||||
|
|
||||||
|
ирОбщий.ПолеВводаКолонкиРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Параметры, СтандартнаяОбработка, , Истина);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ПараметрыПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка)
|
||||||
|
|
||||||
|
Если ТипЗнч(ПараметрыПеретаскивания.Значение) = Тип("Массив") Тогда
|
||||||
|
СтандартнаяОбработка = Ложь;
|
||||||
|
ПараметрыПеретаскивания.ДопустимыеДействия = ДопустимыеДействияПеретаскивания.КопированиеИПеремещение;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ПараметрыПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка)
|
||||||
|
|
||||||
|
Если ТипЗнч(ПараметрыПеретаскивания.Значение) = Тип("Массив") Тогда
|
||||||
|
ЭлементыФормы.Параметры.ВыделенныеСтроки.Очистить();
|
||||||
|
Для Каждого ЭлементМассива Из ПараметрыПеретаскивания.Значение Цикл
|
||||||
|
Если Метаданные.НайтиПоТипу(ТипЗнч(ЭлементМассива)) = Метаданные.НайтиПоТипу(ТипЗнч(Параметры)) Тогда
|
||||||
|
НоваяСтрока = Параметры.Добавить();
|
||||||
|
ЗаполнитьЗначенияСвойств(НоваяСтрока, ЭлементМассива);
|
||||||
|
ЭлементыФормы.Параметры.ВыделенныеСтроки.Добавить(НоваяСтрока);
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ДействияФормыОтображатьПараметры(Кнопка)
|
||||||
|
|
||||||
|
ПоказатьСвернутьНастройки(Не ЭлементыФормы.ДействияФормы.Кнопки.ОтображатьПараметры.Пометка);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ПоказатьСвернутьНастройки(Видимость = Истина)
|
||||||
|
|
||||||
|
ЭлементыФормы.ДействияФормы.Кнопки.ОтображатьПараметры.Пометка = Видимость;
|
||||||
|
ирОбщий.ИзменитьСвернутостьЛкс(Видимость, ЭлементыФормы.Панель1, ЭлементыФормы.Разделитель1, ЭтаФорма.Панель, "верх");
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
|
||||||
|
|
||||||
|
ПоказатьСвернутьНастройки();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ПослеЗаписи()
|
||||||
|
|
||||||
|
ОповеститьОВыборе(Ссылка);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
// +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой
|
||||||
|
ПолеТекстовогоДокументаСКонтекстнойПодсказкой = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой");
|
||||||
|
#Если Сервер И Не Сервер Тогда
|
||||||
|
ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать();
|
||||||
|
#КонецЕсли
|
||||||
|
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(, ЭтаФорма, ЭлементыФормы.ТекстАлгоритма,
|
||||||
|
ЭлементыФормы.КоманднаяПанельТекстАлгоритма, , "ВыполнитьЛокально", ЭтотОбъект);
|
||||||
|
// ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой
|
||||||
2165
Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/form.txt
Normal file
|
|
@ -30,14 +30,6 @@
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
<v8:content>.Редактировать объект (ИР)</v8:content>
|
<v8:content>.Редактировать объект (ИР)</v8:content>
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>.Редактировать объект (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>.Редактировать объект (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment>Справочник-команда. Во вводе на основании нужно указать все типы объектов, для которых применяется команда.</Comment>
|
<Comment>Справочник-команда. Во вводе на основании нужно указать все типы объектов, для которых применяется команда.</Comment>
|
||||||
<Hierarchical>false</Hierarchical>
|
<Hierarchical>false</Hierarchical>
|
||||||
|
|
@ -0,0 +1,21 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||||
|
<Form uuid="6c6a1433-f6e8-4148-bb93-9e91fdc597a2">
|
||||||
|
<Properties>
|
||||||
|
<Name>ФормаЭлемента</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Форма элемента</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<FormType>Ordinary</FormType>
|
||||||
|
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||||
|
<UsePurposes>
|
||||||
|
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||||
|
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||||
|
</UsePurposes>
|
||||||
|
</Properties>
|
||||||
|
</Form>
|
||||||
|
</MetaDataObject>
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
|
||||||
|
|
||||||
|
Отказ = Истина;
|
||||||
|
// Может, ссылки еще не существует? надо сначала записать объект
|
||||||
|
Если Не ЗначениеЗаполнено(ПараметрОснование) Тогда
|
||||||
|
Сообщить("Сначала запишите объект!");
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
ирОбщий.ОткрытьСсылкуВРедактореОбъектаБДЛкс(ПараметрОснование);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
@ -0,0 +1,119 @@
|
||||||
|
{27,
|
||||||
|
{18,
|
||||||
|
{
|
||||||
|
{1,0},6,4294967295},
|
||||||
|
{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,
|
||||||
|
{1,
|
||||||
|
{
|
||||||
|
{13,1,
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{7,3,0,1,100},0,
|
||||||
|
{3,3,
|
||||||
|
{-22}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,3,
|
||||||
|
{-7}
|
||||||
|
},
|
||||||
|
{3,3,
|
||||||
|
{-21}
|
||||||
|
},
|
||||||
|
{3,0,
|
||||||
|
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
|
||||||
|
{1,0},0,0},25,0,0,0,0,0,0,
|
||||||
|
{4,1,
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""}
|
||||||
|
},0,1,
|
||||||
|
{1,1,
|
||||||
|
{4,
|
||||||
|
{1,1,
|
||||||
|
{"ru","Страница1"}
|
||||||
|
},
|
||||||
|
{4,0,
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""}
|
||||||
|
},-1,1,1,"Страница1",1,
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},1,1,0,4,
|
||||||
|
{2,8,1,1,1,0,0,0,0},
|
||||||
|
{2,10,0,1,2,0,0,0,0},
|
||||||
|
{2,392,1,1,3,0,0,8,0},
|
||||||
|
{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0,
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},0,0,57,0},
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{0}
|
||||||
|
},400,300,1,0,1,4,4,62,400,300,96},
|
||||||
|
{
|
||||||
|
{1},3,
|
||||||
|
{1,
|
||||||
|
{
|
||||||
|
{1},0,0,1,"ПланОбменаОбъект",
|
||||||
|
{"Pattern",
|
||||||
|
{"#",35c0e59d-d6af-46c0-9116-7e4d88e7182a}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{c5251418-7f99-4a2f-ba62-7f3c9e7bf914,1,
|
||||||
|
{2,0,
|
||||||
|
{0},0}
|
||||||
|
},
|
||||||
|
{1,
|
||||||
|
{70000,e1692cc2-605b-4535-84dd-28440238746c,
|
||||||
|
{3,"ПередОткрытием",
|
||||||
|
{1,"ПередОткрытием",
|
||||||
|
{1,1,
|
||||||
|
{"ru","Перед открытием"}
|
||||||
|
},
|
||||||
|
{1,1,
|
||||||
|
{"ru","Перед открытием"}
|
||||||
|
},
|
||||||
|
{1,1,
|
||||||
|
{"ru","Перед открытием"}
|
||||||
|
},
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},
|
||||||
|
{0,0,0}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},1,4,1,0,0,0,
|
||||||
|
{0},
|
||||||
|
{0},
|
||||||
|
{4,0,
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""}
|
||||||
|
},1,2,0,0,1,1}
|
||||||
|
|
@ -30,14 +30,6 @@
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
<v8:content>Объекты для отладки (ИР)</v8:content>
|
<v8:content>Объекты для отладки (ИР)</v8:content>
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>Объекты для отладки (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Объекты для отладки (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
<Hierarchical>false</Hierarchical>
|
<Hierarchical>false</Hierarchical>
|
||||||
|
|
@ -45,7 +37,7 @@
|
||||||
<LimitLevelCount>false</LimitLevelCount>
|
<LimitLevelCount>false</LimitLevelCount>
|
||||||
<LevelCount>2</LevelCount>
|
<LevelCount>2</LevelCount>
|
||||||
<FoldersOnTop>true</FoldersOnTop>
|
<FoldersOnTop>true</FoldersOnTop>
|
||||||
<UseStandardCommands>false</UseStandardCommands>
|
<UseStandardCommands>true</UseStandardCommands>
|
||||||
<Owners/>
|
<Owners/>
|
||||||
<SubordinationUse>ToItems</SubordinationUse>
|
<SubordinationUse>ToItems</SubordinationUse>
|
||||||
<CodeLength>5</CodeLength>
|
<CodeLength>5</CodeLength>
|
||||||
|
|
@ -311,7 +303,7 @@
|
||||||
<AuxiliaryObjectForm/>
|
<AuxiliaryObjectForm/>
|
||||||
<AuxiliaryFolderForm/>
|
<AuxiliaryFolderForm/>
|
||||||
<AuxiliaryListForm>Catalog.ирОбъектыДляОтладки.Form.ФормаСпискаУП</AuxiliaryListForm>
|
<AuxiliaryListForm>Catalog.ирОбъектыДляОтладки.Form.ФормаСпискаУП</AuxiliaryListForm>
|
||||||
<AuxiliaryChoiceForm>Catalog.ирОбъектыДляОтладки.Form.ФормаСпискаУП</AuxiliaryChoiceForm>
|
<AuxiliaryChoiceForm/>
|
||||||
<AuxiliaryFolderChoiceForm/>
|
<AuxiliaryFolderChoiceForm/>
|
||||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||||
<BasedOn/>
|
<BasedOn/>
|
||||||
|
|
@ -338,14 +330,6 @@
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
<v8:content>XML</v8:content>
|
<v8:content>XML</v8:content>
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>XML</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>XML</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
<Type>
|
<Type>
|
||||||
|
|
@ -390,14 +374,6 @@
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
<v8:content>Дата изменения</v8:content>
|
<v8:content>Дата изменения</v8:content>
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>Дата изменения</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Дата изменения</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
<Type>
|
<Type>
|
||||||
|
|
@ -441,14 +417,6 @@
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
<v8:content>Число символов</v8:content>
|
<v8:content>Число символов</v8:content>
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>Число символов</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Число символов</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
<Type>
|
<Type>
|
||||||
|
|
@ -496,14 +464,6 @@
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
<v8:content>Отладить</v8:content>
|
<v8:content>Отладить</v8:content>
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>Отладить</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Отладить</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
<Group>FormCommandBarImportant</Group>
|
<Group>FormCommandBarImportant</Group>
|
||||||
|
|
@ -522,35 +482,6 @@
|
||||||
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||||
</Properties>
|
</Properties>
|
||||||
</Command>
|
</Command>
|
||||||
<Command uuid="308b5d90-8b09-4fcd-b7ba-8b31bed1b4d9">
|
|
||||||
<Properties>
|
|
||||||
<Name>Команда1</Name>
|
|
||||||
<Synonym>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>ru</v8:lang>
|
|
||||||
<v8:content>Объекты для отладки (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>Объекты для отладки (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Объекты для отладки (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
|
||||||
<Comment/>
|
|
||||||
<Group>CommandGroup.ирРазработка</Group>
|
|
||||||
<CommandParameterType/>
|
|
||||||
<ParameterUseMode>Single</ParameterUseMode>
|
|
||||||
<ModifiesData>false</ModifiesData>
|
|
||||||
<Representation>Auto</Representation>
|
|
||||||
<ToolTip/>
|
|
||||||
<Picture/>
|
|
||||||
<Shortcut/>
|
|
||||||
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
|
||||||
</Properties>
|
|
||||||
</Command>
|
|
||||||
</ChildObjects>
|
</ChildObjects>
|
||||||
</Catalog>
|
</Catalog>
|
||||||
</MetaDataObject>
|
</MetaDataObject>
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||||
|
|
||||||
|
ирОбщий.ОтладитьОтложенныйОбъектЛкс(ПараметрКоманды);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
22
Catalogs/ирОбъектыДляОтладки/Ext/ManagerModule.bsl
Normal file
|
|
@ -0,0 +1,22 @@
|
||||||
|
// Параметры - ТаблицаЗначений с колонкой Имя
|
||||||
|
Функция ПараметрыКорректны(Параметры) Экспорт
|
||||||
|
|
||||||
|
Результат = Истина;
|
||||||
|
Если Параметры.Количество() = 0 Тогда
|
||||||
|
Возврат Результат;
|
||||||
|
КонецЕсли;
|
||||||
|
Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||||
|
Если Не ирОбщий.ЛиИмяПеременнойЛкс(СтрокаПараметра.Имя) Тогда
|
||||||
|
Результат = Ложь;
|
||||||
|
Сообщить("Имя параметра """ + СтрокаПараметра.Имя + """ не отвечает правилам формирования имен встроенного языка",
|
||||||
|
СтатусСообщения.Внимание);
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
НеуникальныеИмена = ирОбщий.ПолучитьНеуникальныеЗначенияКолонкиТаблицыЛкс(Параметры, "Имя");
|
||||||
|
Для Каждого НеуникальноеИмя Из НеуникальныеИмена Цикл
|
||||||
|
Сообщить("Параметр """ + НеуникальноеИмя + """ встречается более одного раза", СтатусСообщения.Внимание);
|
||||||
|
Результат = Ложь;
|
||||||
|
КонецЦикла;
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции // ПараметрыКорректны()
|
||||||
21
Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка.xml
Normal file
|
|
@ -0,0 +1,21 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||||
|
<Form uuid="2be6eae3-1743-49aa-afb0-66a78bcb06b5">
|
||||||
|
<Properties>
|
||||||
|
<Name>ФормаСписка</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Форма списка</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<FormType>Ordinary</FormType>
|
||||||
|
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||||
|
<UsePurposes>
|
||||||
|
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||||
|
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||||
|
</UsePurposes>
|
||||||
|
</Properties>
|
||||||
|
</Form>
|
||||||
|
</MetaDataObject>
|
||||||
BIN
Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form.bin
Normal file
|
|
@ -0,0 +1,35 @@
|
||||||
|
|
||||||
|
Процедура ДействияФормыМенеджерТабличногоПоля(Кнопка)
|
||||||
|
|
||||||
|
ирОбщий.ОткрытьМенеджерТабличногоПоляЛкс(ЭлементыФормы.СправочникСписок, ЭтаФорма);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ДействияФормыОПодсистеме(Кнопка)
|
||||||
|
|
||||||
|
ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ТипЗнч(СправочникСписок));
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура СправочникСписокПриАктивизацииСтроки(Элемент)
|
||||||
|
|
||||||
|
Если Элемент.ТекущаяСтрока <> Неопределено Тогда
|
||||||
|
Текст = Элемент.ТекущаяСтрока.XML;
|
||||||
|
Иначе
|
||||||
|
Текст = "";
|
||||||
|
КонецЕсли;
|
||||||
|
ЭлементыФормы.ПолеТекстовогоДокумента.УстановитьТекст(Текст);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ДействияФормыОтладить(Кнопка)
|
||||||
|
|
||||||
|
Ссылка = ЭлементыФормы.СправочникСписок.ТекущаяСтрока;
|
||||||
|
Если Ссылка = Неопределено Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
ирОбщий.ОтладитьОтложенныйОбъектЛкс(Ссылка);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Порядок.Установить("ДатаИзменения Убыв");
|
||||||
785
Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form/form.txt
Normal file
|
|
@ -0,0 +1,785 @@
|
||||||
|
{27,
|
||||||
|
{18,
|
||||||
|
{
|
||||||
|
{1,1,
|
||||||
|
{"ru","Справочник Объекты для отладки (ИР)"}
|
||||||
|
},4,4294967295},
|
||||||
|
{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,
|
||||||
|
{1,
|
||||||
|
{
|
||||||
|
{13,1,
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{7,3,0,1,100},0,
|
||||||
|
{3,3,
|
||||||
|
{-22}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,3,
|
||||||
|
{-7}
|
||||||
|
},
|
||||||
|
{3,3,
|
||||||
|
{-21}
|
||||||
|
},
|
||||||
|
{3,0,
|
||||||
|
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
|
||||||
|
{1,0},0,0},25,1,
|
||||||
|
{0,3,1},2,
|
||||||
|
{0,3,1},
|
||||||
|
{0,4,1},1,
|
||||||
|
{0,2,2},4,
|
||||||
|
{0,1,3},
|
||||||
|
{0,2,3},
|
||||||
|
{0,3,3},
|
||||||
|
{0,4,3},0,0,
|
||||||
|
{4,1,
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""}
|
||||||
|
},0,1,
|
||||||
|
{1,1,
|
||||||
|
{4,
|
||||||
|
{1,1,
|
||||||
|
{"ru","Страница1"}
|
||||||
|
},
|
||||||
|
{4,0,
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""}
|
||||||
|
},-1,1,1,"Страница1",1,
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},1,1,0,4,
|
||||||
|
{2,8,1,1,1,0,0,0,0},
|
||||||
|
{2,33,0,1,2,0,0,0,0},
|
||||||
|
{2,528,1,1,3,0,0,8,0},
|
||||||
|
{2,293,0,1,4,0,0,8,0},0,4294967295,5,64,0,
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},0,0,57,0},
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{4,
|
||||||
|
{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,1,
|
||||||
|
{5,
|
||||||
|
{"Pattern",
|
||||||
|
{"#",1d72fea9-54fa-461e-ac39-325b6734c106}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
{13,1,
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{7,3,0,1,100},0,
|
||||||
|
{3,3,
|
||||||
|
{-22}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,3,
|
||||||
|
{-7}
|
||||||
|
},
|
||||||
|
{3,3,
|
||||||
|
{-21}
|
||||||
|
},
|
||||||
|
{3,1,
|
||||||
|
{-18},0,0,0},
|
||||||
|
{1,0},0,0},
|
||||||
|
{17,117644845,
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,3,
|
||||||
|
{-14}
|
||||||
|
},
|
||||||
|
{3,3,
|
||||||
|
{-15}
|
||||||
|
},
|
||||||
|
{3,3,
|
||||||
|
{-13}
|
||||||
|
},2,2,0,0,0,0,0,1,1,
|
||||||
|
{7,2,0,
|
||||||
|
{-20},1,100},
|
||||||
|
{7,2,0,
|
||||||
|
{-20},1,100},2,0,1,
|
||||||
|
{5,
|
||||||
|
{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b,
|
||||||
|
{4,
|
||||||
|
{8,
|
||||||
|
{16,
|
||||||
|
{1,0},
|
||||||
|
{1,0},
|
||||||
|
{1,0},24,0,-1,-1,-1,12590592,
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{7,3,0,1,100},
|
||||||
|
{7,3,0,1,100},
|
||||||
|
{7,3,0,1,100},1,0,0,4,0,"Картинка",
|
||||||
|
{},4,1,
|
||||||
|
{1,0},
|
||||||
|
{"Pattern",
|
||||||
|
{"S",10,1}
|
||||||
|
},0,1,00000000-0000-0000-0000-000000000000},
|
||||||
|
{-1},
|
||||||
|
{-1},
|
||||||
|
{-1}
|
||||||
|
},1}
|
||||||
|
},
|
||||||
|
{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b,
|
||||||
|
{4,
|
||||||
|
{8,
|
||||||
|
{16,
|
||||||
|
{1,1,
|
||||||
|
{"ru","Код"}
|
||||||
|
},
|
||||||
|
{1,0},
|
||||||
|
{1,0},35,3,-1,-1,-1,12590592,
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{7,3,0,1,100},
|
||||||
|
{7,3,0,1,100},
|
||||||
|
{7,3,0,1,100},1,0,0,4,0,"Код",
|
||||||
|
{},5,0,
|
||||||
|
{1,0},
|
||||||
|
{"Pattern",
|
||||||
|
{"N",5,0,1}
|
||||||
|
},0,1,381ed624-9217-4e63-85db-c4c3cb87daae,
|
||||||
|
{
|
||||||
|
{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Uj+R2ZHipG3iTyAWHlCgKwPqVuVl
|
||||||
|
DDyJkZXEbgu0giaK6zs7d85zu+HvcbsPBGUxqH3b9931ojjZKajBAMayiBmQjQ4w
|
||||||
|
Zw6qHMzELnMPLjcDGhPTD1e4HLS1v3rWuXT4JWDxjbAbjSGrpMUoAoumw5LAXwv5
|
||||||
|
5OGSIptTBxXnqNRcZIQeqwxzGvPOvJKmP+x8w9rcp6HGe2+xnqbimaj1TeXOViN1
|
||||||
|
pKu6szoEctoGczwRUt2SF/WlfyMT8DuON7IkihUxEF8=},0}
|
||||||
|
},
|
||||||
|
{-2},
|
||||||
|
{-1},
|
||||||
|
{-1}
|
||||||
|
},0}
|
||||||
|
},
|
||||||
|
{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b,
|
||||||
|
{4,
|
||||||
|
{8,
|
||||||
|
{16,
|
||||||
|
{1,1,
|
||||||
|
{"ru","Наименование"}
|
||||||
|
},
|
||||||
|
{1,0},
|
||||||
|
{1,0},187,1,-1,-1,-1,12598784,
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{7,3,0,1,100},
|
||||||
|
{7,3,0,1,100},
|
||||||
|
{7,3,0,1,100},1,0,0,4,0,"Наименование",
|
||||||
|
{},27,0,
|
||||||
|
{1,0},
|
||||||
|
{"Pattern",
|
||||||
|
{"S",150,1}
|
||||||
|
},0,1,381ed624-9217-4e63-85db-c4c3cb87daae,
|
||||||
|
{
|
||||||
|
{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Ep/I7Ehx0jb1L5AQDyjQlQF1q/Iy
|
||||||
|
Bp7EzEZslwKtII7q3F0cn/tYr2Tdr7eBYFMMZtv2fXc5GwE7A1g5wLQpEhO6MQAy
|
||||||
|
ClByci91jiMEyMWAzqV8kBuBk/X+V80Sa0WcEx7fjLix2HCXHMIiSNP88SQ0qjiG
|
||||||
|
Ih6Oo1R7Zm/SlI35Ksr0eMuJZpE360aL/qjTC0t7n5bqGKPH6jWXTEVtrMtw8hap
|
||||||
|
I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0}
|
||||||
|
},
|
||||||
|
{-3},
|
||||||
|
{-1},
|
||||||
|
{-1}
|
||||||
|
},0}
|
||||||
|
},
|
||||||
|
{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b,
|
||||||
|
{4,
|
||||||
|
{8,
|
||||||
|
{16,
|
||||||
|
{1,1,
|
||||||
|
{"ru","Дата изменения"}
|
||||||
|
},
|
||||||
|
{1,0},
|
||||||
|
{1,0},111.0000000000001,2,-1,-1,-1,12590592,
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{7,3,0,1,100},
|
||||||
|
{7,3,0,1,100},
|
||||||
|
{7,3,0,1,100},1,0,0,4,0,"ДатаИзменения",
|
||||||
|
{},16,0,
|
||||||
|
{1,0},
|
||||||
|
{"Pattern",
|
||||||
|
{"D"}
|
||||||
|
},0,1,381ed624-9217-4e63-85db-c4c3cb87daae,
|
||||||
|
{
|
||||||
|
{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIUVqZfInEix0zbxzgFYOECBrgyoW5WT
|
||||||
|
MXAkxA1I7JZPKoij2H7+PeexXvG5X28j6Wozql03DP3lrNjZqlhtYjblgtOQPafr
|
||||||
|
rOwcLX2vnbYpFayNyeAMl5VB/FWz9KXClwDCG2E2BkKekoRR0Dw0PUgCs0Chs9RC
|
||||||
|
Tu1VfGmlvpISPGVZjhnIN8eVFP2J4txhSe6TWOu9R2jmrXgn6nxbuxMaoJ5M3fRo
|
||||||
|
QiBnMNjDkYCajrxML/lb2YD/cerII0GoCIH4BA==},0}
|
||||||
|
},
|
||||||
|
{0,ef3c7e63-7dc3-4e7a-a871-daaa0e3dd570},
|
||||||
|
{-1},
|
||||||
|
{-1}
|
||||||
|
},0}
|
||||||
|
},
|
||||||
|
{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b,
|
||||||
|
{4,
|
||||||
|
{8,
|
||||||
|
{16,
|
||||||
|
{1,1,
|
||||||
|
{"ru","Число символов"}
|
||||||
|
},
|
||||||
|
{1,0},
|
||||||
|
{1,0},77,4,-1,-1,-1,12590592,
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{7,3,0,1,100},
|
||||||
|
{7,3,0,1,100},
|
||||||
|
{7,3,0,1,100},1,0,0,4,0,"ЧислоСимволов",
|
||||||
|
{},11,0,
|
||||||
|
{1,0},
|
||||||
|
{"Pattern",
|
||||||
|
{"N",10,0,0}
|
||||||
|
},0,1,381ed624-9217-4e63-85db-c4c3cb87daae,
|
||||||
|
{
|
||||||
|
{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIUVqZfInEhx0jbxJRALByjQlQF1q3Iy
|
||||||
|
Bo7EzEZslwCtIIniPD9/nvNYr3jdr7cRdbUZ1a4bhv5yVgy2SoPVeadqk8gjB7wG
|
||||||
|
Ql7XZAo7x0H7nAy5hk35wRGejHHuV84SS0aYOxy8PazGQKQupJYgaG6aL4fi/tog
|
||||||
|
t4Ba1Km9SsUqVaKs0FOUZc4AHeKVJP1hS4Wluk9FbQjBQfMai4fCLrS1PzkD2KOp
|
||||||
|
m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0}
|
||||||
|
},
|
||||||
|
{0,9f461635-e06c-4b93-8ded-ffcebdb55a8b},
|
||||||
|
{-1},
|
||||||
|
{-1}
|
||||||
|
},0}
|
||||||
|
}
|
||||||
|
},0,0,0,0,0,0,0}
|
||||||
|
},
|
||||||
|
{99f52caa-7b96-4bd4-a649-aedbd230a555,
|
||||||
|
{12,0,0,1,1,2,1,0,
|
||||||
|
{0},
|
||||||
|
{1,0},
|
||||||
|
{3,1},0}
|
||||||
|
},
|
||||||
|
{1,
|
||||||
|
{35,e1692cc2-605b-4535-84dd-28440238746c,
|
||||||
|
{3,"СправочникСписокПриАктивизацииСтроки",
|
||||||
|
{1,"СправочникСписокПриАктивизацииСтроки",
|
||||||
|
{1,1,
|
||||||
|
{"ru","Справочник список при активизации строки"}
|
||||||
|
},
|
||||||
|
{1,1,
|
||||||
|
{"ru","Справочник список при активизации строки"}
|
||||||
|
},
|
||||||
|
{1,1,
|
||||||
|
{"ru","Справочник список при активизации строки"}
|
||||||
|
},
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},
|
||||||
|
{0,0,0}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{8,8,33,528,167,1,
|
||||||
|
{0,
|
||||||
|
{2,-1,6,0},
|
||||||
|
{2,-1,6,0}
|
||||||
|
},
|
||||||
|
{0,
|
||||||
|
{2,3,0,0},
|
||||||
|
{2,-1,6,0}
|
||||||
|
},
|
||||||
|
{0,
|
||||||
|
{2,-1,6,0},
|
||||||
|
{2,-1,6,0}
|
||||||
|
},
|
||||||
|
{0,
|
||||||
|
{2,0,3,-8},
|
||||||
|
{2,-1,6,0}
|
||||||
|
},
|
||||||
|
{0,
|
||||||
|
{2,-1,6,0},
|
||||||
|
{2,-1,6,0}
|
||||||
|
},
|
||||||
|
{0,
|
||||||
|
{2,-1,6,0},
|
||||||
|
{2,-1,6,0}
|
||||||
|
},0,0,0,0,0,0,0,0,2,0,0},
|
||||||
|
{14,"СправочникСписок",4294967295,0,0,0},
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2,
|
||||||
|
{2,
|
||||||
|
{
|
||||||
|
{13,1,
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{7,3,0,1,100},0,
|
||||||
|
{3,3,
|
||||||
|
{-22}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,3,
|
||||||
|
{-21}
|
||||||
|
},
|
||||||
|
{3,0,
|
||||||
|
{0},4,1,0,00000000-0000-0000-0000-000000000000},
|
||||||
|
{1,0},0,0},9,2,1,0,1,1,
|
||||||
|
{5,fd3fe296-ace1-4714-8a0e-a902b716c8d3,359,1,6,
|
||||||
|
{6,039fc6f5-f868-4721-9a38-9c898bdf9933,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
|
||||||
|
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
|
||||||
|
{6,564828c7-ed12-4e9e-b3bc-369a7437a494,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
|
||||||
|
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
|
||||||
|
{6,d6b494c1-a032-4176-b16a-e2a2edbf4bc4,1,e1692cc2-605b-4535-84dd-28440238746c,
|
||||||
|
{3,"ДействияФормыМенеджерТабличногоПоля",
|
||||||
|
{1,"ДействияФормыМенеджерТабличногоПоля",
|
||||||
|
{1,2,
|
||||||
|
{"ru","Менеджер табличного поля"},
|
||||||
|
{"en","Менеджер табличного поля"}
|
||||||
|
},
|
||||||
|
{1,2,
|
||||||
|
{"ru","Менеджер табличного поля"},
|
||||||
|
{"en","Менеджер табличного поля"}
|
||||||
|
},
|
||||||
|
{1,2,
|
||||||
|
{"ru","Менеджер табличного поля"},
|
||||||
|
{"en","Менеджер табличного поля"}
|
||||||
|
},
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},
|
||||||
|
{0,0,0}
|
||||||
|
}
|
||||||
|
},7,
|
||||||
|
{1,1,
|
||||||
|
{"ru","Менеджер табличного поля"}
|
||||||
|
},
|
||||||
|
{1,1,
|
||||||
|
{"ru","Менеджер табличного поля"}
|
||||||
|
},
|
||||||
|
{4,3,
|
||||||
|
{0},"",-1,-1,0,
|
||||||
|
{
|
||||||
|
{#base64:R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAK6u5MHB60pKwoaG
|
||||||
|
1wAAzOrq+AC0AzY2oHJy0AAAAF1dyQAAAAAAAAAAAARzkMhJU7iYDMBHUYkSINil
|
||||||
|
AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN
|
||||||
|
ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5
|
||||||
|
BgxkEQA7}
|
||||||
|
},0,""}
|
||||||
|
},
|
||||||
|
{6,4f67f5bb-927b-4296-a2c3-efbf2bc4b8d2,1,e1692cc2-605b-4535-84dd-28440238746c,
|
||||||
|
{3,"ДействияФормыОтладить",
|
||||||
|
{1,"ДействияФормыОтладить",
|
||||||
|
{1,1,
|
||||||
|
{"ru","Действия формы отладить"}
|
||||||
|
},
|
||||||
|
{1,1,
|
||||||
|
{"ru","Действия формы отладить"}
|
||||||
|
},
|
||||||
|
{1,1,
|
||||||
|
{"ru","Действия формы отладить"}
|
||||||
|
},
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},
|
||||||
|
{0,0,0}
|
||||||
|
}
|
||||||
|
},7,
|
||||||
|
{1,1,
|
||||||
|
{"ru","Отладить"}
|
||||||
|
},
|
||||||
|
{1,1,
|
||||||
|
{"ru","Отладить"}
|
||||||
|
},
|
||||||
|
{4,1,
|
||||||
|
{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""}
|
||||||
|
},
|
||||||
|
{6,34194ddf-fb6e-40ab-bc29-cf47713991aa,1,e1692cc2-605b-4535-84dd-28440238746c,
|
||||||
|
{3,"ДействияФормыОПодсистеме",
|
||||||
|
{1,"ДействияФормыОПодсистеме",
|
||||||
|
{1,2,
|
||||||
|
{"ru","О подсистеме"},
|
||||||
|
{"en","О подсистеме"}
|
||||||
|
},
|
||||||
|
{1,2,
|
||||||
|
{"ru","О подсистеме"},
|
||||||
|
{"en","О подсистеме"}
|
||||||
|
},
|
||||||
|
{1,2,
|
||||||
|
{"ru","О подсистеме"},
|
||||||
|
{"en","О подсистеме"}
|
||||||
|
},
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},
|
||||||
|
{0,0,0}
|
||||||
|
}
|
||||||
|
},1,
|
||||||
|
{4,1,
|
||||||
|
{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""}
|
||||||
|
},
|
||||||
|
{6,7dfffe99-25ef-4c8c-a15b-3e64180143f8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
|
||||||
|
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1,
|
||||||
|
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,564828c7-ed12-4e9e-b3bc-369a7437a494,
|
||||||
|
{8,"Разделитель4",0,1,
|
||||||
|
{1,1,
|
||||||
|
{"ru","Действие9"}
|
||||||
|
},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,17,1e2,2,0,1,0,0,0,0},4f67f5bb-927b-4296-a2c3-efbf2bc4b8d2,
|
||||||
|
{8,"Отладить",0,2,
|
||||||
|
{1,1,
|
||||||
|
{"ru","Отладить"}
|
||||||
|
},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,80,1e2,0,3,1,0,0,0,0},039fc6f5-f868-4721-9a38-9c898bdf9933,
|
||||||
|
{8,"Разделитель5",0,1,
|
||||||
|
{1,1,
|
||||||
|
{"ru","Действие9"}
|
||||||
|
},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,81,1e2,2,0,1,0,0,0,0},d6b494c1-a032-4176-b16a-e2a2edbf4bc4,
|
||||||
|
{8,"МенеджерТабличногоПоля",0,1,
|
||||||
|
{1,1,
|
||||||
|
{"ru","Менеджер табличного поля"}
|
||||||
|
},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,16,1e2,0,0,1,0,0,0,0},7dfffe99-25ef-4c8c-a15b-3e64180143f8,
|
||||||
|
{8,"Разделитель7",0,4,
|
||||||
|
{1,1,
|
||||||
|
{"ru","Действие6"}
|
||||||
|
},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,33,1e2,2,0,1,0,0,0,0},34194ddf-fb6e-40ab-bc29-cf47713991aa,
|
||||||
|
{8,"ОПодсистеме",0,4,
|
||||||
|
{1,1,
|
||||||
|
{"ru","О подсистеме"}
|
||||||
|
},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,34,1e2,0,0,1,0,0,0,0},
|
||||||
|
{0,0,
|
||||||
|
{0}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0}
|
||||||
|
},
|
||||||
|
{8,0,0,536,25,1,
|
||||||
|
{0,
|
||||||
|
{2,-1,6,0},
|
||||||
|
{2,-1,6,0}
|
||||||
|
},
|
||||||
|
{0,
|
||||||
|
{2,2,0,25},
|
||||||
|
{2,-1,6,0}
|
||||||
|
},
|
||||||
|
{0,
|
||||||
|
{2,0,2,0},
|
||||||
|
{2,-1,6,0}
|
||||||
|
},
|
||||||
|
{0,
|
||||||
|
{2,0,3,0},
|
||||||
|
{2,-1,6,0}
|
||||||
|
},
|
||||||
|
{0,
|
||||||
|
{2,-1,6,0},
|
||||||
|
{2,-1,6,0}
|
||||||
|
},
|
||||||
|
{0,
|
||||||
|
{2,-1,6,0},
|
||||||
|
{2,-1,6,0}
|
||||||
|
},1,
|
||||||
|
{0,2,1},0,0,0,0,0,0,1,1,1,0},
|
||||||
|
{14,"ДействияФормы",0,0,0,0},
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{36e52348-5d60-4770-8e89-a16ed50a2006,3,
|
||||||
|
{0,
|
||||||
|
{
|
||||||
|
{13,1,
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{7,3,0,1,100},1,
|
||||||
|
{3,3,
|
||||||
|
{-22}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,3,
|
||||||
|
{-7}
|
||||||
|
},
|
||||||
|
{3,3,
|
||||||
|
{-21}
|
||||||
|
},
|
||||||
|
{3,0,
|
||||||
|
{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
|
||||||
|
{1,0},0,0},2,2,0}
|
||||||
|
},
|
||||||
|
{8,8,167,528,173,1,
|
||||||
|
{0,
|
||||||
|
{2,3,1,-6},
|
||||||
|
{2,-1,6,0}
|
||||||
|
},
|
||||||
|
{0,
|
||||||
|
{2,0,0,173},
|
||||||
|
{2,0,1,-128}
|
||||||
|
},
|
||||||
|
{0,
|
||||||
|
{2,-1,6,0},
|
||||||
|
{2,-1,6,0}
|
||||||
|
},
|
||||||
|
{0,
|
||||||
|
{2,0,3,-8},
|
||||||
|
{2,-1,6,0}
|
||||||
|
},
|
||||||
|
{0,
|
||||||
|
{2,-1,6,0},
|
||||||
|
{2,-1,6,0}
|
||||||
|
},
|
||||||
|
{0,
|
||||||
|
{2,-1,6,0},
|
||||||
|
{2,-1,6,0}
|
||||||
|
},1,
|
||||||
|
{0,1,1},2,
|
||||||
|
{0,3,0},
|
||||||
|
{0,4,0},0,0,0,0,0,2,3,0,0},
|
||||||
|
{14,"Разделитель1",4294967295,0,0,0},
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{14c4a229-bfc3-42fe-9ce1-2da049fd0109,4,
|
||||||
|
{
|
||||||
|
{13,1,
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{7,3,0,1,100},0,
|
||||||
|
{3,3,
|
||||||
|
{-22}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,4,
|
||||||
|
{0}
|
||||||
|
},
|
||||||
|
{3,3,
|
||||||
|
{-7}
|
||||||
|
},
|
||||||
|
{3,3,
|
||||||
|
{-21}
|
||||||
|
},
|
||||||
|
{3,0,
|
||||||
|
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
|
||||||
|
{1,0},0,0},6,1,d9c193cd-5f8a-4415-ac37-bcb084dae76e,
|
||||||
|
{0},1,0},
|
||||||
|
{8,8,174,528,293,1,
|
||||||
|
{0,
|
||||||
|
{2,3,1,1},
|
||||||
|
{2,-1,6,0}
|
||||||
|
},
|
||||||
|
{0,
|
||||||
|
{2,0,1,-8},
|
||||||
|
{2,-1,6,0}
|
||||||
|
},
|
||||||
|
{0,
|
||||||
|
{2,-1,6,0},
|
||||||
|
{2,-1,6,0}
|
||||||
|
},
|
||||||
|
{0,
|
||||||
|
{2,0,3,-8},
|
||||||
|
{2,-1,6,0}
|
||||||
|
},
|
||||||
|
{0,
|
||||||
|
{2,-1,6,0},
|
||||||
|
{2,-1,6,0}
|
||||||
|
},
|
||||||
|
{0,
|
||||||
|
{2,-1,6,0},
|
||||||
|
{2,-1,6,0}
|
||||||
|
},0,0,0,0,0,0,0,3,4,0,0},
|
||||||
|
{14,"ПолеТекстовогоДокумента",4294967295,0,0,0},
|
||||||
|
{0}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},536,301,1,0,1,4,4,44,536,301,96},
|
||||||
|
{
|
||||||
|
{0},2,
|
||||||
|
{1,
|
||||||
|
{
|
||||||
|
{0},0,0,1,"СправочникСписок",
|
||||||
|
{"Pattern",
|
||||||
|
{"#",1d72fea9-54fa-461e-ac39-325b6734c106}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{1,
|
||||||
|
{1,
|
||||||
|
{1,
|
||||||
|
{0}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{53fb5449-841a-459c-9a83-576f05941e1f,0},
|
||||||
|
{0},1,4,1,0,0,0,
|
||||||
|
{0},
|
||||||
|
{0,d4fb5140-8838-483f-9452-47ac6138c9d1},
|
||||||
|
{4,0,
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""},
|
||||||
|
{4,0,
|
||||||
|
{0},"",-1,-1,1,0,""}
|
||||||
|
},1,2,0,0,1,1}
|
||||||
21
Catalogs/ирОбъектыДляОтладки/Forms/ФормаСпискаУП.xml
Normal file
|
|
@ -0,0 +1,21 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||||
|
<Form uuid="ea4af7e5-9108-491f-b295-ffa7865d5c23">
|
||||||
|
<Properties>
|
||||||
|
<Name>ФормаСпискаУП</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Форма списка УП</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<FormType>Managed</FormType>
|
||||||
|
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||||
|
<UsePurposes>
|
||||||
|
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||||
|
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||||
|
</UsePurposes>
|
||||||
|
</Properties>
|
||||||
|
</Form>
|
||||||
|
</MetaDataObject>
|
||||||
151
Catalogs/ирОбъектыДляОтладки/Forms/ФормаСпискаУП/Ext/Form.xml
Normal file
|
|
@ -0,0 +1,151 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||||
|
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||||
|
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||||
|
<ChildItems>
|
||||||
|
<Button name="ПоискВСправкеГлобальнаяИис" id="7999">
|
||||||
|
<Type>CommandBarButton</Type>
|
||||||
|
<CommandName>0</CommandName>
|
||||||
|
<DataPath>ПараметрГлобальныхКомандИис</DataPath>
|
||||||
|
<LocationInCommandBar>InAdditionalSubmenu</LocationInCommandBar>
|
||||||
|
<ExtendedTooltip name="ПоискВСправкеГлобальнаяИисРасширеннаяПодсказка" id="8002"/>
|
||||||
|
</Button>
|
||||||
|
<Button name="ФормаОбщаяКомандаирОПодсистеме" id="8001">
|
||||||
|
<Type>CommandBarButton</Type>
|
||||||
|
<CommandName>CommonCommand.ирОПодсистеме</CommandName>
|
||||||
|
<ExtendedTooltip name="ФормаОбщаяКомандаирОПодсистемеРасширеннаяПодсказка" id="8003"/>
|
||||||
|
</Button>
|
||||||
|
</ChildItems>
|
||||||
|
</AutoCommandBar>
|
||||||
|
<ChildItems>
|
||||||
|
<Table name="Список" id="1">
|
||||||
|
<Representation>List</Representation>
|
||||||
|
<CommandBarLocation>None</CommandBarLocation>
|
||||||
|
<DefaultItem>true</DefaultItem>
|
||||||
|
<UseAlternationRowColor>true</UseAlternationRowColor>
|
||||||
|
<InitialTreeView>ExpandTopLevel</InitialTreeView>
|
||||||
|
<EnableStartDrag>true</EnableStartDrag>
|
||||||
|
<FileDragMode>AsFile</FileDragMode>
|
||||||
|
<DataPath>Список</DataPath>
|
||||||
|
<RowPictureDataPath>Список.DefaultPicture</RowPictureDataPath>
|
||||||
|
<SearchStringLocation>None</SearchStringLocation>
|
||||||
|
<ViewStatusLocation>None</ViewStatusLocation>
|
||||||
|
<SearchControlLocation>None</SearchControlLocation>
|
||||||
|
<AutoRefresh>false</AutoRefresh>
|
||||||
|
<AutoRefreshPeriod>60</AutoRefreshPeriod>
|
||||||
|
<Period>
|
||||||
|
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
|
||||||
|
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
|
||||||
|
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
|
||||||
|
</Period>
|
||||||
|
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||||
|
<RestoreCurrentRow>false</RestoreCurrentRow>
|
||||||
|
<TopLevelParent xsi:nil="true"/>
|
||||||
|
<ShowRoot>true</ShowRoot>
|
||||||
|
<AllowRootChoice>false</AllowRootChoice>
|
||||||
|
<UpdateOnDataChange>Auto</UpdateOnDataChange>
|
||||||
|
<ContextMenu name="СписокКонтекстноеМеню" id="2"/>
|
||||||
|
<AutoCommandBar name="СписокКоманднаяПанель" id="3">
|
||||||
|
<Autofill>false</Autofill>
|
||||||
|
</AutoCommandBar>
|
||||||
|
<ExtendedTooltip name="СписокРасширеннаяПодсказка" id="8004"/>
|
||||||
|
<SearchStringAddition name="СписокСтрокаПоиска" id="8005">
|
||||||
|
<AdditionSource>
|
||||||
|
<Item>Список</Item>
|
||||||
|
<Type>SearchStringRepresentation</Type>
|
||||||
|
</AdditionSource>
|
||||||
|
<ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="8006"/>
|
||||||
|
<ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="8007"/>
|
||||||
|
</SearchStringAddition>
|
||||||
|
<ViewStatusAddition name="СписокСостояниеПросмотра" id="8008">
|
||||||
|
<AdditionSource>
|
||||||
|
<Item>Список</Item>
|
||||||
|
<Type>ViewStatusRepresentation</Type>
|
||||||
|
</AdditionSource>
|
||||||
|
<ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="8009"/>
|
||||||
|
<ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="8010"/>
|
||||||
|
</ViewStatusAddition>
|
||||||
|
<SearchControlAddition name="СписокУправлениеПоиском" id="8011">
|
||||||
|
<AdditionSource>
|
||||||
|
<Item>Список</Item>
|
||||||
|
<Type>SearchControl</Type>
|
||||||
|
</AdditionSource>
|
||||||
|
<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="8012"/>
|
||||||
|
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="8013"/>
|
||||||
|
</SearchControlAddition>
|
||||||
|
<ChildItems>
|
||||||
|
<LabelField name="Код" id="14">
|
||||||
|
<DataPath>Список.Code</DataPath>
|
||||||
|
<ContextMenu name="КодКонтекстноеМеню" id="15"/>
|
||||||
|
<ExtendedTooltip name="КодРасширеннаяПодсказка" id="8014"/>
|
||||||
|
</LabelField>
|
||||||
|
<LabelField name="Наименование" id="4">
|
||||||
|
<DataPath>Список.Description</DataPath>
|
||||||
|
<DefaultItem>true</DefaultItem>
|
||||||
|
<ContextMenu name="НаименованиеКонтекстноеМеню" id="5"/>
|
||||||
|
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="8015"/>
|
||||||
|
</LabelField>
|
||||||
|
<LabelField name="ДатаИзменения" id="6">
|
||||||
|
<DataPath>Список.ДатаИзменения</DataPath>
|
||||||
|
<ContextMenu name="ДатаИзмененияКонтекстноеМеню" id="7"/>
|
||||||
|
<ExtendedTooltip name="ДатаИзмененияРасширеннаяПодсказка" id="8016"/>
|
||||||
|
</LabelField>
|
||||||
|
<LabelField name="ЧислоСимволов" id="16">
|
||||||
|
<DataPath>Список.ЧислоСимволов</DataPath>
|
||||||
|
<ContextMenu name="ЧислоСимволовКонтекстноеМеню" id="17"/>
|
||||||
|
<ExtendedTooltip name="ЧислоСимволовРасширеннаяПодсказка" id="8017"/>
|
||||||
|
</LabelField>
|
||||||
|
<LabelField name="Комментарий" id="8">
|
||||||
|
<ContextMenu name="КомментарийКонтекстноеМеню" id="9"/>
|
||||||
|
<ExtendedTooltip name="КомментарийРасширеннаяПодсказка" id="8018"/>
|
||||||
|
</LabelField>
|
||||||
|
</ChildItems>
|
||||||
|
</Table>
|
||||||
|
<TextDocumentField name="XML" id="10">
|
||||||
|
<DataPath>Items.Список.CurrentData.XML</DataPath>
|
||||||
|
<ReadOnly>true</ReadOnly>
|
||||||
|
<ContextMenu name="XMLКонтекстноеМеню" id="11"/>
|
||||||
|
<ExtendedTooltip name="XMLРасширеннаяПодсказка" id="8019"/>
|
||||||
|
</TextDocumentField>
|
||||||
|
</ChildItems>
|
||||||
|
<Attributes>
|
||||||
|
<Attribute name="Список" id="1">
|
||||||
|
<Type>
|
||||||
|
<v8:Type>cfg:DynamicList</v8:Type>
|
||||||
|
</Type>
|
||||||
|
<MainAttribute>true</MainAttribute>
|
||||||
|
<Settings xsi:type="DynamicList">
|
||||||
|
<ManualQuery>false</ManualQuery>
|
||||||
|
<DynamicDataRead>true</DynamicDataRead>
|
||||||
|
<MainTable>Catalog.ирОбъектыДляОтладки</MainTable>
|
||||||
|
<ListSettings>
|
||||||
|
<dcsset:filter>
|
||||||
|
<dcsset:viewMode>Normal</dcsset:viewMode>
|
||||||
|
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
|
||||||
|
</dcsset:filter>
|
||||||
|
<dcsset:order>
|
||||||
|
<dcsset:item xsi:type="dcsset:OrderItemField">
|
||||||
|
<dcsset:field>ДатаИзменения</dcsset:field>
|
||||||
|
<dcsset:orderType>Desc</dcsset:orderType>
|
||||||
|
</dcsset:item>
|
||||||
|
<dcsset:viewMode>Normal</dcsset:viewMode>
|
||||||
|
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
|
||||||
|
</dcsset:order>
|
||||||
|
<dcsset:conditionalAppearance>
|
||||||
|
<dcsset:viewMode>Normal</dcsset:viewMode>
|
||||||
|
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
|
||||||
|
</dcsset:conditionalAppearance>
|
||||||
|
</ListSettings>
|
||||||
|
</Settings>
|
||||||
|
</Attribute>
|
||||||
|
<Attribute name="ПараметрГлобальныхКомандИис" id="7999">
|
||||||
|
<Type>
|
||||||
|
<v8:Type>xs:string</v8:Type>
|
||||||
|
<v8:StringQualifiers>
|
||||||
|
<v8:Length>0</v8:Length>
|
||||||
|
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||||
|
</v8:StringQualifiers>
|
||||||
|
</Type>
|
||||||
|
</Attribute>
|
||||||
|
</Attributes>
|
||||||
|
</Form>
|
||||||
19
CommandGroups/ирКоманднаяПанельФормы.xml
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||||
|
<CommandGroup uuid="081cc825-776f-4903-aad7-957fd3d5b58f">
|
||||||
|
<Properties>
|
||||||
|
<Name>ирКоманднаяПанельФормы</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Общее (ИР)</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<Representation>Auto</Representation>
|
||||||
|
<ToolTip/>
|
||||||
|
<Picture/>
|
||||||
|
<Category>FormCommandBar</Category>
|
||||||
|
</Properties>
|
||||||
|
</CommandGroup>
|
||||||
|
</MetaDataObject>
|
||||||
19
CommandGroups/ирНастройки.xml
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||||
|
<CommandGroup uuid="da12e011-27c3-48d5-93ee-daafe5e97b3b">
|
||||||
|
<Properties>
|
||||||
|
<Name>ирНастройки</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Настройки (ИР)</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<Representation>Auto</Representation>
|
||||||
|
<ToolTip/>
|
||||||
|
<Picture/>
|
||||||
|
<Category>ActionsPanel</Category>
|
||||||
|
</Properties>
|
||||||
|
</CommandGroup>
|
||||||
|
</MetaDataObject>
|
||||||
25
CommonCommands/ирЗапуститьОбычноеПриложение.xml
Normal file
|
|
@ -0,0 +1,25 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||||
|
<CommonCommand uuid="9dd86a21-181f-48c0-bc89-6b673ab7c79a">
|
||||||
|
<Properties>
|
||||||
|
<Name>ирЗапуститьОбычноеПриложение</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Запустить обычное приложение (ИР)</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<Group>ActionsPanelTools</Group>
|
||||||
|
<Representation>Auto</Representation>
|
||||||
|
<ToolTip/>
|
||||||
|
<Picture/>
|
||||||
|
<Shortcut/>
|
||||||
|
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||||
|
<CommandParameterType/>
|
||||||
|
<ParameterUseMode>Single</ParameterUseMode>
|
||||||
|
<ModifiesData>false</ModifiesData>
|
||||||
|
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||||
|
</Properties>
|
||||||
|
</CommonCommand>
|
||||||
|
</MetaDataObject>
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||||
|
|
||||||
|
#Если ВебКлиент Тогда
|
||||||
|
Сообщить("Команда недоступна в вебклиенте");
|
||||||
|
#Иначе
|
||||||
|
ОткрытьФорму("Обработка.ирПортативный.Форма.ФормаУправляемая");
|
||||||
|
#КонецЕсли
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
37
CommonCommands/ирИсследоватьИсточник.xml
Normal file
|
|
@ -0,0 +1,37 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||||
|
<CommonCommand uuid="9ae5c8bb-1353-4cdc-a470-099e72eba3a1">
|
||||||
|
<Properties>
|
||||||
|
<Name>ирИсследоватьИсточник</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Исследовать источник (ИР)</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<Group>CommandGroup.ирКоманднаяПанельФормы</Group>
|
||||||
|
<Representation>Auto</Representation>
|
||||||
|
<ToolTip>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Передать источник команды в исследователь объектов</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</ToolTip>
|
||||||
|
<Picture>
|
||||||
|
<xr:Ref>CommonPicture.ирИсследовать</xr:Ref>
|
||||||
|
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||||
|
</Picture>
|
||||||
|
<Shortcut/>
|
||||||
|
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||||
|
<CommandParameterType>
|
||||||
|
<v8:Type>cfg:CatalogRef.ирКомандаРедактироватьОбъект</v8:Type>
|
||||||
|
<v8:Type>cfg:CatalogRef.ирОбъектыДляОтладки</v8:Type>
|
||||||
|
<v8:Type>cfg:CatalogRef.ирАлгоритмы</v8:Type>
|
||||||
|
</CommandParameterType>
|
||||||
|
<ParameterUseMode>Single</ParameterUseMode>
|
||||||
|
<ModifiesData>false</ModifiesData>
|
||||||
|
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||||
|
</Properties>
|
||||||
|
</CommonCommand>
|
||||||
|
</MetaDataObject>
|
||||||
11
CommonCommands/ирИсследоватьИсточник/Ext/CommandModule.bsl
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||||
|
|
||||||
|
#Если ТонкийКлиент Или ВебКлиент Тогда
|
||||||
|
Сообщить("Команда доступна только в толстом клиенте");
|
||||||
|
#Иначе
|
||||||
|
ирОбщий.ИсследоватьЛкс(ПараметрыВыполненияКоманды.Источник);
|
||||||
|
#КонецЕсли
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
28
CommonCommands/ирОПодсистеме.xml
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||||
|
<CommonCommand uuid="60b48362-4a19-4a23-95da-9a9ce4ad14c5">
|
||||||
|
<Properties>
|
||||||
|
<Name>ирОПодсистеме</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>О подсистеме</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<Group>ActionsPanelTools</Group>
|
||||||
|
<Representation>Auto</Representation>
|
||||||
|
<ToolTip/>
|
||||||
|
<Picture>
|
||||||
|
<xr:Ref>CommonPicture.ирВопрос</xr:Ref>
|
||||||
|
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||||
|
</Picture>
|
||||||
|
<Shortcut/>
|
||||||
|
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||||
|
<CommandParameterType/>
|
||||||
|
<ParameterUseMode>Single</ParameterUseMode>
|
||||||
|
<ModifiesData>false</ModifiesData>
|
||||||
|
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||||
|
</Properties>
|
||||||
|
</CommonCommand>
|
||||||
|
</MetaDataObject>
|
||||||
10
CommonCommands/ирОПодсистеме/Ext/CommandModule.bsl
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||||
|
|
||||||
|
#Если ТонкийКлиент Или ВебКлиент Тогда
|
||||||
|
Сообщить("В текущем режиме запуска команда не поддерживается");
|
||||||
|
#Иначе
|
||||||
|
ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ПараметрыВыполненияКоманды.Источник);
|
||||||
|
#КонецЕсли
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
38
CommonCommands/ирОбработатьОбъекты.xml
Normal file
|
|
@ -0,0 +1,38 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||||
|
<CommonCommand uuid="531e0dd3-aa06-4578-b614-770f30d5dd3f">
|
||||||
|
<Properties>
|
||||||
|
<Name>ирОбработатьОбъекты</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Обработать объекты (ИР)</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment>Для любых ссылочных объектов</Comment>
|
||||||
|
<Group>CommandGroup.ирКоманднаяПанельФормы</Group>
|
||||||
|
<Representation>Auto</Representation>
|
||||||
|
<ToolTip>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Передать ссылки в подбор и обработку объектов</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</ToolTip>
|
||||||
|
<Picture>
|
||||||
|
<xr:Ref>CommonPicture.ирОбработкаОбъектов</xr:Ref>
|
||||||
|
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||||
|
<xr:TransparentPixel x="12" y="12"/>
|
||||||
|
</Picture>
|
||||||
|
<Shortcut/>
|
||||||
|
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||||
|
<CommandParameterType>
|
||||||
|
<v8:Type>cfg:CatalogRef.ирКомандаРедактироватьОбъект</v8:Type>
|
||||||
|
<v8:Type>cfg:CatalogRef.ирОбъектыДляОтладки</v8:Type>
|
||||||
|
<v8:Type>cfg:CatalogRef.ирАлгоритмы</v8:Type>
|
||||||
|
</CommandParameterType>
|
||||||
|
<ParameterUseMode>Multiple</ParameterUseMode>
|
||||||
|
<ModifiesData>false</ModifiesData>
|
||||||
|
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||||
|
</Properties>
|
||||||
|
</CommonCommand>
|
||||||
|
</MetaDataObject>
|
||||||
11
CommonCommands/ирОбработатьОбъекты/Ext/CommandModule.bsl
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||||
|
|
||||||
|
#Если ТонкийКлиент Или ВебКлиент Тогда
|
||||||
|
Сообщить("Команда доступна только в толстом клиенте");
|
||||||
|
#Иначе
|
||||||
|
ирОбщий.ОткрытьМассивОбъектовВПодбореИОбработкеОбъектовЛкс(ПараметрКоманды);
|
||||||
|
#КонецЕсли
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
37
CommonCommands/ирОперироватьИсточник.xml
Normal file
|
|
@ -0,0 +1,37 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||||
|
<CommonCommand uuid="28d4f17f-b806-48b1-8418-fd0477e58a10">
|
||||||
|
<Properties>
|
||||||
|
<Name>ирОперироватьИсточник</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Оперировать источник (ИР)</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment>Для любых ссылочных объектов</Comment>
|
||||||
|
<Group>CommandGroup.ирКоманднаяПанельФормы</Group>
|
||||||
|
<Representation>Auto</Representation>
|
||||||
|
<ToolTip>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Передать источник команды в консоль кода</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</ToolTip>
|
||||||
|
<Picture>
|
||||||
|
<xr:Ref>CommonPicture.ирКонсольКода</xr:Ref>
|
||||||
|
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||||
|
</Picture>
|
||||||
|
<Shortcut/>
|
||||||
|
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||||
|
<CommandParameterType>
|
||||||
|
<v8:Type>cfg:CatalogRef.ирКомандаРедактироватьОбъект</v8:Type>
|
||||||
|
<v8:Type>cfg:CatalogRef.ирОбъектыДляОтладки</v8:Type>
|
||||||
|
<v8:Type>cfg:CatalogRef.ирАлгоритмы</v8:Type>
|
||||||
|
</CommandParameterType>
|
||||||
|
<ParameterUseMode>Single</ParameterUseMode>
|
||||||
|
<ModifiesData>false</ModifiesData>
|
||||||
|
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||||
|
</Properties>
|
||||||
|
</CommonCommand>
|
||||||
|
</MetaDataObject>
|
||||||
11
CommonCommands/ирОперироватьИсточник/Ext/CommandModule.bsl
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||||
|
|
||||||
|
#Если ТонкийКлиент Или ВебКлиент Тогда
|
||||||
|
Сообщить("В текущем режиме запуска команда не поддерживается");
|
||||||
|
#Иначе
|
||||||
|
ирОбщий.ОперироватьСтруктуройЛкс(, , Новый Структура("Источник", ПараметрыВыполненияКоманды.Источник));
|
||||||
|
#КонецЕсли
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
34
CommonCommands/ирОткрытьНастройкиАлгоритмов.xml
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||||
|
<CommonCommand uuid="87e29938-c7a3-4525-b8e7-e3de81a970dc">
|
||||||
|
<Properties>
|
||||||
|
<Name>ирОткрытьНастройкиАлгоритмов</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Настройки алгоритмов (ИР)</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<Group>CommandGroup.ирНастройки</Group>
|
||||||
|
<Representation>Auto</Representation>
|
||||||
|
<ToolTip>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Открыть настройки алгоритмов</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</ToolTip>
|
||||||
|
<Picture>
|
||||||
|
<xr:Ref>CommonPicture.ирНастройкиАлгоритмов</xr:Ref>
|
||||||
|
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||||
|
<xr:TransparentPixel x="1" y="9"/>
|
||||||
|
</Picture>
|
||||||
|
<Shortcut/>
|
||||||
|
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||||
|
<CommandParameterType/>
|
||||||
|
<ParameterUseMode>Single</ParameterUseMode>
|
||||||
|
<ModifiesData>false</ModifiesData>
|
||||||
|
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||||
|
</Properties>
|
||||||
|
</CommonCommand>
|
||||||
|
</MetaDataObject>
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||||
|
|
||||||
|
#Если ТонкийКлиент Или ВебКлиент Тогда
|
||||||
|
Сообщить("Команда доступна только в толстом клиенте");
|
||||||
|
#Иначе
|
||||||
|
ОткрытьФорму("Обработка.ирПлатформа.Форма.НастройкиАлгоритмов");
|
||||||
|
#КонецЕсли
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
33
CommonCommands/ирОткрытьОтладчик.xml
Normal file
|
|
@ -0,0 +1,33 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||||
|
<CommonCommand uuid="3330c3e5-734f-4ba1-b58c-7e86e4965d8d">
|
||||||
|
<Properties>
|
||||||
|
<Name>ирОткрытьОтладчик</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Отладчик (ИР)</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<Group>ActionsPanelTools</Group>
|
||||||
|
<Representation>Auto</Representation>
|
||||||
|
<ToolTip>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Открыть отладчик</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</ToolTip>
|
||||||
|
<Picture>
|
||||||
|
<xr:Ref>CommonPicture.ирКонфигуратор1С8</xr:Ref>
|
||||||
|
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||||
|
</Picture>
|
||||||
|
<Shortcut/>
|
||||||
|
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||||
|
<CommandParameterType/>
|
||||||
|
<ParameterUseMode>Single</ParameterUseMode>
|
||||||
|
<ModifiesData>false</ModifiesData>
|
||||||
|
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||||
|
</Properties>
|
||||||
|
</CommonCommand>
|
||||||
|
</MetaDataObject>
|
||||||
7
CommonCommands/ирОткрытьОтладчик/Ext/CommandModule.bsl
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||||
|
|
||||||
|
ирОбщий.ОткрытьОтладчикЛкс();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
33
CommonCommands/ирОткрытьРегистрациюCOMКомпонент.xml
Normal file
|
|
@ -0,0 +1,33 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||||
|
<CommonCommand uuid="aeab7140-6400-4306-927d-a25ab55baa7b">
|
||||||
|
<Properties>
|
||||||
|
<Name>ирОткрытьРегистрациюCOMКомпонент</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Регистрация COM компонент (ИР)</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<Group>CommandGroup.ирНастройки</Group>
|
||||||
|
<Representation>Auto</Representation>
|
||||||
|
<ToolTip>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Открыть регистрацию COM компонент (ИР)</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</ToolTip>
|
||||||
|
<Picture>
|
||||||
|
<xr:Ref>CommonPicture.ирCOM</xr:Ref>
|
||||||
|
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||||
|
</Picture>
|
||||||
|
<Shortcut/>
|
||||||
|
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||||
|
<CommandParameterType/>
|
||||||
|
<ParameterUseMode>Single</ParameterUseMode>
|
||||||
|
<ModifiesData>false</ModifiesData>
|
||||||
|
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||||
|
</Properties>
|
||||||
|
</CommonCommand>
|
||||||
|
</MetaDataObject>
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||||
|
|
||||||
|
#Если ТонкийКлиент Или ВебКлиент Тогда
|
||||||
|
Сообщить("Команда доступна только в толстом клиенте");
|
||||||
|
#Иначе
|
||||||
|
ОткрытьФорму("Обработка.ирПлатформа.Форма.АдминистративнаяРегистрацияCOM");
|
||||||
|
#КонецЕсли
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
33
CommonCommands/ирРедактироватьИзмененияНаУзле.xml
Normal file
|
|
@ -0,0 +1,33 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||||
|
<CommonCommand uuid="d7797e42-b3ca-435e-91b0-f6be62ffccdc">
|
||||||
|
<Properties>
|
||||||
|
<Name>ирРедактироватьИзмененияНаУзле</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Редактировать изменения на узле (ИР)</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment>Для любых планов обмена</Comment>
|
||||||
|
<Group>CommandGroup.ирКоманднаяПанельФормы</Group>
|
||||||
|
<Representation>Auto</Representation>
|
||||||
|
<ToolTip>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Передать узел в редактор изменений на узле</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</ToolTip>
|
||||||
|
<Picture>
|
||||||
|
<xr:Ref>CommonPicture.ирИзмененияНаУзле</xr:Ref>
|
||||||
|
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||||
|
</Picture>
|
||||||
|
<Shortcut/>
|
||||||
|
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||||
|
<CommandParameterType/>
|
||||||
|
<ParameterUseMode>Single</ParameterUseMode>
|
||||||
|
<ModifiesData>false</ModifiesData>
|
||||||
|
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||||
|
</Properties>
|
||||||
|
</CommonCommand>
|
||||||
|
</MetaDataObject>
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||||
|
|
||||||
|
#Если ТонкийКлиент Или ВебКлиент Тогда
|
||||||
|
Сообщить("Команда доступна только в толстом клиенте");
|
||||||
|
#Иначе
|
||||||
|
Форма = ирОбщий.ПолучитьФормуЛкс("Обработка.ирРедакторИзмененийНаУзлах.Форма");
|
||||||
|
Форма.ПараметрУзелОбмена = ПараметрКоманды;
|
||||||
|
Форма.Открыть();
|
||||||
|
#КонецЕсли
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
38
CommonCommands/ирРедактироватьОбъект.xml
Normal file
|
|
@ -0,0 +1,38 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||||
|
<CommonCommand uuid="c6fd6f8b-4a63-4a7e-b363-0d55550bf2fa">
|
||||||
|
<Properties>
|
||||||
|
<Name>ирРедактироватьОбъект</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Редактировать объект (ИР)</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment>Для любых ссылочных объектов</Comment>
|
||||||
|
<Group>CommandGroup.ирКоманднаяПанельФормы</Group>
|
||||||
|
<Representation>Auto</Representation>
|
||||||
|
<ToolTip>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Передать объект в редактор объекта БД</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</ToolTip>
|
||||||
|
<Picture>
|
||||||
|
<xr:Ref>CommonPicture.ирРедактироватьОбъектБД</xr:Ref>
|
||||||
|
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||||
|
<xr:TransparentPixel x="13" y="8"/>
|
||||||
|
</Picture>
|
||||||
|
<Shortcut/>
|
||||||
|
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||||
|
<CommandParameterType>
|
||||||
|
<v8:Type>cfg:CatalogRef.ирКомандаРедактироватьОбъект</v8:Type>
|
||||||
|
<v8:Type>cfg:CatalogRef.ирОбъектыДляОтладки</v8:Type>
|
||||||
|
<v8:Type>cfg:CatalogRef.ирАлгоритмы</v8:Type>
|
||||||
|
</CommandParameterType>
|
||||||
|
<ParameterUseMode>Single</ParameterUseMode>
|
||||||
|
<ModifiesData>false</ModifiesData>
|
||||||
|
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||||
|
</Properties>
|
||||||
|
</CommonCommand>
|
||||||
|
</MetaDataObject>
|
||||||
11
CommonCommands/ирРедактироватьОбъект/Ext/CommandModule.bsl
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||||
|
|
||||||
|
#Если ТонкийКлиент Или ВебКлиент Тогда
|
||||||
|
Сообщить("Команда доступна только в толстом клиенте");
|
||||||
|
#Иначе
|
||||||
|
ирОбщий.ОткрытьСсылкуВРедактореОбъектаБДЛкс(ПараметрКоманды);
|
||||||
|
#КонецЕсли
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
24
CommonForms/ирНевозможноВТонкомКлиенте.xml
Normal file
|
|
@ -0,0 +1,24 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||||
|
<CommonForm uuid="c006a10d-06f5-43f5-a6c2-27c2903ead4d">
|
||||||
|
<Properties>
|
||||||
|
<Name>ирНевозможноВТонкомКлиенте</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Невозможно в тонком клиенте (ИР)</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<FormType>Managed</FormType>
|
||||||
|
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||||
|
<UsePurposes>
|
||||||
|
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||||
|
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||||
|
</UsePurposes>
|
||||||
|
<UseStandardCommands>false</UseStandardCommands>
|
||||||
|
<ExtendedPresentation/>
|
||||||
|
<Explanation/>
|
||||||
|
</Properties>
|
||||||
|
</CommonForm>
|
||||||
|
</MetaDataObject>
|
||||||
98
CommonForms/ирНевозможноВТонкомКлиенте/Ext/Form.xml
Normal file
|
|
@ -0,0 +1,98 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||||
|
<Title>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Невозможно выполнить действие</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Title>
|
||||||
|
<AutoTitle>false</AutoTitle>
|
||||||
|
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||||
|
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||||
|
<ChildItems>
|
||||||
|
<Button name="ПоискВСправкеГлобальнаяИис" id="7999">
|
||||||
|
<Type>CommandBarButton</Type>
|
||||||
|
<CommandName>0</CommandName>
|
||||||
|
<DataPath>ПараметрГлобальныхКомандИис</DataPath>
|
||||||
|
<LocationInCommandBar>InAdditionalSubmenu</LocationInCommandBar>
|
||||||
|
<ExtendedTooltip name="ПоискВСправкеГлобальнаяИисРасширеннаяПодсказка" id="8000"/>
|
||||||
|
</Button>
|
||||||
|
</ChildItems>
|
||||||
|
</AutoCommandBar>
|
||||||
|
<ChildItems>
|
||||||
|
<LabelDecoration name="Декорация2" id="6">
|
||||||
|
<TextColor>style:SpecialTextColor</TextColor>
|
||||||
|
<Title formatted="false">
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>"Инструменты разработчика" не поддерживают работу в тонком клиенте</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Title>
|
||||||
|
<ContextMenu name="Декорация2КонтекстноеМеню" id="7"/>
|
||||||
|
<ExtendedTooltip name="Декорация2РасширеннаяПодсказка" id="8001"/>
|
||||||
|
<Events>
|
||||||
|
<Event name="Click">Декорация1Нажатие</Event>
|
||||||
|
</Events>
|
||||||
|
</LabelDecoration>
|
||||||
|
<Button name="ЗапуститьОбычноеПриложение" id="4">
|
||||||
|
<Type>UsualButton</Type>
|
||||||
|
<CommandName>Form.Command.ЗапуститьОбычноеПриложение</CommandName>
|
||||||
|
<ExtendedTooltip name="ЗапуститьОбычноеПриложениеРасширеннаяПодсказка" id="8002"/>
|
||||||
|
</Button>
|
||||||
|
<LabelDecoration name="Декорация1" id="1">
|
||||||
|
<TextColor>style:ирТекстИнформационнойНадписи</TextColor>
|
||||||
|
<Title formatted="false">
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>О поддерживаемых режимах запуска</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Title>
|
||||||
|
<ToolTip>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>http://devtool1c.ucoz.ru/index/opisanie_podsistemy/0-4</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</ToolTip>
|
||||||
|
<Hyperlink>true</Hyperlink>
|
||||||
|
<ContextMenu name="Декорация1КонтекстноеМеню" id="2"/>
|
||||||
|
<ExtendedTooltip name="Декорация1РасширеннаяПодсказка" id="8003"/>
|
||||||
|
<Events>
|
||||||
|
<Event name="Click">Декорация1Нажатие</Event>
|
||||||
|
</Events>
|
||||||
|
</LabelDecoration>
|
||||||
|
</ChildItems>
|
||||||
|
<Attributes>
|
||||||
|
<Attribute name="ПараметрГлобальныхКомандИис" id="7999">
|
||||||
|
<Type>
|
||||||
|
<v8:Type>xs:string</v8:Type>
|
||||||
|
<v8:StringQualifiers>
|
||||||
|
<v8:Length>0</v8:Length>
|
||||||
|
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||||
|
</v8:StringQualifiers>
|
||||||
|
</Type>
|
||||||
|
</Attribute>
|
||||||
|
</Attributes>
|
||||||
|
<Commands>
|
||||||
|
<Command name="ЗапуститьОбычноеПриложение" id="2">
|
||||||
|
<Title>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Запустить обычное приложение</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Title>
|
||||||
|
<ToolTip>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Запустить обычное приложение</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</ToolTip>
|
||||||
|
<Picture>
|
||||||
|
<xr:Ref>StdPicture.GenerateReport</xr:Ref>
|
||||||
|
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||||
|
</Picture>
|
||||||
|
<Action>ЗапуститьОбычноеПриложение</Action>
|
||||||
|
<Representation>TextPicture</Representation>
|
||||||
|
<CurrentRowUse>DontUse</CurrentRowUse>
|
||||||
|
</Command>
|
||||||
|
</Commands>
|
||||||
|
</Form>
|
||||||
19
CommonForms/ирНевозможноВТонкомКлиенте/Ext/Form/Module.bsl
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ЗапуститьОбычноеПриложение(Команда)
|
||||||
|
|
||||||
|
#Если ВебКлиент Тогда
|
||||||
|
Сообщить("Команда недоступна в веб клиенте");
|
||||||
|
#Иначе
|
||||||
|
ПараметрыЗапуска = ирОбщий.ПолучитьПараметрыЗапускаПриложения1СТекущейБазыЛкс();
|
||||||
|
ЗапуститьПриложение(КаталогПрограммы() + "1cv8.exe " + ПараметрыЗапуска);
|
||||||
|
#КонецЕсли
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура Декорация1Нажатие(Элемент)
|
||||||
|
|
||||||
|
ЗапуститьПриложение("http://devtool1c.ucoz.ru/index/opisanie_podsistemy/0-4");
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
|
@ -8,14 +8,6 @@
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
<v8:content>Отладка внешних обработок БСП (ИР)</v8:content>
|
<v8:content>Отладка внешних обработок БСП (ИР)</v8:content>
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>Отладка внешних обработок БСП (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Отладка внешних обработок БСП (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
<FormType>Managed</FormType>
|
<FormType>Managed</FormType>
|
||||||
|
|
@ -24,7 +16,7 @@
|
||||||
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||||
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||||
</UsePurposes>
|
</UsePurposes>
|
||||||
<UseStandardCommands>false</UseStandardCommands>
|
<UseStandardCommands>true</UseStandardCommands>
|
||||||
<ExtendedPresentation/>
|
<ExtendedPresentation/>
|
||||||
<Explanation/>
|
<Explanation/>
|
||||||
</Properties>
|
</Properties>
|
||||||
433
CommonForms/ирОтладкаВнешнихОбработокБСП/Ext/Form.xml
Normal file
|
|
@ -0,0 +1,433 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||||
|
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||||
|
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||||
|
<ChildItems>
|
||||||
|
<Button name="ФормаОбновитьОбщиеНастройки" id="43">
|
||||||
|
<Type>CommandBarButton</Type>
|
||||||
|
<CommandName>Form.Command.ПрочитатьАктуальныеНастройки</CommandName>
|
||||||
|
<ExtendedTooltip name="ФормаОбновитьОбщиеНастройкиРасширеннаяПодсказка" id="55"/>
|
||||||
|
</Button>
|
||||||
|
<Button name="ФормаОбщаяКомандаирОткрытьОтладчик" id="49">
|
||||||
|
<Type>CommandBarButton</Type>
|
||||||
|
<Representation>PictureAndText</Representation>
|
||||||
|
<CommandName>CommonCommand.ирОткрытьОтладчик</CommandName>
|
||||||
|
<ExtendedTooltip name="ФормаОбщаяКомандаирОткрытьОтладчикРасширеннаяПодсказка" id="56"/>
|
||||||
|
</Button>
|
||||||
|
<Button name="ФормаОбщаяКомандаирОПодсистеме" id="54">
|
||||||
|
<Type>CommandBarButton</Type>
|
||||||
|
<CommandName>CommonCommand.ирОПодсистеме</CommandName>
|
||||||
|
<ExtendedTooltip name="ФормаОбщаяКомандаирОПодсистемеРасширеннаяПодсказка" id="57"/>
|
||||||
|
</Button>
|
||||||
|
</ChildItems>
|
||||||
|
</AutoCommandBar>
|
||||||
|
<Events>
|
||||||
|
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
|
||||||
|
</Events>
|
||||||
|
<ChildItems>
|
||||||
|
<CheckBoxField name="ПерехватВнешнихОбработок" id="40">
|
||||||
|
<DataPath>ПерехватВнешнихОбработок</DataPath>
|
||||||
|
<ToolTip>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Перехват создания внешних обработок для всех пользователей. Выключайте в случае проблем.</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</ToolTip>
|
||||||
|
<CheckBoxType>Auto</CheckBoxType>
|
||||||
|
<ContextMenu name="ПерехватВнешнихОбработокКонтекстноеМеню" id="41"/>
|
||||||
|
<ExtendedTooltip name="ПерехватВнешнихОбработокРасширеннаяПодсказка" id="58"/>
|
||||||
|
<Events>
|
||||||
|
<Event name="OnChange">ПерехватВнешнихОбработокПриИзменении</Event>
|
||||||
|
</Events>
|
||||||
|
</CheckBoxField>
|
||||||
|
<InputField name="КаталогФайловогоКэша" id="4">
|
||||||
|
<DataPath>КаталогФайловогоКэша</DataPath>
|
||||||
|
<ToolTip>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Рекомендуется выбирать сетевой каталог, чтобы он был доступен любому серверному и нужным клиентским процессам.</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</ToolTip>
|
||||||
|
<ChoiceButton>true</ChoiceButton>
|
||||||
|
<OpenButton>true</OpenButton>
|
||||||
|
<ContextMenu name="КаталогФайловогоКэшаКонтекстноеМеню" id="5"/>
|
||||||
|
<ExtendedTooltip name="КаталогФайловогоКэшаРасширеннаяПодсказка" id="59"/>
|
||||||
|
<Events>
|
||||||
|
<Event name="OnChange">КаталогФайловогоКэшаПриИзменении</Event>
|
||||||
|
<Event name="StartChoice">КаталогФайловогоКэшаНачалоВыбора</Event>
|
||||||
|
<Event name="Opening">КаталогФайловогоКэшаОткрытие</Event>
|
||||||
|
</Events>
|
||||||
|
</InputField>
|
||||||
|
<CheckBoxField name="ОтладкаДляТекущегоПользователя" id="1">
|
||||||
|
<DataPath>СозданиеВнешнихОбработокЧерезФайл</DataPath>
|
||||||
|
<ToolTip>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Под текущим пользователем внешние обработки будут создаваться через постоянные файлы и будет доступна их отладка.</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</ToolTip>
|
||||||
|
<CheckBoxType>Auto</CheckBoxType>
|
||||||
|
<ContextMenu name="ОтладкаДляТекущегоПользователяКонтекстноеМеню" id="2"/>
|
||||||
|
<ExtendedTooltip name="ОтладкаДляТекущегоПользователяРасширеннаяПодсказка" id="60"/>
|
||||||
|
<Events>
|
||||||
|
<Event name="OnChange">ОтладкаДляТекущегоПользователяПриИзменении</Event>
|
||||||
|
</Events>
|
||||||
|
</CheckBoxField>
|
||||||
|
<LabelDecoration name="НадписьНеРаботаютТочкиОстанова" id="51">
|
||||||
|
<TextColor>style:SpecialTextColor</TextColor>
|
||||||
|
<Title formatted="false">
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>В 8.3.6 точки останова во внеших обработках не работают из-за ошибки платформы</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Title>
|
||||||
|
<ContextMenu name="НадписьНеРаботаютТочкиОстановаКонтекстноеМеню" id="52"/>
|
||||||
|
<ExtendedTooltip name="НадписьНеРаботаютТочкиОстановаРасширеннаяПодсказка" id="61"/>
|
||||||
|
</LabelDecoration>
|
||||||
|
<Table name="Список" id="7">
|
||||||
|
<Representation>List</Representation>
|
||||||
|
<ChangeRowSet>false</ChangeRowSet>
|
||||||
|
<AutoInsertNewRow>true</AutoInsertNewRow>
|
||||||
|
<EnableStartDrag>true</EnableStartDrag>
|
||||||
|
<EnableDrag>true</EnableDrag>
|
||||||
|
<FileDragMode>AsFile</FileDragMode>
|
||||||
|
<DataPath>Список</DataPath>
|
||||||
|
<SearchStringLocation>None</SearchStringLocation>
|
||||||
|
<ViewStatusLocation>None</ViewStatusLocation>
|
||||||
|
<SearchControlLocation>None</SearchControlLocation>
|
||||||
|
<RowFilter xsi:nil="true"/>
|
||||||
|
<ContextMenu name="СписокКонтекстноеМеню" id="8"/>
|
||||||
|
<AutoCommandBar name="СписокКоманднаяПанель" id="9">
|
||||||
|
<Autofill>false</Autofill>
|
||||||
|
<ChildItems>
|
||||||
|
<Button name="ВнешниеОбработкиСортироватьСписокПоВозрастанию" id="29">
|
||||||
|
<Type>CommandBarButton</Type>
|
||||||
|
<CommandName>Form.Item.Список.StandardCommand.SortListAsc</CommandName>
|
||||||
|
<LocationInCommandBar>InCommandBarAndInAdditionalSubmenu</LocationInCommandBar>
|
||||||
|
<ExtendedTooltip name="ВнешниеОбработкиСортироватьСписокПоВозрастаниюРасширеннаяПодсказка" id="62"/>
|
||||||
|
</Button>
|
||||||
|
<Button name="ВнешниеОбработкиСортироватьСписокПоУбыванию" id="31">
|
||||||
|
<Type>CommandBarButton</Type>
|
||||||
|
<CommandName>Form.Item.Список.StandardCommand.SortListDesc</CommandName>
|
||||||
|
<LocationInCommandBar>InCommandBarAndInAdditionalSubmenu</LocationInCommandBar>
|
||||||
|
<ExtendedTooltip name="ВнешниеОбработкиСортироватьСписокПоУбываниюРасширеннаяПодсказка" id="63"/>
|
||||||
|
</Button>
|
||||||
|
<Button name="ВнешниеОбработкиОбновить" id="35">
|
||||||
|
<Type>CommandBarButton</Type>
|
||||||
|
<CommandName>Form.Command.ОбновитьСписок</CommandName>
|
||||||
|
<ExtendedTooltip name="ВнешниеОбработкиОбновитьРасширеннаяПодсказка" id="64"/>
|
||||||
|
</Button>
|
||||||
|
<Button name="ВнешниеОбработкиОткрытьВОтладчике" id="33">
|
||||||
|
<Type>CommandBarButton</Type>
|
||||||
|
<CommandName>Form.Command.ОткрытьВОтладчике</CommandName>
|
||||||
|
<ExtendedTooltip name="ВнешниеОбработкиОткрытьВОтладчикеРасширеннаяПодсказка" id="65"/>
|
||||||
|
</Button>
|
||||||
|
<Button name="ВнешниеОбработкиЗагрузитьИзФайла" id="45">
|
||||||
|
<Type>CommandBarButton</Type>
|
||||||
|
<CommandName>Form.Command.ЗагрузитьИзФайла</CommandName>
|
||||||
|
<ExtendedTooltip name="ВнешниеОбработкиЗагрузитьИзФайлаРасширеннаяПодсказка" id="66"/>
|
||||||
|
</Button>
|
||||||
|
</ChildItems>
|
||||||
|
</AutoCommandBar>
|
||||||
|
<ExtendedTooltip name="СписокРасширеннаяПодсказка" id="67"/>
|
||||||
|
<SearchStringAddition name="СписокСтрокаПоиска" id="68">
|
||||||
|
<AdditionSource>
|
||||||
|
<Item>Список</Item>
|
||||||
|
<Type>SearchStringRepresentation</Type>
|
||||||
|
</AdditionSource>
|
||||||
|
<ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="69"/>
|
||||||
|
<ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="70"/>
|
||||||
|
</SearchStringAddition>
|
||||||
|
<ViewStatusAddition name="СписокСостояниеПросмотра" id="71">
|
||||||
|
<AdditionSource>
|
||||||
|
<Item>Список</Item>
|
||||||
|
<Type>ViewStatusRepresentation</Type>
|
||||||
|
</AdditionSource>
|
||||||
|
<ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="72"/>
|
||||||
|
<ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="73"/>
|
||||||
|
</ViewStatusAddition>
|
||||||
|
<SearchControlAddition name="СписокУправлениеПоиском" id="74">
|
||||||
|
<AdditionSource>
|
||||||
|
<Item>Список</Item>
|
||||||
|
<Type>SearchControl</Type>
|
||||||
|
</AdditionSource>
|
||||||
|
<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="75"/>
|
||||||
|
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="76"/>
|
||||||
|
</SearchControlAddition>
|
||||||
|
<Events>
|
||||||
|
<Event name="Selection">ВнешниеОбработкиВыбор</Event>
|
||||||
|
</Events>
|
||||||
|
<ChildItems>
|
||||||
|
<InputField name="ВнешниеОбработкиСсылка" id="20">
|
||||||
|
<DataPath>Список.Ссылка</DataPath>
|
||||||
|
<ReadOnly>true</ReadOnly>
|
||||||
|
<EditMode>EnterOnInput</EditMode>
|
||||||
|
<ContextMenu name="ВнешниеОбработкиСсылкаКонтекстноеМеню" id="21"/>
|
||||||
|
<ExtendedTooltip name="ВнешниеОбработкиСсылкаРасширеннаяПодсказка" id="77"/>
|
||||||
|
</InputField>
|
||||||
|
<InputField name="ВнешниеОбработкиИмяФайла" id="23">
|
||||||
|
<DataPath>Список.ИмяФайла</DataPath>
|
||||||
|
<ReadOnly>true</ReadOnly>
|
||||||
|
<EditMode>EnterOnInput</EditMode>
|
||||||
|
<ContextMenu name="ВнешниеОбработкиИмяФайлаКонтекстноеМеню" id="24"/>
|
||||||
|
<ExtendedTooltip name="ВнешниеОбработкиИмяФайлаРасширеннаяПодсказка" id="78"/>
|
||||||
|
</InputField>
|
||||||
|
<InputField name="ВнешниеОбработкиДатаИзмененияФайла" id="26">
|
||||||
|
<DataPath>Список.ДатаИзмененияФайла</DataPath>
|
||||||
|
<ReadOnly>true</ReadOnly>
|
||||||
|
<EditMode>EnterOnInput</EditMode>
|
||||||
|
<ContextMenu name="ВнешниеОбработкиДатаИзмененияФайлаКонтекстноеМеню" id="27"/>
|
||||||
|
<ExtendedTooltip name="ВнешниеОбработкиДатаИзмененияФайлаРасширеннаяПодсказка" id="79"/>
|
||||||
|
</InputField>
|
||||||
|
<CheckBoxField name="ВнешниеОбработкиФайлСоответствуетДанным" id="37">
|
||||||
|
<DataPath>Список.ФайлОтличаетсяОтХранилища</DataPath>
|
||||||
|
<ReadOnly>true</ReadOnly>
|
||||||
|
<EditMode>EnterOnInput</EditMode>
|
||||||
|
<CheckBoxType>Auto</CheckBoxType>
|
||||||
|
<ContextMenu name="ВнешниеОбработкиФайлСоответствуетДаннымКонтекстноеМеню" id="38"/>
|
||||||
|
<ExtendedTooltip name="ВнешниеОбработкиФайлСоответствуетДаннымРасширеннаяПодсказка" id="80"/>
|
||||||
|
</CheckBoxField>
|
||||||
|
</ChildItems>
|
||||||
|
</Table>
|
||||||
|
</ChildItems>
|
||||||
|
<Attributes>
|
||||||
|
<Attribute name="СозданиеВнешнихОбработокЧерезФайл" id="1">
|
||||||
|
<Title>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Создание внешних обработок через файл</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Title>
|
||||||
|
<Type>
|
||||||
|
<v8:Type>xs:boolean</v8:Type>
|
||||||
|
</Type>
|
||||||
|
</Attribute>
|
||||||
|
<Attribute name="КаталогФайловогоКэша" id="2">
|
||||||
|
<Title>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Каталог файлового кэша</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Title>
|
||||||
|
<Type>
|
||||||
|
<v8:Type>xs:string</v8:Type>
|
||||||
|
<v8:StringQualifiers>
|
||||||
|
<v8:Length>0</v8:Length>
|
||||||
|
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||||
|
</v8:StringQualifiers>
|
||||||
|
</Type>
|
||||||
|
</Attribute>
|
||||||
|
<Attribute name="Список" id="3">
|
||||||
|
<Title>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Список</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Title>
|
||||||
|
<Type>
|
||||||
|
<v8:Type>v8:ValueTable</v8:Type>
|
||||||
|
</Type>
|
||||||
|
<Columns>
|
||||||
|
<Column name="Ссылка" id="1">
|
||||||
|
<Title>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Ссылка</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Title>
|
||||||
|
<Type>
|
||||||
|
<v8:TypeSet>cfg:AnyRef</v8:TypeSet>
|
||||||
|
</Type>
|
||||||
|
</Column>
|
||||||
|
<Column name="ИмяФайла" id="2">
|
||||||
|
<Title>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Имя файла</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Title>
|
||||||
|
<Type>
|
||||||
|
<v8:Type>xs:string</v8:Type>
|
||||||
|
<v8:StringQualifiers>
|
||||||
|
<v8:Length>0</v8:Length>
|
||||||
|
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||||
|
</v8:StringQualifiers>
|
||||||
|
</Type>
|
||||||
|
</Column>
|
||||||
|
<Column name="ДатаИзмененияФайла" id="3">
|
||||||
|
<Title>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Дата изменения файла</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Title>
|
||||||
|
<Type>
|
||||||
|
<v8:Type>xs:dateTime</v8:Type>
|
||||||
|
<v8:DateQualifiers>
|
||||||
|
<v8:DateFractions>DateTime</v8:DateFractions>
|
||||||
|
</v8:DateQualifiers>
|
||||||
|
</Type>
|
||||||
|
</Column>
|
||||||
|
<Column name="ФайлОтличаетсяОтХранилища" id="4">
|
||||||
|
<Title>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Файл отличается от хранилища</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Title>
|
||||||
|
<Type>
|
||||||
|
<v8:Type>xs:boolean</v8:Type>
|
||||||
|
</Type>
|
||||||
|
</Column>
|
||||||
|
</Columns>
|
||||||
|
</Attribute>
|
||||||
|
<Attribute name="ПерехватВнешнихОбработок" id="4">
|
||||||
|
<Title>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Перехват внешних обработок</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Title>
|
||||||
|
<Type>
|
||||||
|
<v8:Type>xs:boolean</v8:Type>
|
||||||
|
</Type>
|
||||||
|
</Attribute>
|
||||||
|
<ConditionalAppearance>
|
||||||
|
<dcsset:item>
|
||||||
|
<dcsset:selection>
|
||||||
|
<dcsset:item>
|
||||||
|
<dcsset:field>ВнешниеОбработкиСсылка</dcsset:field>
|
||||||
|
</dcsset:item>
|
||||||
|
<dcsset:item>
|
||||||
|
<dcsset:field>ВнешниеОбработкиИмяФайла</dcsset:field>
|
||||||
|
</dcsset:item>
|
||||||
|
<dcsset:item>
|
||||||
|
<dcsset:field>ВнешниеОбработкиДатаИзмененияФайла</dcsset:field>
|
||||||
|
</dcsset:item>
|
||||||
|
<dcsset:item>
|
||||||
|
<dcsset:field>ВнешниеОбработкиФайлСоответствуетДанным</dcsset:field>
|
||||||
|
</dcsset:item>
|
||||||
|
</dcsset:selection>
|
||||||
|
<dcsset:filter>
|
||||||
|
<dcsset:item xsi:type="dcsset:FilterItemComparison">
|
||||||
|
<dcsset:left xsi:type="dcscor:Field">Список.ФайлОтличаетсяОтХранилища</dcsset:left>
|
||||||
|
<dcsset:comparisonType>Equal</dcsset:comparisonType>
|
||||||
|
<dcsset:right xsi:type="xs:boolean">true</dcsset:right>
|
||||||
|
</dcsset:item>
|
||||||
|
</dcsset:filter>
|
||||||
|
<dcsset:appearance>
|
||||||
|
<dcscor:item xsi:type="dcsset:SettingsParameterValue">
|
||||||
|
<dcscor:parameter>ЦветТекста</dcscor:parameter>
|
||||||
|
<dcscor:value xsi:type="v8ui:Color">web:Sienna</dcscor:value>
|
||||||
|
</dcscor:item>
|
||||||
|
</dcsset:appearance>
|
||||||
|
</dcsset:item>
|
||||||
|
</ConditionalAppearance>
|
||||||
|
</Attributes>
|
||||||
|
<Commands>
|
||||||
|
<Command name="ОбновитьСписок" id="1">
|
||||||
|
<Title>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Обновить список</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Title>
|
||||||
|
<ToolTip>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Обновить список</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</ToolTip>
|
||||||
|
<Picture>
|
||||||
|
<xr:Ref>StdPicture.Refresh</xr:Ref>
|
||||||
|
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||||
|
</Picture>
|
||||||
|
<Action>ОбновитьСписок</Action>
|
||||||
|
<CurrentRowUse>DontUse</CurrentRowUse>
|
||||||
|
</Command>
|
||||||
|
<Command name="ОткрытьВОтладчике" id="2">
|
||||||
|
<Title>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Открыть в отладчике</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Title>
|
||||||
|
<ToolTip>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Открыть файл внешней обработки в уже открытом отладчике. Окна отладчика ищутся по подстроке "Конфигуратор" в заголовке.</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</ToolTip>
|
||||||
|
<Picture>
|
||||||
|
<xr:Ref>CommonPicture.ирКонфигуратор1С8</xr:Ref>
|
||||||
|
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||||
|
</Picture>
|
||||||
|
<Action>ОткрытьВОтладчике</Action>
|
||||||
|
<Representation>TextPicture</Representation>
|
||||||
|
<CurrentRowUse>DontUse</CurrentRowUse>
|
||||||
|
</Command>
|
||||||
|
<Command name="ПрочитатьАктуальныеНастройки" id="3">
|
||||||
|
<Title>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Прочитать актуальные настройки</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Title>
|
||||||
|
<ToolTip>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Полезно в случае их изменения настроек в другом сеансе</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</ToolTip>
|
||||||
|
<Picture>
|
||||||
|
<xr:Ref>StdPicture.Refresh</xr:Ref>
|
||||||
|
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||||
|
</Picture>
|
||||||
|
<Action>ПрочитатьАктуальныеНастройки</Action>
|
||||||
|
<Representation>TextPicture</Representation>
|
||||||
|
<CurrentRowUse>DontUse</CurrentRowUse>
|
||||||
|
</Command>
|
||||||
|
<Command name="ЗагрузитьИзФайла" id="4">
|
||||||
|
<Title>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Загрузить из файла</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Title>
|
||||||
|
<ToolTip>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Загрузить файл в хранилище внешней обработки в базе. После этого он станет использоваться всеми пользователями.</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</ToolTip>
|
||||||
|
<Picture>
|
||||||
|
<xr:Ref>CommonPicture.ирЗагрузитьИзФайла</xr:Ref>
|
||||||
|
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||||
|
</Picture>
|
||||||
|
<Action>ЗагрузитьИзФайла</Action>
|
||||||
|
<Representation>TextPicture</Representation>
|
||||||
|
<CurrentRowUse>DontUse</CurrentRowUse>
|
||||||
|
</Command>
|
||||||
|
<Command name="ОткрытьКонфигуратор" id="5">
|
||||||
|
<Title>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Открыть конфигуратор</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Title>
|
||||||
|
<ToolTip>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Открыть конфигуратор</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</ToolTip>
|
||||||
|
<Picture>
|
||||||
|
<xr:Ref>CommonPicture.ирКонфигуратор1С8</xr:Ref>
|
||||||
|
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||||
|
</Picture>
|
||||||
|
<Action>ОткрытьКонфигуратор</Action>
|
||||||
|
<Representation>TextPicture</Representation>
|
||||||
|
<CurrentRowUse>DontUse</CurrentRowUse>
|
||||||
|
</Command>
|
||||||
|
</Commands>
|
||||||
|
</Form>
|
||||||
240
CommonForms/ирОтладкаВнешнихОбработокБСП/Ext/Form/Module.bsl
Normal file
|
|
@ -0,0 +1,240 @@
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура КаталогФайловогоКэшаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
|
||||||
|
|
||||||
|
ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога);
|
||||||
|
ВыборФайла.Каталог = КаталогФайловогоКэша;
|
||||||
|
Если Не ВыборФайла.Выбрать() Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
ЭтаФорма.КаталогФайловогоКэша = ВыборФайла.Каталог;
|
||||||
|
КаталогФайловогоКэшаПриИзменении();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаСервере
|
||||||
|
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||||
|
|
||||||
|
Если Метаданные.Справочники.Найти("ДополнительныеОтчетыИОбработки") = Неопределено Тогда
|
||||||
|
Сообщить("Справочник внешних обработок БСП не обнаружен");
|
||||||
|
Отказ = Истина;
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
ВерсияПлатформы = ирКэш.Получить().ВерсияПлатформы;
|
||||||
|
Элементы.НадписьНеРаботаютТочкиОстанова.Видимость = ВерсияПлатформы = 803006;
|
||||||
|
ПрочитатьНастройкиНаСервере();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаСервере
|
||||||
|
Процедура ПрочитатьНастройкиНаСервере()
|
||||||
|
|
||||||
|
Обработчик = ирСервер.НайтиПерехватВнешнихОбработокБСПЛкс();
|
||||||
|
ЭтаФорма.ПерехватВнешнихОбработок = Обработчик <> Неопределено;
|
||||||
|
Если ПерехватВнешнихОбработок Тогда
|
||||||
|
ЭтаФорма.КаталогФайловогоКэша = Обработчик.КаталогФайловогоКэша;
|
||||||
|
ЭтаФорма.СозданиеВнешнихОбработокЧерезФайл = ХранилищеСистемныхНастроек.Загрузить("ирОтладкаВнешнихОбработок", "СозданиеВнешнихОбработокЧерезФайл");
|
||||||
|
ОбновитьСписокНаСервере();
|
||||||
|
Иначе
|
||||||
|
ЭтаФорма.СозданиеВнешнихОбработокЧерезФайл = Ложь;
|
||||||
|
СохранитьНастройкиПользователяНаСервере();
|
||||||
|
КонецЕсли;
|
||||||
|
ОбновитьДоступность();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ОтладкаДляТекущегоПользователяПриИзменении(Элемент)
|
||||||
|
|
||||||
|
Если СозданиеВнешнихОбработокЧерезФайл Тогда
|
||||||
|
Если ЭтаФорма.ПерехватВнешнихОбработок <> Истина Тогда
|
||||||
|
ЭтаФорма.ПерехватВнешнихОбработок = Истина;
|
||||||
|
Если Не СохранитьНастройкиНаСервере() Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
СохранитьНастройкиПользователяНаСервере();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаСервере
|
||||||
|
Процедура СохранитьНастройкиПользователяНаСервере()
|
||||||
|
|
||||||
|
ХранилищеСистемныхНастроек.Сохранить("ирОтладкаВнешнихОбработок", "СозданиеВнешнихОбработокЧерезФайл", СозданиеВнешнихОбработокЧерезФайл);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура КаталогФайловогоКэшаПриИзменении(Элемент = Неопределено)
|
||||||
|
|
||||||
|
СохранитьНастройкиНаСервере();
|
||||||
|
ОбновитьСписокНаСервере();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаСервере
|
||||||
|
Функция СохранитьНастройкиНаСервере()
|
||||||
|
|
||||||
|
Если ПерехватВнешнихОбработок Тогда
|
||||||
|
ФайлКаталога = Новый Файл(КаталогФайловогоКэша);
|
||||||
|
Если Не ФайлКаталога.Существует() Тогда
|
||||||
|
Сообщить("Выбранный каталог недоступен серверу. Выберите другой каталог");
|
||||||
|
ПрочитатьНастройкиНаСервере();
|
||||||
|
ЭтаФорма.СозданиеВнешнихОбработокЧерезФайл = Ложь;
|
||||||
|
СохранитьНастройкиПользователяНаСервере();
|
||||||
|
Возврат Ложь;
|
||||||
|
КонецЕсли;
|
||||||
|
ирСервер.ВключитьПерехватВнешнихОбработокБСПЛкс(КаталогФайловогоКэша);
|
||||||
|
Иначе
|
||||||
|
ирСервер.НайтиПерехватВнешнихОбработокБСПЛкс(Истина);
|
||||||
|
КонецЕсли;
|
||||||
|
//ПрочитатьНастройкиНаСервере();
|
||||||
|
Возврат Истина;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
&НаСервере
|
||||||
|
Процедура ОбновитьСписокНаСервере()
|
||||||
|
|
||||||
|
Список.Очистить();
|
||||||
|
ОбновитьДоступность();
|
||||||
|
Если Не ЗначениеЗаполнено(КаталогФайловогоКэша) Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
Запрос = Новый Запрос;
|
||||||
|
Запрос.Текст = "ВЫБРАТЬ
|
||||||
|
| ДополнительныеОтчетыИОбработки.Ссылка КАК Ссылка,
|
||||||
|
| ДополнительныеОтчетыИОбработки.ИмяФайла
|
||||||
|
|ИЗ
|
||||||
|
| Справочник.ДополнительныеОтчетыИОбработки КАК ДополнительныеОтчетыИОбработки
|
||||||
|
|
|
||||||
|
|УПОРЯДОЧИТЬ ПО
|
||||||
|
| Ссылка
|
||||||
|
|АВТОУПОРЯДОЧИВАНИЕ";
|
||||||
|
Результат = Запрос.Выполнить().Выгрузить();
|
||||||
|
СравнениеЗначений = Новый СравнениеЗначений;
|
||||||
|
Для Каждого СтрокаРезультата Из Результат Цикл
|
||||||
|
СтрокаТаблицы = Список.Добавить();
|
||||||
|
ЗаполнитьЗначенияСвойств(СтрокаТаблицы, СтрокаРезультата);
|
||||||
|
ПолноеИмяФайла = ирСервер.ПолноеИмяФайлаВнешнейОбработкиВФайловомКэшеЛкс(СтрокаТаблицы.Ссылка, КаталогФайловогоКэша);
|
||||||
|
Файл = Новый Файл(ПолноеИмяФайла);
|
||||||
|
СтрокаТаблицы.ИмяФайла = Файл.Имя;
|
||||||
|
Если Файл.Существует() Тогда
|
||||||
|
Попытка
|
||||||
|
ДвоичныеДанныеФайла = Новый ДвоичныеДанные(ПолноеИмяФайла);
|
||||||
|
Исключение
|
||||||
|
Сообщить("Ошибка доступа к файлу """ + ПолноеИмяФайла + """: " + ОписаниеОшибки());
|
||||||
|
Продолжить;
|
||||||
|
КонецПопытки;
|
||||||
|
СтрокаТаблицы.ДатаИзмененияФайла = Файл.ПолучитьВремяИзменения() + ирКэш.ПолучитьСмещениеВремениЛкс();
|
||||||
|
СтрокаТаблицы.ФайлОтличаетсяОтХранилища = СравнениеЗначений.Сравнить(ДвоичныеДанныеФайла, СтрокаТаблицы.Ссылка.ХранилищеОбработки.Получить()) <> 0;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаСервере
|
||||||
|
Процедура ОбновитьДоступность()
|
||||||
|
|
||||||
|
Элементы.ВнешниеОбработкиЗагрузитьИзФайла.Доступность = ЗначениеЗаполнено(КаталогФайловогоКэша);
|
||||||
|
Элементы.ВнешниеОбработкиОткрытьВОтладчике.Доступность = ЗначениеЗаполнено(КаталогФайловогоКэша);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ОбновитьСписок(Команда = Неопределено)
|
||||||
|
|
||||||
|
КлючСтроки = ирОбщий.ПолучитьКлючТекущейСтрокиЛкс(Элементы.Список);
|
||||||
|
ОбновитьСписокНаСервере();
|
||||||
|
ирОбщий.ВосстановитьТекущуюСтрокуТаблицыФормыЛкс(Элементы.Список, КлючСтроки, Список);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ОткрытьВОтладчике(Команда)
|
||||||
|
|
||||||
|
#Если ТонкийКлиент Или ВебКлиент Тогда
|
||||||
|
Сообщить("Функция доступна только в толстом клиенте");
|
||||||
|
Возврат;
|
||||||
|
#КонецЕсли
|
||||||
|
ТекущиеДанные = Элементы.Список.ТекущиеДанные;
|
||||||
|
Если ТекущиеДанные = Неопределено Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
ПолноеИмяФайла = ирСервер.ПолноеИмяФайлаВнешнейОбработкиВФайловомКэшеЛкс(ТекущиеДанные.Ссылка, КаталогФайловогоКэша);
|
||||||
|
Файл = Новый Файл(ПолноеИмяФайла);
|
||||||
|
Если Не Файл.Существует() Тогда
|
||||||
|
ТекущиеДанные.Ссылка.ХранилищеОбработки.Получить().Записать(ПолноеИмяФайла);
|
||||||
|
КонецЕсли;
|
||||||
|
ирКэш.Получить().ОткрытьФайлВКонфигураторе(ПолноеИмяФайла, "Модуль");
|
||||||
|
ОбновитьСписок();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ВнешниеОбработкиВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
|
||||||
|
|
||||||
|
ОткрытьЗначение(Элемент.ТекущиеДанные.Ссылка);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ПерехватВнешнихОбработокПриИзменении(Элемент)
|
||||||
|
|
||||||
|
Если Не ПерехватВнешнихОбработок Тогда
|
||||||
|
ЭтаФорма.СозданиеВнешнихОбработокЧерезФайл = Ложь;
|
||||||
|
СохранитьНастройкиПользователяНаСервере();
|
||||||
|
КонецЕсли;
|
||||||
|
СохранитьНастройкиНаСервере();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ПрочитатьАктуальныеНастройки(Команда)
|
||||||
|
|
||||||
|
ПрочитатьНастройкиНаСервере();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ЗагрузитьИзФайла(Команда)
|
||||||
|
|
||||||
|
ТекущиеДанные = Элементы.Список.ТекущиеДанные;
|
||||||
|
Если ТекущиеДанные = Неопределено Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
ЗагрузитьИзФайлаНаСервере(ТекущиеДанные.Ссылка, КаталогФайловогоКэша);
|
||||||
|
ОбновитьСписок();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаСервереБезКонтекста
|
||||||
|
Процедура ЗагрузитьИзФайлаНаСервере(Ссылка, КаталогФайловогоКэша)
|
||||||
|
|
||||||
|
#Если Сервер И Не Сервер Тогда
|
||||||
|
Ссылка = Справочники.ДополнительныеОтчетыИОбработки.ПустаяСсылка();
|
||||||
|
#КонецЕсли
|
||||||
|
ПолноеИмяФайла = ирСервер.ПолноеИмяФайлаВнешнейОбработкиВФайловомКэшеЛкс(Ссылка, КаталогФайловогоКэша);
|
||||||
|
Файл = Новый Файл(ПолноеИмяФайла);
|
||||||
|
Если Не Файл.Существует() Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
ОбъектМодуля = ВнешниеОбработки.Создать(Файл.ПолноеИмя, Ложь);
|
||||||
|
СведенияМодуля = ОбъектМодуля.СведенияОВнешнейОбработке();
|
||||||
|
Объект = Ссылка.ПолучитьОбъект();
|
||||||
|
Объект.Версия = СведенияМодуля.Версия;
|
||||||
|
Объект.ХранилищеОбработки = Новый ХранилищеЗначения(Новый ДвоичныеДанные(Файл.ПолноеИмя));
|
||||||
|
Объект.Записать();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура КаталогФайловогоКэшаОткрытие(Элемент, СтандартнаяОбработка)
|
||||||
|
|
||||||
|
ЗапуститьПриложение(КаталогФайловогоКэша);
|
||||||
|
СтандартнаяОбработка = Ложь;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -8,14 +8,6 @@
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
<v8:content>Глобальный (ИР)</v8:content>
|
<v8:content>Глобальный (ИР)</v8:content>
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>Глобальный (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Глобальный (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
<Global>true</Global>
|
<Global>true</Global>
|
||||||
437
CommonModules/ирГлобальный/Ext/Module.bsl
Normal file
|
|
@ -0,0 +1,437 @@
|
||||||
|
#Если Не ТонкийКлиент И Не ВебКлиент Тогда
|
||||||
|
|
||||||
|
// Обертка. Добавляет глобальные переменные и методы в контекст поля текстового документа с контекстной подсказкой.
|
||||||
|
//
|
||||||
|
// Параметры
|
||||||
|
// ПолеТекстовогоДокументаСКонтекстнойПодсказкой - ОбработкаОбъект.ПолеТекстовогоДокументаСКонтекстнойПодсказкой.
|
||||||
|
//
|
||||||
|
Процедура ИнициализироватьГлобальныйКонтекстПодсказки(ПолеТекстовогоДокументаСКонтекстнойПодсказкой) Экспорт
|
||||||
|
|
||||||
|
ирОбщий.ИнициализироватьГлобальныйКонтекстПодсказкиЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой);
|
||||||
|
|
||||||
|
КонецПроцедуры // ИнициализироватьГлобальныйКонтекстПодсказки()
|
||||||
|
|
||||||
|
Функция ПолучитьЗначениеПеременнойИзТаблицыЛокальногоКонтекстаЛкс(ИмяПеременной, ТаблицаЛокальногоКонтекста) Экспорт
|
||||||
|
|
||||||
|
СтруктураКлюча = Новый Структура("нСлово, ТипСлова", НРег(ИмяПеременной), "Свойство");
|
||||||
|
НайденныеСтроки = ТаблицаЛокальногоКонтекста.НайтиСтроки(СтруктураКлюча);
|
||||||
|
Если НайденныеСтроки.Количество() > 0 Тогда
|
||||||
|
Возврат НайденныеСтроки[0].Значение;
|
||||||
|
Иначе
|
||||||
|
Возврат Неопределено;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецФункции // ПолучитьЗначениеПеременнойИзТаблицыЛокальногоКонтекста()
|
||||||
|
|
||||||
|
// Вычисляет тип значения функции УК по внутренним параметрам и аргументам.
|
||||||
|
// Предназначена для вызвова из ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// ТаблицаЛокальногоКонтекста – ТаблицаЗначений – (см. ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой);
|
||||||
|
// МассивПараметров - Массив - выражений параметров.
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// ТаблицаЗначений - ТаблицаСтруктурТипов (см. ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой).
|
||||||
|
//
|
||||||
|
Функция ПравилоВычисленияТипаЗначенияКПА(ТаблицаЛокальногоКонтекста, МассивПараметров) Экспорт
|
||||||
|
|
||||||
|
лПлатформа = ирКэш.Получить();
|
||||||
|
ТаблицаСтруктурТипов = лПлатформа.ПолучитьНовуюТаблицуСтруктурТипа();
|
||||||
|
Алгоритм = ПолучитьЗначениеПеременнойИзТаблицыЛокальногоКонтекстаЛкс(МассивПараметров[0], ТаблицаЛокальногоКонтекста);
|
||||||
|
Если Алгоритм <> Неопределено Тогда
|
||||||
|
Структура = ирКПА(Алгоритм);
|
||||||
|
СтруктураТипа = лПлатформа.ПолучитьСтруктуруТипаИзЗначения(Структура);
|
||||||
|
ЗаполнитьЗначенияСвойств(ТаблицаСтруктурТипов.Добавить(), СтруктураТипа);
|
||||||
|
КонецЕсли;
|
||||||
|
Возврат ТаблицаСтруктурТипов;
|
||||||
|
|
||||||
|
КонецФункции // ПравилоВычисленияТипаЗначенияУК()
|
||||||
|
|
||||||
|
// Конструктор Параметров Алгоритма.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Алгоритм – СправочникСсылка.ирАлгоритмы.
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Структура - ключ - имя, значение - значение.
|
||||||
|
//
|
||||||
|
Функция ирКПА(Знач Алгоритм) Экспорт
|
||||||
|
|
||||||
|
#Если Сервер И Не Сервер Тогда
|
||||||
|
Алгоритм = Справочники.ирАлгоритмы.ПустаяСсылка();
|
||||||
|
#КонецЕсли
|
||||||
|
СтруктураПараметров = Новый Структура;
|
||||||
|
Для Каждого СтрокаПараметра Из Алгоритм.Параметры Цикл
|
||||||
|
СтруктураПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение);
|
||||||
|
КонецЦикла;
|
||||||
|
Возврат СтруктураПараметров;
|
||||||
|
|
||||||
|
КонецФункции // УК()
|
||||||
|
|
||||||
|
// Именованный Вызов Алгоритма. Передача параметров выполняется по имени.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Алгоритм – СправочникСсылка.ирАлгоритмы, Строка - ссылка или GUID или имя сервиса;
|
||||||
|
// *СтруктураПараметров – Структура, *Неопределено - ключи - имена параметров, значения - значения параметров;
|
||||||
|
// *пНастройкаАлгоритма - СправочникСсылка.НаборыЗначенийПараметров2iS, *Неопределено - набор значений параметров,
|
||||||
|
// имеющий приоритет ниже, чем СтруктураПараметров;
|
||||||
|
// *ПреобразоватьРезультатВСтрокуВнутр - Булево, *Ложь - преобразовать результат в строку внутреннюю (сериализовать)
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Произвольный.
|
||||||
|
//
|
||||||
|
Функция ирИВА(Знач Алгоритм, Знач СтруктураПараметров = Неопределено) Экспорт
|
||||||
|
|
||||||
|
Если СтруктураПараметров = Неопределено Тогда
|
||||||
|
СтруктураПараметров = Новый Структура;
|
||||||
|
КонецЕсли;
|
||||||
|
АлгоритмОбъект = ирОбщий.ПолучитьАлгоритмОбъектПоИдентификаторуЛкс(Алгоритм);
|
||||||
|
Результат = ирКэш.Получить().ВыполнитьМетодАлгоритма(АлгоритмОбъект, 1, СтруктураПараметров);
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции // ирИВА()
|
||||||
|
|
||||||
|
// Позиционный Вызов Алгоритма. Передача параметров выполняется по позиции.
|
||||||
|
//
|
||||||
|
// Параметры
|
||||||
|
// Алгоритм – СправочникСсылка.Сервисы2iS, Строка - ссылки или имя сервиса;
|
||||||
|
// *П... – Произвольный, *Null – параметры сервиса.
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Произвольное.
|
||||||
|
//
|
||||||
|
Функция ирПВА(Знач Алгоритм, П0=Null, П1=Null, П2=Null, П3=Null,
|
||||||
|
П4=Null, П5=Null, П6=Null, П7=Null, П8=Null, П9=Null) Экспорт
|
||||||
|
|
||||||
|
АлгоритмОбъект = ирОбщий.ПолучитьАлгоритмОбъектПоИдентификаторуЛкс(Алгоритм);
|
||||||
|
Результат = ирКэш.Получить().ВыполнитьМетодАлгоритма(АлгоритмОбъект, 0, П0, П1, П2, П3, П4, П5, П6, П7, П8, П9);
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции // УФ()
|
||||||
|
|
||||||
|
// Позволяет внутри обработок с реквизитами, перекрывающими общие модули, получать доступ к неглобальным общим модулям
|
||||||
|
Функция ПолучитьОбщийМодульКонфигурацииЛкс(ИмяМодуля) Экспорт
|
||||||
|
|
||||||
|
Результат = Вычислить(ИмяМодуля);
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
//#Область ГлобальныеПортативныеМетоды
|
||||||
|
|
||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
// ОБРАБОТЧИКИ ОЖИДАНИЯ
|
||||||
|
|
||||||
|
#Если Клиент Тогда
|
||||||
|
|
||||||
|
Процедура ОсвободитьВсеИндикаторыПроцессовОтложенноЛкс() Экспорт
|
||||||
|
|
||||||
|
ирОбщий.ОсвободитьВсеИндикаторыПроцессовЛкс();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура СохранитьНастройкиПользователяОтложенноЛкс() Экспорт
|
||||||
|
|
||||||
|
СохранитьНастройкиПользователя();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
#КонецЕсли
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// ОТЛАДКА
|
||||||
|
|
||||||
|
// Обертка. Присваивает первому параметру второй.
|
||||||
|
// Удобно вызывать из отладчика через диалог "Вычислить выражение".
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// П1 – Произвольный – параметр1;
|
||||||
|
// П2 – Произвольный – параметр2;
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// П2 – Не используется.
|
||||||
|
//
|
||||||
|
Функция Пр(п1, п2 = Неопределено) Экспорт
|
||||||
|
|
||||||
|
Результат = ирОбщий.ПрЛкс(п1, п2);
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции // Присвоить()
|
||||||
|
|
||||||
|
// Обертка. Выполняет программный код, переданный как параметр.
|
||||||
|
// Остальные Параметры могут участвовать в теле этого кода.
|
||||||
|
// Удобно использовать в отладчике.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// П1 – Произвольный – параметр1;
|
||||||
|
// П2 – Произвольный – параметр2;
|
||||||
|
// П3 – Произвольный – параметр3;
|
||||||
|
// П4 – Произвольный – параметр4;
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Неопределено – Не используется.
|
||||||
|
//
|
||||||
|
Функция Ду(Знач ТекстПрограммы, п1 = 0, п2 = 0, п3 = 0, п4 = 0) Экспорт
|
||||||
|
|
||||||
|
Результат = ирОбщий.ДуЛкс(ТекстПрограммы, п1, п2, п3, п4);
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции // Ду()
|
||||||
|
|
||||||
|
// Обертка. На клиенте открывает консоль кода с передачей туда всех своих параметров. На сервере сразу выполняет код.
|
||||||
|
// Изменения параметров возвращаются в вызывающий контекст в модальном режиме.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// ТекстПрограммы - Строка - программный код для передачи в консоль кода или выполнения;
|
||||||
|
// РежимОперации – Число - 0 - немодально, 1 - модально, 2 - неинтерактивно (на сервере всегда);
|
||||||
|
// СтрокаИменПараметров – Строка - имена параметров для консоли кода через запятую, если не указаны, то будут оригинальные П*;
|
||||||
|
// П* – Произвольный - параметры для использования при выполнении программного кода;
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Строка - описание ошибок.
|
||||||
|
//
|
||||||
|
Функция Оперировать(Знач ТекстПрограммы = "", Знач РежимОперации = 0, СтрокаИменПараметров= "",
|
||||||
|
П1 = Null, П2 = Null, П3 = Null, П4 = Null, П5 = Null, П6 = Null, П7 = Null, П8 = Null, П9 = Null) Экспорт
|
||||||
|
|
||||||
|
Результат = ирОбщий.ОперироватьЛкс(ТекстПрограммы, РежимОперации, СтрокаИменПараметров, П1, П2, П3, П4, П5, П6, П7, П8, П9);
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции // РП()
|
||||||
|
|
||||||
|
// Обертка. Подготавливает строку для помещения всех переменных в структуру с целью ее дальнейшего вычисления в отладчике "Вычислить(Пер())".
|
||||||
|
// Изменения параметров возвращаются в вызывающий контекст.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// ТекстПрограммы - Строка, *"" - программный код для анализа, берется из буфера обмена если пустой.
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Строка для вычисления в отладчике.
|
||||||
|
//
|
||||||
|
Функция Пер(Знач ТекстПрограммы = "") Экспорт
|
||||||
|
|
||||||
|
Результат = ирОбщий.ПерЛкс(ТекстПрограммы);
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
// Обертка ирОбщий.ПолВТЛкс(). Функция получает структуру (Имя временной таблицы; Таблица значений) из указанного запроса или менеджера временных таблиц.
|
||||||
|
// Полезна для просмотра временных таблиц из менеджера временных таблиц серверного контекста в отладчике.
|
||||||
|
// Параметры:
|
||||||
|
// ЗапросИлиМенеджерВременныхТаблиц - Запрос, МенеджерВременныхТаблиц
|
||||||
|
// ИменаВременныхТаблиц - Строка, *"" - имена существующих, но возможно не используемых в тексте запроса временных таблиц через запятую
|
||||||
|
// ДопустимоеЧислоСтрок - Число, *500000 - выбирать из временной таблицы не более этого числа строк
|
||||||
|
//
|
||||||
|
// Результат - ТаблицаЗначений, Структура
|
||||||
|
//
|
||||||
|
Функция ПолВТ(ЗапросИлиМенеджерВременныхТаблиц, ИменаВременныхТаблиц = "", ДопустимоеЧислоСтрок = 500000) Экспорт
|
||||||
|
|
||||||
|
Результат = ирОбщий.ПолВТЛкс(ЗапросИлиМенеджерВременныхТаблиц, ИменаВременныхТаблиц, ДопустимоеЧислоСтрок);
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции // ПолВТ()
|
||||||
|
|
||||||
|
// Обертка ирОбщий.ТехНЛкс(). Начать трассу в технологическом журнале. Сам технологический журнал надо заранее включить.
|
||||||
|
Функция ТехН() Экспорт
|
||||||
|
|
||||||
|
Результат = ирОбщий.ТехНЛкс();
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
// Обертка ирОбщий.ТехКЛкс(). Кончить трассу в технологическом журнале и показать ее анализ
|
||||||
|
Функция ТехК() Экспорт
|
||||||
|
|
||||||
|
Результат = ирОбщий.ТехКЛкс();
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
#Если Клиент Тогда
|
||||||
|
|
||||||
|
// Обертка ирОбщий.ПопЛкс(). Подготавливает строку для вызова Оперировать() в отладчике. Вызвается путем вычисления "Вычислить(Поп())".
|
||||||
|
// Изменения параметров возвращаются в вызывающий контекст.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// ТекстПрограммы - Строка, *"" - программный код для передачи в консоль кода или выполнения, берется из буфера обмена если пустой;
|
||||||
|
// РежимОперации – Число - 0 - немодально, 1 - модально, 2 - неинтерактивно (на сервере всегда);
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Строка для вычисления в отладчике.
|
||||||
|
//
|
||||||
|
Функция Поп(Знач ТекстПрограммы = "", РежимОперации = 1) Экспорт
|
||||||
|
|
||||||
|
Результат = ирОбщий.ПопЛкс(ТекстПрограммы, РежимОперации);
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
// Обертка ирОбщий.ОпЛкс(). Модально открывает консоль кода с передачей туда всех своих параметров.
|
||||||
|
// Удобно вызывать из отладчика через диалог "Вычислить выражение".
|
||||||
|
// Изменения параметров возвращаются в вызывающий контекст.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// П* – Произвольный;
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Неопределено.
|
||||||
|
//
|
||||||
|
Функция Оп(П1 = Null, П2 = Null, П3 = Null, П4 = Null, П5 = Null) Экспорт
|
||||||
|
|
||||||
|
Результат = ирОбщий.ОпЛкс(П1, П2, П3, П4, П5);
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции // Оп()
|
||||||
|
|
||||||
|
// Обертка ирОбщий.ОперироватьСтруктуройЛкс(). Открывает консоль кода с передачей туда структуры параметров.
|
||||||
|
// Изменения параметров возвращаются в структуру, но не в вызывающий контекст.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// ТекстПрограммы - Строка;
|
||||||
|
// Модально – Булево - открывать окно модально;
|
||||||
|
// СтруктураПараметров – Структура - ключи соответсвуют именам параметов, а значения их значениям.
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Неопределено.
|
||||||
|
//
|
||||||
|
Функция ОперироватьСтруктурой(Знач ТекстПрограммы = "", Модально = Ложь, СтруктураПараметров) Экспорт
|
||||||
|
|
||||||
|
Результат = ирОбщий.ОперироватьСтруктуройЛкс(ТекстПрограммы, Модально, СтруктураПараметров);
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции // РП()
|
||||||
|
|
||||||
|
// Обертка ирОбщий.ОпсЛкс(). Обертка ОперироватьСтруктурой. Модально открывает консоль кода с передачей туда всех своих параметров.
|
||||||
|
// Удобно вызывать из отладчика через диалог "Вычислить выражение".
|
||||||
|
// Изменения параметров возвращаются в структуру, но не в вызывающий контекст.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// СтруктураПараметров – Структура - ключи соответсвуют именам параметов, а значения их значениям.
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Неопределено.
|
||||||
|
//
|
||||||
|
Функция Опс(СтруктураПараметров) Экспорт
|
||||||
|
|
||||||
|
Результат = ирОбщий.ОпсЛкс(СтруктураПараметров);
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции // Опс()
|
||||||
|
|
||||||
|
// Обертка ирОбщий.НаблюдатьЛкс(). Выводит в окно сообщений переданное значение вместе с типом и заданным представлением.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Значение - Произвольный;
|
||||||
|
// *Представление – Строка, *"" - представление наблюдаемого значения.
|
||||||
|
//
|
||||||
|
Процедура Наблюдать(Значение, Представление = "") Экспорт
|
||||||
|
|
||||||
|
ирОбщий.НаблюдатьЛкс(Значение, Представление);
|
||||||
|
|
||||||
|
КонецПроцедуры // Наблюдать()
|
||||||
|
|
||||||
|
#КонецЕсли
|
||||||
|
|
||||||
|
// Обертка ирОбщий.ОтладитьЛкс(). Открывает нужную консоль для редактирования сложного объекта.
|
||||||
|
// Варианты использования в зависимости от типа параметра Объект:
|
||||||
|
// Запрос, COMОбъект - открывает Запрос или ADODB.Command или ADODB.Connection в консоли запросов
|
||||||
|
// ПостроительЗапроса - открывает результирующий запрос построителя запросов в консоли запросов
|
||||||
|
// ПостроительОтчета - открывает построитель отчета в консоли построителей отчетов, откуда можно открыть результирующий запрос построителя отчета в консоли запросов
|
||||||
|
// СхемаКомпоновки - открывает схему компоновки в консоли компоновки данных, откуда можно открыть результирующие (из макета компоновки) запросы в консоли запросов
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Объект – Запрос, ПостроительЗапроса, ПостроительОтчета, СхемаКомпоновкиДанных, COMОбъект.ADODB.Command - исследуемый объект;
|
||||||
|
// Модально – Булево - открывать окно модально, должно быть Истина для использования функции в отладчике;
|
||||||
|
// НастройкаКомпоновкиИлиТекстЗапроса - НастройкиКомпоновкиДанных, Строка, *Неопределено - настройки для схемы компоновки, текст запроса для WMI или ADODB.Connection;
|
||||||
|
// ВнешниеНаборыДанных - Структура, *Неопределено - внешние наборы данных для схемы компоновки;
|
||||||
|
// ОтложеннаяОтладка - Булево - на сервере игнорируется (равно Истина), вместо открытия инструмента отладки сразу выполняется помещение
|
||||||
|
// объектов отладки во временное хранилище;
|
||||||
|
// ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки - Число, *500000 - допустимое количество строк во всех временных таблицах запроса
|
||||||
|
// для отложенной отладки, больше этого количества строки не сохраняются, о чем сообщается в результате;
|
||||||
|
// Наименование - Строка - наименование сохраняемого объекта отложенной отладки;
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Неопределено.
|
||||||
|
//
|
||||||
|
Функция Отладить(Объект, Модально = Ложь, НастройкаКомпоновкиИлиТекстЗапроса = Неопределено, ВнешниеНаборыДанных = Неопределено,
|
||||||
|
ОтложенноеВыполнение = Ложь, ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки = 500000, Наименование = "") Экспорт
|
||||||
|
|
||||||
|
Результат = ирОбщий.ОтладитьЛкс(Объект, Модально, НастройкаКомпоновкиИлиТекстЗапроса, ВнешниеНаборыДанных, ОтложенноеВыполнение, ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки,, Наименование);
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
// Модально открывает нужную консоль для редактирования/отладки объекта.
|
||||||
|
// Удобно вызывать из отладчика через диалог "Вычислить выражение".
|
||||||
|
// Варианты использования в зависимости от типа параметра Объект:
|
||||||
|
// Запрос - открывает Запрос или WMI или ADODB.Command или ADODB.Connection в консоли запросов
|
||||||
|
// ПостроительЗапроса - открывает результирующий запрос построителя запросов в консоли запросов
|
||||||
|
// ПостроительОтчета - открывает построитель отчета в консоли построителей отчетов, откуда можно открыть результирующий запрос построителя отчета в консоли запросов
|
||||||
|
// СхемаКомпоновки - открывает схему компоновки в консоли компоновки данных, откуда можно открыть результирующие (из макета компоновки) запросы в консоли запросов
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Объект – Запрос, ПостроительЗапроса, ПостроительОтчета, СхемаКомпоновкиДанных - исследуемый объект;
|
||||||
|
// НастройкаКомпоновкиИлиТекстЗапросаИлиИменаВременныхТаблиц - НастройкиКомпоновкиДанных, Строка, *Неопределено -
|
||||||
|
// если первый параметр СхемаКомпоновкиДанных, то настройки компоновки,
|
||||||
|
// если первый параметр WMI или ADODB.Connection, то текст запроса,
|
||||||
|
// если первый параметр Запрос, имена временных таблиц;
|
||||||
|
// ВнешниеНаборыДанных - Структура, *Неопределено - внешние наборы данных для схемы компоновки;
|
||||||
|
// ОтложеннаяОтладка - Булево - на сервере игнорируется (равно Истина), вместо открытия инструмента отладки сразу выполняется помещение
|
||||||
|
// объектов отладки во временное хранилище
|
||||||
|
// Наименование - Строка - наименование сохраняемого объекта отложенной отладки;
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Неопределено.
|
||||||
|
//
|
||||||
|
Функция От(Объект, НастройкаКомпоновкиИлиТекстЗапросаИлиИменаВременныхТаблиц = Неопределено, ВнешниеНаборыДанных = Неопределено, ОтложеннаяОтладка = Ложь, Наименование = "") Экспорт
|
||||||
|
|
||||||
|
#Если ТолстыйКлиентОбычноеПриложение Тогда
|
||||||
|
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||||
|
Пустышка = ПолучитьФорму(Неопределено); // Чтобы использовалась форма именно этого объекта
|
||||||
|
КонецЕсли;
|
||||||
|
#КонецЕсли
|
||||||
|
Результат = ирОбщий.ОтЛкс(Объект, НастройкаКомпоновкиИлиТекстЗапросаИлиИменаВременныхТаблиц, ВнешниеНаборыДанных, ОтложеннаяОтладка, Наименование);
|
||||||
|
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||||
|
ирПортативный.УсловныйДеструктор();
|
||||||
|
КонецЕсли;
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
// Обертка. Открывает исследователь объектов.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Объект – Произвольный, *Неопределено - объект, который будет исследован;
|
||||||
|
// Модально – Булево - открывать окно модально;
|
||||||
|
// КакКоллекцию – Булево, *Ложь - исследовать как коллекцию вместо объекта.
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Сам объект.
|
||||||
|
//
|
||||||
|
Функция Исследовать(Объект = Неопределено, Модально = Ложь, КакКоллекцию = Ложь, ОтложенноеВыполнение = Ложь) Экспорт
|
||||||
|
|
||||||
|
Результат = ирОбщий.ИсследоватьЛкс(Объект, Модально, КакКоллекцию, ОтложенноеВыполнение);
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции // Исследовать()
|
||||||
|
|
||||||
|
// Обертка. Обертка Исследовать. Модально открывает объект в исследователе объектов
|
||||||
|
// Удобно вызывать из отладчика через диалог "Вычислить выражение".
|
||||||
|
Функция Ис(Объект = Неопределено, КакКоллекцию = Ложь, ОтложенноеВыполнение = Ложь) Экспорт
|
||||||
|
|
||||||
|
#Если ТолстыйКлиентОбычноеПриложение Тогда
|
||||||
|
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||||
|
Пустышка = ПолучитьФорму(Неопределено); // Чтобы использовалась форма именно этого объекта
|
||||||
|
КонецЕсли;
|
||||||
|
#КонецЕсли
|
||||||
|
Результат = ирОбщий.ИсЛкс(Объект, КакКоллекцию, ОтложенноеВыполнение);
|
||||||
|
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||||
|
ирПортативный.УсловныйДеструктор();
|
||||||
|
КонецЕсли;
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции // Ис()
|
||||||
|
|
||||||
|
//#КонецОбласти
|
||||||
|
|
||||||
|
#КонецЕсли
|
||||||
|
|
||||||
|
|
@ -8,14 +8,6 @@
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
<v8:content>Ир кэш</v8:content>
|
<v8:content>Ир кэш</v8:content>
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>Ир кэш</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Ир кэш</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
<Global>false</Global>
|
<Global>false</Global>
|
||||||
595
CommonModules/ирКэш/Ext/Module.bsl
Normal file
|
|
@ -0,0 +1,595 @@
|
||||||
|
//ирПортативный Перем ирПлатформа Экспорт; // Эта переменная нужна только здесь
|
||||||
|
//ирПортативный Перем СвязанныйСеансТонкогоКлиента Экспорт; // Эта переменная нужна только здесь
|
||||||
|
|
||||||
|
//ирПортативный Перем ирПортативный Экспорт;
|
||||||
|
//ирПортативный Перем ирОбщий Экспорт;
|
||||||
|
//ирПортативный Перем ирСервер Экспорт;
|
||||||
|
//ирПортативный Перем ирКэш Экспорт;
|
||||||
|
//ирПортативный Перем ирПривилегированный Экспорт;
|
||||||
|
|
||||||
|
#Если Не ТонкийКлиент И Не ВебКлиент Тогда
|
||||||
|
|
||||||
|
Функция Получить() Экспорт
|
||||||
|
|
||||||
|
//#Если Клиент Или ВнешнееСоединение Или Не Сервер Тогда
|
||||||
|
Попытка
|
||||||
|
ирПлатформа = Вычислить("ирПлатформа");
|
||||||
|
Исключение
|
||||||
|
КонецПопытки;
|
||||||
|
Если ирПлатформа = Неопределено Тогда
|
||||||
|
ирПлатформа = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирПлатформа");
|
||||||
|
#Если Сервер И Не Сервер Тогда
|
||||||
|
ирПлатформа = Обработки.ирПлатформа.Создать();
|
||||||
|
#КонецЕсли
|
||||||
|
КонецЕсли;
|
||||||
|
Возврат ирПлатформа;
|
||||||
|
// В 8.3 это уже не работает. http://partners.v8.1c.ru/forum/thread.jsp?id=1058206#1058206
|
||||||
|
//#Иначе
|
||||||
|
// ИмяПараметраСеанса = "ирКэш";
|
||||||
|
// Попытка
|
||||||
|
// НадоИнициализировать = ПараметрыСеанса[ИмяПараметраСеанса] = Неопределено;
|
||||||
|
// Исключение
|
||||||
|
// НадоИнициализировать = Истина;
|
||||||
|
// КонецПопытки;
|
||||||
|
// Если Не НадоИнициализировать Тогда
|
||||||
|
// Кэш = ПолучитьИзВременногоХранилища(ПараметрыСеанса[ИмяПараметраСеанса]);
|
||||||
|
// КонецЕсли;
|
||||||
|
// Если ТипЗнч(Кэш) <> Тип("Структура") Тогда
|
||||||
|
// Кэш = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработкп.ирПлатформа");
|
||||||
|
// //ПараметрыСеанса[ИмяПараметраСеанса] = "1";
|
||||||
|
// ПараметрыСеанса[ИмяПараметраСеанса] = ПоместитьВоВременноеХранилище(Кэш, Новый УникальныйИдентификатор);
|
||||||
|
// КонецЕсли;
|
||||||
|
// Возврат Кэш;
|
||||||
|
//#КонецЕсли
|
||||||
|
|
||||||
|
КонецФункции // Получить()
|
||||||
|
|
||||||
|
Функция ПолучитьКомпоновщикТаблицыМетаданныхЛкс(Знач ПолноеИмяМД, ВызыватьИсключениеПриОтсутствииПрав = Истина, ИндексПараметраПериодичность = Неопределено,
|
||||||
|
ВыражениеПараметраПериодичность = "", ИменаВместоПредставлений = Ложь) Экспорт
|
||||||
|
|
||||||
|
СхемаКомпоновкиДанных = ирОбщий.ПолучитьСхемуКомпоновкиПоОбъектуМетаданныхЛкс(ПолноеИмяМД,, Ложь,, ИндексПараметраПериодичность, ВыражениеПараметраПериодичность,
|
||||||
|
ИменаВместоПредставлений);
|
||||||
|
#Если Сервер И Не Сервер Тогда
|
||||||
|
СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных;
|
||||||
|
#КонецЕсли
|
||||||
|
Попытка
|
||||||
|
ИсточникДоступныхНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных);
|
||||||
|
Исключение
|
||||||
|
// Антибаг платформы 8.2.18
|
||||||
|
// Ошибка при вызове конструктора (ИсточникДоступныхНастроекКомпоновкиДанных)
|
||||||
|
// ИсточникДоступныхНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных);
|
||||||
|
//по причине:
|
||||||
|
//Ошибка получения информации набора данных
|
||||||
|
//по причине:
|
||||||
|
//Ошибка в запросе набора данных
|
||||||
|
//по причине:
|
||||||
|
//{(1, 17)}: Неверное присоединение
|
||||||
|
//ВЫБРАТЬ Т.* ИЗ <<?>>КАК Т
|
||||||
|
ОбъектМД = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМД);
|
||||||
|
Если ОбъектМД = Неопределено Тогда
|
||||||
|
// Возможно эта логика уже есть в какой то функции
|
||||||
|
лПолноеИмяМД = ПолноеИмяМД;
|
||||||
|
Фрагменты = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяМД);
|
||||||
|
Если Фрагменты.Количество() > 1 Тогда
|
||||||
|
Фрагменты.Удалить(Фрагменты.Количество() - 1);
|
||||||
|
лПолноеИмяМД = ирОбщий.ПолучитьСтрокуСРазделителемИзМассиваЛкс(Фрагменты, ".");
|
||||||
|
КонецЕсли;
|
||||||
|
ОбъектМД = Метаданные.НайтиПоПолномуИмени(лПолноеИмяМД);
|
||||||
|
КонецЕсли;
|
||||||
|
Если Ложь
|
||||||
|
Или ОбъектМД = Неопределено
|
||||||
|
Или Не ПравоДоступа("Чтение", ОбъектМД)
|
||||||
|
Тогда
|
||||||
|
Если ВызыватьИсключениеПриОтсутствииПрав Тогда
|
||||||
|
ВызватьИсключение "Таблица отсутствует или нет прав на ее чтение """ + ПолноеИмяМД + """";
|
||||||
|
Иначе
|
||||||
|
Возврат Неопределено;
|
||||||
|
КонецЕсли;
|
||||||
|
Иначе
|
||||||
|
ВызватьИсключение;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецПопытки;
|
||||||
|
КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных;
|
||||||
|
КомпоновщикНастроек.Инициализировать(ИсточникДоступныхНастроек);
|
||||||
|
|
||||||
|
// Для сравнения скорости в отладчике. Примерно та же скорость через построитель.
|
||||||
|
//ПсевдонимТаблицы = "Т";
|
||||||
|
//ПолноеИмяИлиОбъектМД = ПолноеИмяМД;
|
||||||
|
//Если ТипЗнч(ПолноеИмяИлиОбъектМД) = Тип("Строка") Тогда
|
||||||
|
// ПолноеИмяМД = ПолноеИмяИлиОбъектМД;
|
||||||
|
//Иначе
|
||||||
|
// ПолноеИмяМД = ПолноеИмяИлиОбъектМД.ПолноеИмя();
|
||||||
|
//КонецЕсли;
|
||||||
|
//ПолноеИмяТаблицыБД = ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмяМД);
|
||||||
|
//Если ИндексПараметраПериодичность <> Неопределено Тогда
|
||||||
|
// ПолноеИмяТаблицыБД = ПолноеИмяТаблицыБД + "(";
|
||||||
|
// Для Индекс = 1 По ИндексПараметраПериодичность Цикл
|
||||||
|
// ПолноеИмяТаблицыБД = ПолноеИмяТаблицыБД + ",";
|
||||||
|
// КонецЦикла;
|
||||||
|
// ПолноеИмяТаблицыБД = ПолноеИмяТаблицыБД + ВыражениеПараметраПериодичность + ")";
|
||||||
|
//КонецЕсли;
|
||||||
|
//ТекстЗапроса = "ВЫБРАТЬ " + ПсевдонимТаблицы + ".* ИЗ " + ПолноеИмяТаблицыБД + " КАК " + ПсевдонимТаблицы;
|
||||||
|
//Построитель = Новый ПостроительЗапроса(ТекстЗапроса);
|
||||||
|
//Построитель.ЗаполнитьНастройки();
|
||||||
|
Возврат КомпоновщикНастроек;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ПолучитьПоляТаблицыБДЛкс(ПолноеИмяТаблицыБД, ВызыватьИсключениеПриОтсутствииПрав = Истина, ИндексПараметраПериодичность = Неопределено, ВыражениеПараметраПериодичность = "") Экспорт
|
||||||
|
|
||||||
|
Результат = ирОбщий.ПолучитьПоляТаблицыБДЛкс(ПолноеИмяТаблицыБД, ВызыватьИсключениеПриОтсутствииПрав, ИндексПараметраПериодичность, ВыражениеПараметраПериодичность);
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция _ПолучитьКомпоновщикВсехТаблицБДЛкс() Экспорт
|
||||||
|
|
||||||
|
Если ЛиПортативныйРежимЛкс() Тогда
|
||||||
|
КомпоновщикНастроек = ирПортативный.мКэшФункций["ПолучитьКомпоновщикВсехТаблицБДЛкс"];
|
||||||
|
Если КомпоновщикНастроек <> Неопределено Тогда
|
||||||
|
Возврат КомпоновщикНастроек;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
ТаблицаВсехТаблицБД = ирКэш.ПолучитьТаблицуВсехТаблицБДЛкс();
|
||||||
|
СхемаКомпоновкиДанных = ирОбщий._ПолучитьСхемуКомпоновкиПоВсемТаблицамБДЛкс(ТаблицаВсехТаблицБД,, Ложь);
|
||||||
|
#Если Сервер И Не Сервер Тогда
|
||||||
|
СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных;
|
||||||
|
#КонецЕсли
|
||||||
|
ИсточникДоступныхНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных);
|
||||||
|
КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных;
|
||||||
|
КомпоновщикНастроек.Инициализировать(ИсточникДоступныхНастроек);
|
||||||
|
#Если Клиент Тогда
|
||||||
|
Состояние("Описание колонок БД...");
|
||||||
|
#КонецЕсли
|
||||||
|
КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию);
|
||||||
|
Если ЛиПортативныйРежимЛкс() Тогда
|
||||||
|
ирПортативный.мКэшФункций["ПолучитьКомпоновщикВсехТаблицБДЛкс"] = КомпоновщикНастроек;
|
||||||
|
КонецЕсли;
|
||||||
|
Возврат КомпоновщикНастроек;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
// Быстрый в среднем вариант. Долгое первое выполнение на больших конфигурациях!
|
||||||
|
Функция _ПолучитьКомпоновщикТаблицыБДПоМетаданнымЛкс(Знач ПолноеИмяМД) Экспорт
|
||||||
|
|
||||||
|
ПолноеИмяТаблицыБД = ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмяМД);
|
||||||
|
Результат = _ПолучитьКомпоновщикТаблицыБДПоПолномуИмениЛкс(ПолноеИмяТаблицыБД);
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
// Быстрый в среднем вариант. Долгое первое выполнение на больших конфигурациях!
|
||||||
|
Функция _ПолучитьКомпоновщикТаблицыБДПоПолномуИмениЛкс(Знач ПолноеИмяТаблицыБД) Экспорт
|
||||||
|
|
||||||
|
Компоновщик = ирКэш._ПолучитьКомпоновщикВсехТаблицБДЛкс();
|
||||||
|
#Если Сервер И Не Сервер Тогда
|
||||||
|
Компоновщик = Новый КомпоновщикНастроекКомпоновкиДанных;
|
||||||
|
#КонецЕсли
|
||||||
|
ТаблицаВсехТаблицБД = ирКэш.ПолучитьТаблицуВсехТаблицБДЛкс();
|
||||||
|
СтрокаОписанияТаблицы = ТаблицаВсехТаблицБД.Найти(НРег(ПолноеИмяТаблицыБД), "НПолноеИмя");
|
||||||
|
ИндексВложеннойСхемы = ТаблицаВсехТаблицБД.Индекс(СтрокаОписанияТаблицы);
|
||||||
|
Результат = Компоновщик.Настройки.Структура[ИндексВложеннойСхемы];
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ИндивидуальныеТаблицыКонстантДоступныЛкс() Экспорт
|
||||||
|
|
||||||
|
мПлатформа = ирКэш.Получить();
|
||||||
|
Результат = Истина
|
||||||
|
И мПлатформа.ВерсияПлатформы >= 802014
|
||||||
|
И Метаданные.РежимСовместимости <> Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_2_13
|
||||||
|
И Метаданные.РежимСовместимости <> Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_1;
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ПолучитьТаблицуВсехТаблицБДЛкс() Экспорт
|
||||||
|
|
||||||
|
Если ЛиПортативныйРежимЛкс() Тогда
|
||||||
|
ТаблицаВсехТаблицБД = ирПортативный.мКэшФункций["ПолучитьТаблицуВсехТаблицБДЛкс"];
|
||||||
|
Если ТаблицаВсехТаблицБД <> Неопределено Тогда
|
||||||
|
Возврат ТаблицаВсехТаблицБД;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
ТаблицаВсехТаблицБД = Новый ТаблицаЗначений;
|
||||||
|
ТаблицаВсехТаблицБД.Колонки.Добавить("ПолноеИмяМД");
|
||||||
|
ТаблицаВсехТаблицБД.Колонки.Добавить("НПолноеИмя");
|
||||||
|
ТаблицаВсехТаблицБД.Колонки.Добавить("ПолноеИмя");
|
||||||
|
ТаблицаВсехТаблицБД.Колонки.Добавить("Имя");
|
||||||
|
ТаблицаВсехТаблицБД.Колонки.Добавить("Представление");
|
||||||
|
ТаблицаВсехТаблицБД.Колонки.Добавить("Тип");
|
||||||
|
ТаблицаВсехТаблицБД.Колонки.Добавить("Схема");
|
||||||
|
ТаблицаВсехТаблицБД.Колонки.Добавить("ИндексПараметраОтбора");
|
||||||
|
мПлатформа = ирКэш.Получить();
|
||||||
|
КоллекцияКорневыхТипов = Новый Массив;
|
||||||
|
СтрокиМетаОбъектов = ирКэш.Получить().ТаблицаТиповМетаОбъектов.НайтиСтроки(Новый Структура("Категория", 0));
|
||||||
|
Для Каждого СтрокаТаблицыМетаОбъектов Из СтрокиМетаОбъектов Цикл
|
||||||
|
Единственное = СтрокаТаблицыМетаОбъектов.Единственное;
|
||||||
|
Если Ложь
|
||||||
|
Или (Истина
|
||||||
|
И Единственное = "Константа"
|
||||||
|
И ирКэш.ИндивидуальныеТаблицыКонстантДоступныЛкс())
|
||||||
|
Или Единственное = "КритерийОтбора"
|
||||||
|
Или Единственное = "ЖурналДокументов"
|
||||||
|
Или ирОбщий.ЛиКорневойТипПеречисленияЛкс(Единственное)
|
||||||
|
Или ирОбщий.ЛиКорневойТипСсылочногоОбъектаБДЛкс(Единственное)
|
||||||
|
Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(Единственное)
|
||||||
|
Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(Единственное)
|
||||||
|
Тогда
|
||||||
|
КоллекцияКорневыхТипов.Добавить(Единственное);
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
Если ирКэш.Получить().ВерсияПлатформы >= 802014 Тогда
|
||||||
|
Для Каждого МетаВнешнийИсточникДанных Из Метаданные.ВнешниеИсточникиДанных Цикл
|
||||||
|
КоллекцияКорневыхТипов.Добавить(МетаВнешнийИсточникДанных.ПолноеИмя());
|
||||||
|
КонецЦикла;
|
||||||
|
КонецЕсли;
|
||||||
|
Если Метаданные.Константы.Количество() > 0 Тогда
|
||||||
|
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, "Константы",, "Константы");
|
||||||
|
КонецЕсли;
|
||||||
|
мСтрокаТипаВнешнегоИсточникаДанных = мПлатформа.ПолучитьСтрокуТипаМетаОбъектов("ВнешнийИсточникДанных", , 0);
|
||||||
|
ИндикаторТипов = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоллекцияКорневыхТипов.Количество(), "Анализ структуры БД");
|
||||||
|
Для Каждого КорневойТип Из КоллекцияКорневыхТипов Цикл
|
||||||
|
ирОбщий.ОбработатьИндикаторЛкс(ИндикаторТипов);
|
||||||
|
СтрокаКорневогоТипа = мПлатформа.ПолучитьСтрокуТипаМетаОбъектов(КорневойТип);
|
||||||
|
Если СтрокаКорневогоТипа = Неопределено Тогда
|
||||||
|
СтрокаКорневогоТипа = мСтрокаТипаВнешнегоИсточникаДанных;
|
||||||
|
МножественноеКорневогоТипа = СтрокаКорневогоТипа.Множественное;
|
||||||
|
ОбъектМДКорневогоТипа = Метаданные.НайтиПоПолномуИмени(КорневойТип);
|
||||||
|
КоллекцияМетаданных = ОбъектМДКорневогоТипа.Таблицы;
|
||||||
|
ПредставлениеКатегории = ОбъектМДКорневогоТипа.Представление();
|
||||||
|
СхемаТаблиц = ОбъектМДКорневогоТипа.Имя;
|
||||||
|
КорневойТип = "Внешняя";
|
||||||
|
Иначе
|
||||||
|
МножественноеКорневогоТипа = СтрокаКорневогоТипа.Множественное;
|
||||||
|
ПредставлениеКатегории = ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(МножественноеКорневогоТипа);
|
||||||
|
СхемаТаблиц = "";
|
||||||
|
Если КорневойТип = "Перерасчет" Тогда
|
||||||
|
КоллекцияМетаданных = Новый Массив;
|
||||||
|
Для Каждого МетаРегистрРасчета Из Метаданные.РегистрыРасчета Цикл
|
||||||
|
Для Каждого Перерасчет Из МетаРегистрРасчета.Перерасчеты Цикл
|
||||||
|
КоллекцияМетаданных.Добавить(Перерасчет);
|
||||||
|
КонецЦикла;
|
||||||
|
КонецЦикла;
|
||||||
|
Иначе
|
||||||
|
КоллекцияМетаданных = Метаданные[МножественноеКорневогоТипа];
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
Если КоллекцияМетаданных.Количество() = 0 Тогда
|
||||||
|
Продолжить;
|
||||||
|
КонецЕсли;
|
||||||
|
//ПредставлениеТипаТаблицы = ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(МножественноеКорневогоТипа);
|
||||||
|
ИндикаторТипа = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоллекцияМетаданных.Количество(), "Анализ " + КорневойТип);
|
||||||
|
Для Каждого МетаИсточник Из КоллекцияМетаданных Цикл
|
||||||
|
ирОбщий.ОбработатьИндикаторЛкс(ИндикаторТипа);
|
||||||
|
ПолноеИмяМД = МетаИсточник.ПолноеИмя();
|
||||||
|
ТипТаблицы = КорневойТип;
|
||||||
|
Если ТипТаблицы = "КритерийОтбора" Тогда
|
||||||
|
ТипТаблицы = "ВиртуальнаяТаблица";
|
||||||
|
КонецЕсли;
|
||||||
|
СтрокаОсновнойТаблицы = ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмяМД,, Ложь), ПолноеИмяМД, ТипТаблицы, МетаИсточник.Имя,
|
||||||
|
МетаИсточник.Представление(), СхемаТаблиц, , МетаИсточник);
|
||||||
|
Если ирОбщий.ЛиКорневойТипСсылочногоОбъектаБДЛкс(КорневойТип) Тогда
|
||||||
|
СтруктураТЧ = ирОбщий.ПолучитьТабличныеЧастиОбъектаЛкс(МетаИсточник);
|
||||||
|
Для Каждого КлючИЗначение Из СтруктураТЧ Цикл
|
||||||
|
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + "." + КлючИЗначение.Ключ, ПолноеИмяМД + ".ТабличнаяЧасть." + КлючИЗначение.Ключ, "ТабличнаяЧасть", ,
|
||||||
|
МетаИсточник.Представление() + "." + КлючИЗначение.Значение);
|
||||||
|
КонецЦикла;
|
||||||
|
Если КорневойТип = "БизнесПроцесс" Тогда
|
||||||
|
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".Точки",, "Точки", , МетаИсточник.Представление() + "." + "Точки");
|
||||||
|
КонецЕсли;
|
||||||
|
Если КорневойТип = "Задача" Тогда
|
||||||
|
Если МетаИсточник.Адресация <> Неопределено Тогда
|
||||||
|
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".ЗадачиПоИсполнителю",, "ВиртуальнаяТаблица", ,
|
||||||
|
МетаИсточник.Представление() + "." + "Задачи по исполнителю",,,, 1);
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
Если ирОбщий.ЕстьТаблицаИзмененийОбъектаМетаданных(МетаИсточник) Тогда
|
||||||
|
//Если Ложь
|
||||||
|
// Или ирОбщий.ЛиКорневойТипСсылочногоОбъектаБДЛкс(КорневойТип)
|
||||||
|
// Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(КорневойТип)
|
||||||
|
// Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(КорневойТип)
|
||||||
|
//Тогда
|
||||||
|
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, СтрокаОсновнойТаблицы.ПолноеИмя + ".Изменения", , "Изменения", СтрокаОсновнойТаблицы.Имя,
|
||||||
|
СтрокаОсновнойТаблицы.Представление + "." + "Изменения");
|
||||||
|
//КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
Если КорневойТип = "РегистрСведений" Тогда
|
||||||
|
Если МетаИсточник.ПериодичностьРегистраСведений <> Метаданные.СвойстваОбъектов.ПериодичностьРегистраСведений.Непериодический Тогда
|
||||||
|
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".СрезПоследних",, "ВиртуальнаяТаблица", , МетаИсточник.Представление() + "." + "Срез последних",,,, 1);
|
||||||
|
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".СрезПервых",, "ВиртуальнаяТаблица", , МетаИсточник.Представление() + "." + "Срез первых",,,, 1);
|
||||||
|
КонецЕсли;
|
||||||
|
ИначеЕсли КорневойТип = "РегистрНакопления" Тогда
|
||||||
|
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".Обороты",, "ВиртуальнаяТаблица", , МетаИсточник.Представление() + "." + "Обороты",,,, 3);
|
||||||
|
Если МетаИсточник.ВидРегистра = Метаданные.СвойстваОбъектов.ВидРегистраНакопления.Остатки Тогда
|
||||||
|
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".Остатки",, "ВиртуальнаяТаблица", , МетаИсточник.Представление() + "." + "Остатки",,,, 1);
|
||||||
|
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".ОстаткиИОбороты",, "ВиртуальнаяТаблица", ,
|
||||||
|
МетаИсточник.Представление() + "." + "Остатки и обороты",,,, 4);
|
||||||
|
КонецЕсли;
|
||||||
|
ИначеЕсли КорневойТип = "РегистрБухгалтерии" Тогда
|
||||||
|
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".ДвиженияССубконто",, "ДвиженияССубконто", ,
|
||||||
|
МетаИсточник.Представление() + "." + "Движения с субконто",,,, 2);
|
||||||
|
Если МетаИсточник.ПланСчетов.МаксКоличествоСубконто > 0 Тогда
|
||||||
|
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".Субконто",, "Субконто", , МетаИсточник.Представление() + "." + "Субконто");
|
||||||
|
КонецЕсли;
|
||||||
|
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".Обороты",, "ВиртуальнаяТаблица", , МетаИсточник.Представление() + "." + "Обороты",,,, 5);
|
||||||
|
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".ОборотыДтКт",, "ВиртуальнаяТаблица", , МетаИсточник.Представление() + "." + "Обороты Дт Кт",,,, 7);
|
||||||
|
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".Остатки",, "ВиртуальнаяТаблица", , МетаИсточник.Представление() + "." + "Остатки",,,, 3);
|
||||||
|
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".ОстаткиИОбороты",, "ВиртуальнаяТаблица", , МетаИсточник.Представление() + "." + "Остатки и обороты",,,, 6);
|
||||||
|
//ИначеЕсли КорневойТип = "РегистрРасчета" Тогда
|
||||||
|
// Для Каждого Перерасчет Из МетаИсточник.Перерасчеты Цикл
|
||||||
|
// ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(Перерасчет), "Перерасчет", Перерасчет.Имя, Перерасчет.Представление(), , , Перерасчет);
|
||||||
|
// КонецЦикла;
|
||||||
|
ИначеЕсли КорневойТип = "Последовательность" Тогда
|
||||||
|
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".Границы",, "Границы", , МетаИсточник.Представление() + "." + "Границы");
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
ирОбщий.ОсвободитьИндикаторПроцессаЛкс();
|
||||||
|
КонецЦикла;
|
||||||
|
ирОбщий.ОсвободитьИндикаторПроцессаЛкс();
|
||||||
|
ТаблицаВсехТаблицБД.Индексы.Добавить("НПолноеИмя");
|
||||||
|
ТаблицаВсехТаблицБД.Сортировать("НПолноеИмя");
|
||||||
|
Если ЛиПортативныйРежимЛкс() Тогда
|
||||||
|
ирПортативный.мКэшФункций["ПолучитьТаблицуВсехТаблицБДЛкс"] = ТаблицаВсехТаблицБД;
|
||||||
|
КонецЕсли;
|
||||||
|
Возврат ТаблицаВсехТаблицБД;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ЛиПортативныйРежимЛкс() Экспорт
|
||||||
|
|
||||||
|
Попытка
|
||||||
|
Пустышка = Вычислить("ИспользуемоеИмяФайла");
|
||||||
|
Результат = Истина;
|
||||||
|
Исключение
|
||||||
|
Результат = Ложь;
|
||||||
|
КонецПопытки;
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ПолучитьСтруктуруХраненияБДЛкс(ЛиИменаБД = Ложь, ВычислитьИменаИндексов = Истина) Экспорт
|
||||||
|
|
||||||
|
Результат = ирОбщий.ПолучитьСтруктуруХраненияБДЛкс(, ЛиИменаБД, ВычислитьИменаИндексов);
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
// Получить словарь метаданных состоящий из шаблонов имен таблиц
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// ЛиИменаБД - Булево
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Соответствие - словарь шаблонов имен метаданных. Ключ - наименование объекта
|
||||||
|
// метаданных, где его номер заменен на номер позиции этого
|
||||||
|
// числа в строке; Значение - количество чисел в строке
|
||||||
|
//
|
||||||
|
Функция ПолучитьСловарьШаблоновМетаданных(ЛиИменаБД = Ложь) Экспорт
|
||||||
|
|
||||||
|
Перем ПозицияЧисла;
|
||||||
|
Перем КоличествоСимволов;
|
||||||
|
|
||||||
|
СтруктураХраненияБД = ирКэш.ПолучитьСтруктуруХраненияБДЛкс(ЛиИменаБД);
|
||||||
|
// Создать словарь метаданных
|
||||||
|
СловарьМетаданных = Новый Соответствие;
|
||||||
|
// Обработать структуру базы
|
||||||
|
Для Каждого СтрокаСтруктурыБазы Из СтруктураХраненияБД Цикл
|
||||||
|
|
||||||
|
// Скопировать имя таблицы
|
||||||
|
ИмяТаблицыХранения = НРег(Лев(СтрокаСтруктурыБазы.ИмяТаблицыХранения, СтрДлина(СтрокаСтруктурыБазы.ИмяТаблицыХранения)));
|
||||||
|
ШаблонИмениТаблицыХранения = "";
|
||||||
|
КоличествоЧисел = 0;
|
||||||
|
ПоследнееИмяШаблона = "";
|
||||||
|
|
||||||
|
// Получить шаблон имени
|
||||||
|
Пока ирОбщий.НайтиЧислоВСтрокеЛкс(ИмяТаблицыХранения, ПозицияЧисла, КоличествоСимволов) Цикл
|
||||||
|
КоличествоЧисел = КоличествоЧисел + 1;
|
||||||
|
ПоследнееИмяШаблона = Лев(ИмяТаблицыХранения, ПозицияЧисла - 1);
|
||||||
|
ШаблонИмениТаблицыХранения = ШаблонИмениТаблицыХранения + ПоследнееИмяШаблона + XMLСтрока(КоличествоЧисел);
|
||||||
|
ИмяТаблицыХранения = Прав(ИмяТаблицыХранения, СтрДлина(ИмяТаблицыХранения) - ПозицияЧисла - КоличествоСимволов + 1);
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
ШаблонИмениТаблицыХранения = ШаблонИмениТаблицыХранения + ИмяТаблицыХранения;
|
||||||
|
СловарьМетаданных.Вставить(ШаблонИмениТаблицыХранения, КоличествоЧисел);
|
||||||
|
|
||||||
|
Если Не ЛиИменаБД Тогда
|
||||||
|
// Сохранить шаблон дочерней таблицы независимо
|
||||||
|
Если КоличествоЧисел > 1 Тогда
|
||||||
|
Если Лев(ПоследнееИмяШаблона, 1) = "." Тогда
|
||||||
|
ПоследнееИмяШаблона = Сред(ПоследнееИмяШаблона, 2);
|
||||||
|
КонецЕсли;
|
||||||
|
СловарьМетаданных.Вставить(ПоследнееИмяШаблона + "1", 1);
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
// Предобразовать соответствие в ТЗ и отсортировать ее по ключу в обратном порядке
|
||||||
|
СловарьТаблица = Новый ТаблицаЗначений;
|
||||||
|
СловарьТаблица.Колонки.Добавить("Ключ");
|
||||||
|
СловарьТаблица.Колонки.Добавить("Значение");
|
||||||
|
Для Каждого СтрокаСловаря Из СловарьМетаданных Цикл
|
||||||
|
СтрокаТаблицыСловаря = СловарьТаблица.Добавить();
|
||||||
|
СтрокаТаблицыСловаря.Ключ = НРег(СтрокаСловаря.Ключ);
|
||||||
|
СтрокаТаблицыСловаря.Значение = СтрокаСловаря.Значение;
|
||||||
|
КонецЦикла;
|
||||||
|
СловарьТаблица.Сортировать("Ключ Убыв");
|
||||||
|
|
||||||
|
Возврат СловарьТаблица;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ПолучитьСеансПустойИнфобазы1С8Лкс(Знач ТипCOMОбъекта = "Application", Знач Видимость = Ложь, Знач ОбработатьИсключениеПодключения = Ложь,
|
||||||
|
ОписаниеОшибки = "", ИмяСервераПроцессов = "") Экспорт
|
||||||
|
|
||||||
|
СтрокаСоединения = ирОбщий.ПолучитьСтрокуСоединенияПустойИнфобазыЛкс();
|
||||||
|
Сеанс = ирОбщий.СоздатьСеансИнфобазы1С8Лкс(СтрокаСоединения, , , ТипCOMОбъекта, Видимость, ОбработатьИсключениеПодключения,
|
||||||
|
ОписаниеОшибки, ИмяСервераПроцессов);
|
||||||
|
Возврат Сеанс;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ПолучитьБуферСравненияЛкс(КлючСравнения) Экспорт
|
||||||
|
|
||||||
|
Попытка
|
||||||
|
ирПлатформа = Вычислить("ирПлатформа");
|
||||||
|
Исключение
|
||||||
|
КонецПопытки;
|
||||||
|
Если ирПлатформа = Неопределено Тогда
|
||||||
|
Результат = Новый Массив();
|
||||||
|
Иначе
|
||||||
|
Результат = ирПлатформа.БуферСравнения;
|
||||||
|
КонецЕсли;
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ПолучитьWinAPI() Экспорт
|
||||||
|
|
||||||
|
мПлатформа = ирКэш.Получить();
|
||||||
|
WinAPI = мПлатформа.ПолучитьWinAPI();
|
||||||
|
Возврат WinAPI;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ПолучитьФорматБуфераОбмена1СЛкс() Экспорт
|
||||||
|
|
||||||
|
WinAPI = ирКэш.ПолучитьWinAPI();
|
||||||
|
ФорматБуфераОбмена1С = WinAPI.RegisterClipboardFormat("V8Value");
|
||||||
|
Возврат ФорматБуфераОбмена1С;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция Это64битныйПроцессЛкс() Экспорт
|
||||||
|
|
||||||
|
СисИнфо = Новый СистемнаяИнформация;
|
||||||
|
Результат = СисИнфо.ТипПлатформы = ТипПлатформы.Windows_x86_64;
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция Это64битнаяОСЛкс(Компьютер = Неопределено) Экспорт
|
||||||
|
|
||||||
|
мWMI = ирКэш.ПолучитьCOMОбъектWMIЛкс(Компьютер);
|
||||||
|
// http://www.forum.mista.ru/topic.php?id=752260
|
||||||
|
//ИмяКласса = "Win32_OperatingSystem";
|
||||||
|
//КоллекцияОС = мWMI.InstancesOf(ИмяКласса);
|
||||||
|
//Для каждого лОС Из КоллекцияОС Цикл
|
||||||
|
// Прервать;
|
||||||
|
//КонецЦикла;
|
||||||
|
//Результат = Лев(лОС.OSArchitecture, 2) = "64";
|
||||||
|
РезультатЗапроса = мWMI.ExecQuery("select AddressWidth from Win32_Processor where DeviceID=""CPU0"" AND AddressWidth=64");
|
||||||
|
Результат = РезультатЗапроса.Count > 0;
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
// Возвращает смещение времени из-за некорректной функции ПолучитьВремяИзменения()
|
||||||
|
// Часть примечание из описания функции:
|
||||||
|
// В режиме совместимости выдает местное время последней модификации файла с ошибкой NTFS.
|
||||||
|
// Если файл изменен летом, а просматривается зимой, то полученное время отстает на 1 час.
|
||||||
|
// Если файл изменен зимой, а просматривается летом, то полученное время опережает на 1 час.
|
||||||
|
//
|
||||||
|
// Источник - http://infostart.ru/public/323233/
|
||||||
|
// Автор - OtTech http://infostart.ru/profile/492011/
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Число - Количество секунд смещения.
|
||||||
|
//
|
||||||
|
Функция ПолучитьСмещениеВремениЛкс() Экспорт
|
||||||
|
|
||||||
|
ИмяФайла = ПолучитьИмяВременногоФайла();
|
||||||
|
ТекстовыйДокумент = Новый ТекстовыйДокумент;
|
||||||
|
ТекстовыйДокумент.Записать(ИмяФайла);
|
||||||
|
Файл = Новый Файл(ИмяФайла);
|
||||||
|
Разница = ОКР((ТекущаяДата() - Файл.ПолучитьВремяИзменения()) / 3600);
|
||||||
|
УдалитьФайлы(ИмяФайла);
|
||||||
|
Возврат Разница * 3600;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
//#Если Клиент Тогда
|
||||||
|
|
||||||
|
Функция ПолучитьАнализТехножурналаЛкс() Экспорт
|
||||||
|
|
||||||
|
Результат = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализТехножурнала");
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
//#КонецЕсли
|
||||||
|
|
||||||
|
// Получить сеансы инфобаз иис Возвращаемое значение:
|
||||||
|
//
|
||||||
|
Функция ПолучитьСеансТонкогоКлиентаЛкс() Экспорт
|
||||||
|
|
||||||
|
Попытка
|
||||||
|
СвязанныйСеансТонкогоКлиента = Вычислить("СвязанныйСеансТонкогоКлиента");
|
||||||
|
Исключение
|
||||||
|
КонецПопытки;
|
||||||
|
Попытка
|
||||||
|
Пустышка = СвязанныйСеансТонкогоКлиента.Visible;
|
||||||
|
Исключение
|
||||||
|
СвязанныйСеансТонкогоКлиента = Неопределено;
|
||||||
|
КонецПопытки;
|
||||||
|
Если СвязанныйСеансТонкогоКлиента = Неопределено Тогда
|
||||||
|
СвязанныйСеансТонкогоКлиента = ирОбщий.ЗапуститьСеансПодПользователемЛкс(ИмяПользователя(),, "c.Application",,,, Ложь, Ложь);
|
||||||
|
КонецЕсли;
|
||||||
|
СвязанныйСеансТонкогоКлиента.Visible = Истина;
|
||||||
|
Возврат СвязанныйСеансТонкогоКлиента;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
#КонецЕсли
|
||||||
|
|
||||||
|
Функция ИмяКолонкиНомерСтрокиЛкс() Экспорт
|
||||||
|
|
||||||
|
ИмяКолонкиНомерСтроки = "НомерСтроки8793";
|
||||||
|
Возврат ИмяКолонкиНомерСтроки;
|
||||||
|
|
||||||
|
КонецФункции // ТабличноеПолеСВложеннымиКоллекциямиПриВыводеСтроки()
|
||||||
|
|
||||||
|
Функция ЭтоФайловаяБазаЛкс() Экспорт
|
||||||
|
|
||||||
|
ФайловыйКаталог = НСтр(СтрокаСоединенияИнформационнойБазы(), "File");
|
||||||
|
ЭтоФайловаяБаза = Не ПустаяСтрока(ФайловыйКаталог);
|
||||||
|
Возврат ЭтоФайловаяБаза;
|
||||||
|
|
||||||
|
КонецФункции // ЭтоФайловаяБазаИис()
|
||||||
|
|
||||||
|
Функция ПолучитьСтрокуСоединенияСервераЛкс() Экспорт
|
||||||
|
|
||||||
|
Результат = ирСервер.ПолучитьСтрокуСоединенияСервераЛкс();
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ПолучитьCOMОбъектWMIЛкс(Знач ИмяСервера = Неопределено, Знач ИмяСервераИсполнителя = Неопределено, Знач ТочкаПодключения = Неопределено) Экспорт
|
||||||
|
|
||||||
|
//http://msdn.microsoft.com/en-us/library/windows/desktop/aa389763(v=vs.85).aspx
|
||||||
|
Если Не ЗначениеЗаполнено(ИмяСервераИсполнителя) Тогда
|
||||||
|
Locator = Новый COMОбъект("WbemScripting.SWbemLocator");
|
||||||
|
Иначе
|
||||||
|
Locator = Новый COMОбъект("WbemScripting.SWbemLocator", ИмяСервераИсполнителя);
|
||||||
|
КонецЕсли;
|
||||||
|
Если Не ЗначениеЗаполнено(ИмяСервера) Тогда
|
||||||
|
ИмяСервера = ".";
|
||||||
|
КонецЕсли;
|
||||||
|
Если Не ЗначениеЗаполнено(ТочкаПодключения) Тогда
|
||||||
|
ТочкаПодключения = "root\cimv2";
|
||||||
|
КонецЕсли;
|
||||||
|
Попытка
|
||||||
|
СлужбаWMI = Locator.ConnectServer(ИмяСервера, ТочкаПодключения, , , ТекущийЯзыкСистемы());
|
||||||
|
Исключение
|
||||||
|
СлужбаWMI = Неопределено;
|
||||||
|
Сообщить(ОписаниеОшибки(), СтатусСообщения.Внимание);
|
||||||
|
КонецПопытки;
|
||||||
|
Возврат СлужбаWMI;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция АдресСайтаЛкс() Экспорт
|
||||||
|
Возврат "devtool1c.ucoz.ru";
|
||||||
|
КонецФункции
|
||||||
|
|
@ -8,14 +8,6 @@
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
<v8:content>Общий (ИР)</v8:content>
|
<v8:content>Общий (ИР)</v8:content>
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>Общий (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Общий (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
<Global>false</Global>
|
<Global>false</Global>
|
||||||
19854
CommonModules/ирОбщий/Ext/Module.bsl
Normal file
23
CommonModules/ирПортативный.xml
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||||
|
<CommonModule uuid="a72577b8-211f-40be-bb34-05c6a3ffd205">
|
||||||
|
<Properties>
|
||||||
|
<Name>ирПортативный</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Портативный (ИР)</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment>Загушка для прохождения компиляции</Comment>
|
||||||
|
<Global>false</Global>
|
||||||
|
<ClientManagedApplication>true</ClientManagedApplication>
|
||||||
|
<Server>true</Server>
|
||||||
|
<ExternalConnection>true</ExternalConnection>
|
||||||
|
<ClientOrdinaryApplication>true</ClientOrdinaryApplication>
|
||||||
|
<ServerCall>false</ServerCall>
|
||||||
|
<Privileged>false</Privileged>
|
||||||
|
<ReturnValuesReuse>DontUse</ReturnValuesReuse>
|
||||||
|
</Properties>
|
||||||
|
</CommonModule>
|
||||||
|
</MetaDataObject>
|
||||||
23
CommonModules/ирПривилегированный.xml
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||||
|
<CommonModule uuid="4c09b85c-4566-4862-b8b9-0c21d939af9d">
|
||||||
|
<Properties>
|
||||||
|
<Name>ирПривилегированный</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Привилегированный</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<Global>false</Global>
|
||||||
|
<ClientManagedApplication>false</ClientManagedApplication>
|
||||||
|
<Server>true</Server>
|
||||||
|
<ExternalConnection>false</ExternalConnection>
|
||||||
|
<ClientOrdinaryApplication>false</ClientOrdinaryApplication>
|
||||||
|
<ServerCall>true</ServerCall>
|
||||||
|
<Privileged>true</Privileged>
|
||||||
|
<ReturnValuesReuse>DontUse</ReturnValuesReuse>
|
||||||
|
</Properties>
|
||||||
|
</CommonModule>
|
||||||
|
</MetaDataObject>
|
||||||
34
CommonModules/ирПривилегированный/Ext/Module.bsl
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
//ирПортативный Перем ирПортативный Экспорт;
|
||||||
|
//ирПортативный Перем ирОбщий Экспорт;
|
||||||
|
//ирПортативный Перем ирСервер Экспорт;
|
||||||
|
//ирПортативный Перем ирКэш Экспорт;
|
||||||
|
//ирПортативный Перем ирПривилегированный Экспорт;
|
||||||
|
|
||||||
|
// Привилегированные процедуры и функции
|
||||||
|
|
||||||
|
// Находит все ссылки на массив ссылок.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// пМассивСсылок – Массив – ссылок;
|
||||||
|
// пТаблицаРезультатов - ТаблицаЗначений - возвращаемая таблица с найденными ссылками.
|
||||||
|
//
|
||||||
|
Процедура НайтиПоСсылкамЛкс(пМассивСсылок, пТаблицаРезультатов) Экспорт
|
||||||
|
|
||||||
|
НайденныеСсылки = НайтиПоСсылкам(пМассивСсылок);
|
||||||
|
Для Сч = 0 По НайденныеСсылки.Колонки.Количество() - 1 Цикл
|
||||||
|
пТаблицаРезультатов.Колонки.Добавить(НайденныеСсылки.Колонки[Сч].Имя);
|
||||||
|
КонецЦикла;
|
||||||
|
Для Каждого Строка Из НайденныеСсылки Цикл
|
||||||
|
Если Ложь
|
||||||
|
Или Строка.Метаданные = Неопределено
|
||||||
|
Или Строка.Ссылка = Неопределено
|
||||||
|
Тогда
|
||||||
|
Продолжить;
|
||||||
|
КонецЕсли;
|
||||||
|
НоваяСтрока = пТаблицаРезультатов.Добавить();
|
||||||
|
НоваяСтрока.Данные = ЗначениеВСтрокуВнутр(Строка.Данные);
|
||||||
|
НоваяСтрока.Метаданные = Строка.Метаданные.ПолноеИмя();
|
||||||
|
НоваяСтрока.Ссылка = Строка.Ссылка;
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
КонецПроцедуры // ЛксНайтиПоСсылкам()
|
||||||
|
|
@ -8,14 +8,6 @@
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
<v8:content>Сервер (ИР)</v8:content>
|
<v8:content>Сервер (ИР)</v8:content>
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>Сервер (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Сервер (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
<Global>false</Global>
|
<Global>false</Global>
|
||||||
457
CommonModules/ирСервер/Ext/Module.bsl
Normal file
|
|
@ -0,0 +1,457 @@
|
||||||
|
//ирПортативный Перем ирПортативный Экспорт;
|
||||||
|
//ирПортативный Перем ирОбщий Экспорт;
|
||||||
|
//ирПортативный Перем ирСервер Экспорт;
|
||||||
|
//ирПортативный Перем ирКэш Экспорт;
|
||||||
|
//ирПортативный Перем ирПривилегированный Экспорт;
|
||||||
|
|
||||||
|
// Поместить строку соединения во временное хранилище
|
||||||
|
Функция ПоместитьСтрокуСоединенияВХранилищеЛкс(Адрес) Экспорт
|
||||||
|
|
||||||
|
ПоместитьВоВременноеХранилище(СтрокаСоединенияИнформационнойБазы(), Адрес);
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
// Получить строку соединения сервера
|
||||||
|
Функция ПолучитьСтрокуСоединенияСервераЛкс() Экспорт
|
||||||
|
|
||||||
|
Если ирКэш.ЭтоФайловаяБазаЛкс() Тогда
|
||||||
|
Результат = СтрокаСоединенияИнформационнойБазы();
|
||||||
|
Иначе
|
||||||
|
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||||
|
Результат = СтрокаСоединенияИнформационнойБазы();
|
||||||
|
Иначе
|
||||||
|
// Антибаг https://partners.v8.1c.ru/forum/t/1361906/m/1361906
|
||||||
|
//Если МонопольныйРежим() Тогда
|
||||||
|
// ВызватьИсключение "Невозможно определить строку соединения сервера в монопольном режиме";
|
||||||
|
//КонецЕсли;
|
||||||
|
АдресХранилища = ПоместитьВоВременноеХранилище("");
|
||||||
|
Параметры = Новый Массив();
|
||||||
|
Параметры.Добавить(АдресХранилища);
|
||||||
|
ФоновоеЗадание = ФоновыеЗадания.Выполнить("ирСервер.ПоместитьСтрокуСоединенияВХранилищеЛкс", Параметры,, "Получение строки соединения сервера (ИР)");
|
||||||
|
ФоновоеЗадание.ОжидатьЗавершения();
|
||||||
|
Результат = ПолучитьИзВременногоХранилища(АдресХранилища);
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
/////////////////////////////////////////////
|
||||||
|
// БСП. Отладка внешних обработок
|
||||||
|
|
||||||
|
Процедура ПриПодключенииВнешнейОбработки(Ссылка, СтандартнаяОбработка, Результат) Экспорт
|
||||||
|
|
||||||
|
#Если Сервер И Не Сервер Тогда
|
||||||
|
Ссылка = Справочники.ДополнительныеОтчетыИОбработки.ПустаяСсылка();
|
||||||
|
#КонецЕсли
|
||||||
|
СтандартнаяОбработка = Истина;
|
||||||
|
ОтладкаВключена = ХранилищеСистемныхНастроек.Загрузить("ирОтладкаВнешнихОбработок", "СозданиеВнешнихОбработокЧерезФайл");
|
||||||
|
Если ОтладкаВключена = Истина Тогда
|
||||||
|
ПутьКФайлу = ПолноеИмяФайлаВнешнейОбработкиВФайловомКэшеЛкс(Ссылка);
|
||||||
|
Иначе
|
||||||
|
Результат = "";
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
Если Ложь
|
||||||
|
Или Ссылка = Вычислить("Справочники.ДополнительныеОтчетыИОбработки.ПустаяСсылка()")
|
||||||
|
Или ТипЗнч(Ссылка) <> Вычислить("Тип(""СправочникСсылка.ДополнительныеОтчетыИОбработки"")")
|
||||||
|
Тогда
|
||||||
|
Результат = Неопределено;
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
Если Ложь
|
||||||
|
Или Ссылка.Вид = Вычислить("Перечисления.ВидыДополнительныхОтчетовИОбработок.Отчет")
|
||||||
|
Или Ссылка.Вид = Вычислить("Перечисления.ВидыДополнительныхОтчетовИОбработок.ДополнительныйОтчет")
|
||||||
|
Тогда
|
||||||
|
Менеджер = ВнешниеОтчеты;
|
||||||
|
Иначе
|
||||||
|
Менеджер = ВнешниеОбработки;
|
||||||
|
КонецЕсли;
|
||||||
|
ФайлВнешнейОбработки = Новый Файл(ПутьКФайлу);
|
||||||
|
Если Не ФайлВнешнейОбработки.Существует() Тогда
|
||||||
|
Ссылка.ХранилищеОбработки.Получить().Записать(ФайлВнешнейОбработки.ПолноеИмя);
|
||||||
|
КонецЕсли;
|
||||||
|
ВнешнийОбъект = Менеджер.Создать(ПутьКФайлу, Ложь);
|
||||||
|
ИмяОбработки = ВнешнийОбъект.Метаданные().Имя;
|
||||||
|
Результат = ИмяОбработки;
|
||||||
|
СтандартнаяОбработка = Ложь;
|
||||||
|
Возврат;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Функция ПолноеИмяФайлаВнешнейОбработкиВФайловомКэшеЛкс(Ссылка, КаталогФайловогоКэша = "") Экспорт
|
||||||
|
|
||||||
|
#Если Сервер И Не Сервер Тогда
|
||||||
|
Ссылка = Справочники.ДополнительныеОтчетыИОбработки.ПустаяСсылка();
|
||||||
|
#КонецЕсли
|
||||||
|
Если Не ЗначениеЗаполнено(КаталогФайловогоКэша) Тогда
|
||||||
|
Обработчик = НайтиПерехватВнешнихОбработокБСПЛкс();
|
||||||
|
Если Обработчик = Неопределено Тогда
|
||||||
|
ВызватьИсключение "Перехват внеших обработок не включен";
|
||||||
|
КонецЕсли;
|
||||||
|
КаталогФайловогоКэша = Обработчик.КаталогФайловогоКэша;
|
||||||
|
КонецЕсли;
|
||||||
|
ИмяФайла = Ссылка.ИмяФайла;
|
||||||
|
Если Не ЗначениеЗаполнено(ИмяФайла) Тогда
|
||||||
|
ИмяФайла = "" + Ссылка.УникальныйИдентификатор() + ".epf";
|
||||||
|
КонецЕсли;
|
||||||
|
ПутьКФайлу = КаталогФайловогоКэша + "\" + ИмяФайла;
|
||||||
|
Возврат ПутьКФайлу;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Процедура ВключитьПерехватВнешнихОбработокБСПЛкс(Знач КаталогФайловогоКэша) Экспорт
|
||||||
|
|
||||||
|
Обработчики = ПолучитьОбработчикиПриПодключенииВнешнейОбработки();
|
||||||
|
СтруктураОбработчика = Новый Структура("Модуль, Версия, Подсистема, КаталогФайловогоКэша", "ирСервер", "", "tormozit", КаталогФайловогоКэша);
|
||||||
|
Обработчики.Добавить(СтруктураОбработчика);
|
||||||
|
УстановитьОбработчикиПриПодключенииВнешнейОбработки(Обработчики);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Функция ПолучитьОбработчикиПриПодключенииВнешнейОбработки()
|
||||||
|
|
||||||
|
ИмяОбработчика = "СтандартныеПодсистемы.ДополнительныеОтчетыИОбработки\ПриПодключенииВнешнейОбработки";
|
||||||
|
КонстантаПараметрыСлужебныхСобытий = Вычислить("Константы.ПараметрыСлужебныхСобытий");
|
||||||
|
СтруктруаПараметрыСлужебныхСобытий = КонстантаПараметрыСлужебныхСобытий.Получить().Получить();
|
||||||
|
ОбработчикиНаСервере = СтруктруаПараметрыСлужебныхСобытий.ОбработчикиСобытий.НаСервере;
|
||||||
|
ОбработчикиСлужебныхСобытий = ОбработчикиНаСервере.ОбработчикиСлужебныхСобытий;
|
||||||
|
Обработчики = ОбработчикиСлужебныхСобытий[ИмяОбработчика];
|
||||||
|
Обработчики = Новый Массив(Обработчики);
|
||||||
|
Возврат Обработчики;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Процедура УстановитьОбработчикиПриПодключенииВнешнейОбработки(Обработчики)
|
||||||
|
|
||||||
|
ИмяОбработчика = "СтандартныеПодсистемы.ДополнительныеОтчетыИОбработки\ПриПодключенииВнешнейОбработки";
|
||||||
|
КонстантаПараметрыСлужебныхСобытий = Вычислить("Константы.ПараметрыСлужебныхСобытий");
|
||||||
|
СтруктруаПараметрыСлужебныхСобытий = КонстантаПараметрыСлужебныхСобытий.Получить().Получить();
|
||||||
|
ОбработчикиНаСервере = СтруктруаПараметрыСлужебныхСобытий.ОбработчикиСобытий.НаСервере;
|
||||||
|
ОбработчикиСлужебныхСобытий = Вычислить("Новый Соответствие(ОбработчикиНаСервере.ОбработчикиСлужебныхСобытий)");
|
||||||
|
ОбработчикиСлужебныхСобытий[ИмяОбработчика] = Новый ФиксированныйМассив(Обработчики);
|
||||||
|
ОбработчикиНаСервере.ОбработчикиСлужебныхСобытий = Новый ФиксированноеСоответствие(ОбработчикиСлужебныхСобытий);
|
||||||
|
КонстантаПараметрыСлужебныхСобытий.Установить(Новый ХранилищеЗначения(СтруктруаПараметрыСлужебныхСобытий));
|
||||||
|
ОбновитьПовторноИспользуемыеЗначения();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Функция НайтиПерехватВнешнихОбработокБСПЛкс(Выключить = Ложь) Экспорт
|
||||||
|
|
||||||
|
Обработчики = ПолучитьОбработчикиПриПодключенииВнешнейОбработки();
|
||||||
|
ОбновитьЗначениеКонстанты = Ложь;
|
||||||
|
Для СчетчикОбработчики = - Обработчики.Количество() + 1 По 0 Цикл
|
||||||
|
Индекс = -СчетчикОбработчики;
|
||||||
|
Обработчик = Обработчики[Индекс];
|
||||||
|
Если Обработчик.Модуль = "ирСервер" Тогда
|
||||||
|
Если Не Выключить Тогда
|
||||||
|
Возврат Обработчик;
|
||||||
|
КонецЕсли;
|
||||||
|
Обработчики.Удалить(Индекс);
|
||||||
|
ОбновитьЗначениеКонстанты = Истина;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
Если ОбновитьЗначениеКонстанты Тогда
|
||||||
|
УстановитьОбработчикиПриПодключенииВнешнейОбработки(Обработчики);
|
||||||
|
КонецЕсли;
|
||||||
|
Возврат Неопределено;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
|
||||||
|
/////////////////////////////////////////////
|
||||||
|
// Редиректы
|
||||||
|
|
||||||
|
Функция ПолучитьКаталогНастроекПриложения1СЛкс(ИспользоватьОбщийКаталогНастроек = Истина, СоздатьЕслиОтсутствует = Ложь) Экспорт
|
||||||
|
|
||||||
|
Результат = ирОбщий.ПолучитьКаталогНастроекПриложения1СЛкс(ИспользоватьОбщийКаталогНастроек, СоздатьЕслиОтсутствует);
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс() Экспорт
|
||||||
|
|
||||||
|
Результат = ирОбщий.ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс();
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ЛиКаталогТехножурналаНедоступенЛкс(КаталогЖурнала) Экспорт
|
||||||
|
|
||||||
|
Результат = ирОбщий.ЛиКаталогТехножурналаНедоступенЛкс(КаталогЖурнала);
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ЗаписатьТекстВФайлЛкс(ПолноеИмяФайла, Текст, Кодировка = Неопределено) Экспорт
|
||||||
|
|
||||||
|
Результат = ирОбщий.ЗаписатьТекстВФайлЛкс(ПолноеИмяФайла, Текст, Кодировка);
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ПрочитатьТекстИзФайлаЛкс(ПолноеИмяФайла, Кодировка = Неопределено) Экспорт
|
||||||
|
|
||||||
|
Результат = ирОбщий.ПрочитатьТекстИзФайлаЛкс(ПолноеИмяФайла, Кодировка);
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция НайтиИменаФайловЛкс(Путь, Маска = Неопределено, ИскатьВПодкаталогах = Истина) Экспорт
|
||||||
|
|
||||||
|
Результат = ирОбщий.НайтиИменаФайловЛкс(Путь, Маска, ИскатьВПодкаталогах);
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ВычислитьРазмерКаталогаЛкс(Каталог, ВключаяПодкаталоги = Истина) Экспорт
|
||||||
|
|
||||||
|
Результат = ирОбщий.ВычислитьРазмерКаталогаЛкс(Каталог, ВключаяПодкаталоги);
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ПолучитьТекущуюДатуЛкс() Экспорт
|
||||||
|
|
||||||
|
Результат = ирОбщий.ПолучитьТекущуюДатуЛкс();
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Процедура ОчиститьКаталогТехножурналаЛкс(КаталогЖурнала, ВыводитьПредупрежденияИСообщения = Истина) Экспорт
|
||||||
|
|
||||||
|
ирОбщий.ОчиститьКаталогТехножурналаЛкс(КаталогЖурнала, , ВыводитьПредупрежденияИСообщения);
|
||||||
|
|
||||||
|
КонецПроцедуры // ОчиститьКаталогТехножурналаЛкс()
|
||||||
|
|
||||||
|
|
||||||
|
Процедура ВыполнитьЗапросЛкс(ТекстЗапроса) Экспорт
|
||||||
|
|
||||||
|
Запрос = Новый Запрос(ТекстЗапроса);
|
||||||
|
Запрос.Выполнить();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ПереместитьФайлЛкс(ИмяИсточника, ИмяПриемника) Экспорт
|
||||||
|
|
||||||
|
ПереместитьФайл(ИмяИсточника, ИмяПриемника);
|
||||||
|
|
||||||
|
КонецПроцедуры // ПереместитьФайл()
|
||||||
|
|
||||||
|
Функция ЛиФайлСуществуетЛкс(ПолноеИмяФайла, выхДатаИзменения = Неопределено) Экспорт
|
||||||
|
|
||||||
|
Файл1 = Новый Файл(ПолноеИмяФайла);
|
||||||
|
ФайлНайден = Файл1.Существует();
|
||||||
|
Если ФайлНайден Тогда
|
||||||
|
выхДатаИзменения = Файл1.ПолучитьВремяИзменения() + ирКэш.ПолучитьСмещениеВремениЛкс();
|
||||||
|
КонецЕсли;
|
||||||
|
Возврат ФайлНайден;
|
||||||
|
|
||||||
|
КонецФункции // ЛиФайлСуществует()
|
||||||
|
|
||||||
|
// Выполняет текст алгоритма.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// ТекстДляВыполнения – Строка;
|
||||||
|
// _АлгоритмОбъект - СправочникОбъект
|
||||||
|
// *СтруктураПараметров - Структура, *Неопределено.
|
||||||
|
//
|
||||||
|
Функция ВыполнитьАлгоритм(_ТекстДляВыполнения, _АлгоритмОбъект = Null, _Режим = Null,
|
||||||
|
_П0 = Null, _П1 = Null, _П2 = Null, _П3 = Null, _П4 = Null, _П5 = Null, _П6 = Null, _П7 = Null, _П8 = Null, _П9 = Null) Экспорт
|
||||||
|
|
||||||
|
Перем Результат;
|
||||||
|
Если Истина
|
||||||
|
И ирКэш.ЛиПортативныйРежимЛкс()
|
||||||
|
И ирПортативный.ЛиСерверныйМодульДоступенЛкс(Ложь)
|
||||||
|
Тогда
|
||||||
|
ПараметрыКоманды = Новый Структура("_ТекстДляВыполнения, _АлгоритмОбъект", _ТекстДляВыполнения, _АлгоритмОбъект);
|
||||||
|
ирПортативный.ВыполнитьСерверныйМетодЛкс("ВыполнитьАлгоритм", ПараметрыКоманды);
|
||||||
|
Иначе
|
||||||
|
Выполнить(_ТекстДляВыполнения);
|
||||||
|
КонецЕсли;
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции // ПозиционныйМетод()
|
||||||
|
|
||||||
|
Процедура ВыполнитьАлгоритмБезРезультата(_ТекстДляВыполнения) Экспорт
|
||||||
|
|
||||||
|
Выполнить(_ТекстДляВыполнения);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Функция ВычислитьВыражение(Выражение) Экспорт
|
||||||
|
|
||||||
|
Возврат Вычислить(Выражение);
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Процедура ЗаписатьОбъектXMLЛкс(ОбъектXML, ДополнительныеСвойства, РежимЗаписи = Неопределено, РежимПроведения = Неопределено, ОтключатьКонтрольЗаписи = Неопределено,
|
||||||
|
БезАвторегистрацииИзменений = Неопределено) Экспорт
|
||||||
|
|
||||||
|
Если Истина
|
||||||
|
И ирКэш.ЛиПортативныйРежимЛкс()
|
||||||
|
И ирПортативный.ЛиСерверныйМодульДоступенЛкс()
|
||||||
|
Тогда
|
||||||
|
ПараметрыКоманды = Новый Структура("ОбъектXML, ДополнительныеСвойства, РежимЗаписи, РежимПроведения, ОтключатьКонтрольЗаписи, БезАвторегистрацииИзменений",
|
||||||
|
ОбъектXML, ДополнительныеСвойства, РежимЗаписи, РежимПроведения, ОтключатьКонтрольЗаписи, БезАвторегистрацииИзменений);
|
||||||
|
ирПортативный.ВыполнитьСерверныйМетодЛкс("ЗаписатьОбъектXMLЛкс", ПараметрыКоманды);
|
||||||
|
ДополнительныеСвойства = ПараметрыКоманды.ДополнительныеСвойства;
|
||||||
|
ОбъектXML = ПараметрыКоманды.ОбъектXML;
|
||||||
|
Иначе
|
||||||
|
Объект = ирОбщий.ВосстановитьОбъектИзСтрокиXMLЛкс(ОбъектXML);
|
||||||
|
ирОбщий.ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, ДополнительныеСвойства);
|
||||||
|
ирОбщий.ЗаписатьОбъектЛкс(Объект, Ложь, РежимЗаписи, РежимПроведения, ОтключатьКонтрольЗаписи, БезАвторегистрацииИзменений);
|
||||||
|
ДополнительныеСвойства = ирОбщий.СериализоватьДополнительныеСвойстваОбъектаЛкс(Объект);
|
||||||
|
ОбъектXML = ирОбщий.СохранитьОбъектВВидеСтрокиXMLЛкс(Объект);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура УдалитьОбъектЛкс(ХМЛ, СтруктураДополнительныхСвойств) Экспорт
|
||||||
|
|
||||||
|
Объект = ирОбщий.ВосстановитьОбъектИзСтрокиXMLЛкс(ХМЛ);
|
||||||
|
Объект.Прочитать();
|
||||||
|
ирОбщий.ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств);
|
||||||
|
//Объект.Удалить();
|
||||||
|
ирОбщий.УдалитьОбъектЛкс(Объект, Ложь);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура УстановитьПометкуУдаленияОбъектаЛкс(ОбъектXML, СтруктураДополнительныхСвойств, ЗначениеПометки = Истина, БезАвторегистрацииИзменений = Неопределено) Экспорт
|
||||||
|
|
||||||
|
Объект = ирОбщий.ВосстановитьОбъектИзСтрокиXMLЛкс(ОбъектXML);
|
||||||
|
Объект.Прочитать(); // Иначе объект будет модифицирован и возникнет ошибка
|
||||||
|
ирОбщий.ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств);
|
||||||
|
ирОбщий.УстановитьПометкуУдаленияОбъектаЛкс(Объект,, ЗначениеПометки, БезАвторегистрацииИзменений);
|
||||||
|
ДополнительныеСвойства = ирОбщий.СериализоватьДополнительныеСвойстваОбъектаЛкс(Объект);
|
||||||
|
ОбъектXML = ирОбщий.СохранитьОбъектВВидеСтрокиXMLЛкс(Объект);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Функция ПолучитьИмяКомпьютераЛкс() Экспорт
|
||||||
|
|
||||||
|
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||||
|
Результат = НСтр(СтрокаСоединенияИнформационнойБазы(), "Srvr");
|
||||||
|
Иначе
|
||||||
|
Результат = ИмяКомпьютера();
|
||||||
|
КонецЕсли;
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ПолучитьИспользованиеСобытияЖурналаРегистрацииКакСтруктуру(ИмяСобытия) Экспорт
|
||||||
|
|
||||||
|
Результат = Новый Структура("Использование, ОписаниеИспользования");
|
||||||
|
|
||||||
|
ИспользованиеСобытия = ПолучитьИспользованиеСобытияЖурналаРегистрации(ИмяСобытия);
|
||||||
|
Результат.Использование = ИспользованиеСобытия.Использование;
|
||||||
|
|
||||||
|
Если ТипЗнч(ИспользованиеСобытия.ОписаниеИспользования) = Тип("Массив") И ИспользованиеСобытия.ОписаниеИспользования.Количество() > 0 Тогда
|
||||||
|
|
||||||
|
ОписаниеИспользования = Новый Массив();
|
||||||
|
|
||||||
|
Если ТипЗнч(ИспользованиеСобытия.ОписаниеИспользования[0]) = Тип("ОписаниеИспользованияСобытияДоступЖурналаРегистрации") Тогда
|
||||||
|
|
||||||
|
СтрокаКлючей = "Объект, ПоляРегистрации, ПоляДоступа";
|
||||||
|
|
||||||
|
ИначеЕсли ТипЗнч(ИспользованиеСобытия.ОписаниеИспользования[0]) = Тип("ОписаниеИспользованияСобытияОтказВДоступеЖурналаРегистрации") Тогда
|
||||||
|
|
||||||
|
СтрокаКлючей = "Объект, ПоляРегистрации";
|
||||||
|
|
||||||
|
Иначе
|
||||||
|
|
||||||
|
//ВызватьИсключение "Неизвестный тип " + ТипЗнч(ИспользованиеСобытия.ОписаниеИспользования[0]);
|
||||||
|
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Для Каждого ЭлементОписания Из ИспользованиеСобытия.ОписаниеИспользования Цикл
|
||||||
|
|
||||||
|
ЭлементМассива = Новый Структура(СтрокаКлючей);
|
||||||
|
ЗаполнитьЗначенияСвойств(ЭлементМассива, ЭлементОписания);
|
||||||
|
ОписаниеИспользования.Добавить(ЭлементМассива);
|
||||||
|
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
Результат.ОписаниеИспользования = ОписаниеИспользования;
|
||||||
|
|
||||||
|
Иначе
|
||||||
|
|
||||||
|
Результат.ОписаниеИспользования = Неопределено;
|
||||||
|
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Процедура УстановитьИспользованиеСобытияЖурналаРегистрацииПоСтруктуре(ИмяСобытия, пИспользованиеСобытия) Экспорт
|
||||||
|
|
||||||
|
ИспользованиеСобытия = Новый ИспользованиеСобытияЖурналаРегистрации;
|
||||||
|
ИспользованиеСобытия.Использование = пИспользованиеСобытия.Использование;
|
||||||
|
|
||||||
|
пОписаниеИспользования = Неопределено;
|
||||||
|
пИспользованиеСобытия.Свойство("ОписаниеИспользования", пОписаниеИспользования);
|
||||||
|
Если Истина
|
||||||
|
И ТипЗнч(пОписаниеИспользования) = Тип("Массив")
|
||||||
|
И пОписаниеИспользования.Количество() > 0
|
||||||
|
И (Ложь
|
||||||
|
Или ИмяСобытия = "_$Access$_.Access"
|
||||||
|
Или ИмяСобытия = "_$Access$_.AccessDenied") Тогда
|
||||||
|
|
||||||
|
ТипОписанияСтрокой = ?(ИмяСобытия = "_$Access$_.Access", "ОписаниеИспользованияСобытияДоступЖурналаРегистрации","ОписаниеИспользованияСобытияОтказВДоступеЖурналаРегистрации");
|
||||||
|
ОписаниеИспользования = Новый Массив();
|
||||||
|
Для Каждого пЭлементОписания Из пОписаниеИспользования Цикл
|
||||||
|
|
||||||
|
ЭлементОписания = Новый(ТипОписанияСтрокой);
|
||||||
|
ЗаполнитьЗначенияСвойств(ЭлементОписания, пЭлементОписания);
|
||||||
|
ОписаниеИспользования.Добавить(ЭлементОписания);
|
||||||
|
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
ИспользованиеСобытия.ОписаниеИспользования = ОписаниеИспользования;
|
||||||
|
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
УстановитьИспользованиеСобытияЖурналаРегистрации(ИмяСобытия, ИспользованиеСобытия)
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Функция ПолучитьПараметрыПроцессаАгентаСервера(выхИдентификаторПроцесса = Неопределено, выхКомманднаяСтрока = Неопределено, выхИмяСлужбы = Неопределено) Экспорт
|
||||||
|
|
||||||
|
выхИмяСлужбы = Неопределено;
|
||||||
|
РабочийПроцесс = ирОбщий.ПолучитьПроцессОСЛкс(ирКэш.Получить().ПолучитьИдентификаторПроцессаОС());
|
||||||
|
Если ТипЗнч(РабочийПроцесс) = Тип("Строка") Тогда
|
||||||
|
Сообщить("Ошибка обращения к процессу ОС рабочего процесса: " + РабочийПроцесс);
|
||||||
|
Возврат Неопределено;
|
||||||
|
КонецЕсли;
|
||||||
|
КомпьютерКластера = ирОбщий.ИмяКомпьютераКластераЛкс();
|
||||||
|
Если Не ЗначениеЗаполнено(КомпьютерКластера) Тогда
|
||||||
|
Возврат Неопределено;
|
||||||
|
КонецЕсли;
|
||||||
|
Попытка
|
||||||
|
WMIЛокатор = ирКэш.ПолучитьCOMОбъектWMIЛкс(КомпьютерКластера);
|
||||||
|
Исключение
|
||||||
|
Сообщить("У пользователя рабочего процесса нет прав на подключение к WMI кластера: " + ОписаниеОшибки());
|
||||||
|
Возврат Неопределено;
|
||||||
|
КонецПопытки;
|
||||||
|
выхИдентификаторПроцесса = РабочийПроцесс.ParentProcessId;
|
||||||
|
ПроцессАгента = ирОбщий.ПолучитьПроцессОСЛкс(выхИдентификаторПроцесса,, КомпьютерКластера);
|
||||||
|
Если ТипЗнч(ПроцессАгента) = Тип("COMОбъект") Тогда
|
||||||
|
выхКомманднаяСтрока = ПроцессАгента.CommandLine;
|
||||||
|
ТекстЗапросаWQL = "Select * from Win32_Service Where ProcessId = " + XMLСтрока(выхИдентификаторПроцесса);
|
||||||
|
ВыборкаСистемныхСлужб = WMIЛокатор.ExecQuery(ТекстЗапросаWQL);
|
||||||
|
Для Каждого лСистемнаяСлужба Из ВыборкаСистемныхСлужб Цикл
|
||||||
|
СистемнаяСлужба = лСистемнаяСлужба;
|
||||||
|
Прервать;
|
||||||
|
КонецЦикла;
|
||||||
|
КонецЕсли;
|
||||||
|
Если СистемнаяСлужба = Неопределено Тогда
|
||||||
|
//Сообщить("Не удалось определить имя системной службы агента сервера приложений", СтатусСообщения.Внимание);
|
||||||
|
Возврат Неопределено;
|
||||||
|
КонецЕсли;
|
||||||
|
выхИмяСлужбы = СистемнаяСлужба.Name;
|
||||||
|
Возврат выхИдентификаторПроцесса;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -8,14 +8,6 @@
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
<v8:content>ADO (ИР)</v8:content>
|
<v8:content>ADO (ИР)</v8:content>
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>ADO (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>ADO (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||||
|
Before Width: | Height: | Size: 78 B After Width: | Height: | Size: 78 B |
|
|
@ -6,15 +6,7 @@
|
||||||
<Synonym>
|
<Synonym>
|
||||||
<v8:item>
|
<v8:item>
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
<v8:content>Ир COM</v8:content>
|
<v8:content>COM (ИР)</v8:content>
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>Ир COM</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Ир COM</v8:content>
|
|
||||||
</v8:item>
|
</v8:item>
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
|
|
@ -8,14 +8,6 @@
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
<v8:content>Html (ИР)</v8:content>
|
<v8:content>Html (ИР)</v8:content>
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>Html (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Html (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||||
|
Before Width: | Height: | Size: 578 B After Width: | Height: | Size: 578 B |
|
|
@ -8,14 +8,6 @@
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
<v8:content>WMI (ИР)</v8:content>
|
<v8:content>WMI (ИР)</v8:content>
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>WMI (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>WMI (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||||
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
|
@ -8,14 +8,6 @@
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
<v8:content>XML (ИР)</v8:content>
|
<v8:content>XML (ИР)</v8:content>
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>XML (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>XML (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||||
|
Before Width: | Height: | Size: 231 B After Width: | Height: | Size: 231 B |
|
|
@ -8,14 +8,6 @@
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
<v8:content>Авто контекстная помощь (ИР)</v8:content>
|
<v8:content>Авто контекстная помощь (ИР)</v8:content>
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>Авто контекстная помощь (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Авто контекстная помощь (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||||
|
Before Width: | Height: | Size: 489 B After Width: | Height: | Size: 489 B |
|
|
@ -8,14 +8,6 @@
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
<v8:content>Алгоритм (ИР)</v8:content>
|
<v8:content>Алгоритм (ИР)</v8:content>
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>Алгоритм (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Алгоритм (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||||
|
Before Width: | Height: | Size: 826 B After Width: | Height: | Size: 826 B |
|
|
@ -8,14 +8,6 @@
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
<v8:content>Аноним (ИР)</v8:content>
|
<v8:content>Аноним (ИР)</v8:content>
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>Аноним (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Аноним (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||||
|
Before Width: | Height: | Size: 390 B After Width: | Height: | Size: 390 B |
|
|
@ -8,14 +8,6 @@
|
||||||
<v8:lang>ru</v8:lang>
|
<v8:lang>ru</v8:lang>
|
||||||
<v8:content>Битая ссылка (ИР)</v8:content>
|
<v8:content>Битая ссылка (ИР)</v8:content>
|
||||||
</v8:item>
|
</v8:item>
|
||||||
<v8:item>
|
|
||||||
<v8:lang>en</v8:lang>
|
|
||||||
<v8:content>Битая ссылка (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
<v8:item>
|
|
||||||
<v8:lang>uk</v8:lang>
|
|
||||||
<v8:content>Битая ссылка (ИР)</v8:content>
|
|
||||||
</v8:item>
|
|
||||||
</Synonym>
|
</Synonym>
|
||||||
<Comment/>
|
<Comment/>
|
||||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||||