Skip to content

Commit

Permalink
INT-13 1C
Browse files Browse the repository at this point in the history
  • Loading branch information
icobra committed Aug 22, 2024
1 parent 8b13e0f commit 2e22e09
Show file tree
Hide file tree
Showing 77 changed files with 20,083 additions and 0 deletions.
392 changes: 392 additions & 0 deletions LICENSE

Large diffs are not rendered by default.

Binary file not shown.
514 changes: 514 additions & 0 deletions src/Catalogs/ГринАПИ_Контакты.xml

Large diffs are not rendered by default.

16 changes: 16 additions & 0 deletions src/Catalogs/ГринАПИ_Контакты/Ext/ManagerModule.bsl
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@

Функция ПолучитьКонтактыТаблицаЗначения() Экспорт

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ГринАПИ_Контакты.Наименование КАК Наименование,
| ГринАПИ_Контакты.НомерТелефона КАК НомерТелефона
|ИЗ
| Справочник.ГринАПИ_Контакты КАК ГринАПИ_Контакты";

РезультатЗапроса = Запрос.Выполнить();

Возврат РезультатЗапроса.Выгрузить();

КонецФункции
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@

Процедура ПриЗаписи(Отказ)
РегистрыСведений.ГринАПИ_ПараметрыПодключения.ДобавитьЗаписьВРегистрСведений(Ссылка, КлючОбсуждения,
КонтактИдентификатор);
КонецПроцедуры
Original file line number Diff line number Diff line change
@@ -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.17">
<Form uuid="f2306e12-f6c8-4523-afeb-12ea1c92ee2e">
<Properties>
<Name>ФормаПодбораКонтактов</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Контакты из WhatsApp</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>
Original file line number Diff line number Diff line change
@@ -0,0 +1,330 @@
<?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.17">
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
<AutoSaveDataInSettings>Use</AutoSaveDataInSettings>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<Autofill>false</Autofill>
<ChildItems>
<Button name="Добавить" id="32">
<Type>CommandBarButton</Type>
<DefaultButton>true</DefaultButton>
<CommandName>Form.Command.Добавить</CommandName>
<ExtendedTooltip name="ДобавитьРасширеннаяПодсказка" id="33"/>
</Button>
<Button name="ФормаОтмена" id="34">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.Отмена</CommandName>
<ExtendedTooltip name="ФормаОтменаРасширеннаяПодсказка" id="35"/>
</Button>
</ChildItems>
</AutoCommandBar>
<ChildItems>
<UsualGroup name="ГруппаПользовательWhatsApp" id="39">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа пользователь WhatsApp</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа пользователь whats app</v8:content>
</v8:item>
</ToolTip>
<Group>AlwaysHorizontal</Group>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="ГруппаПользовательWhatsAppРасширеннаяПодсказка" id="40"/>
<ChildItems>
<InputField name="ПользовательWhatsApp" id="36">
<DataPath>ПользовательWhatsApp</DataPath>
<AutoMaxWidth>false</AutoMaxWidth>
<HorizontalStretch>true</HorizontalStretch>
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
<ContextMenu name="ПользовательWhatsAppКонтекстноеМеню" id="37"/>
<ExtendedTooltip name="ПользовательWhatsAppРасширеннаяПодсказка" id="38"/>
</InputField>
<Button name="ЗагрузитьКонтакты" id="41">
<Type>UsualButton</Type>
<CommandName>Form.Command.ЗагрузитьКонтакты</CommandName>
<TextColor>#FFFFFF</TextColor>
<BackColor>#49B349</BackColor>
<Font ref="style:NormalTextFont" bold="true" italic="false" underline="false" strikeout="false" kind="StyleItem" scale="100"/>
<ExtendedTooltip name="ЗагрузитьКонтактыРасширеннаяПодсказка" id="42"/>
</Button>
</ChildItems>
</UsualGroup>
<Table name="Контакты" id="1">
<Representation>List</Representation>
<ChangeRowSet>false</ChangeRowSet>
<AutoInsertNewRow>true</AutoInsertNewRow>
<EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag>
<DataPath>Контакты</DataPath>
<CommandSet>
<ExcludedCommand>Add</ExcludedCommand>
<ExcludedCommand>Change</ExcludedCommand>
<ExcludedCommand>Copy</ExcludedCommand>
<ExcludedCommand>MoveDown</ExcludedCommand>
<ExcludedCommand>MoveUp</ExcludedCommand>
</CommandSet>
<SearchStringLocation>CommandBar</SearchStringLocation>
<RowFilter xsi:nil="true"/>
<ContextMenu name="КонтактыКонтекстноеМеню" id="2"/>
<AutoCommandBar name="КонтактыКоманднаяПанель" id="3">
<ChildItems>
<ButtonGroup name="КонтактыГруппа" id="30">
<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>
<Representation>Compact</Representation>
<ExtendedTooltip name="КонтактыГруппаРасширеннаяПодсказка" id="31"/>
<ChildItems>
<Button name="КонтактыВыбратьВсе" id="26">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.ВыбратьВсе</CommandName>
<ExtendedTooltip name="КонтактыВыбратьВсеРасширеннаяПодсказка" id="27"/>
</Button>
<Button name="КонтактыОтменитьВсе" id="28">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.ОтменитьВсе</CommandName>
<ExtendedTooltip name="КонтактыОтменитьВсеРасширеннаяПодсказка" id="29"/>
</Button>
</ChildItems>
</ButtonGroup>
</ChildItems>
</AutoCommandBar>
<ExtendedTooltip name="КонтактыРасширеннаяПодсказка" id="4"/>
<SearchStringAddition name="КонтактыСтрокаПоиска" id="5">
<AdditionSource>
<Item>Контакты</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="КонтактыСтрокаПоискаКонтекстноеМеню" id="6"/>
<ExtendedTooltip name="КонтактыСтрокаПоискаРасширеннаяПодсказка" id="7"/>
</SearchStringAddition>
<ViewStatusAddition name="КонтактыСостояниеПросмотра" id="8">
<AdditionSource>
<Item>Контакты</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<ContextMenu name="КонтактыСостояниеПросмотраКонтекстноеМеню" id="9"/>
<ExtendedTooltip name="КонтактыСостояниеПросмотраРасширеннаяПодсказка" id="10"/>
</ViewStatusAddition>
<SearchControlAddition name="КонтактыУправлениеПоиском" id="11">
<AdditionSource>
<Item>Контакты</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="КонтактыУправлениеПоискомКонтекстноеМеню" id="12"/>
<ExtendedTooltip name="КонтактыУправлениеПоискомРасширеннаяПодсказка" id="13"/>
</SearchControlAddition>
<ChildItems>
<CheckBoxField name="КонтактыФлаг" id="23">
<DataPath>Контакты.Флаг</DataPath>
<TitleLocation>None</TitleLocation>
<EditMode>EnterOnInput</EditMode>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="КонтактыФлагКонтекстноеМеню" id="24"/>
<ExtendedTooltip name="КонтактыФлагРасширеннаяПодсказка" id="25"/>
</CheckBoxField>
<InputField name="КонтактыФИО" id="17">
<DataPath>Контакты.Наименование</DataPath>
<EditMode>EnterOnInput</EditMode>
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
<ContextMenu name="КонтактыФИОКонтекстноеМеню" id="18"/>
<ExtendedTooltip name="КонтактыФИОРасширеннаяПодсказка" id="19"/>
</InputField>
<InputField name="КонтактыНомерТелефона" id="20">
<DataPath>Контакты.НомерТелефона</DataPath>
<EditMode>EnterOnInput</EditMode>
<Mask>9 (999) 999 99 99</Mask>
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
<Format>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>ЧДЦ=0; ЧГ=0</v8:content>
</v8:item>
</Format>
<EditFormat>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>ЧДЦ=0; ЧГ=0</v8:content>
</v8:item>
</EditFormat>
<ContextMenu name="КонтактыНомерТелефонаКонтекстноеМеню" id="21"/>
<ExtendedTooltip name="КонтактыНомерТелефонаРасширеннаяПодсказка" id="22"/>
</InputField>
</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>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:Type>xs:boolean</v8:Type>
</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:decimal</v8:Type>
<v8:NumberQualifiers>
<v8:Digits>15</v8:Digits>
<v8:FractionDigits>0</v8:FractionDigits>
<v8:AllowedSign>Any</v8:AllowedSign>
</v8:NumberQualifiers>
</Type>
</Column>
</Columns>
</Attribute>
<Attribute name="ПользовательWhatsApp" id="4">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Пользователь WhatsApp</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>cfg:CatalogRef.ГринАПИ_ПользователиWhatsApp</v8:Type>
</Type>
<FillCheck>ShowError</FillCheck>
<Save>
<Field>ПользовательWhatsApp</Field>
</Save>
</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>StdPicture.AppearanceCheckIcon</xr:Ref>
<xr:LoadTransparent>true</xr:LoadTransparent>
</Picture>
<Action>ВыбратьВсе</Action>
<Representation>TextPicture</Representation>
</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>StdPicture.AppearanceCrossIcon</xr:Ref>
<xr:LoadTransparent>true</xr:LoadTransparent>
</Picture>
<Action>ОтменитьВсе</Action>
<Representation>TextPicture</Representation>
</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>
<Action>Добавить</Action>
</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>
<Action>Отмена</Action>
</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>
<Action>ЗагрузитьКонтакты</Action>
</Command>
</Commands>
</Form>
Loading

0 comments on commit 2e22e09

Please sign in to comment.