This commit is contained in:
Компания 1С committed 2011-11-18 19:13:00 +03:00
1 parent 9f3df31e36
commit e9766d580e
1500 files changed
+162696 -38847

No files matched your search

@@ -864,7 +864,7 @@
<horizontalStretch>true</horizontalStretch>
<verticalStretch>true</verticalStretch>
<valuesPicture xsi:type="core:PictureRef">
<picture>CommonPicture.ПиктограммыФайлов</picture>
<picture>CommonPicture.КоллекцияПиктограммФайлов</picture>
</valuesPicture>
<border xsi:type="core:BorderDef">
<style>Single</style>
@@ -2867,7 +2867,7 @@
<common>true</common>
</use>
<picture xsi:type="core:PictureRef">
<picture>CommonPicture.КартинкаЗакончитьРедактирование</picture>
<picture>CommonPicture.ЗакончитьРедактированиеФайла</picture>
</picture>
<action xsi:type="form:FormCommandHandlerContainer">
<handler>
@@ -2893,7 +2893,7 @@
<common>true</common>
</use>
<picture xsi:type="core:PictureRef">
<picture>CommonPicture.КартинкаЗанять</picture>
<picture>CommonPicture.ЗанятьФайл</picture>
</picture>
<action xsi:type="form:FormCommandHandlerContainer">
<handler>
@@ -2986,7 +2986,7 @@
<common>true</common>
</use>
<picture xsi:type="core:PictureRef">
<picture>CommonPicture.КартинкаОсвободить</picture>
<picture>CommonPicture.ОсвободитьФайл</picture>
</picture>
<action xsi:type="form:FormCommandHandlerContainer">
<handler>
@@ -3012,7 +3012,7 @@
<common>true</common>
</use>
<picture xsi:type="core:PictureRef">
<picture>CommonPicture.КартинкаОткрыть</picture>
<picture>CommonPicture.ОткрытьФайл</picture>
</picture>
<action xsi:type="form:FormCommandHandlerContainer">
<handler>
@@ -3088,7 +3088,7 @@
</use>
<shortcut>F4</shortcut>
<picture xsi:type="core:PictureRef">
<picture>CommonPicture.КартинкаРедактировать</picture>
<picture>CommonPicture.РедактироватьФайл</picture>
</picture>
<action xsi:type="form:FormCommandHandlerContainer">
<handler>
@@ -3137,7 +3137,7 @@
<common>true</common>
</use>
<picture xsi:type="core:PictureRef">
<picture>CommonPicture.КартинкаОпубликовать</picture>
<picture>CommonPicture.ОпубликоватьФайл</picture>
</picture>
<action xsi:type="form:FormCommandHandlerContainer">
<handler>
@@ -3163,7 +3163,7 @@
<common>true</common>
</use>
<picture xsi:type="core:PictureRef">
<picture>CommonPicture.КартинкаСохранитьКак</picture>
<picture>CommonPicture.СохранитьФайлКак</picture>
</picture>
<action xsi:type="form:FormCommandHandlerContainer">
<handler>
@@ -17,7 +17,7 @@
ТекущийПользователь = ОбщегоНазначения.ТекущийПользователь();
Если Объект.Автор.Пустая() И Не ПустаяСтрока(Объект.АвторСтрокой) Тогда
Если (Объект.Автор.Пустая() ИЛИ Не ПользовательЕстьВБазе(Объект.Автор)) И Не ПустаяСтрока(Объект.АвторСтрокой) Тогда
Элементы.Автор.Видимость = Ложь;
Элементы.АвторСтрокой.Видимость = Истина;
Иначе
@@ -93,7 +93,7 @@
КонецЕсли;
КонецЕсли;
Если ИмяСобытия = "СозданФайл" Тогда
Если ИмяСобытия = "Запись_Файл" И Параметр.Событие = "СозданФайл" Тогда
Элементы.Файлы.Обновить();
Если ТипЗнч(Параметр) = Тип("Структура") Тогда
@@ -102,7 +102,7 @@
КонецЕсли;
Если ИмяСобытия = "ДанныеФайлаИзменены" Тогда
Если ИмяСобытия = "Запись_Файл" И Параметр.Событие = "ДанныеФайлаИзменены" Тогда
ВладелецФайла = Неопределено;
@@ -436,10 +436,16 @@
&НаКлиенте
Процедура ПодписатьФайл(Команда)
Если Элементы.Файлы.ТекущаяСтрока = Неопределено Тогда
Возврат;
КонецЕсли;
Если НЕ ПодключитьРасширениеРаботыСКриптографией() Тогда
Предупреждение(НСтр("ru='Для выполнения команды ""Подписать"" вам нужно установить расширение работы с криптографией.'"));
Возврат;
КонецЕсли;
ДанныеФайла = РаботаСФайламиВызовСервера.ПолучитьДанныеФайлаИРабочийКаталог(Элементы.Файлы.ТекущаяСтрока);
ДанныеДляЗанесенияВРегистр = Неопределено;
@@ -447,7 +453,7 @@
ПодписатьЭЦПФайлСервер(ДанныеДляЗанесенияВРегистр);
ЭлектроннаяЦифроваяПодписьКлиент.ИнформироватьОПодписанииОбъекта(ДанныеФайла.Ссылка);
Оповестить("ПрисоединенныйФайлПодписан", ДанныеФайла.Владелец);
Оповестить("Запись_Файл", Новый Структура("Событие", "ПрисоединенныйФайлПодписан"), ДанныеФайла.Владелец);
КонецЕсли;
ОбновитьДоступностьКомандСпискаФайлов();
@@ -528,10 +534,16 @@
&НаКлиенте
Процедура Зашифровать(Команда)
Если Элементы.Файлы.ТекущаяСтрока = Неопределено Тогда
Возврат;
КонецЕсли;
Если НЕ ПодключитьРасширениеРаботыСКриптографией() Тогда
Предупреждение(НСтр("ru='Для выполнения команды ""Зашифровать"" вам нужно установить расширение работы с криптографией.'"));
Возврат;
КонецЕсли;
ОбъектСсылка = Элементы.Файлы.ТекущаяСтрока;
ДанныеФайла = РаботаСФайламиВызовСервера.ПолучитьДанныеФайлаИКоличествоВерсий(ОбъектСсылка);
@@ -781,3 +793,20 @@
КонецЕсли;
КонецПроцедуры
&НаСервере
Функция ПользовательЕстьВБазе(Автор)
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Пользователи.Ссылка
|ИЗ
| Справочник.Пользователи КАК Пользователи
|ГДЕ
| Пользователи.Ссылка = &Автор";
Запрос.УстановитьПараметр("Автор", Автор);
Возврат Не Запрос.Выполнить().Пустой();
КонецФункции
@@ -59,9 +59,9 @@
БизнесПроцессыИЗадачиКлиент.ФормаЗадачиОбработкаОповещения(ЭтаФорма, ИмяСобытия, Параметр, Источник);
Если ИмяСобытия = "ЗаданиеИзменено" Тогда
Если (Параметр = ЗаданиеСсылка ИЛИ (ТипЗнч(Параметр) = Тип("Массив")
И Параметр.Найти(ЗаданиеСсылка) <> Неопределено)) Тогда
Если ИмяСобытия = "Запись_Задание" Тогда
Если (Источник = ЗаданиеСсылка ИЛИ (ТипЗнч(Источник) = Тип("Массив")
И Источник.Найти(ЗаданиеСсылка) <> Неопределено)) Тогда
Прочитать();
КонецЕсли;
КонецЕсли;
@@ -12,6 +12,10 @@
<comparisonType>Equal</comparisonType>
<right xsi:type="xs:boolean">true</right>
</item>
<item xsi:type="FilterItemComparison">
<left xsi:type="dcscor:Field">Объект.Проверяющий</left>
<comparisonType>NotFilled</comparisonType>
</item>
</filter>
<appearance>
<dcscor:item xsi:type="SettingsParameterValue">
@@ -20,4 +24,31 @@
</dcscor:item>
</appearance>
</item>
<item>
<selection>
<item>
<field>Проверяющий</field>
</item>
</selection>
<filter>
<item xsi:type="FilterItemGroup">
<groupType>OrGroup</groupType>
<item xsi:type="FilterItemComparison">
<left xsi:type="dcscor:Field">Объект.НаПроверке</left>
<comparisonType>Equal</comparisonType>
<right xsi:type="xs:boolean">false</right>
</item>
<item xsi:type="FilterItemComparison">
<left xsi:type="dcscor:Field">Объект.Проверяющий</left>
<comparisonType>Filled</comparisonType>
</item>
</item>
</filter>
<appearance>
<dcscor:item xsi:type="SettingsParameterValue">
<dcscor:parameter>ОтметкаНезаполненного</dcscor:parameter>
<dcscor:value xsi:type="xs:boolean">false</dcscor:value>
</dcscor:item>
</appearance>
</item>
</ConditionalAppearance>
@@ -13,7 +13,7 @@
</userVisible>
<extendedTooltip>
<name>ДекорацияЗначокРасширеннаяПодсказка</name>
<id>106</id>
<id>108</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -51,7 +51,7 @@
</userVisible>
<extendedTooltip>
<name>ДекорацияТекстРасширеннаяПодсказка</name>
<id>107</id>
<id>109</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -81,7 +81,7 @@
<horizontalStretch>true</horizontalStretch>
<extendedTooltip>
<name>ГруппаСостояниеРасширеннаяПодсказка</name>
<id>105</id>
<id>107</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -112,7 +112,7 @@
</dataPath>
<extendedTooltip>
<name>ГлавнаяЗадачаРасширеннаяПодсказка</name>
<id>108</id>
<id>110</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -157,7 +157,7 @@
<defaultItem>true</defaultItem>
<extendedTooltip>
<name>ЗаголовокЗаданияРасширеннаяПодсказка</name>
<id>111</id>
<id>113</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -202,7 +202,7 @@
</dataPath>
<extendedTooltip>
<name>ВажностьРасширеннаяПодсказка</name>
<id>113</id>
<id>115</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -231,6 +231,45 @@
<textSize>Normal</textSize>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>Номер</name>
<id>103</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible/>
<dataPath xsi:type="form:DataPath">
<segments>Объект.Number</segments>
</dataPath>
<extendedTooltip>
<name>НомерРасширеннаяПодсказка</name>
<id>117</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>НомерКонтекстноеМеню</name>
<id>104</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
<textSize>Normal</textSize>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
@@ -239,7 +278,7 @@
<horizontalStretch>true</horizontalStretch>
<extendedTooltip>
<name>ГруппаСрокВажностьРасширеннаяПодсказка</name>
<id>110</id>
<id>112</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -276,7 +315,7 @@
</handlers>
<extendedTooltip>
<name>ИсполнительРасширеннаяПодсказка</name>
<id>116</id>
<id>120</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -347,7 +386,7 @@
</handlers>
<extendedTooltip>
<name>СрокИсполненияРасширеннаяПодсказка</name>
<id>118</id>
<id>122</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -402,7 +441,7 @@
</toolTip>
<extendedTooltip>
<name>СрокИсполненияВремяРасширеннаяПодсказка</name>
<id>120</id>
<id>124</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -455,7 +494,7 @@
<horizontalStretch>true</horizontalStretch>
<extendedTooltip>
<name>ГруппаИсполнениеРасширеннаяПодсказка</name>
<id>115</id>
<id>119</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -488,7 +527,7 @@
</dataPath>
<extendedTooltip>
<name>ПредметРасширеннаяПодсказка</name>
<id>123</id>
<id>127</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -533,7 +572,7 @@
<titleLocation>None</titleLocation>
<extendedTooltip>
<name>СодержаниеРасширеннаяПодсказка</name>
<id>125</id>
<id>129</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -584,7 +623,7 @@
</titleFont>
<extendedTooltip>
<name>ГруппаСодержаниеРасширеннаяПодсказка</name>
<id>122</id>
<id>126</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -629,7 +668,7 @@
</handlers>
<extendedTooltip>
<name>НаПроверкеРасширеннаяПодсказка</name>
<id>128</id>
<id>132</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -664,9 +703,13 @@
<segments>Объект.Проверяющий</segments>
</dataPath>
<titleLocation>None</titleLocation>
<handlers>
<event>OnChange</event>
<name>ПроверяющийПриИзменении</name>
</handlers>
<extendedTooltip>
<name>ПроверяющийРасширеннаяПодсказка</name>
<id>131</id>
<id>135</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -687,6 +730,22 @@
<showInFooter>true</showInFooter>
<footerHorizontalAlign>Left</footerHorizontalAlign>
<extInfo xsi:type="form:InputFieldExtInfo">
<handlers>
<event>AutoComplete</event>
<name>ПроверяющийАвтоПодбор</name>
</handlers>
<handlers>
<event>StartChoice</event>
<name>ПроверяющийНачалоВыбора</name>
</handlers>
<handlers>
<event>TextEditEnd</event>
<name>ПроверяющийОкончаниеВводаТекста</name>
</handlers>
<handlers>
<event>ChoiceProcessing</event>
<name>ПроверяющийОбработкаВыбора</name>
</handlers>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<openButton>false</openButton>
@@ -725,7 +784,7 @@
</handlers>
<extendedTooltip>
<name>СрокПроверкиРасширеннаяПодсказка</name>
<id>133</id>
<id>137</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -783,7 +842,7 @@
</toolTip>
<extendedTooltip>
<name>СрокПроверкиВремяРасширеннаяПодсказка</name>
<id>135</id>
<id>139</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -827,7 +886,7 @@
</userVisible>
<extendedTooltip>
<name>ГруппаПроверяющийРасширеннаяПодсказка</name>
<id>130</id>
<id>134</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -862,7 +921,7 @@
</titleFont>
<extendedTooltip>
<name>ГруппаПроверкаРасширеннаяПодсказка</name>
<id>127</id>
<id>131</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -897,7 +956,7 @@
</dataPath>
<extendedTooltip>
<name>АвторРасширеннаяПодсказка</name>
<id>138</id>
<id>142</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -943,7 +1002,7 @@
</dataPath>
<extendedTooltip>
<name>ДатаРасширеннаяПодсказка</name>
<id>140</id>
<id>144</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -995,7 +1054,7 @@
<horizontalStretch>true</horizontalStretch>
<extendedTooltip>
<name>ГруппаОбщиеСведенияРасширеннаяПодсказка</name>
<id>137</id>
<id>141</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -1028,7 +1087,7 @@
</userVisible>
<extendedTooltip>
<name>ФормаОстановитьРасширеннаяПодсказка</name>
<id>103</id>
<id>105</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -1054,7 +1113,7 @@
</userVisible>
<extendedTooltip>
<name>ФормаПродолжитьРасширеннаяПодсказка</name>
<id>104</id>
<id>106</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -1160,6 +1219,23 @@
<common>true</common>
</edit>
</attributes>
<attributes>
<name>ИспользоватьВнешниеЗадачиИБизнесПроцессы</name>
<title>
<key>ru</key>
<value>Использовать внешние задачи и бизнес процессы</value>
</title>
<id>5</id>
<valueType>
<types>Boolean</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<formCommands>
<name>Остановить</name>
<title>
@@ -13,7 +13,7 @@
Элементы.Дата.Формат = ?(ИспользоватьДатуИВремяВСрокахЗадач, "ДЛФ=DT", "ДЛФ=D");
Элементы.Предмет.Гиперссылка = Объект.Предмет <> Неопределено И НЕ Объект.Предмет.Пустая();
ПредметСтрокой = БизнесПроцессыИЗадачиСервер.ПредметСтрокой(Объект.Предмет);
ПредметСтрокой = ОбщегоНазначения.ПредметСтрокой(Объект.Предмет);
Элементы.ГруппаСостояние.Видимость = Объект.Завершен;
Если Объект.Завершен Тогда
ДатаЗавершенияСтрокой = ?(ИспользоватьДатуИВремяВСрокахЗадач,
@@ -26,10 +26,6 @@
ДатаЗавершенияСтрокой);
КонецЕсли;
ДоступностьПоля = Объект.НаПроверке;
Элементы.ГруппаПроверяющий.Доступность = ДоступностьПоля;
Элементы.Проверяющий.АвтоОтметкаНезаполненного = ДоступностьПоля;
Если Объект.ГлавнаяЗадача = Неопределено Или Объект.ГлавнаяЗадача.Пустая() Тогда
Элементы.ГлавнаяЗадача.Гиперссылка = Ложь;
ГлавнаяЗадачаСтрокой = НСтр("ru = 'не задана'");
@@ -41,6 +37,16 @@
Элементы.ГлавнаяЗадача.Видимость = Ложь;
КонецЕсли;
ИспользоватьВнешниеЗадачиИБизнесПроцессы = БизнесПроцессыИЗадачиПереопределяемый.ИспользоватьВнешниеЗадачиИБизнесПроцессы();
УстановитьДоступностьПроверяющего(ЭтаФорма);
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ОбновитьДоступностьКомандОстановки();
КонецПроцедуры
&НаСервере
@@ -54,6 +60,12 @@
КонецПроцедуры
&НаКлиенте
Процедура ПослеЗаписи(ПараметрыЗаписи)
Оповестить("Запись_Задание", ПараметрыЗаписи, Объект.Ссылка);
Оповестить("Запись_ЗадачаИсполнителя", ПараметрыЗаписи, Неопределено);
КонецПроцедуры
////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ ЭЛЕМЕНТОВ ФОРМЫ
@@ -61,10 +73,7 @@
&НаКлиенте
Процедура НаПроверкеПриИзменении(Элемент)
ДоступностьПоля = Объект.НаПроверке;
Элементы.ГруппаПроверяющий.Доступность = ДоступностьПоля;
Элементы.Проверяющий.АвтоОтметкаНезаполненного = ДоступностьПоля;
УстановитьДоступностьПроверяющего(ЭтаФорма);
КонецПроцедуры
@@ -92,16 +101,11 @@
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ПослеЗаписи(ПараметрыЗаписи)
Оповестить("ЗаданиеИзменено", Объект.Ссылка);
Оповестить("ЗадачаИзменена", Неопределено);
КонецПроцедуры
&НаКлиенте
Процедура Остановить(Команда)
КомандыРаботыСБизнесПроцессамиКлиент.ОстановитьБизнесПроцессИзФормыОбъекта(ЭтаФорма);
ОбновитьДоступностьКомандОстановки();
КонецПроцедуры
@@ -109,12 +113,6 @@
Процедура ПродолжитьБизнесПроцесс(Команда)
КомандыРаботыСБизнесПроцессамиКлиент.ПродолжитьБизнесПроцессИзФормыОбъекта(ЭтаФорма);
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ОбновитьДоступностьКомандОстановки();
КонецПроцедуры
@@ -122,6 +120,14 @@
&НаКлиенте
Процедура ОбновитьДоступностьКомандОстановки()
Если Объект.Завершен Тогда
Элементы.ФормаОстановить.Доступность = Ложь;
Элементы.ФормаПродолжить.Доступность = Ложь;
Возврат;
КонецЕсли;
Если Объект.Состояние = ПредопределенноеЗначение("Перечисление.СостоянияБизнесПроцессов.Остановлен") Тогда
Элементы.ФормаОстановить.Доступность = Ложь;
Элементы.ФормаПродолжить.Доступность = Истина;
@@ -141,22 +147,21 @@
КонецПроцедуры
&НаСервере
Процедура УстановитьДоступностьПроверяющего()
&НаКлиенте
Процедура ИсполнительНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
Если БизнесПроцессыИЗадачиПереопределяемый.ИспользоватьВнешниеЗадачиИБизнесПроцессы() Тогда
Если ТипЗнч(Объект.Исполнитель) = Тип("СправочникСсылка.РолиИсполнителей") И ЗначениеЗаполнено(Объект.Исполнитель) Тогда
Если Объект.Исполнитель.ВнешняяРоль Тогда
Объект.Проверяющий = Справочники.Пользователи.ПустаяСсылка();
Объект.НаПроверке = Ложь;
Элементы.ГруппаПроверка.Доступность = Ложь;
Иначе
Элементы.ГруппаПроверка.Доступность = Истина;
КонецЕсли;
Иначе
Элементы.ГруппаПроверка.Доступность = Истина;
КонецЕсли;
КонецЕсли;
СтандартнаяОбработка = Ложь;
БизнесПроцессыИЗадачиКлиент.ВыбратьИсполнителя(
Элемент, Объект.Исполнитель, Истина, Ложь);
КонецПроцедуры
&НаКлиенте
Процедура ПроверяющийНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
БизнесПроцессыИЗадачиКлиент.ВыбратьИсполнителя(
Элемент, Объект.Проверяющий, Истина, Ложь);
КонецПроцедуры
@@ -183,16 +188,35 @@
КонецЕсли;
УстановитьДоступностьПроверяющего();
УстановитьДоступностьПроверяющего(ЭтаФорма);
КонецПроцедуры
&НаКлиенте
Процедура ИсполнительНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
&НаКлиентеНаСервереБезКонтекста
Процедура УстановитьДоступностьПроверяющего(Форма)
СтандартнаяОбработка = Ложь;
БизнесПроцессыИЗадачиКлиент.ВыбратьИсполнителя(
Элемент, Объект.Исполнитель, Истина, Ложь);
ДоступностьПоля = Форма.Объект.НаПроверке;
Форма.Элементы.ГруппаПроверяющий.Доступность = ДоступностьПоля;
Если Не Форма.ИспользоватьВнешниеЗадачиИБизнесПроцессы Тогда
Возврат;
КонецЕсли;
Если ТипЗнч(Форма.Объект.Исполнитель) = Тип("СправочникСсылка.РолиИсполнителей")
И ЗначениеЗаполнено(Форма.Объект.Исполнитель) Тогда
ВнешняяРоль = ОбщегоНазначения.ПолучитьЗначениеРеквизита(Форма.Объект.Исполнитель, "ВнешняяРоль");
Если ВнешняяРоль Тогда
Форма.Объект.Проверяющий = ПредопределенноеЗначение("Справочник.Пользователи.ПустаяСсылка");
Форма.Объект.НаПроверке = Ложь;
Форма.Элементы.ГруппаПроверка.Доступность = Ложь;
Иначе
Форма.Элементы.ГруппаПроверка.Доступность = Истина;
КонецЕсли;
Иначе
Форма.Элементы.ГруппаПроверка.Доступность = Истина;
КонецЕсли;
КонецПроцедуры
@@ -209,12 +233,13 @@
КонецПроцедуры
&НаКлиенте
Процедура ИсполнительАвтоПодбор(Элемент, Текст, ДанныеВыбора, Ожидание, СтандартнаяОбработка)
Если ЗначениеЗаполнено(Текст) Тогда
СтандартнаяОбработка = Ложь;
ДанныеВыбора = БизнесПроцессыИЗадачиСервер.СформироватьДанныеВыбораИсполнителя(Текст);
ДанныеВыбора = БизнесПроцессыИЗадачиВызовСервера.СформироватьДанныеВыбораИсполнителя(Текст);
КонецЕсли;
КонецПроцедуры
@@ -224,7 +249,70 @@
Если ЗначениеЗаполнено(Текст) Тогда
СтандартнаяОбработка = Ложь;
ДанныеВыбора = БизнесПроцессыИЗадачиСервер.СформироватьДанныеВыбораИсполнителя(Текст);
ДанныеВыбора = БизнесПроцессыИЗадачиВызовСервера.СформироватьДанныеВыбораИсполнителя(Текст);
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ПроверяющийПриИзменении(Элемент)
ОсновнойОбъектАдресации = Неопределено;
ДополнительныйОбъектАдресации = Неопределено;
Если ТипЗнч(Объект.Проверяющий) = Тип("СправочникСсылка.РолиИсполнителей") И ЗначениеЗаполнено(Объект.Проверяющий) Тогда
Если ОбщегоНазначения.ПолучитьЗначениеРеквизита(Объект.Проверяющий, "ИспользуетсяСОбъектамиАдресации") Тогда
Результат = ОткрытьФормуМодально("ОбщаяФорма.ВыборРолиИсполнителя",
Новый Структура("РольИсполнителя, ОсновнойОбъектАдресации, ДополнительныйОбъектАдресации",
Объект.Проверяющий,
ОсновнойОбъектАдресации,
ДополнительныйОбъектАдресации),
ЭтаФорма);
Если ТипЗнч(Результат) = Тип("Структура") Тогда
Объект.Проверяющий = Результат.РольИсполнителя;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ПроверяющийОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
Если ТипЗнч(ВыбранноеЗначение) = Тип("Структура") Тогда
СтандартнаяОбработка = Ложь;
Объект.Проверяющий = ВыбранноеЗначение.РольИсполнителя;
Модифицированность = Истина;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ПроверяющийАвтоПодбор(Элемент, Текст, ДанныеВыбора, Ожидание, СтандартнаяОбработка)
Если ЗначениеЗаполнено(Текст) Тогда
СтандартнаяОбработка = Ложь;
ДанныеВыбора = БизнесПроцессыИЗадачиВызовСервера.СформироватьДанныеВыбораИсполнителя(Текст);
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ПроверяющийОкончаниеВводаТекста(Элемент, Текст, ДанныеВыбора, СтандартнаяОбработка)
Если ЗначениеЗаполнено(Текст) Тогда
СтандартнаяОбработка = Ложь;
ДанныеВыбора = БизнесПроцессыИЗадачиВызовСервера.СформироватьДанныеВыбораИсполнителя(Текст);
КонецЕсли;
КонецПроцедуры
@@ -1,6 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<Settings xmlns="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:pal="http://v8.1c.ru/8.1/data/ui/colors/palette" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" 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:dcscor="http://v8.1c.ru/8.1/data-composition-system/core">
<filter>
<item xsi:type="FilterItemComparison">
<left xsi:type="dcscor:Field">ЗадачаИсточник</left>
<comparisonType>Equal</comparisonType>
<right xsi:type="dcscor:DesignTimeValue">Задача.ЗадачаИсполнителя.ПустаяСсылка</right>
</item>
<viewMode>Normal</viewMode>
<userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</userSettingID>
</filter>
@@ -18,7 +23,6 @@
<selection/>
<filter>
<item xsi:type="FilterItemComparison">
<use>false</use>
<left xsi:type="dcscor:Field">Завершен</left>
<comparisonType>Equal</comparisonType>
<right xsi:type="xs:boolean">true</right>
@@ -364,7 +364,7 @@
<horizontalStretch>true</horizontalStretch>
<verticalStretch>true</verticalStretch>
<valuesPicture xsi:type="core:PictureRef">
<picture>CommonPicture.КоллекцияВариантыВажностиЗадачи</picture>
<picture>CommonPicture.КоллекцияВариантыВажности</picture>
</valuesPicture>
<border xsi:type="core:BorderDef">
<style>Single</style>
@@ -1165,13 +1165,12 @@
КОНЕЦ КАК ВажностьКартинка,
ВЫБОР
КОГДА БизнесПроцессЗадание.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияБизнесПроцессов.Остановлен)
ТОГДА Истина
ИНАЧЕ Ложь
КОНЕЦ КАК Остановлен
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ КАК Остановлен,
БизнесПроцессЗадание.ЗадачаИсточник
ИЗ
БизнесПроцесс.Задание КАК БизнесПроцессЗадание
</queryText>
БизнесПроцесс.Задание КАК БизнесПроцессЗадание</queryText>
<mainTable>BusinessProcess.Задание</mainTable>
<dynamicDataRead>true</dynamicDataRead>
<autoFillAvailableFields>true</autoFillAvailableFields>
@@ -1,3 +1,3 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 8.00.7600.16700"></meta></head><body>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 9.00.8112.16437"></meta></head><body>
<p>Этот бизнес-процесс состоит из двух шагов - исполнение и проверка, при этом проверяющий может вернуть задачу на доработку.</p>
<p>См. также: <a href="v8help://1cv8/EnterprWorkingWithBusinessProcesses_StandardInterface">Общая информация о бизнес-процессах.</a></p></body></html>
@@ -17,7 +17,7 @@
Результат = Новый Структура;
Результат.Вставить("ПараметрыФормы", Новый Структура("Ключ", ЗадачаСсылка));
Если ВнешниеЗадачиВызовСервера.ЭтоВнешняяЗадача(ЗадачаСсылка) Тогда
Если БизнесПроцессыИЗадачиПереопределяемый.ЭтоВнешняяЗадача(ЗадачаСсылка) Тогда
Результат.Вставить("ИмяФормы", "БизнесПроцесс.Задание.Форма.ВнешнееДействие" + ТочкаМаршрутаБизнесПроцесса.Имя);
Иначе
Результат.Вставить("ИмяФормы", "БизнесПроцесс.Задание.Форма.Действие" + ТочкаМаршрутаБизнесПроцесса.Имя);
@@ -73,6 +73,7 @@
////////////////////////////////////////////////////////////////////////////////
// Вспомогательные процедуры
// Устанавливает состояние элементов формы задачи
Процедура УстановитьСостояниеЭлементовФормыЗадачи(Форма) Экспорт
Если Форма.Элементы.Найти("РезультатВыполнения") <> Неопределено Тогда
@@ -80,7 +81,7 @@
КонецЕсли;
Форма.Элементы.Предмет.Гиперссылка = Форма.Объект.Предмет <> Неопределено И НЕ Форма.Объект.Предмет.Пустая();
Форма.ПредметСтрокой = БизнесПроцессыИЗадачиСервер.ПредметСтрокой(Форма.Объект.Предмет);
Форма.ПредметСтрокой = ОбщегоНазначения.ПредметСтрокой(Форма.Объект.Предмет);
КонецПроцедуры
@@ -82,6 +82,14 @@
Процедура ПередЗаписью(Отказ)
// Даже в случае обмена данными делаем проверку на запись завершенного
Если Не ЗадачаИсточник.Пустая() Тогда
БылЗавершен = ОбщегоНазначения.ПолучитьЗначениеРеквизита(ЭтотОбъект.Ссылка, "Завершен");
Если Завершен = Истина И БылЗавершен = Ложь Тогда
БизнесПроцессыИЗадачиПереопределяемый.ВыполнитьЗадачуИсточник(ЭтотОбъект);
КонецЕсли;
КонецЕсли;
Если ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;
@@ -91,11 +99,13 @@
КонецЕсли;
Если БизнесПроцессыИЗадачиПереопределяемый.ИспользоватьВнешниеЗадачиИБизнесПроцессы() Тогда
Если ТипЗнч(Исполнитель) = Тип("СправочникСсылка.РолиИсполнителей") И Не Исполнитель.Пустая() И Исполнитель.ВнешняяРоль = Истина Тогда
Если ТипЗнч(Исполнитель) = Тип("СправочникСсылка.РолиИсполнителей") И Не Исполнитель.Пустая()
И ОбщегоНазначения.ПолучитьЗначениеРеквизита(Исполнитель, "ВнешняяРоль") = Истина Тогда
Если НаПроверке = Истина Тогда
// Проверяющий должен быть внешней ролью
Если ТипЗнч(Проверяющий) = Тип("СправочникСсылка.РолиИсполнителей") И Не Проверяющий.Пустая() И Проверяющий.ВнешняяРоль = Ложь Тогда
Если ТипЗнч(Проверяющий) = Тип("СправочникСсылка.РолиИсполнителей") И Не Проверяющий.Пустая()
И ОбщегоНазначения.ПолучитьЗначениеРеквизита(Проверяющий, "ВнешняяРоль") = Ложь Тогда
Отказ = Истина;
КонецЕсли;
@@ -112,8 +122,11 @@
Состояние = Перечисления.СостоянияБизнесПроцессов.Активен;
КонецЕсли;
Если ГлавнаяЗадача.БизнесПроцесс = ЭтотОбъект.Ссылка Тогда
Если ЗначениеЗаполнено(ГлавнаяЗадача) И
ОбщегоНазначения.ПолучитьЗначениеРеквизита(ГлавнаяЗадача, "БизнесПроцесс") = ЭтотОбъект.Ссылка Тогда
ВызватьИсключение НСтр("ru = 'Собственная задача бизнес-процесса не может быть указана как главная задача.'");
КонецЕсли;
КонецПроцедуры
@@ -191,7 +204,6 @@
Иначе
Задача.Исполнитель = Исполнитель;
КонецЕсли;
Задача.Исполнитель = Исполнитель;
Задача.Наименование = НаименованиеЗадачиДляВыполнения();
Задача.СрокИсполнения = СрокИсполненияЗадачиДляВыполнения();
Задача.Важность = Важность;
@@ -201,6 +213,34 @@
КонецПроцедуры
Процедура ВыполнитьПередСозданиемЗадач(ТочкаМаршрутаБизнесПроцесса, ФормируемыеЗадачи, СтандартнаяОбработка)
Если Предмет = Неопределено Или Предмет.Пустая() Тогда
Возврат;
КонецЕсли;
Если БизнесПроцессыИЗадачиПереопределяемый.ИспользоватьВнешниеЗадачиИБизнесПроцессы() Тогда
Если ТипЗнч(Исполнитель) = Тип("СправочникСсылка.РолиИсполнителей")
И ОбщегоНазначения.ПолучитьЗначениеРеквизита(Исполнитель, "ВнешняяРоль") = Истина Тогда
СтрокаHTML = БизнесПроцессыИЗадачиПереопределяемый.ПолучитьСодержание(Предмет);
СодержаниеПредмета = Новый ХранилищеЗначения(СтрокаHTML, Новый СжатиеДанных());
// Заполняем список файлов
МассивФайлов = БизнесПроцессыИЗадачиПереопределяемый.ПолучитьСписокФайлов(Предмет);
Если МассивФайлов <> Неопределено Тогда
Для каждого Эл Из МассивФайлов Цикл
НовыйФайл = РаботаСФайламиВызовСервера.СкопироватьФайл(Эл, Ссылка);
КонецЦикла;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура ВыполнитьПриВыполнении(ТочкаМаршрутаБизнесПроцесса, Задача, Отказ)
РезультатВыполнения = РезультатВыполненияТочкиВыполнить(Задача) + РезультатВыполнения;
@@ -225,7 +265,6 @@
Задача.Исполнитель = Проверяющий;
КонецЕсли;
Задача.Исполнитель = Проверяющий;
Задача.Наименование = НаименованиеЗадачиДляПроверки();
Задача.СрокИсполнения = СрокИсполненияЗадачиДляПроверки();
Задача.Важность = Важность;
@@ -264,7 +303,8 @@
Процедура СтартПередСтартом(ТочкаМаршрутаБизнесПроцесса, Отказ)
Если БизнесПроцессыИЗадачиПереопределяемый.ИспользоватьВнешниеЗадачиИБизнесПроцессы() Тогда
Если ТипЗнч(Исполнитель) = Тип("СправочникСсылка.РолиИсполнителей") И Не Исполнитель.Пустая() И Исполнитель.ВнешняяРоль = Истина Тогда
Если ТипЗнч(Исполнитель) = Тип("СправочникСсылка.РолиИсполнителей") И Не Исполнитель.Пустая()
И ОбщегоНазначения.ПолучитьЗначениеРеквизита(Исполнитель, "ВнешняяРоль") = Истина Тогда
ВнешнееЗадание = Истина;
@@ -446,30 +486,3 @@
КонецПроцедуры
Процедура ВыполнитьПередСозданиемЗадач(ТочкаМаршрутаБизнесПроцесса, ФормируемыеЗадачи, СтандартнаяОбработка)
Если Предмет = Неопределено Или Предмет.Пустая() Тогда
Возврат;
КонецЕсли;
Если БизнесПроцессыИЗадачиПереопределяемый.ИспользоватьВнешниеЗадачиИБизнесПроцессы() Тогда
Если ТипЗнч(Исполнитель) = Тип("СправочникСсылка.РолиИсполнителей") И Исполнитель.ВнешняяРоль = Истина Тогда
СтрокаHTML = ВнешниеЗадачиВызовСервера.ПолучитьСодержание(Предмет);
СодержаниеПредмета = Новый ХранилищеЗначения(СтрокаHTML, Новый СжатиеДанных());
// Заполняем список файлов
МассивФайлов = ВнешниеЗадачиВызовСервера.ПолучитьСписокФайлов(Предмет);
Если МассивФайлов <> Неопределено Тогда
Для каждого Эл Из МассивФайлов Цикл
НовыйФайл = РаботаСФайламиВызовСервера.СкопироватьФайл(Эл, Ссылка);
КонецЦикла;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
@@ -137,24 +137,6 @@
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="bd5940d5-13fd-4f59-bb6c-614f93f9c8e4">
<name>АвторСтрокой</name>
<synonym>
<key>ru</key>
<value>Автор строкой</value>
</synonym>
<type>
<types>String</types>
<stringQualifiers>
<length>150</length>
</stringQualifiers>
</type>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:StringValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="5c913626-48d1-4e0a-a423-64078ce59c7b">
<name>Важность</name>
<synonym>
@@ -181,21 +163,6 @@
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="abd0a60c-18b5-407f-b851-94586325dc20">
<name>ВнешнееЗадание</name>
<synonym>
<key>ru</key>
<value>Внешнее задание</value>
</synonym>
<type>
<types>Boolean</types>
</type>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="0a4e6b7a-b380-4547-bc3c-5d6895a5d19a">
<name>Выполнено</name>
<synonym>
@@ -259,21 +226,6 @@
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="6fac5c14-e126-4342-9078-edf1d0efcbf2">
<name>ЗадачаИсточник</name>
<synonym>
<key>ru</key>
<value>Задача источник</value>
</synonym>
<type>
<types>TaskRef.ЗадачаИсполнителя</types>
</type>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="62517db4-59e6-4945-bcd6-b3f1845572bf">
<name>Исполнитель</name>
<synonym>
@@ -397,7 +349,10 @@
</synonym>
<comment>Объект системы, &quot;по поводу&quot; которого был создан бизнес-процесс.</comment>
<type>
<types>AnyRef</types>
<types>DocumentRef</types>
<types>TaskRef</types>
<types>ChartOfCharacteristicTypesRef</types>
<types>CatalogRef</types>
</type>
<toolTip>
<key>ru</key>
@@ -479,25 +434,6 @@
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="0a3325a1-21c4-4997-882f-4ac2edc175f0">
<name>СодержаниеПредмета</name>
<synonym>
<key>ru</key>
<value>Содержание предмета</value>
</synonym>
<type>
<types>ValueStorage</types>
</type>
<toolTip>
<key>ru</key>
<value>Содержание предмета в формате HTML или MXL</value>
</toolTip>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="6fd6efc1-facc-4ece-a5b3-3dce6acca81d">
<name>Состояние</name>
<synonym>
@@ -566,15 +502,73 @@
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<forms uuid="34f9826f-3ab5-4849-8ef9-ab0fab3e471b">
<name>ВнешнееДействиеВыполнить</name>
<attributes uuid="bd5940d5-13fd-4f59-bb6c-614f93f9c8e4">
<name>АвторСтрокой</name>
<synonym>
<key>ru</key>
<value>Внешнее действие выполнить</value>
<value>Автор строкой</value>
</synonym>
<usePurposes>PersonalComputer</usePurposes>
<usePurposes>MobileDevice</usePurposes>
</forms>
<type>
<types>String</types>
<stringQualifiers>
<length>150</length>
</stringQualifiers>
</type>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:StringValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="961a9801-3956-4ea0-b0d3-908f09bf4929">
<name>ВнешнееЗадание</name>
<synonym>
<key>ru</key>
<value>Внешнее задание</value>
</synonym>
<type>
<types>Boolean</types>
</type>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="6fac5c14-e126-4342-9078-edf1d0efcbf2">
<name>ЗадачаИсточник</name>
<synonym>
<key>ru</key>
<value>Задача источник</value>
</synonym>
<type>
<types>TaskRef.ЗадачаИсполнителя</types>
</type>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="0a3325a1-21c4-4997-882f-4ac2edc175f0">
<name>СодержаниеПредмета</name>
<synonym>
<key>ru</key>
<value>Содержание предмета</value>
</synonym>
<type>
<types>ValueStorage</types>
</type>
<toolTip>
<key>ru</key>
<value>Содержание предмета в формате HTML или MXL</value>
</toolTip>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<forms uuid="f0620d5a-e1fe-419f-af37-e0f462f97e8d">
<name>ДействиеВыполнить</name>
<synonym>
@@ -611,4 +605,13 @@
<usePurposes>PersonalComputer</usePurposes>
<usePurposes>MobileDevice</usePurposes>
</forms>
<forms uuid="34f9826f-3ab5-4849-8ef9-ab0fab3e471b">
<name>ВнешнееДействиеВыполнить</name>
<synonym>
<key>ru</key>
<value>Внешнее действие выполнить</value>
</synonym>
<usePurposes>PersonalComputer</usePurposes>
<usePurposes>MobileDevice</usePurposes>
</forms>
</mdclass:BusinessProcess>
@@ -0,0 +1,752 @@
<?xml version="1.0" encoding="UTF-8"?>
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
<items xsi:type="form:FormField">
<name>Наименование</name>
<id>3</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Наименование</segments>
</dataPath>
<extendedTooltip>
<name>НаименованиеРасширеннаяПодсказка</name>
<id>26</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>НаименованиеКонтекстноеМеню</name>
<id>4</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<width>1</width>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
<textSize>Normal</textSize>
</extInfo>
</items>
<items xsi:type="form:FormGroup">
<name>ГруппаКоррСчетБИК</name>
<id>13</id>
<items xsi:type="form:FormField">
<name>КоррСчет</name>
<id>5</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>КоррСчет</segments>
</dataPath>
<extendedTooltip>
<name>КоррСчетРасширеннаяПодсказка</name>
<id>29</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>КоррСчетКонтекстноеМеню</name>
<id>6</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<width>15</width>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
<textSize>Normal</textSize>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>БИК</name>
<id>1</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>БИК</segments>
</dataPath>
<extendedTooltip>
<name>БИКРасширеннаяПодсказка</name>
<id>31</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>БИККонтекстноеМеню</name>
<id>2</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<width>9</width>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
<textSize>Normal</textSize>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<toolTip>
<key>ru</key>
<value>Группа корр счет БИК</value>
</toolTip>
<extendedTooltip>
<name>ГруппаКоррСчетБИКРасширеннаяПодсказка</name>
<id>28</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<behavior>Auto</behavior>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<items xsi:type="form:FormGroup">
<name>ГруппаГород</name>
<id>14</id>
<items xsi:type="form:FormField">
<name>Город</name>
<id>7</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Город</segments>
</dataPath>
<extendedTooltip>
<name>ГородРасширеннаяПодсказка</name>
<id>34</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ГородКонтекстноеМеню</name>
<id>8</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<width>15</width>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
<textSize>Normal</textSize>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>Регион</name>
<id>15</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Регион</segments>
</dataPath>
<extendedTooltip>
<name>РегионРасширеннаяПодсказка</name>
<id>36</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>РегионКонтекстноеМеню</name>
<id>16</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<width>15</width>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
<textSize>Normal</textSize>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Группа город</value>
</title>
<extendedTooltip>
<name>ГруппаГородРасширеннаяПодсказка</name>
<id>33</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<behavior>Auto</behavior>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>Адрес</name>
<id>9</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Адрес</segments>
</dataPath>
<extendedTooltip>
<name>АдресРасширеннаяПодсказка</name>
<id>38</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>АдресКонтекстноеМеню</name>
<id>10</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
<textSize>Normal</textSize>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>Телефоны</name>
<id>11</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Телефоны</segments>
</dataPath>
<extendedTooltip>
<name>ТелефоныРасширеннаяПодсказка</name>
<id>40</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ТелефоныКонтекстноеМеню</name>
<id>12</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
<textSize>Normal</textSize>
</extInfo>
</items>
<items xsi:type="form:Decoration">
<name>ПоясняющийТекст</name>
<id>18</id>
<title>
<key>ru</key>
<value>Поясняющий текст</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ПоясняющийТекстРасширеннаяПодсказка</name>
<id>42</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ПоясняющийТекстКонтекстноеМеню</name>
<id>19</id>
<autoFill>true</autoFill>
</contextMenu>
<type>Label</type>
<width>50</width>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<textColor xsi:type="core:ColorRef">
<color>Style.ПоясняющийТекст</color>
</textColor>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</items>
<commandBarLocation>Bottom</commandBarLocation>
<showCommandBar>true</showCommandBar>
<autoCommandBar>
<name>ФормаКоманднаяПанель</name>
<id>-1</id>
<items xsi:type="form:Button">
<name>ФормаКомандаОК</name>
<id>17</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<defaultItem>true</defaultItem>
<extendedTooltip>
<name>ФормаКомандаОКРасширеннаяПодсказка</name>
<id>24</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.Command.КомандаОК</commandName>
<representation>Auto</representation>
<defaultButton>true</defaultButton>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<items xsi:type="form:Button">
<name>ФормаКомандаОтмена</name>
<id>23</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ФормаКомандаОтменаРасширеннаяПодсказка</name>
<id>25</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.Command.КомандаОтмена</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<horizontalAlign>Right</horizontalAlign>
<autoFill>true</autoFill>
</autoCommandBar>
<handlers>
<event>BeforeClose</event>
<name>ПередЗакрытием</name>
</handlers>
<handlers>
<event>OnCreateAtServer</event>
<name>ПриСозданииНаСервере</name>
</handlers>
<windowOpeningMode>LockOwner</windowOpeningMode>
<saveWindowSettings>true</saveWindowSettings>
<autoTitle>true</autoTitle>
<autoUrl>true</autoUrl>
<group>Vertical</group>
<autoFillCheck>true</autoFillCheck>
<allowFormCustomize>true</allowFormCustomize>
<enabled>true</enabled>
<verticalScroll>UseIfNecessary</verticalScroll>
<showTitle>auto</showTitle>
<showCloseButton>true</showCloseButton>
<attributes>
<name>БИК</name>
<title>
<key>ru</key>
<value>БИК</value>
</title>
<id>1</id>
<valueType>
<types>String</types>
<stringQualifiers>
<length>9</length>
</stringQualifiers>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
<savedData>true</savedData>
</attributes>
<attributes>
<name>Наименование</name>
<title>
<key>ru</key>
<value>Наименование</value>
</title>
<id>2</id>
<valueType>
<types>String</types>
<stringQualifiers>
<length>100</length>
</stringQualifiers>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
<savedData>true</savedData>
</attributes>
<attributes>
<name>КоррСчет</name>
<title>
<key>ru</key>
<value>Корр счет</value>
</title>
<id>3</id>
<valueType>
<types>String</types>
<stringQualifiers>
<length>20</length>
</stringQualifiers>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
<savedData>true</savedData>
</attributes>
<attributes>
<name>Город</name>
<title>
<key>ru</key>
<value>Город</value>
</title>
<id>4</id>
<valueType>
<types>String</types>
<stringQualifiers>
<length>50</length>
</stringQualifiers>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
<savedData>true</savedData>
</attributes>
<attributes>
<name>Адрес</name>
<title>
<key>ru</key>
<value>Адрес</value>
</title>
<id>5</id>
<valueType>
<types>String</types>
<stringQualifiers/>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
<savedData>true</savedData>
</attributes>
<attributes>
<name>Телефоны</name>
<title>
<key>ru</key>
<value>Телефоны</value>
</title>
<id>6</id>
<valueType>
<types>String</types>
<stringQualifiers/>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
<savedData>true</savedData>
</attributes>
<attributes>
<name>РучноеИзменение</name>
<title>
<key>ru</key>
<value>Ручное изменение</value>
</title>
<id>7</id>
<valueType>
<types>Boolean</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<attributes>
<name>Регион</name>
<title>
<key>ru</key>
<value>Регион</value>
</title>
<id>8</id>
<valueType>
<types>String</types>
<stringQualifiers>
<length>100</length>
</stringQualifiers>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
<savedData>true</savedData>
</attributes>
<attributes>
<name>ВКлассификаторе</name>
<title>
<key>ru</key>
<value>В классификаторе</value>
</title>
<id>9</id>
<valueType>
<types>Boolean</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<attributes>
<name>БылиНажатыКнопкиЗакрытия</name>
<title>
<key>ru</key>
<value>Были нажаты кнопки закрытия</value>
</title>
<id>10</id>
<valueType>
<types>Boolean</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<attributes>
<name>РеквизитВладельца</name>
<title>
<key>ru</key>
<value>Реквизит владельца</value>
</title>
<id>11</id>
<valueType>
<types>String</types>
<stringQualifiers/>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<attributes>
<name>Банк</name>
<title>
<key>ru</key>
<value>Банк</value>
</title>
<id>12</id>
<valueType>
<types>CatalogRef.КлассификаторБанковРФ</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<formCommands>
<name>КомандаОК</name>
<title>
<key>ru</key>
<value>ОК</value>
</title>
<id>1</id>
<toolTip>
<key>ru</key>
<value>Команда ОК</value>
</toolTip>
<use>
<common>true</common>
</use>
<action xsi:type="form:FormCommandHandlerContainer">
<handler>
<name>КомандаОК</name>
</handler>
</action>
<currentRowUse>Auto</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<formCommands>
<name>КомандаОтмена</name>
<title>
<key>ru</key>
<value>Отмена</value>
</title>
<id>4</id>
<toolTip>
<key>ru</key>
<value>Команда отмена</value>
</toolTip>
<use>
<common>true</common>
</use>
<action xsi:type="form:FormCommandHandlerContainer">
<handler>
<name>КомандаОтмена</name>
</handler>
</action>
<currentRowUse>Auto</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<commandInterface>
<navigationPanel/>
<commandBar/>
</commandInterface>
</form:Form>
@@ -0,0 +1,175 @@
////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ ФОРМЫ
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
РучноеИзменение = Ложь;
ВКлассификаторе = Ложь;
БИК = "";
КоррСчет = "";
Наименование = "";
Город = "";
Адрес = "";
Телефоны = "";
Регион = "";
КодРегиона = "";
Если Не Параметры.Свойство("РучноеИзменение") Тогда
Отказ = Истина;
Возврат;
КонецЕсли;
РучноеИзменение = Параметры.РучноеИзменение;
РеквизитВладельца = Параметры.Реквизит;
Если Параметры.ЗначенияПолей.Свойство("БИК") Тогда
БИК = Параметры.ЗначенияПолей.БИК;
КонецЕсли;
Если Параметры.ЗначенияПолей.Свойство("КоррСчет") Тогда
КоррСчет = Параметры.ЗначенияПолей.КоррСчет;
КонецЕсли;
Если ПустаяСтрока(РучноеИзменение) Тогда
РучноеИзменение = Ложь;
КонецЕсли;
Если РучноеИзменение Тогда
БИК = Параметры.ЗначенияПолей.БИК;
КоррСчет = Параметры.ЗначенияПолей.КоррСчет;
Наименование = Параметры.ЗначенияПолей.Наименование;
Город = Параметры.ЗначенияПолей.Город;
Адрес = Параметры.ЗначенияПолей.Адрес;
Телефоны = Параметры.ЗначенияПолей.Телефоны;
Иначе
Банк = Параметры.Банк;
ПолучитьДанныеКлассификатораПоБИК(Параметры.Банк.Код);
КонецЕсли;
ОбработатьФлагРучногоИзменения();
БылиНажатыКнопкиЗакрытия = Ложь;
КонецПроцедуры
&НаКлиенте
Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
Если Модифицированность И Не БылиНажатыКнопкиЗакрытия Тогда
ТекстВопроса = НСтр("ru = 'Данные были изменены. Отказаться от изменений?'");
Ответ = Вопрос(ТекстВопроса, РежимДиалогаВопрос.ОКОтмена);
Если Ответ = КодВозвратаДиалога.Отмена Тогда
Отказ = Истина;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ ЭЛЕМЕНТОВ ФОРМЫ
&НаКлиенте
Процедура КомандаОК(Команда)
БылиНажатыКнопкиЗакрытия = Истина;
Закрыть();
ОповеститьОВыборе(ПолучитьЗначенияПараметров());
КонецПроцедуры
&НаКлиенте
Процедура КомандаОтмена(Команда)
БылиНажатыКнопкиЗакрытия = Истина;
Закрыть();
КонецПроцедуры
////////////////////////////////////////////////////////////////////////////////
// ВСПОМОГАТЕЛЬНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ
&НаСервере
Процедура ПолучитьДанныеКлассификатораПоБИК(ТекБИК = "")
ЗаписьОБанке = "";
РаботаСБанками.ПолучитьДанныеКлассификатораРФ(ТекБИК,,ЗаписьОБанке);
Если НЕ ПустаяСтрока(ЗаписьОБанке) Тогда
БИК = ЗаписьОБанке.Код;
КоррСчет = ЗаписьОБанке.КоррСчет;
Наименование = ЗаписьОБанке.Наименование;
Город = ЗаписьОБанке.Город;
Адрес = ЗаписьОБанке.Адрес;
Телефоны = ЗаписьОБанке.Телефоны;
Регион = ЗаписьОБанке.Родитель;
ВКлассификаторе = Истина;
КонецЕсли;
КонецПроцедуры
Процедура ОбработатьФлагРучногоИзменения()
Если РучноеИзменение Тогда
Элементы.ПоясняющийТекст.Заголовок = НСтр("ru = 'Автоматическое обновление элемента отключено.'");
ТолькоПросмотр = Ложь;
Иначе
Если ВКлассификаторе Тогда
Элементы.ПоясняющийТекст.Заголовок = НСтр("ru = 'Элемент обновляется автоматически.'");
ТолькоПросмотр = Истина;
Иначе
Элементы.ПоясняющийТекст.Заголовок = НСтр("ru = 'Элемент не найден в классификаторе.Автоматическое обновление элемента отключено.'");
ТолькоПросмотр = Ложь;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Функция ПолучитьЗначенияПараметров()
Результат = Новый Структура;
Результат.Вставить("Реквизит", РеквизитВладельца);
Если РучноеИзменение Тогда
Результат.Вставить("РучноеИзменение", РучноеИзменение);
ЗначенияПолей = Новый Структура;
ЗначенияПолей.Вставить("БИК", БИК);
ЗначенияПолей.Вставить("Наименование", Наименование);
ЗначенияПолей.Вставить("КоррСчет", КоррСчет);
ЗначенияПолей.Вставить("Город", Город);
ЗначенияПолей.Вставить("Адрес", Адрес);
ЗначенияПолей.Вставить("Телефоны", Телефоны);
ЗначенияПолей.Вставить("РучноеИзменение", РучноеИзменение);
Результат.Вставить("ЗначенияПолей", ЗначенияПолей);
Иначе
Если ВКлассификаторе Тогда
Результат.Вставить("РучноеИзменение", РучноеИзменение);
Результат.Вставить("Банк", Банк);
Иначе
Результат.Вставить("РучноеИзменение", Истина);
ЗначенияПолей = Новый Структура;
ЗначенияПолей.Вставить("БИК", БИК);
ЗначенияПолей.Вставить("Наименование", Наименование);
ЗначенияПолей.Вставить("КоррСчет", КоррСчет);
ЗначенияПолей.Вставить("Город", Город);
ЗначенияПолей.Вставить("Адрес", Адрес);
ЗначенияПолей.Вставить("Телефоны", Телефоны);
ЗначенияПолей.Вставить("РучноеИзменение", РучноеИзменение);
Результат.Вставить("ЗначенияПолей", ЗначенияПолей);
КонецЕсли;
КонецЕсли;
Возврат Результат;
КонецФункции
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<Settings xmlns="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:pal="http://v8.1c.ru/8.1/data/ui/colors/palette" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" 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:dcscor="http://v8.1c.ru/8.1/data-composition-system/core">
<filter>
<viewMode>Normal</viewMode>
<userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</userSettingID>
</filter>
<order>
<viewMode>Normal</viewMode>
<userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</userSettingID>
</order>
<conditionalAppearance>
<viewMode>Normal</viewMode>
<userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</userSettingID>
</conditionalAppearance>
</Settings>
@@ -0,0 +1,433 @@
<?xml version="1.0" encoding="UTF-8"?>
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
<items xsi:type="form:Table">
<name>Список</name>
<id>1</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Список</segments>
</dataPath>
<titleLocation>None</titleLocation>
<items xsi:type="form:FormField">
<name>НомерСчета</name>
<id>8</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Список.НомерСчета</segments>
</dataPath>
<extendedTooltip>
<name>НомерСчетаРасширеннаяПодсказка</name>
<id>33</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>НомерСчетаКонтекстноеМеню</name>
<id>9</id>
<autoFill>true</autoFill>
</contextMenu>
<type>LabelField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:LabelFieldExtInfo">
<width>25</width>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>БИКБанка</name>
<id>10</id>
<title>
<key>ru</key>
<value>БИК банка</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Список.БИКБанка</segments>
</dataPath>
<extendedTooltip>
<name>БИКБанкаРасширеннаяПодсказка</name>
<id>35</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>БИКБанкаКонтекстноеМеню</name>
<id>11</id>
<autoFill>true</autoFill>
</contextMenu>
<type>LabelField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:LabelFieldExtInfo">
<width>9</width>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>НаименованиеБанка</name>
<id>6</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Список.НаименованиеБанка</segments>
</dataPath>
<toolTip>
<key>ru</key>
<value>Наименование банка, в котором открыт счет</value>
</toolTip>
<extendedTooltip>
<name>НаименованиеБанкаРасширеннаяПодсказка</name>
<id>37</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>НаименованиеБанкаКонтекстноеМеню</name>
<id>7</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
<textSize>Normal</textSize>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>ГородБанка</name>
<id>21</id>
<title>
<key>ru</key>
<value>Город банка</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Список.ГородБанка</segments>
</dataPath>
<toolTip>
<key>ru</key>
<value>Город банка, в котором открыт счет</value>
</toolTip>
<extendedTooltip>
<name>ГородБанкаРасширеннаяПодсказка</name>
<id>39</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ГородБанкаКонтекстноеМеню</name>
<id>22</id>
<autoFill>true</autoFill>
</contextMenu>
<type>LabelField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:LabelFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>Наименование</name>
<id>4</id>
<title>
<key>ru</key>
<value>Наименование счета</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Список.Description</segments>
</dataPath>
<extendedTooltip>
<name>НаименованиеРасширеннаяПодсказка</name>
<id>41</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>НаименованиеКонтекстноеМеню</name>
<id>5</id>
<autoFill>true</autoFill>
</contextMenu>
<type>LabelField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:LabelFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
</extInfo>
</items>
<autoCommandBar>
<name>СписокКоманднаяПанель</name>
<id>3</id>
<horizontalAlign>Left</horizontalAlign>
</autoCommandBar>
<searchStringAddition>
<name>СписокСтрокаПоиска</name>
<id>24</id>
<extendedTooltip>
<name>СписокСтрокаПоискаРасширеннаяПодсказка</name>
<id>26</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>СписокСтрокаПоискаКонтекстноеМеню</name>
<id>25</id>
<autoFill>true</autoFill>
</contextMenu>
<source>Список</source>
<extInfo xsi:type="form:SearchStringAdditionExtInfo">
<autoMaxWidth>true</autoMaxWidth>
</extInfo>
</searchStringAddition>
<viewStatusAddition>
<name>СписокСостояниеПросмотра</name>
<id>27</id>
<extendedTooltip>
<name>СписокСостояниеПросмотраРасширеннаяПодсказка</name>
<id>29</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>СписокСостояниеПросмотраКонтекстноеМеню</name>
<id>28</id>
<autoFill>true</autoFill>
</contextMenu>
<type>ViewStatusAddition</type>
<source>Список</source>
<extInfo xsi:type="form:ViewStatusAdditionExtInfo">
<autoMaxWidth>true</autoMaxWidth>
</extInfo>
</viewStatusAddition>
<searchControlAddition>
<name>СписокУправлениеПоиском</name>
<id>30</id>
<extendedTooltip>
<name>СписокУправлениеПоискомРасширеннаяПодсказка</name>
<id>32</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>СписокУправлениеПоискомКонтекстноеМеню</name>
<id>31</id>
<autoFill>true</autoFill>
</contextMenu>
<type>SearchControlAddition</type>
<source>Список</source>
<extInfo xsi:type="form:SearchControlAdditionExtInfo">
<autoMaxWidth>true</autoMaxWidth>
</extInfo>
</searchControlAddition>
<extendedTooltip>
<name>СписокРасширеннаяПодсказка</name>
<id>23</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>СписокКонтекстноеМеню</name>
<id>2</id>
<autoFill>true</autoFill>
</contextMenu>
<representation>HierarchicalList</representation>
<changeRowSet>true</changeRowSet>
<changeRowOrder>true</changeRowOrder>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<autoMaxRowsCount>true</autoMaxRowsCount>
<choiceMode>true</choiceMode>
<selectionMode>MultiRow</selectionMode>
<header>true</header>
<headerHeight>1</headerHeight>
<footerHeight>1</footerHeight>
<horizontalScrollBar>AutoUse</horizontalScrollBar>
<verticalScrollBar>AutoUse</verticalScrollBar>
<horizontalLines>true</horizontalLines>
<verticalLines>true</verticalLines>
<searchOnInput>Auto</searchOnInput>
<initialListView>Auto</initialListView>
<horizontalStretch>true</horizontalStretch>
<verticalStretch>true</verticalStretch>
<enableStartDrag>true</enableStartDrag>
<rowPictureDataPath xsi:type="form:DataPath">
<segments>Список.DefaultPicture</segments>
</rowPictureDataPath>
<searchStringLocation>None</searchStringLocation>
<viewStatusLocation>None</viewStatusLocation>
<searchControlLocation>None</searchControlLocation>
<autoMaxCardHeight>true</autoMaxCardHeight>
<extInfo xsi:type="form:DynamicListTableExtInfo">
<autoRefreshPeriod>60</autoRefreshPeriod>
<period>
<startDate>0001-01-01T00:00:00</startDate>
<endDate>0001-01-01T00:00:00</endDate>
</period>
<topLevelParent xsi:type="core:UndefinedValue"/>
<showRoot>true</showRoot>
<allowGettingCurrentRowURL>true</allowGettingCurrentRowURL>
</extInfo>
</items>
<autoCommandBar>
<name>ФормаКоманднаяПанель</name>
<id>-1</id>
<horizontalAlign>Left</horizontalAlign>
<autoFill>true</autoFill>
</autoCommandBar>
<excludedCommands>Abort</excludedCommands>
<excludedCommands>Cancel</excludedCommands>
<excludedCommands>Change</excludedCommands>
<excludedCommands>Copy</excludedCommands>
<excludedCommands>Create</excludedCommands>
<excludedCommands>Delete</excludedCommands>
<excludedCommands>Ignore</excludedCommands>
<excludedCommands>No</excludedCommands>
<excludedCommands>OK</excludedCommands>
<excludedCommands>RestoreValues</excludedCommands>
<excludedCommands>Retry</excludedCommands>
<excludedCommands>SaveValues</excludedCommands>
<excludedCommands>SetDeletionMark</excludedCommands>
<excludedCommands>Yes</excludedCommands>
<windowOpeningMode>LockOwner</windowOpeningMode>
<saveWindowSettings>true</saveWindowSettings>
<autoTitle>true</autoTitle>
<autoUrl>true</autoUrl>
<group>Vertical</group>
<autoFillCheck>true</autoFillCheck>
<allowFormCustomize>true</allowFormCustomize>
<enabled>true</enabled>
<verticalScroll>UseIfNecessary</verticalScroll>
<showTitle>auto</showTitle>
<showCloseButton>true</showCloseButton>
<attributes>
<name>Список</name>
<id>1</id>
<valueType>
<types>DynamicList</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
<main>true</main>
<extInfo xsi:type="form:DynamicListExtInfo">
<queryText>ВЫБРАТЬ
БанковскиеСчета.Код,
БанковскиеСчета.Владелец,
БанковскиеСчета.Наименование,
БанковскиеСчета.НомерСчета,
ВЫБОР
КОГДА БанковскиеСчета.РучноеИзменениеРеквизитовБанка
ТОГДА БанковскиеСчета.БИКБанка
ИНАЧЕ КлассификаторБанковРФ.Код
КОНЕЦ КАК БИКБанка,
ВЫБОР
КОГДА БанковскиеСчета.РучноеИзменениеРеквизитовБанка
ТОГДА БанковскиеСчета.НаименованиеБанка
ИНАЧЕ КлассификаторБанковРФ.Наименование
КОНЕЦ КАК НаименованиеБанка,
ВЫБОР
КОГДА БанковскиеСчета.РучноеИзменениеРеквизитовБанка
ТОГДА БанковскиеСчета.ГородБанка
ИНАЧЕ КлассификаторБанковРФ.Город
КОНЕЦ КАК ГородБанка
ИЗ
Справочник.БанковскиеСчета КАК БанковскиеСчета
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлассификаторБанковРФ КАК КлассификаторБанковРФ
ПО БанковскиеСчета.Банк = КлассификаторБанковРФ.Ссылка</queryText>
<mainTable>Catalog.БанковскиеСчета</mainTable>
<dynamicDataRead>true</dynamicDataRead>
<autoFillAvailableFields>true</autoFillAvailableFields>
<customQuery>true</customQuery>
<autoSaveUserSettings>true</autoSaveUserSettings>
<getInvisibleFieldPresentations>true</getInvisibleFieldPresentations>
</extInfo>
</attributes>
<commandInterface>
<navigationPanel/>
<commandBar/>
</commandInterface>
<extInfo xsi:type="form:DynamicListFormExtInfo"/>
</form:Form>
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<Settings xmlns="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:pal="http://v8.1c.ru/8.1/data/ui/colors/palette" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" 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:dcscor="http://v8.1c.ru/8.1/data-composition-system/core">
<filter>
<viewMode>Normal</viewMode>
<userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</userSettingID>
</filter>
<order>
<viewMode>Normal</viewMode>
<userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</userSettingID>
</order>
<conditionalAppearance>
<viewMode>Normal</viewMode>
<userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</userSettingID>
</conditionalAppearance>
</Settings>
@@ -0,0 +1,558 @@
<?xml version="1.0" encoding="UTF-8"?>
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
<items xsi:type="form:Table">
<name>Список</name>
<id>1</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Список</segments>
</dataPath>
<defaultItem>true</defaultItem>
<skipOnInput>false</skipOnInput>
<titleLocation>None</titleLocation>
<items xsi:type="form:FormField">
<name>Наименование</name>
<id>6</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Список.Description</segments>
</dataPath>
<extendedTooltip>
<name>НаименованиеРасширеннаяПодсказка</name>
<id>48</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>НаименованиеКонтекстноеМеню</name>
<id>7</id>
<autoFill>true</autoFill>
</contextMenu>
<type>LabelField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:LabelFieldExtInfo">
<width>30</width>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>ВалютаДенежныхСредств</name>
<id>14</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Список.ВалютаДенежныхСредств</segments>
</dataPath>
<extendedTooltip>
<name>ВалютаДенежныхСредствРасширеннаяПодсказка</name>
<id>50</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ВалютаДенежныхСредствКонтекстноеМеню</name>
<id>15</id>
<autoFill>true</autoFill>
</contextMenu>
<type>LabelField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:LabelFieldExtInfo">
<width>7</width>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>НомерСчета</name>
<id>30</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Список.НомерСчета</segments>
</dataPath>
<extendedTooltip>
<name>НомерСчетаРасширеннаяПодсказка</name>
<id>52</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>НомерСчетаКонтекстноеМеню</name>
<id>31</id>
<autoFill>true</autoFill>
</contextMenu>
<type>LabelField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:LabelFieldExtInfo">
<width>25</width>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>НаименованиеБанка</name>
<id>26</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Список.НаименованиеБанка</segments>
</dataPath>
<extendedTooltip>
<name>НаименованиеБанкаРасширеннаяПодсказка</name>
<id>54</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>НаименованиеБанкаКонтекстноеМеню</name>
<id>27</id>
<autoFill>true</autoFill>
</contextMenu>
<type>LabelField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:LabelFieldExtInfo">
<width>25</width>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>БИКБанка</name>
<id>10</id>
<title>
<key>ru</key>
<value>БИК банка</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Список.БИКБанка</segments>
</dataPath>
<extendedTooltip>
<name>БИКБанкаРасширеннаяПодсказка</name>
<id>56</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>БИКБанкаКонтекстноеМеню</name>
<id>11</id>
<autoFill>true</autoFill>
</contextMenu>
<type>LabelField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:LabelFieldExtInfo">
<width>9</width>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>Владелец</name>
<id>8</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Список.Owner</segments>
</dataPath>
<extendedTooltip>
<name>ВладелецРасширеннаяПодсказка</name>
<id>58</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ВладелецКонтекстноеМеню</name>
<id>9</id>
<autoFill>true</autoFill>
</contextMenu>
<type>LabelField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:LabelFieldExtInfo">
<width>25</width>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>НаименованиеБанкаДляРасчетов</name>
<id>28</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Список.НаименованиеБанкаДляРасчетов</segments>
</dataPath>
<extendedTooltip>
<name>НаименованиеБанкаДляРасчетовРасширеннаяПодсказка</name>
<id>60</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>НаименованиеБанкаДляРасчетовКонтекстноеМеню</name>
<id>29</id>
<autoFill>true</autoFill>
</contextMenu>
<type>LabelField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:LabelFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>БИКБанкаДляРасчетов</name>
<id>12</id>
<title>
<key>ru</key>
<value>БИК банка для расчетов</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Список.БИКБанкаДляРасчетов</segments>
</dataPath>
<extendedTooltip>
<name>БИКБанкаДляРасчетовРасширеннаяПодсказка</name>
<id>62</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>БИКБанкаДляРасчетовКонтекстноеМеню</name>
<id>13</id>
<autoFill>true</autoFill>
</contextMenu>
<type>LabelField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:LabelFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>Комментарий</name>
<id>36</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Список.Комментарий</segments>
</dataPath>
<extendedTooltip>
<name>КомментарийРасширеннаяПодсказка</name>
<id>64</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>КомментарийКонтекстноеМеню</name>
<id>37</id>
<autoFill>true</autoFill>
</contextMenu>
<type>LabelField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:LabelFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
</extInfo>
</items>
<autoCommandBar>
<name>СписокКоманднаяПанель</name>
<id>3</id>
<horizontalAlign>Left</horizontalAlign>
</autoCommandBar>
<searchStringAddition>
<name>СписокСтрокаПоиска</name>
<id>39</id>
<extendedTooltip>
<name>СписокСтрокаПоискаРасширеннаяПодсказка</name>
<id>41</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>СписокСтрокаПоискаКонтекстноеМеню</name>
<id>40</id>
<autoFill>true</autoFill>
</contextMenu>
<source>Список</source>
<extInfo xsi:type="form:SearchStringAdditionExtInfo">
<autoMaxWidth>true</autoMaxWidth>
</extInfo>
</searchStringAddition>
<viewStatusAddition>
<name>СписокСостояниеПросмотра</name>
<id>42</id>
<extendedTooltip>
<name>СписокСостояниеПросмотраРасширеннаяПодсказка</name>
<id>44</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>СписокСостояниеПросмотраКонтекстноеМеню</name>
<id>43</id>
<autoFill>true</autoFill>
</contextMenu>
<type>ViewStatusAddition</type>
<source>Список</source>
<extInfo xsi:type="form:ViewStatusAdditionExtInfo">
<autoMaxWidth>true</autoMaxWidth>
</extInfo>
</viewStatusAddition>
<searchControlAddition>
<name>СписокУправлениеПоиском</name>
<id>45</id>
<extendedTooltip>
<name>СписокУправлениеПоискомРасширеннаяПодсказка</name>
<id>47</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>СписокУправлениеПоискомКонтекстноеМеню</name>
<id>46</id>
<autoFill>true</autoFill>
</contextMenu>
<type>SearchControlAddition</type>
<source>Список</source>
<extInfo xsi:type="form:SearchControlAdditionExtInfo">
<autoMaxWidth>true</autoMaxWidth>
</extInfo>
</searchControlAddition>
<extendedTooltip>
<name>СписокРасширеннаяПодсказка</name>
<id>38</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>СписокКонтекстноеМеню</name>
<id>2</id>
<autoFill>true</autoFill>
</contextMenu>
<changeRowSet>true</changeRowSet>
<changeRowOrder>true</changeRowOrder>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<autoMaxRowsCount>true</autoMaxRowsCount>
<selectionMode>MultiRow</selectionMode>
<header>true</header>
<headerHeight>1</headerHeight>
<footerHeight>1</footerHeight>
<horizontalScrollBar>AutoUse</horizontalScrollBar>
<verticalScrollBar>AutoUse</verticalScrollBar>
<horizontalLines>true</horizontalLines>
<verticalLines>true</verticalLines>
<searchOnInput>Auto</searchOnInput>
<initialListView>Auto</initialListView>
<horizontalStretch>true</horizontalStretch>
<verticalStretch>true</verticalStretch>
<enableStartDrag>true</enableStartDrag>
<rowPictureDataPath xsi:type="form:DataPath">
<segments>Список.DefaultPicture</segments>
</rowPictureDataPath>
<searchStringLocation>None</searchStringLocation>
<viewStatusLocation>None</viewStatusLocation>
<searchControlLocation>None</searchControlLocation>
<autoMaxCardHeight>true</autoMaxCardHeight>
<extInfo xsi:type="form:DynamicListTableExtInfo">
<autoRefreshPeriod>60</autoRefreshPeriod>
<period>
<startDate>0001-01-01T00:00:00</startDate>
<endDate>0001-01-01T00:00:00</endDate>
</period>
<topLevelParent xsi:type="core:UndefinedValue"/>
<showRoot>true</showRoot>
<allowGettingCurrentRowURL>true</allowGettingCurrentRowURL>
</extInfo>
</items>
<autoCommandBar>
<name>ФормаКоманднаяПанель</name>
<id>-1</id>
<horizontalAlign>Left</horizontalAlign>
<autoFill>true</autoFill>
</autoCommandBar>
<windowOpeningMode>DontBlock</windowOpeningMode>
<saveWindowSettings>true</saveWindowSettings>
<autoTitle>true</autoTitle>
<autoUrl>true</autoUrl>
<group>Vertical</group>
<autoFillCheck>true</autoFillCheck>
<allowFormCustomize>true</allowFormCustomize>
<enabled>true</enabled>
<verticalScroll>UseIfNecessary</verticalScroll>
<showTitle>auto</showTitle>
<showCloseButton>true</showCloseButton>
<attributes>
<name>Список</name>
<id>1</id>
<valueType>
<types>DynamicList</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
<main>true</main>
<extInfo xsi:type="form:DynamicListExtInfo">
<queryText>ВЫБРАТЬ
БанковскиеСчета.Код,
БанковскиеСчета.Владелец,
БанковскиеСчета.Наименование,
БанковскиеСчета.ВалютаДенежныхСредств,
БанковскиеСчета.НомерСчета,
ВЫБОР
КОГДА БанковскиеСчета.РучноеИзменениеРеквизитовБанка
ТОГДА БанковскиеСчета.БИКБанка
ИНАЧЕ КлассификаторБанковРФ.Код
КОНЕЦ КАК БИКБанка,
ВЫБОР
КОГДА БанковскиеСчета.РучноеИзменениеРеквизитовБанка
ТОГДА БанковскиеСчета.НаименованиеБанка
ИНАЧЕ КлассификаторБанковРФ.Наименование
КОНЕЦ КАК НаименованиеБанка,
ВЫБОР
КОГДА БанковскиеСчета.РучноеИзменениеРеквизитовБанкаДляРасчетов
ТОГДА БанковскиеСчета.БИКБанкаДляРасчетов
ИНАЧЕ КлассификаторБанковКорреспондентовРФ.Код
КОНЕЦ КАК БИКБанкаДляРасчетов,
ВЫБОР
КОГДА БанковскиеСчета.РучноеИзменениеРеквизитовБанкаДляРасчетов
ТОГДА БанковскиеСчета.НаименованиеБанкаДляРасчетов
ИНАЧЕ КлассификаторБанковКорреспондентовРФ.Наименование
КОНЕЦ КАК НаименованиеБанкаДляРасчетов
ИЗ
Справочник.БанковскиеСчета КАК БанковскиеСчета
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлассификаторБанковРФ КАК КлассификаторБанковРФ
ПО БанковскиеСчета.Банк = КлассификаторБанковРФ.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлассификаторБанковРФ КАК КлассификаторБанковКорреспондентовРФ
ПО БанковскиеСчета.БанкДляРасчетов = КлассификаторБанковКорреспондентовРФ.Ссылка</queryText>
<mainTable>Catalog.БанковскиеСчета</mainTable>
<dynamicDataRead>true</dynamicDataRead>
<autoFillAvailableFields>true</autoFillAvailableFields>
<customQuery>true</customQuery>
<autoSaveUserSettings>true</autoSaveUserSettings>
<getInvisibleFieldPresentations>true</getInvisibleFieldPresentations>
</extInfo>
</attributes>
<commandInterface>
<navigationPanel/>
<commandBar/>
</commandInterface>
<extInfo xsi:type="form:DynamicListFormExtInfo"/>
</form:Form>
@@ -0,0 +1,471 @@
&НаСервере
Функция ЗаполнитьРеквизитыБанкаПоБИК(БИК = "", ТипБанка)
НашлиПоБИК = Ложь;
ЗаписьОБанке = "";
Если ТипБанка = "Банк" Тогда
БИКБанка = "";
КоррСчетБанка = "";
НаименованиеБанка = "";
ГородБанка = "";
РаботаСБанками.ПолучитьДанныеКлассификатораРФ(БИК,,ЗаписьОБанке);
Если НЕ ПустаяСтрока(ЗаписьОБанке) Тогда
БИКБанка = ЗаписьОБанке.Код;
КоррСчетБанка = ЗаписьОБанке.КоррСчет;
НаименованиеБанка = ЗаписьОБанке.Наименование;
ГородБанка = ЗаписьОБанке.Город;
НашлиПоБИК = Истина;
КонецЕсли;
ИначеЕсли ТипБанка = "БанкДляРасчетов" Тогда
БИКБанкаДляРасчетов = "";
КоррСчетБанкаДляРасчетов = "";
НаименованиеБанкаДляРасчетов = "";
ГородБанкаДляРасчетов = "";
РаботаСБанками.ПолучитьДанныеКлассификатораРФ(БИК,,ЗаписьОБанке);
Если НЕ ПустаяСтрока(ЗаписьОБанке) Тогда
БИКБанкаДляРасчетов = ЗаписьОБанке.Код;
КоррСчетБанкаДляРасчетов = ЗаписьОБанке.КоррСчет;
НаименованиеБанкаДляРасчетов = ЗаписьОБанке.Наименование;
ГородБанкаДляРасчетов = ЗаписьОБанке.Город;
НашлиПоБИК = Истина;
КонецЕсли;
КонецЕсли;
Возврат НашлиПоБИК;
КонецФункции
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Объект.РучноеИзменениеРеквизитовБанка Тогда
БИКБанка = Объект.БИКБанка;
КоррСчетБанка = Объект.КоррСчетБанка;
НаименованиеБанка = Объект.НаименованиеБанка;
ГородБанка = Объект.ГородБанка;
ИначеЕсли Объект.Банк <> Справочники.КлассификаторБанковРФ.ПустаяСсылка() Тогда
ЗаполнитьРеквизитыБанкаПоБИК(Объект.Банк.Код, "Банк");
КонецЕсли;
Если ЗначениеЗаполнено(Объект.Ссылка) Тогда
Если Объект.БанкДляРасчетов = Справочники.КлассификаторБанковРФ.ПустаяСсылка() Тогда
Если ЗначениеЗаполнено(Объект.БИКБанкаДляРасчетов) Тогда
ИспользуетсяБанкДляРасчетов = Истина;
Иначе
ИспользуетсяБанкДляРасчетов = Ложь;
КонецЕсли;
Иначе
ИспользуетсяБанкДляРасчетов = Истина;
КонецЕсли;
Иначе
ИспользуетсяБанкДляРасчетов = Ложь;
КонецЕсли;
Если Объект.РучноеИзменениеРеквизитовБанкаДляРасчетов Тогда
БИКБанкаДляРасчетов = Объект.БИКБанкаДляРасчетов;
КоррСчетБанкаДляРасчетов = Объект.КоррСчетБанкаДляРасчетов;
НаименованиеБанкаДляРасчетов = Объект.НаименованиеБанкаДляРасчетов;
ГородБанкаДляРасчетов = Объект.ГородБанкаДляРасчетов;
ИначеЕсли Объект.БанкДляРасчетов <> Справочники.КлассификаторБанковРФ.ПустаяСсылка() Тогда
ЗаполнитьРеквизитыБанкаПоБИК(Объект.БанкДляРасчетов.Код, "БанкДляРасчетов");
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура РеквизитБанкаПриИзменении(Элемент)
Если (Элемент.Имя = "БИКБанка") Тогда
Если Не Объект.РучноеИзменениеРеквизитовБанка Тогда
СохрБИКБанка = БИКБанка;
Если Не ЗаполнитьРеквизитыБанкаПоБИК(БИКБанка, "Банк") Тогда
СписокВариантовОтветовНаВопрос = Новый СписокЗначений;
СписокВариантовОтветовНаВопрос.Добавить("ВыбратьИзСписка", "Выбрать из списка");
СписокВариантовОтветовНаВопрос.Добавить("ПродолжитьВвод", "Продолжить ввод");
СписокВариантовОтветовНаВопрос.Добавить("ОтменитьВвод", "Отменить ввод");
ТекстВопроса = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Банк с БИК %1 не найден в классификаторе банков.'"), СохрБИКБанка);
Ответ = Вопрос(ТекстВопроса, СписокВариантовОтветовНаВопрос, 0,,НСтр("ru = 'Выбор банка из классификатора'"));
Если Ответ = "ОтменитьВвод" Тогда
БИКБанка = "";
ИначеЕсли Ответ = "ПродолжитьВвод" Тогда
БИКБанка = СохрБИКБанка;
ИначеЕсли Ответ = "ВыбратьИзСписка" Тогда
СтруктураПараметров = Новый Структура;
СтруктураПараметров.Вставить("Реквизит", "БИКБанка");
ОткрытьФорму("Справочник.КлассификаторБанковРФ.Форма.ФормаВыбора", СтруктураПараметров, ЭтаФорма);
КонецЕсли;
КонецЕсли;
КонецЕсли;
ИначеЕсли (Элемент.Имя = "БИКБанкаДляРасчетов") Тогда
Если Не Объект.РучноеИзменениеРеквизитовБанкаДляРасчетов Тогда
СохрБИКБанкаДляРасчетов = БИКБанкаДляРасчетов;
Если Не ЗаполнитьРеквизитыБанкаПоБИК(БИКБанкаДляРасчетов, "БанкДляРасчетов") Тогда
СписокВариантовОтветовНаВопрос = Новый СписокЗначений;
СписокВариантовОтветовНаВопрос.Добавить("ВыбратьИзСписка", "Выбрать из списка");
СписокВариантовОтветовНаВопрос.Добавить("ПродолжитьВвод", "Продолжить ввод");
СписокВариантовОтветовНаВопрос.Добавить("ОтменитьВвод", "Отменить ввод");
ТекстВопроса = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Банк с БИК %1 не найден в классификаторе банков.'"), СохрБИКБанкаДляРасчетов);
Ответ = Вопрос(ТекстВопроса, СписокВариантовОтветовНаВопрос, 0,,НСтр("ru = 'Выбор банка-корреспондента из классификатора'"));
Если Ответ = "ОтменитьВвод" Тогда
БИКБанкаДляРасчетов = "";
ИначеЕсли Ответ = "ПродолжитьВвод" Тогда
БИКБанкаДляРасчетов = СохрБИКБанкаДляРасчетов;
ИначеЕсли Ответ = "ВыбратьИзСписка" Тогда
СтруктураПараметров = Новый Структура;
СтруктураПараметров.Вставить("Реквизит", "БИКБанкаДляРасчетов");
ОткрытьФорму("Справочник.КлассификаторБанковРФ.Форма.ФормаВыбора", СтруктураПараметров, ЭтаФорма);
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
УправлениеЭлементамиФормы();
ОбновитьНаименование();
КонецПроцедуры
&НаКлиенте
Процедура РучноеИзменениеРеквизитовБанкаПриИзменении(Элемент)
Если Элемент.Имя = "РучноеИзменениеРеквизитовБанка" Тогда
Если Объект.РучноеИзменениеРеквизитовБанка Тогда
Объект.Банк = "";
Иначе
Объект.БИКБанка = "";
Объект.НаименованиеБанка = "";
Объект.КоррСчетБанка = "";
Объект.ГородБанка = "";
Объект.АдресБанка = "";
Объект.ТелефоныБанка = "";
КонецЕсли;
ЗаполнитьРеквизитыБанкаПоБИК(БИКБанка, "Банк");
ИначеЕсли Элемент.Имя = "РучноеИзменениеРеквизитовБанкаДляРасчетов" Тогда
Если Не Объект.РучноеИзменениеРеквизитовБанкаДляРасчетов Тогда
Объект.БИКБанкаДляРасчетов = "";
Объект.НаименованиеБанкаДляРасчетов = "";
Объект.КоррСчетБанкаДляРасчетов = "";
Объект.ГородБанкаДляРасчетов = "";
Объект.АдресБанкаДляРасчетов = "";
Объект.ТелефоныБанкаДляРасчетов = "";
Если НЕ Объект.БанкДляРасчетов.Пустая() Тогда
ЗаполнитьРеквизитыБанкаПоБИК(БИКБанкаДляРасчетов, "БанкДляРасчетов");
КонецЕсли;
КонецЕсли;
КонецЕсли;
УправлениеЭлементамиФормы();
ОбновитьНаименование();
КонецПроцедуры
&НаСервере
Процедура УправлениеЭлементамиФормы()
ЭтоСчетОрганизации = Ложь;
Если Не ПустаяСтрока(Объект.Владелец) Тогда
Если ТипЗнч(Объект.Владелец) = Тип("СправочникСсылка.Организации") Тогда
ЭтоСчетОрганизации = Истина;
КонецЕсли;
КонецЕсли;
Элементы.СтраницаНастройкаПечати.Видимость = ЭтоСчетОрганизации;
Элементы.СтраницаНастройкаПечати.Доступность = ЭтоСчетОрганизации;
Если ИспользуетсяБанкДляРасчетов Тогда
Элементы.ПанельБанкаДляРасчетов.ТекущаяСтраница = Элементы.ГруппаНЕпрямыеРасчеты;
Иначе
Элементы.ПанельБанкаДляРасчетов.ТекущаяСтраница = Элементы.ГруппаПрямыеРасчеты;
КонецЕсли;
Элементы.НаименованиеБанка.ЦветТекста = ЦветаСтиля.ЦветТекстаПоля;
Элементы.НаименованиеБанка.ТолькоПросмотр = Ложь;
Элементы.НаименованиеБанка.Доступность = Объект.РучноеИзменениеРеквизитовБанка;
Элементы.ГородБанка.Доступность = Объект.РучноеИзменениеРеквизитовБанка;
Элементы.КоррСчетБанка.Доступность = Объект.РучноеИзменениеРеквизитовБанка;
Элементы.НаименованиеБанкаДляРасчетов.ЦветТекста = ЦветаСтиля.ЦветТекстаПоля;
Элементы.НаименованиеБанкаДляРасчетов.ТолькоПросмотр = Ложь;
Элементы.НаименованиеБанкаДляРасчетов.Доступность = Объект.РучноеИзменениеРеквизитовБанкаДляРасчетов;
Элементы.ГородБанкаДляРасчетов.Доступность = Объект.РучноеИзменениеРеквизитовБанкаДляРасчетов;
Элементы.КоррСчетБанкаДляРасчетов.Доступность = Объект.РучноеИзменениеРеквизитовБанкаДляРасчетов;
КонецПроцедуры
&НаКлиенте
Процедура ОбновитьНаименование()
Если Объект.РучноеИзменениеРеквизитовБанка Тогда
Если НаименованиеБанка = НСтр("ru ='Банк не найден в классификаторе банков.'") Тогда
НаименованиеБанка = "";
КонецЕсли;
КонецЕсли;
Если НаименованиеБанка = НСтр("ru ='Банк не найден в классификаторе банков.'") Тогда
Элементы.НаименованиеБанка.ЦветТекста = WebЦвета.Красный;
Элементы.НаименованиеБанка.Доступность = Истина;
Элементы.НаименованиеБанка.ТолькоПросмотр = Истина;
Иначе
Элементы.НаименованиеБанка.ТолькоПросмотр = Ложь;
КонецЕсли;
Если Объект.РучноеИзменениеРеквизитовБанкаДляРасчетов Тогда
Если НаименованиеБанкаДляРасчетов = НСтр("ru ='Банк не найден в классификаторе банков.'") Тогда
НаименованиеБанкаДляРасчетов = "";
КонецЕсли;
КонецЕсли;
Если НаименованиеБанкаДляРасчетов = НСтр("ru ='Банк не найден в классификаторе банков.'") Тогда
Элементы.НаименованиеБанкаДляРасчетов.ЦветТекста = WebЦвета.Красный;
Элементы.НаименованиеБанкаДляРасчетов.Доступность = Истина;
Элементы.НаименованиеБанкаДляРасчетов.ТолькоПросмотр = Истина;
Иначе
Элементы.НаименованиеБанкаДляРасчетов.ТолькоПросмотр = Ложь;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ИспользуетсяБанкДляРасчетовПриИзменении(Элемент)
Если НЕ ИспользуетсяБанкДляРасчетов Тогда
Объект.БанкДляРасчетов = "";
Объект.РучноеИзменениеРеквизитовБанкаДляРасчетов = "";
Объект.БИКБанкаДляРасчетов = "";
Объект.НаименованиеБанкаДляРасчетов = "";
Объект.КоррСчетБанкаДляРасчетов = "";
Объект.ГородБанкаДляРасчетов = "";
Объект.АдресБанкаДляРасчетов = "";
Объект.ТелефоныБанкаДляРасчетов = "";
КоррСчетБанкаДляРасчетов = "";
НаименованиеБанкаДляРасчетов = "";
ГородБанкаДляРасчетов = "";
КонецЕсли;
УправлениеЭлементамиФормы();
ОбновитьНаименование();
КонецПроцедуры
&НаКлиенте
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
Если Объект.РучноеИзменениеРеквизитовБанка Тогда
Объект.БИКБанка = БИКБанка;
Объект.КоррСчетБанка = КоррСчетБанка;
Объект.НаименованиеБанка = НаименованиеБанка;
Объект.ГородБанка = ГородБанка;
Иначе
Объект.БИКБанка = "";
Объект.КоррСчетБанка = "";
Объект.НаименованиеБанка = "";
Объект.ГородБанка = "";
КонецЕсли;
Если Объект.РучноеИзменениеРеквизитовБанкаДляРасчетов Тогда
Объект.БИКБанкаДляРасчетов = БИКБанкаДляРасчетов;
Объект.КоррСчетБанкаДляРасчетов = КоррСчетБанкаДляРасчетов;
Объект.НаименованиеБанкаДляРасчетов = НаименованиеБанкаДляРасчетов;
Объект.ГородБанкаДляРасчетов = ГородБанкаДляРасчетов;
Иначе
Объект.БИКБанкаДляРасчетов = "";
Объект.КоррСчетБанкаДляРасчетов = "";
Объект.НаименованиеБанкаДляРасчетов = "";
Объект.ГородБанкаДляРасчетов = "";
КонецЕсли;
ОбновитьНаименование();
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
УправлениеЭлементамиФормы();
ОбновитьНаименование();
КонецПроцедуры
&НаКлиенте
Процедура ОбработкаВыбора(РезультатВыбора, ИсточникВыбора)
Если (ИсточникВыбора.ИмяФормы = "Справочник.БанковскиеСчета.Форма.РеквизитыБанка") или
(ИсточникВыбора.ИмяФормы = "Справочник.КлассификаторБанковРФ.Форма.ФормаВыбора")Тогда
Если Не ПустаяСтрока(РезультатВыбора) Тогда
Если РезультатВыбора.Реквизит = "БИКБанка" Тогда
Если РезультатВыбора.РучноеИзменение Тогда
Объект.РучноеИзменениеРеквизитовБанка = РезультатВыбора.РучноеИзменение;
Объект.Банк = "";
Объект.БИКБанка = РезультатВыбора.ЗначенияПолей.БИК;
Объект.НаименованиеБанка = РезультатВыбора.ЗначенияПолей.Наименование;
Объект.КоррСчетБанка = РезультатВыбора.ЗначенияПолей.КоррСчет;
Объект.ГородБанка = РезультатВыбора.ЗначенияПолей.Город;
Объект.АдресБанка = РезультатВыбора.ЗначенияПолей.Адрес;
Объект.ТелефоныБанка = РезультатВыбора.ЗначенияПолей.Телефоны;
БИКБанка = РезультатВыбора.ЗначенияПолей.БИК;
КоррСчетБанка = РезультатВыбора.ЗначенияПолей.КоррСчет;
НаименованиеБанка = РезультатВыбора.ЗначенияПолей.Наименование;
ГородБанка = РезультатВыбора.ЗначенияПолей.Город;
КонецЕсли;
ИначеЕсли РезультатВыбора.Реквизит = "БИКБанкаДляРасчетов" Тогда
Если РезультатВыбора.РучноеИзменение Тогда
Объект.РучноеИзменениеРеквизитовБанкаДляРасчетов = РезультатВыбора.РучноеИзменение;
Объект.БанкДляРасчетов = "";
Объект.БИКБанкаДляРасчетов = РезультатВыбора.ЗначенияПолей.БИК;
Объект.НаименованиеБанкаДляРасчетов = РезультатВыбора.ЗначенияПолей.Наименование;
Объект.КоррСчетБанкаДляРасчетов = РезультатВыбора.ЗначенияПолей.КоррСчет;
Объект.ГородБанкаДляРасчетов = РезультатВыбора.ЗначенияПолей.Город;
Объект.АдресБанкаДляРасчетов = РезультатВыбора.ЗначенияПолей.Адрес;
Объект.ТелефоныБанкаДляРасчетов = РезультатВыбора.ЗначенияПолей.Телефоны;
БИКБанкаДляРасчетов = РезультатВыбора.ЗначенияПолей.БИК;
КоррСчетБанкаДляРасчетов = РезультатВыбора.ЗначенияПолей.КоррСчет;
НаименованиеБанкаДляРасчетов = РезультатВыбора.ЗначенияПолей.Наименование;
ГородБанкаДляРасчетов = РезультатВыбора.ЗначенияПолей.Город;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
Если Окно <> Неопределено Тогда
Окно.Активизировать();
КонецЕсли;
УправлениеЭлементамиФормы();
ОбновитьНаименование();
КонецПроцедуры
&НаКлиенте
Процедура РеквизитБанкаОткрытие(Элемент, СтандартнаяОбработка)
Если Элемент.Имя = "БИКБанка" Тогда
СтандартнаяОбработка = Ложь;
Если ПустаяСтрока(БИКБанка) Тогда
Возврат;
КонецЕсли;
ЗначенияПараметров = Новый Структура;
Если Объект.РучноеИзменениеРеквизитовБанка Тогда
ЗначенияПараметров.Вставить("БИК", Объект.БИКБанка);
ЗначенияПараметров.Вставить("Наименование", Объект.НаименованиеБанка);
ЗначенияПараметров.Вставить("КоррСчет", Объект.КоррСчетБанка);
ЗначенияПараметров.Вставить("Город", Объект.ГородБанка);
ЗначенияПараметров.Вставить("Адрес", Объект.АдресБанка);
ЗначенияПараметров.Вставить("Телефоны", Объект.ТелефоныБанка);
СтруктураПараметров = Новый Структура;
СтруктураПараметров.Вставить("РучноеИзменение", Объект.РучноеИзменениеРеквизитовБанка);
СтруктураПараметров.Вставить("Реквизит", Элемент.Имя);
СтруктураПараметров.Вставить("ЗначенияПолей", ЗначенияПараметров);
ОткрытьФорму("Справочник.БанковскиеСчета.Форма.РеквизитыБанка",СтруктураПараметров, ЭтаФорма);
Иначе
СтруктураПараметров = Новый Структура;
СтруктураПараметров.Вставить("Банк", Объект.Банк);
СтруктураПараметров.Вставить("РучноеИзменение", Объект.РучноеИзменениеРеквизитовБанка);
СтруктураПараметров.Вставить("Реквизит", Элемент.Имя);
СтруктураПараметров.Вставить("ЗначенияПолей", ЗначенияПараметров);
ОткрытьФорму("Справочник.БанковскиеСчета.Форма.РеквизитыБанка",СтруктураПараметров, ЭтаФорма);
КонецЕсли;
ИначеЕсли Элемент.Имя = "БИКБанкаДляРасчетов" Тогда
СтандартнаяОбработка = Ложь;
Если ПустаяСтрока(БИКБанкаДляРасчетов) Тогда
Возврат;
КонецЕсли;
ЗначенияПараметров = Новый Структура;
Если Объект.РучноеИзменениеРеквизитовБанкаДляРасчетов Тогда
ЗначенияПараметров.Вставить("БИК", Объект.БИКБанкаДляРасчетов);
ЗначенияПараметров.Вставить("Наименование", Объект.НаименованиеБанкаДляРасчетов);
ЗначенияПараметров.Вставить("КоррСчет", Объект.КоррСчетБанкаДляРасчетов);
ЗначенияПараметров.Вставить("Город", Объект.ГородБанкаДляРасчетов);
ЗначенияПараметров.Вставить("Адрес", Объект.АдресБанкаДляРасчетов);
ЗначенияПараметров.Вставить("Телефоны", Объект.ТелефоныБанкаДляРасчетов);
СтруктураПараметров = Новый Структура;
СтруктураПараметров.Вставить("РучноеИзменение", Объект.РучноеИзменениеРеквизитовБанкаДляРасчетов);
СтруктураПараметров.Вставить("Реквизит", Элемент.Имя);
СтруктураПараметров.Вставить("ЗначенияПолей",ЗначенияПараметров);
ОткрытьФорму("Справочник.БанковскиеСчета.Форма.РеквизитыБанка",СтруктураПараметров, ЭтаФорма);
Иначе
СтруктураПараметров = Новый Структура;
СтруктураПараметров.Вставить("Банк", Объект.БанкДляРасчетов);
СтруктураПараметров.Вставить("РучноеИзменение", Объект.РучноеИзменениеРеквизитовБанкаДляРасчетов);
СтруктураПараметров.Вставить("Реквизит", Элемент.Имя);
СтруктураПараметров.Вставить("ЗначенияПолей",ЗначенияПараметров);
ОткрытьФорму("Справочник.БанковскиеСчета.Форма.РеквизитыБанка",СтруктураПараметров, ЭтаФорма);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура РеквизитБанкаПриВыборе(Элемент, ДанныеВыбора, СтандартнаяОбработка)
Если Элемент.Имя = "БИКБанка" Тогда
Если Не Объект.РучноеИзменениеРеквизитовБанка Тогда
СтруктураПараметров = Новый Структура;
СтруктураПараметров.Вставить("Реквизит", Элемент.Имя);
ОткрытьФорму("Справочник.КлассификаторБанковРФ.Форма.ФормаВыбора", СтруктураПараметров, ЭтаФорма);
КонецЕсли;
ИначеЕсли Элемент.Имя = "БИКБанкаДляРасчетов" Тогда
Если Не Объект.РучноеИзменениеРеквизитовБанкаДляРасчетов Тогда
СтруктураПараметров = Новый Структура;
СтруктураПараметров.Вставить("Реквизит", Элемент.Имя);
ОткрытьФорму("Справочник.КлассификаторБанковРФ.Форма.ФормаВыбора", СтруктураПараметров, ЭтаФорма);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура РеквизитБанкаОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
Если Не ПустаяСтрока(ВыбранноеЗначение) Тогда
Если ВыбранноеЗначение.Реквизит = "БИКБанка" Тогда
Если ВыбранноеЗначение.Выбор = "ОтменитьВвод" Тогда
Объект.Банк = "";
Объект.БИКБанка = "";
Объект.НаименованиеБанка = "";
ИначеЕсли ВыбранноеЗначение.Выбор = "ПродолжитьВвод" Тогда
ИначеЕсли ВыбранноеЗначение.Выбор = "ВыбратьИзСписка" Тогда
СтруктураПараметров = Новый Структура;
СтруктураПараметров.Вставить("Реквизит", "БИКБанка");
ОткрытьФорму("Справочник.КлассификаторБанковРФ.Форма.ФормаВыбора", СтруктураПараметров, ЭтаФорма);
КонецЕсли;
ИначеЕсли ВыбранноеЗначение.Реквизит = "БИКБанкаДляРасчетов" Тогда
Если ВыбранноеЗначение.Выбор = "ОтменитьВвод" Тогда
Объект.БанкДляРасчетов = "";
Объект.БИКБанкаДляРасчетов = "";
Объект.НаименованиеБанкаДляРасчетов = "";
ИначеЕсли ВыбранноеЗначение.Выбор = "ПродолжитьВвод" Тогда
ИначеЕсли ВыбранноеЗначение.Выбор = "ВыбратьИзСписка" Тогда
СтруктураПараметров = Новый Структура;
СтруктураПараметров.Вставить("Реквизит", "БИКБанкаДляРасчетов");
ОткрытьФорму("Справочник.КлассификаторБанковРФ.Форма.ФормаВыбора", СтруктураПараметров, ЭтаФорма);
КонецЕсли;
КонецЕсли;
КонецЕсли;
СтандартнаяОбработка = Ложь;
КонецПроцедуры
&НаКлиенте
Процедура ВладелецПриИзменении(Элемент)
УправлениеЭлементамиФормы();
КонецПроцедуры
@@ -0,0 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 9.00.8112.16437"></meta></head><body>
<p class="Usual">Справочник предназначен для хранения сведений о банковских счетах всех юридических и физических лиц: собственных и сторонних. </p>
<p class="Usual"> </p>
<p class="Usual">При заполнении реквизитов банковского счета необходимо указать владельца счета, наименование счета, номер счета, валюту денежных средств, банк, в котором открыт счет и банк – корреспондент для непрямых расчетов, а также дополнительную информацию, необходимую для корректного заполнения платежных документов по выбранному счету.</p>
<p class="Usual">Для выбора банка достаточно заполнить поле <strong>БИК</strong><strong>. </strong>При вводе значения БИК происходит поиск банка в РС Классификатор банков РФ и подстановка значений в остальные поля. В случае если банк с таким БИК отсутствует в классификаторе банков можно ввести информацию о реквизитах нового банка, установив флаг "Ручное изменение реквизитов банка", или "Ручное изменение реквизитов банка для непрямых расчетов".</p></body></html>
@@ -0,0 +1,687 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Catalog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="b4e1435c-482c-4e14-afee-045b1489fcd0">
<producedTypes>
<objectType typeId="01f3af30-90d2-48af-a0b9-7515c6f438c3" valueTypeId="cad02fe4-66b9-434e-9658-014243fdb382"/>
<refType typeId="1306ebc7-e00e-4714-b6d7-6126925f3795" valueTypeId="84368e59-c711-4ae3-85de-7bf5ef893ef6"/>
<selectionType typeId="9f966568-9b94-401b-a0b8-5110aa5b9ad3" valueTypeId="9c58de24-4874-48b1-b350-8edb412fb03c"/>
<listType typeId="31634404-fdec-49d9-9a03-72d1322b527f" valueTypeId="862584ca-6ba9-46a5-9405-32c3f1086862"/>
<managerType typeId="30f6becb-b105-4b2a-88cb-41406c00de42" valueTypeId="a875bb48-1fe9-4b3e-add2-e9865ea24007"/>
</producedTypes>
<name>БанковскиеСчета</name>
<synonym>
<key>ru</key>
<value>Банковские счета</value>
</synonym>
<useStandardCommands>true</useStandardCommands>
<inputByString>Catalog.БанковскиеСчета.StandardAttribute.Description</inputByString>
<inputByString>Catalog.БанковскиеСчета.StandardAttribute.Code</inputByString>
<fullTextSearchOnInputByString>DontUse</fullTextSearchOnInputByString>
<standardAttributes>
<dataHistory>Use</dataHistory>
<name>PredefinedDataName</name>
<fillValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
</standardAttributes>
<standardAttributes>
<dataHistory>Use</dataHistory>
<name>Predefined</name>
<synonym>
<key>ru</key>
<value>Предопределенный</value>
</synonym>
<toolTip>
<key>ru</key>
<value>Признак предопределенного элемента</value>
</toolTip>
<fillValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
</standardAttributes>
<standardAttributes>
<dataHistory>Use</dataHistory>
<name>Ref</name>
<synonym>
<key>ru</key>
<value>Ссылка</value>
</synonym>
<toolTip>
<key>ru</key>
<value>Ссылка на банковский счет</value>
</toolTip>
<fillValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
</standardAttributes>
<standardAttributes>
<dataHistory>Use</dataHistory>
<name>DeletionMark</name>
<synonym>
<key>ru</key>
<value>Пометка удаления</value>
</synonym>
<toolTip>
<key>ru</key>
<value>Пометка удаления элемента</value>
</toolTip>
<fillValue xsi:type="core:BooleanValue"/>
<fullTextSearch>Use</fullTextSearch>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
</standardAttributes>
<standardAttributes>
<dataHistory>Use</dataHistory>
<name>IsFolder</name>
<synonym>
<key>ru</key>
<value>Это группа</value>
</synonym>
<toolTip>
<key>ru</key>
<value>Признак группы банковских счетов</value>
</toolTip>
<fillValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
</standardAttributes>
<standardAttributes>
<dataHistory>Use</dataHistory>
<name>Owner</name>
<synonym>
<key>ru</key>
<value>Владелец счета</value>
</synonym>
<toolTip>
<key>ru</key>
<value>Владелец банковского счета: организация, контрагент, физическое лицо</value>
</toolTip>
<fillFromFillingValue>true</fillFromFillingValue>
<fillValue xsi:type="core:ReferenceValue"/>
<fillChecking>ShowError</fillChecking>
<fullTextSearch>Use</fullTextSearch>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
</standardAttributes>
<standardAttributes>
<dataHistory>Use</dataHistory>
<name>Parent</name>
<synonym>
<key>ru</key>
<value>Группа счетов</value>
</synonym>
<toolTip>
<key>ru</key>
<value>Группа банковских счетов</value>
</toolTip>
<fillFromFillingValue>true</fillFromFillingValue>
<fillValue xsi:type="core:ReferenceValue"/>
<fullTextSearch>Use</fullTextSearch>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
</standardAttributes>
<standardAttributes>
<dataHistory>Use</dataHistory>
<name>Description</name>
<synonym>
<key>ru</key>
<value>Наименование</value>
</synonym>
<toolTip>
<key>ru</key>
<value>Представление счета, с помощью которого будет удобно отличать его в списке счетов</value>
</toolTip>
<fillValue xsi:type="core:StringValue"/>
<fillChecking>ShowError</fillChecking>
<fullTextSearch>Use</fullTextSearch>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
</standardAttributes>
<standardAttributes>
<dataHistory>Use</dataHistory>
<name>Code</name>
<synonym>
<key>ru</key>
<value>Код</value>
</synonym>
<toolTip>
<key>ru</key>
<value>Код элемента</value>
</toolTip>
<fillValue xsi:type="core:StringValue"/>
<fullTextSearch>Use</fullTextSearch>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
</standardAttributes>
<createOnInput>Use</createOnInput>
<includeHelpInContents>true</includeHelpInContents>
<help>
<pages>
<lang>ru</lang>
</pages>
</help>
<dataLockControlMode>Managed</dataLockControlMode>
<fullTextSearch>Use</fullTextSearch>
<objectPresentation>
<key>ru</key>
<value>Банковский счет</value>
</objectPresentation>
<explanation>
<key>ru</key>
<value>Банковские счета юридических и физических лиц: собственных и сторонних</value>
</explanation>
<levelCount>2</levelCount>
<foldersOnTop>true</foldersOnTop>
<owners>Catalog.Организации</owners>
<codeLength>9</codeLength>
<descriptionLength>100</descriptionLength>
<codeType>String</codeType>
<codeAllowedLength>Variable</codeAllowedLength>
<checkUnique>true</checkUnique>
<autonumbering>true</autonumbering>
<defaultPresentation>AsDescription</defaultPresentation>
<editType>InDialog</editType>
<choiceMode>BothWays</choiceMode>
<defaultObjectForm>Catalog.БанковскиеСчета.Form.ФормаЭлемента</defaultObjectForm>
<defaultListForm>Catalog.БанковскиеСчета.Form.ФормаСписка</defaultListForm>
<defaultChoiceForm>Catalog.БанковскиеСчета.Form.ФормаВыбора</defaultChoiceForm>
<attributes uuid="631516ac-928e-431b-95ca-205ec43ff6d0">
<name>НомерСчета</name>
<synonym>
<key>ru</key>
<value>Номер счета</value>
</synonym>
<type>
<types>String</types>
<stringQualifiers>
<length>20</length>
</stringQualifiers>
</type>
<toolTip>
<key>ru</key>
<value>Номер расчетного счета</value>
</toolTip>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:StringValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="eba3b971-f193-4b22-b87a-bb6496df8b56">
<name>БИКБанка</name>
<synonym>
<key>ru</key>
<value>БИКБанка</value>
</synonym>
<type>
<types>String</types>
<stringQualifiers>
<length>9</length>
</stringQualifiers>
</type>
<toolTip>
<key>ru</key>
<value>БИК банка, в котором открыт счет</value>
</toolTip>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="ac0fa983-73b9-4b60-bccd-dbe72256bd69">
<name>ВалютаДенежныхСредств</name>
<synonym>
<key>ru</key>
<value>Валюта</value>
</synonym>
<type>
<types>CatalogRef.Валюты</types>
</type>
<toolTip>
<key>ru</key>
<value>Валюта, в которой хранятся денежные средства</value>
</toolTip>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<quickChoice>DontUse</quickChoice>
<createOnInput>Use</createOnInput>
<fillValue xsi:type="core:ReferenceValue">
<value>Catalog.Валюты.EmptyRef</value>
</fillValue>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="b82417cc-18ca-4787-befd-679f3b8bf2c3">
<name>ТекстКорреспондента</name>
<synonym>
<key>ru</key>
<value>Текст корреспондента</value>
</synonym>
<type>
<types>String</types>
<stringQualifiers/>
</type>
<toolTip>
<key>ru</key>
<value>Текст &quot;Плательщик/Получатель&quot; в платежных документах</value>
</toolTip>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:StringValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="ed1f8686-3162-4477-86dd-6cc5b7a4998b">
<name>ТекстНазначенияПлатежа</name>
<synonym>
<key>ru</key>
<value>Текст назначения платежа</value>
</synonym>
<type>
<types>String</types>
<stringQualifiers/>
</type>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:StringValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="fa59612f-aea7-40d0-a7d4-cbab2c0c79bc">
<name>РучноеИзменениеРеквизитовБанка</name>
<synonym>
<key>ru</key>
<value>Ручное изменение реквизитов банка</value>
</synonym>
<type>
<types>Boolean</types>
</type>
<toolTip>
<key>ru</key>
<value>Реквизиты банка изменяются вручную, автоматическое обновление данных отключено</value>
</toolTip>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="3ef350d7-b2c8-4215-8f06-9e243752860b">
<name>НаименованиеБанка</name>
<synonym>
<key>ru</key>
<value>Наименование банка</value>
</synonym>
<type>
<types>String</types>
<stringQualifiers>
<length>100</length>
</stringQualifiers>
</type>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:StringValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="45f513d9-d2cd-4df7-a4c9-e8c61dced313">
<name>КоррСчетБанка</name>
<synonym>
<key>ru</key>
<value>Корр. счет банк</value>
</synonym>
<type>
<types>String</types>
<stringQualifiers>
<length>20</length>
</stringQualifiers>
</type>
<toolTip>
<key>ru</key>
<value>Корр.счет банка</value>
</toolTip>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:StringValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="567a716a-9d0f-4823-b63e-5f1b02620b75">
<name>ГородБанка</name>
<synonym>
<key>ru</key>
<value>Город банка</value>
</synonym>
<type>
<types>String</types>
<stringQualifiers>
<length>50</length>
</stringQualifiers>
</type>
<toolTip>
<key>ru</key>
<value>Город банка</value>
</toolTip>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:StringValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="af5eb3a9-f3a5-43c8-ae1f-d4e0186350b7">
<name>АдресБанка</name>
<synonym>
<key>ru</key>
<value>Адрес банка</value>
</synonym>
<type>
<types>String</types>
<stringQualifiers/>
</type>
<toolTip>
<key>ru</key>
<value>Адрес банка</value>
</toolTip>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:StringValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="45ddf19e-66fa-44f6-84c8-26ec3b0d8095">
<name>ТелефоныБанка</name>
<synonym>
<key>ru</key>
<value>Телефоны банка</value>
</synonym>
<type>
<types>String</types>
<stringQualifiers/>
</type>
<toolTip>
<key>ru</key>
<value>Телефоны банка</value>
</toolTip>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:StringValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="641d7f12-1338-4776-92ba-a290db9b000e">
<name>БИКБанкаДляРасчетов</name>
<synonym>
<key>ru</key>
<value>БИК банка для расчетов</value>
</synonym>
<type>
<types>String</types>
<stringQualifiers>
<length>9</length>
</stringQualifiers>
</type>
<toolTip>
<key>ru</key>
<value>БИК банка, в случае непрямых расчетов</value>
</toolTip>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="f6e49be1-b008-4bec-bc5a-ccd989b2d16d">
<name>РучноеИзменениеРеквизитовБанкаДляРасчетов</name>
<synonym>
<key>ru</key>
<value>Ручное изменение реквизитов банка для расчетов</value>
</synonym>
<type>
<types>Boolean</types>
</type>
<toolTip>
<key>ru</key>
<value>Реквизиты банка непрямых расчетов изменяются вручную, автоматическое обновление данных отключено</value>
</toolTip>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="444de2ac-2f4d-4da8-9f4c-4824ac7c79b8">
<name>НаименованиеБанкаДляРасчетов</name>
<synonym>
<key>ru</key>
<value>Наименование банка для расчетов</value>
</synonym>
<type>
<types>String</types>
<stringQualifiers>
<length>100</length>
</stringQualifiers>
</type>
<toolTip>
<key>ru</key>
<value>Наименование банка, в случае непрямых расчетов</value>
</toolTip>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:StringValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="a6c9e34b-0596-4197-a4ab-1c792fba1727">
<name>КоррСчетБанкаДляРасчетов</name>
<synonym>
<key>ru</key>
<value>Корр. счет банка для расчетов</value>
</synonym>
<type>
<types>String</types>
<stringQualifiers>
<length>20</length>
</stringQualifiers>
</type>
<toolTip>
<key>ru</key>
<value>Корр.счет банка, в случае непрямых расчетов</value>
</toolTip>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:StringValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="6d3e8141-343f-4103-ac18-7f7702d0dfd2">
<name>ГородБанкаДляРасчетов</name>
<synonym>
<key>ru</key>
<value>Город банка для расчетов</value>
</synonym>
<type>
<types>String</types>
<stringQualifiers>
<length>50</length>
</stringQualifiers>
</type>
<toolTip>
<key>ru</key>
<value>Город банка, в случае непрямых расчетов</value>
</toolTip>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:StringValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="1ab05c1d-7e85-4ff3-8ed6-9d3d72716355">
<name>АдресБанкаДляРасчетов</name>
<synonym>
<key>ru</key>
<value>Адрес банка для расчетов</value>
</synonym>
<type>
<types>String</types>
<stringQualifiers/>
</type>
<toolTip>
<key>ru</key>
<value>Адрес банка, в случае непрямых расчетов</value>
</toolTip>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:StringValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="0240eaef-7f63-4eee-b213-6c72d1b9cfed">
<name>ТелефоныБанкаДляРасчетов</name>
<synonym>
<key>ru</key>
<value>Телефоны банка для расчетов</value>
</synonym>
<type>
<types>String</types>
<stringQualifiers/>
</type>
<toolTip>
<key>ru</key>
<value>Телефоны банка, в случае непрямых расчетов</value>
</toolTip>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:StringValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="78f4890f-d003-4945-bcfd-1abe6aafe378">
<name>ВыводитьСуммуБезКопеек</name>
<synonym>
<key>ru</key>
<value>Выводить сумму без копеек</value>
</synonym>
<type>
<types>Boolean</types>
</type>
<toolTip>
<key>ru</key>
<value>Признак вывода суммы без копеек, если она в целых рублях (используется для формирования печатной формы).</value>
</toolTip>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:BooleanValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="ca25fd93-b14f-42f8-a3cd-194cea5d2d3c">
<name>МесяцПрописью</name>
<synonym>
<key>ru</key>
<value>Месяц прописью</value>
</synonym>
<comment>(Общ) Указывать в дате документа месяц прописью</comment>
<type>
<types>Boolean</types>
</type>
<toolTip>
<key>ru</key>
<value>Вариант указания месяца в дате документа числом или прописью (используется для формирования печатной формы).</value>
</toolTip>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="25c8df0f-e94e-41a0-aef4-679c07c2108b">
<name>Комментарий</name>
<synonym>
<key>ru</key>
<value>Комментарий</value>
</synonym>
<type>
<types>String</types>
<stringQualifiers/>
</type>
<toolTip>
<key>ru</key>
<value>Комментарий</value>
</toolTip>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:StringValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="8e48517d-e4d4-4e71-9714-82746eb28865">
<name>Банк</name>
<synonym>
<key>ru</key>
<value>Банк</value>
</synonym>
<type>
<types>CatalogRef.КлассификаторБанковРФ</types>
</type>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="35984f33-8100-42b7-979f-28ae78e35e31">
<name>БанкДляРасчетов</name>
<synonym>
<key>ru</key>
<value>Банк для расчетов</value>
</synonym>
<type>
<types>CatalogRef.КлассификаторБанковРФ</types>
</type>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<forms uuid="4e133dde-b9f5-4c48-9bcf-5307634eed75">
<name>ФормаВыбора</name>
<synonym>
<key>ru</key>
<value>Форма выбора</value>
</synonym>
<usePurposes>PersonalComputer</usePurposes>
<usePurposes>MobileDevice</usePurposes>
</forms>
<forms uuid="7f89218f-417a-4e94-9be0-0085d83c9c2d">
<name>ФормаЭлемента</name>
<synonym>
<key>ru</key>
<value>Форма элемента</value>
</synonym>
<usePurposes>PersonalComputer</usePurposes>
<usePurposes>MobileDevice</usePurposes>
</forms>
<forms uuid="0fe51c5a-e8ca-4cc5-b24d-e8a0ed710fc3">
<name>ФормаСписка</name>
<synonym>
<key>ru</key>
<value>Форма списка</value>
</synonym>
<usePurposes>PersonalComputer</usePurposes>
<usePurposes>MobileDevice</usePurposes>
</forms>
<forms uuid="d6aec3fb-b868-4e7c-abae-9cd7a6c59a41">
<name>РеквизитыБанка</name>
<synonym>
<key>ru</key>
<value>Реквизиты банка</value>
</synonym>
<usePurposes>PersonalComputer</usePurposes>
<usePurposes>MobileDevice</usePurposes>
</forms>
</mdclass:Catalog>
@@ -1,4 +1,4 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 8.00.7600.16700"></meta></head><body>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 9.00.8112.16437"></meta></head><body>
<p>Команда <strong>Подбор из классификатора</strong> позволяет добавить новый элемент справочника Валюты, используя ОКВ. После выбора валюты из ОКВ открывается новый элемент справочника Валюты с заполненными реквизитами Наименование валюты, Код символьный, Код числовой, остальнын реквизиты необходимо заполнить самостоятельно. Если курс выбранной валюты можно загружать с сайта РБК, будет установлен флажок Загружается с сайта РБК.</p>
<p>Команда <strong>Создать</strong> позволяет добавить новый элемент справочника <strong>Валюты</strong> вручную. В этом случае все реквизиты элемента необходимо заполнить самостоятельно.</p>
<p>Командой <strong>Загрузить курсы валют</strong> можно открыть форму <strong>Загрузка курсов валют с веб-сайта РБК</strong>. Командой <strong>Заполнить</strong>, можно автоматически подобрать все валюты, у которых установлен флаг <strong>Загружается с сайта РБК</strong>. Командой <strong>Подобрать</strong> можно выбрать валюту из списка валют, у которых установлен флаг <strong>Загружается с сайта РБК</strong>. По команде <strong>Загрузить</strong>, происходит загрузка курсов валют, на каждый день периода, указанного на форме загрузки курсов.</p>
@@ -1,19 +1,19 @@
// Обработчик события ПриСоздании формы.
// Устанавливает параметр КонецПериода запроса равным текущей дате.
////////////////////////////////////////////////////////////////////////////////
// СЕКЦИЯ ОБРАБОТЧИКОВ СОБЫТИЙ
//
&НаСервере
Процедура ПриСоздании(Отказ, СтандартнаяОбработка)
ДатаКурса = НачалоДня(ТекущаяДата());
Элементы.Курс.Заголовок = "Курс на " + Формат(ТекущаяДата(), "ДЛФ=DD");
ДатаКурса = НачалоДня(ТекущаяДатаСеанса());
Элементы.Курс.Заголовок =
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Курс на %1"),
Формат(ТекущаяДатаСеанса(), "ДЛФ=DD"));
Элементы.Курс.Подсказка = Элементы.Курс.Заголовок;
Список.Параметры.УстановитьЗначениеПараметра ("КонецПериода", ДатаКурса);
КонецПроцедуры
// Обработчик события "обработка выбора" формы
// Обработка выбора валюты при подборе из ОКВ
//
&НаКлиенте
Процедура ОбработкаВыбора(РезультатВыбора, ИсточникВыбора)
@@ -23,13 +23,11 @@
КонецПроцедуры
// Обработчик события "обработка оповещения" формы.
// Пересчитывает список валют.
//
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
Если ИмяСобытия = "ИзменениеКурсовВалют" Тогда
Если ИмяСобытия = "Запись_КурсыВалют"
Или ИмяСобытия = "Запись_ЗагрузкаКурсовВалют" Тогда
Элементы.Валюты.Обновить();
КонецЕсли;
@@ -106,7 +106,7 @@
КонецПроцедуры
////////////////////////////////////////////////////////////////////////////////////
// Обработчики события ПриИзменении элементов формы связанных с прописью
// Обработчики события ПриИзменении элементов формы, связанных с прописью
&НаКлиенте
Процедура СуммаЧислоПриИзменении(Элемент)
+1 -1
View File
@@ -1,4 +1,4 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 8.00.7600.16700"></meta></head><body>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 9.00.8112.16437"></meta></head><body>
<p>Справочник предназначен для хранения списка валют, используемых в организации.</p>
<p>Список валют можно редактировать, вводить новые записи или удалять имеющиеся. </p>
<p class="Usual">Новую валюту можно добавить в справочник:</p>
@@ -1,12 +1,12 @@
<Items Description="ОбщероссийскийКлассификаторВалют" Columns="Code,CodeSymbol,Name,Description,RBCLoading">
<Item Code="008" CodeSymbol="ALL" Name="Лек" Description="Албания" RBCLoading="истина"/>
<Item Code="012" CodeSymbol="DZD" Name="Алжирский динар" Description="Алжир" RBCLoading="истина"/>
<Item Code="031" CodeSymbol="AZM" Name="Азербайджанский манат" Description="Азербайджан" RBCLoading="ложь"/>
<Item Code="032" CodeSymbol="ARS" Name="Аргентинское песо" Description="Аргентина" RBCLoading="истина"/>
<Item Code="008" CodeSymbol="ALL" Name="Лек" Description="Албания" RBCLoading="ложь"/>
<Item Code="012" CodeSymbol="DZD" Name="Алжирский динар" Description="Алжир" RBCLoading="ложь"/>
<Item Code="031" CodeSymbol="AZM" Name="Азербайджанский манат" Description="Азербайджан" RBCLoading="истина"/>
<Item Code="032" CodeSymbol="ARS" Name="Аргентинское песо" Description="Аргентина" RBCLoading="ложь"/>
<Item Code="036" CodeSymbol="AUD" Name="Австралийский доллар" Description="Австралия; Кирибати; Кокосовые (Килинг) острова; Науру; Норфолк, остров; Остров Рождества; Тувалу; Херд и Макдональд, острова" RBCLoading="истина"/>
<Item Code="044" CodeSymbol="BSD" Name="Багамский доллар" Description="Багамы" RBCLoading="ложь"/>
<Item Code="048" CodeSymbol="BHD" Name="Бахрейнский динар" Description="Бахрейн" RBCLoading="истина"/>
<Item Code="050" CodeSymbol="BDT" Name="Така" Description="Бангладеш" RBCLoading="истина"/>
<Item Code="048" CodeSymbol="BHD" Name="Бахрейнский динар" Description="Бахрейн" RBCLoading="ложь"/>
<Item Code="050" CodeSymbol="BDT" Name="Така" Description="Бангладеш" RBCLoading="ложь"/>
<Item Code="051" CodeSymbol="AMD" Name="Армянский драм" Description="Армения" RBCLoading="истина"/>
<Item Code="052" CodeSymbol="BBD" Name="Барбадосский доллар" Description="Барбадос" RBCLoading="ложь"/>
<Item Code="060" CodeSymbol="BMD" Name="Бермудский доллар" Description="Бермуды" RBCLoading="ложь"/>
@@ -15,161 +15,161 @@
<Item Code="072" CodeSymbol="BWP" Name="Пула" Description="Ботсвана" RBCLoading="истина"/>
<Item Code="084" CodeSymbol="BZD" Name="Белизский доллар" Description="Белиз" RBCLoading="ложь"/>
<Item Code="090" CodeSymbol="SBD" Name="Доллар Соломоновых островов" Description="Соломоновы острова" RBCLoading="ложь"/>
<Item Code="096" CodeSymbol="BND" Name="Брунейский доллар" Description="Бруней-Даруссалам" RBCLoading="истина"/>
<Item Code="096" CodeSymbol="BND" Name="Брунейский доллар" Description="Бруней-Даруссалам" RBCLoading="ложь"/>
<Item Code="104" CodeSymbol="MMK" Name="Кьят" Description="Мьянма" RBCLoading="ложь"/>
<Item Code="108" CodeSymbol="BIF" Name="Бурундийский франк" Description="Бурунди" RBCLoading="истина"/>
<Item Code="116" CodeSymbol="KHR" Name="Риель" Description="Камбоджа" RBCLoading="истина"/>
<Item Code="108" CodeSymbol="BIF" Name="Бурундийский франк" Description="Бурунди" RBCLoading="ложь"/>
<Item Code="116" CodeSymbol="KHR" Name="Риель" Description="Камбоджа" RBCLoading="ложь"/>
<Item Code="124" CodeSymbol="CAD" Name="Канадский доллар" Description="Канада" RBCLoading="истина"/>
<Item Code="132" CodeSymbol="CVE" Name="Эскудо Кабо - Верде" Description="Кабо - Верде" RBCLoading="ложь"/>
<Item Code="136" CodeSymbol="KYD" Name="Доллар Каймановых островов" Description="Острова Кайман" RBCLoading="ложь"/>
<Item Code="144" CodeSymbol="LKR" Name="Шри - Ланкийская рупия" Description="Шри - Ланка" RBCLoading="истина"/>
<Item Code="152" CodeSymbol="CLP" Name="Чилийское песо" Description="Чили" RBCLoading="истина"/>
<Item Code="144" CodeSymbol="LKR" Name="Шри - Ланкийская рупия" Description="Шри - Ланка" RBCLoading="ложь"/>
<Item Code="152" CodeSymbol="CLP" Name="Чилийское песо" Description="Чили" RBCLoading="ложь"/>
<Item Code="156" CodeSymbol="CNY" Name="Юань Ренминби" Description="Китай" RBCLoading="истина"/>
<Item Code="170" CodeSymbol="COP" Name="Колумбийское песо" Description="Колумбия" RBCLoading="истина"/>
<Item Code="170" CodeSymbol="COP" Name="Колумбийское песо" Description="Колумбия" RBCLoading="ложь"/>
<Item Code="174" CodeSymbol="KMF" Name="Франк Комор" Description="Коморы" RBCLoading="ложь"/>
<Item Code="188" CodeSymbol="CRC" Name="Костариканский колон" Description="Коста - Рика" RBCLoading="истина"/>
<Item Code="191" CodeSymbol="HRK" Name="Хорватская куна" Description="Хорватия" RBCLoading="истина"/>
<Item Code="192" CodeSymbol="CUP" Name="Кубинское песо" Description="Куба" RBCLoading="истина"/>
<Item Code="188" CodeSymbol="CRC" Name="Костариканский колон" Description="Коста - Рика" RBCLoading="ложь"/>
<Item Code="191" CodeSymbol="HRK" Name="Хорватская куна" Description="Хорватия" RBCLoading="ложь"/>
<Item Code="192" CodeSymbol="CUP" Name="Кубинское песо" Description="Куба" RBCLoading="ложь"/>
<Item Code="196" CodeSymbol="CYP" Name="Кипрский фунт" Description="Кипр" RBCLoading="ложь"/>
<Item Code="203" CodeSymbol="CZK" Name="Чешская крона" Description="Чешская Республика" RBCLoading="истина"/>
<Item Code="208" CodeSymbol="DKK" Name="Датская крона" Description="Гренландия; Дания; Фарерские острова" RBCLoading="истина"/>
<Item Code="214" CodeSymbol="DOP" Name="Доминиканское песо" Description="Доминиканская Республика" RBCLoading="ложь"/>
<Item Code="222" CodeSymbol="SVC" Name="Сальвадорский колон" Description="Эль-Сальвадор" RBCLoading="ложь"/>
<Item Code="230" CodeSymbol="ETB" Name="Эфиопский быр" Description="Эфиопия" RBCLoading="истина"/>
<Item Code="230" CodeSymbol="ETB" Name="Эфиопский быр" Description="Эфиопия" RBCLoading="ложь"/>
<Item Code="232" CodeSymbol="ERN" Name="Накфа" Description="Эритрея" RBCLoading="ложь"/>
<Item Code="233" CodeSymbol="EEK" Name="Крона" Description="Эстония" RBCLoading="истина"/>
<Item Code="233" CodeSymbol="EEK" Name="Крона" Description="Эстония" RBCLoading="ложь"/>
<Item Code="238" CodeSymbol="FKP" Name="Фунт Фолклендских островов" Description="Фолклендские острова (Мальвинские) " RBCLoading="ложь"/>
<Item Code="242" CodeSymbol="FJD" Name="Доллар Фиджи" Description="Фиджи" RBCLoading="ложь"/>
<Item Code="262" CodeSymbol="DJF" Name="Франк Джибути" Description="Джибути" RBCLoading="истина"/>
<Item Code="270" CodeSymbol="GMD" Name="Даласи" Description="Гамбия" RBCLoading="истина"/>
<Item Code="288" CodeSymbol="GHC" Name="Седи" Description="Гана" RBCLoading="истина"/>
<Item Code="262" CodeSymbol="DJF" Name="Франк Джибути" Description="Джибути" RBCLoading="ложь"/>
<Item Code="270" CodeSymbol="GMD" Name="Даласи" Description="Гамбия" RBCLoading="ложь"/>
<Item Code="288" CodeSymbol="GHC" Name="Седи" Description="Гана" RBCLoading="ложь"/>
<Item Code="292" CodeSymbol="GIP" Name="Гибралтарский фунт" Description="Гибралтар" RBCLoading="ложь"/>
<Item Code="320" CodeSymbol="GTQ" Name="Кетсаль" Description="Гватемала" RBCLoading="ложь"/>
<Item Code="324" CodeSymbol="GNF" Name="Гвинейский франк" Description="Гвинея" RBCLoading="истина"/>
<Item Code="324" CodeSymbol="GNF" Name="Гвинейский франк" Description="Гвинея" RBCLoading="ложь"/>
<Item Code="328" CodeSymbol="GYD" Name="Гайанский доллар" Description="Гайана" RBCLoading="ложь"/>
<Item Code="332" CodeSymbol="HTG" Name="Гурд" Description="Гаити" RBCLoading="ложь"/>
<Item Code="340" CodeSymbol="HNL" Name="Лемпира" Description="Гондурас" RBCLoading="ложь"/>
<Item Code="344" CodeSymbol="HKD" Name="Гонконгский доллар" Description="Гонконг" RBCLoading="истина"/>
<Item Code="344" CodeSymbol="HKD" Name="Гонконгский доллар" Description="Гонконг" RBCLoading="ложь"/>
<Item Code="348" CodeSymbol="HUF" Name="Форинт" Description="Венгрия" RBCLoading="истина"/>
<Item Code="352" CodeSymbol="ISK" Name="Исландская крона" Description="Исландия" RBCLoading="истина"/>
<Item Code="352" CodeSymbol="ISK" Name="Исландская крона" Description="Исландия" RBCLoading="ложь"/>
<Item Code="356" CodeSymbol="INR" Name="Индийская рупия" Description="Бутан; Индия" RBCLoading="истина"/>
<Item Code="360" CodeSymbol="IDR" Name="Рупия" Description="Индонезия" RBCLoading="истина"/>
<Item Code="364" CodeSymbol="IRR" Name="Иранский риал" Description="Иран (Исламская Республика)" RBCLoading="истина"/>
<Item Code="368" CodeSymbol="IQD" Name="Иракский динар" Description="Ирак" RBCLoading="истина"/>
<Item Code="376" CodeSymbol="ILS" Name="Новый израильский шекель" Description="Израиль" RBCLoading="истина"/>
<Item Code="360" CodeSymbol="IDR" Name="Рупия" Description="Индонезия" RBCLoading="ложь"/>
<Item Code="364" CodeSymbol="IRR" Name="Иранский риал" Description="Иран (Исламская Республика)" RBCLoading="ложь"/>
<Item Code="368" CodeSymbol="IQD" Name="Иракский динар" Description="Ирак" RBCLoading="ложь"/>
<Item Code="376" CodeSymbol="ILS" Name="Новый израильский шекель" Description="Израиль" RBCLoading="ложь"/>
<Item Code="388" CodeSymbol="JMD" Name="Ямайский доллар" Description="Ямайка" RBCLoading="ложь"/>
<Item Code="392" CodeSymbol="JPY" Name="Йена" Description="Япония" RBCLoading="истина"/>
<Item Code="398" CodeSymbol="KZT" Name="Тенге" Description="Казахстан" RBCLoading="истина"/>
<Item Code="400" CodeSymbol="JOD" Name="Иорданский динар" Description="Иордания" RBCLoading="истина"/>
<Item Code="404" CodeSymbol="KES" Name="Кенийский шиллинг" Description="Кения" RBCLoading="истина"/>
<Item Code="408" CodeSymbol="KPW" Name="Северо-корейская вона" Description="Корея, народно-демократическая республика" RBCLoading="истина"/>
<Item Code="400" CodeSymbol="JOD" Name="Иорданский динар" Description="Иордания" RBCLoading="ложь"/>
<Item Code="404" CodeSymbol="KES" Name="Кенийский шиллинг" Description="Кения" RBCLoading="ложь"/>
<Item Code="408" CodeSymbol="KPW" Name="Северо-корейская вона" Description="Корея, народно-демократическая республика" RBCLoading="ложь"/>
<Item Code="410" CodeSymbol="KRW" Name="Вона" Description="Корея, республика" RBCLoading="истина"/>
<Item Code="414" CodeSymbol="KWD" Name="Кувейтский динар" Description="Кувейт" RBCLoading="истина"/>
<Item Code="414" CodeSymbol="KWD" Name="Кувейтский динар" Description="Кувейт" RBCLoading="ложь"/>
<Item Code="417" CodeSymbol="KGS" Name="Сом" Description="Киргизия" RBCLoading="истина"/>
<Item Code="418" CodeSymbol="LAK" Name="Кип" Description="Лаосская Народно-Демократическая Республика
" RBCLoading="истина"/>
<Item Code="422" CodeSymbol="LBP" Name="Ливанский фунт" Description="Ливан" RBCLoading="истина"/>
" RBCLoading="ложь"/>
<Item Code="422" CodeSymbol="LBP" Name="Ливанский фунт" Description="Ливан" RBCLoading="ложь"/>
<Item Code="426" CodeSymbol="LSL" Name="Лоти" Description="Лесото" RBCLoading="ложь"/>
<Item Code="428" CodeSymbol="LVL" Name="Латвийский лат" Description="Латвия" RBCLoading="истина"/>
<Item Code="428" CodeSymbol="LVL" Name="Латвийский лат" Description="Латвия" RBCLoading="ложь"/>
<Item Code="430" CodeSymbol="LRD" Name="Либерийский доллар" Description="Либерия" RBCLoading="ложь"/>
<Item Code="434" CodeSymbol="LYD" Name="Ливийский динар" Description="Ливийская Арабская Джамахирия" RBCLoading="истина"/>
<Item Code="434" CodeSymbol="LYD" Name="Ливийский динар" Description="Ливийская Арабская Джамахирия" RBCLoading="ложь"/>
<Item Code="440" CodeSymbol="LTL" Name="Литовский лит" Description="Литва" RBCLoading="истина"/>
<Item Code="446" CodeSymbol="MOP" Name="Патака" Description="Макао" RBCLoading="ложь"/>
<Item Code="450" CodeSymbol="MGF" Name="Малагасийский франк" Description="Мадагаскар" RBCLoading="истина"/>
<Item Code="454" CodeSymbol="MWK" Name="Квача" Description="Малави" RBCLoading="истина"/>
<Item Code="458" CodeSymbol="MYR" Name="Малайзийский ринггит" Description="Малайзия" RBCLoading="истина"/>
<Item Code="450" CodeSymbol="MGF" Name="Малагасийский франк" Description="Мадагаскар" RBCLoading="ложь"/>
<Item Code="454" CodeSymbol="MWK" Name="Квача" Description="Малави" RBCLoading="ложь"/>
<Item Code="458" CodeSymbol="MYR" Name="Малайзийский ринггит" Description="Малайзия" RBCLoading="ложь"/>
<Item Code="462" CodeSymbol="MVR" Name="Руфия" Description="Мальдивы" RBCLoading="ложь"/>
<Item Code="470" CodeSymbol="MTL" Name="Мальтийская лира" Description="Мальта" RBCLoading="ложь"/>
<Item Code="478" CodeSymbol="MRO" Name="Угия" Description="Мавритания" RBCLoading="истина"/>
<Item Code="480" CodeSymbol="MUR" Name="Маврикийская рупия" Description="Маврикий" RBCLoading="истина"/>
<Item Code="484" CodeSymbol="MXN" Name="Мексиканское песо" Description="Мексика" RBCLoading="истина"/>
<Item Code="496" CodeSymbol="MNT" Name="Тугрик" Description="Монголия" RBCLoading="истина"/>
<Item Code="478" CodeSymbol="MRO" Name="Угия" Description="Мавритания" RBCLoading="ложь"/>
<Item Code="480" CodeSymbol="MUR" Name="Маврикийская рупия" Description="Маврикий" RBCLoading="ложь"/>
<Item Code="484" CodeSymbol="MXN" Name="Мексиканское песо" Description="Мексика" RBCLoading="ложь"/>
<Item Code="496" CodeSymbol="MNT" Name="Тугрик" Description="Монголия" RBCLoading="ложь"/>
<Item Code="498" CodeSymbol="MDL" Name="Молдавский лей" Description="Молдова, республика" RBCLoading="истина"/>
<Item Code="504" CodeSymbol="MAD" Name="Марокканский дирхам" Description="Западная Сахара; Марокко" RBCLoading="истина"/>
<Item Code="504" CodeSymbol="MAD" Name="Марокканский дирхам" Description="Западная Сахара; Марокко" RBCLoading="ложь"/>
<Item Code="508" CodeSymbol="MZM" Name="Метикал" Description="Мозамбик" RBCLoading="ложь"/>
<Item Code="512" CodeSymbol="OMR" Name="Оманский риал" Description="Оман" RBCLoading="истина"/>
<Item Code="516" CodeSymbol="NAD" Name="Доллар Намибии" Description="Намибия" RBCLoading="истина"/>
<Item Code="524" CodeSymbol="NPR" Name="Непальская рупия" Description="Непал" RBCLoading="истина"/>
<Item Code="512" CodeSymbol="OMR" Name="Оманский риал" Description="Оман" RBCLoading="ложь"/>
<Item Code="516" CodeSymbol="NAD" Name="Доллар Намибии" Description="Намибия" RBCLoading="ложь"/>
<Item Code="524" CodeSymbol="NPR" Name="Непальская рупия" Description="Непал" RBCLoading="ложь"/>
<Item Code="532" CodeSymbol="ANG" Name="Нидерландский антильский гульден" Description="Нидерландские Антилы" RBCLoading="ложь"/>
<Item Code="533" CodeSymbol="AWG" Name="Арубанский гульден" Description="Аруба" RBCLoading="ложь"/>
<Item Code="548" CodeSymbol="VUV" Name="Вату" Description="Вануату" RBCLoading="ложь"/>
<Item Code="554" CodeSymbol="NZD" Name="Новозеландский доллар" Description="Ниуэ; Новая Зеландия; Острова Кука; Питкерн; Токелау" RBCLoading="истина"/>
<Item Code="558" CodeSymbol="NIO" Name="Золотая кордоба" Description="Никарагуа" RBCLoading="истина"/>
<Item Code="566" CodeSymbol="NGN" Name="Найра" Description="Нигерия" RBCLoading="истина"/>
<Item Code="554" CodeSymbol="NZD" Name="Новозеландский доллар" Description="Ниуэ; Новая Зеландия; Острова Кука; Питкерн; Токелау" RBCLoading="ложь"/>
<Item Code="558" CodeSymbol="NIO" Name="Золотая кордоба" Description="Никарагуа" RBCLoading="ложь"/>
<Item Code="566" CodeSymbol="NGN" Name="Найра" Description="Нигерия" RBCLoading="ложь"/>
<Item Code="578" CodeSymbol="NOK" Name="Норвежская крона" Description="Норвежская крона Норвегия; Остров Буве; Шпицберген и Ян Майен
" RBCLoading="истина"/>
<Item Code="586" CodeSymbol="PKR" Name="Пакистанская рупия" Description="Пакистан" RBCLoading="истина"/>
<Item Code="586" CodeSymbol="PKR" Name="Пакистанская рупия" Description="Пакистан" RBCLoading="ложь"/>
<Item Code="590" CodeSymbol="PAB" Name="Бальбоа" Description="Панама" RBCLoading="ложь"/>
<Item Code="598" CodeSymbol="PGK" Name="Кина" Description="Папуа - Новая Гвинея" RBCLoading="ложь"/>
<Item Code="600" CodeSymbol="PYG" Name="Гуарани" Description="Парагвай" RBCLoading="истина"/>
<Item Code="604" CodeSymbol="PEN" Name="Новый соль" Description="Перу" RBCLoading="истина"/>
<Item Code="608" CodeSymbol="PHP" Name="Филиппинское песо" Description="Филиппины" RBCLoading="истина"/>
<Item Code="600" CodeSymbol="PYG" Name="Гуарани" Description="Парагвай" RBCLoading="ложь"/>
<Item Code="604" CodeSymbol="PEN" Name="Новый соль" Description="Перу" RBCLoading="ложь"/>
<Item Code="608" CodeSymbol="PHP" Name="Филиппинское песо" Description="Филиппины" RBCLoading="ложь"/>
<Item Code="624" CodeSymbol="GWP" Name="Песо Гвинеи - Бисау" Description="Гвинея - Бисау" RBCLoading="ложь"/>
<Item Code="634" CodeSymbol="QAR" Name="Катарский риал" Description="Катар" RBCLoading="истина"/>
<Item Code="642" CodeSymbol="ROL" Name="Лей" Description="Румыния" RBCLoading="ложь"/>
<Item Code="634" CodeSymbol="QAR" Name="Катарский риал" Description="Катар" RBCLoading="ложь"/>
<Item Code="642" CodeSymbol="ROL" Name="Лей" Description="Румыния" RBCLoading="истина"/>
<Item Code="643" CodeSymbol="RUB" Name="Российский рубль" Description="Россия" RBCLoading="ложь"/>
<Item Code="646" CodeSymbol="RWF" Name="Франк Руанды" Description="Руанда" RBCLoading="ложь"/>
<Item Code="654" CodeSymbol="SHP" Name="Фунт Острова Святой Елены" Description="Святая Елена" RBCLoading="ложь"/>
<Item Code="678" CodeSymbol="STD" Name="Добра" Description="Сан - Томе и Принсипи" RBCLoading="ложь"/>
<Item Code="682" CodeSymbol="SAR" Name="Саудовский риял" Description="Саудовская Аравия" RBCLoading="истина"/>
<Item Code="690" CodeSymbol="SCR" Name="Сейшельская рупия" Description="Сейшелы" RBCLoading="истина"/>
<Item Code="694" CodeSymbol="SLL" Name="Леоне" Description="Сьерра - Леоне" RBCLoading="истина"/>
<Item Code="682" CodeSymbol="SAR" Name="Саудовский риял" Description="Саудовская Аравия" RBCLoading="ложь"/>
<Item Code="690" CodeSymbol="SCR" Name="Сейшельская рупия" Description="Сейшелы" RBCLoading="ложь"/>
<Item Code="694" CodeSymbol="SLL" Name="Леоне" Description="Сьерра - Леоне" RBCLoading="ложь"/>
<Item Code="702" CodeSymbol="SGD" Name="Сингапурский доллар" Description="Сингапур" RBCLoading="истина"/>
<Item Code="703" CodeSymbol="SKK" Name="Словацкая крона" Description="Словакия" RBCLoading="истина"/>
<Item Code="704" CodeSymbol="VND" Name="Донг" Description="Вьетнам" RBCLoading="истина"/>
<Item Code="703" CodeSymbol="SKK" Name="Словацкая крона" Description="Словакия" RBCLoading="ложь"/>
<Item Code="704" CodeSymbol="VND" Name="Донг" Description="Вьетнам" RBCLoading="ложь"/>
<Item Code="705" CodeSymbol="SIT" Name="Толар" Description="Словения" RBCLoading="ложь"/>
<Item Code="706" CodeSymbol="SOS" Name="Сомалийский шиллинг" Description="Сомали" RBCLoading="истина"/>
<Item Code="706" CodeSymbol="SOS" Name="Сомалийский шиллинг" Description="Сомали" RBCLoading="ложь"/>
<Item Code="710" CodeSymbol="ZAR" Name="Рэнд" Description="Лесото; Намибия; Южная Африка" RBCLoading="истина"/>
<Item Code="716" CodeSymbol="ZWD" Name="Доллар Зимбабве" Description="Зимбабве" RBCLoading="истина"/>
<Item Code="716" CodeSymbol="ZWD" Name="Доллар Зимбабве" Description="Зимбабве" RBCLoading="ложь"/>
<Item Code="736" CodeSymbol="SDD" Name="Суданский динар" Description="Судан" RBCLoading="ложь"/>
<Item Code="740" CodeSymbol="SRG" Name="Суринамский гульден" Description="Суринам" RBCLoading="ложь"/>
<Item Code="748" CodeSymbol="SZL" Name="Лилангени" Description="Свазиленд" RBCLoading="истина"/>
<Item Code="748" CodeSymbol="SZL" Name="Лилангени" Description="Свазиленд" RBCLoading="ложь"/>
<Item Code="752" CodeSymbol="SEK" Name="Шведская крона" Description="Швеция" RBCLoading="истина"/>
<Item Code="756" CodeSymbol="CHF" Name="Швейцарский франк" Description="Лихтенштейн; Швейцария" RBCLoading="истина"/>
<Item Code="760" CodeSymbol="SYP" Name="Сирийский фунт" Description="Сирийская Арабская Республика" RBCLoading="истина"/>
<Item Code="764" CodeSymbol="THB" Name="Бат" Description="Таиланд" RBCLoading="истина"/>
<Item Code="764" CodeSymbol="THB" Name="Бат" Description="Таиланд" RBCLoading="ложь"/>
<Item Code="776" CodeSymbol="TOP" Name="Паанга" Description="Тонга" RBCLoading="ложь"/>
<Item Code="780" CodeSymbol="TTD" Name="Доллар Тринидада и Тобаго" Description="Тринидад и Тобаго" RBCLoading="ложь"/>
<Item Code="784" CodeSymbol="AED" Name="Дирхам (ОАЭ)" Description="Объединенные Арабские Эмираты (ОАЭ)" RBCLoading="истина"/>
<Item Code="788" CodeSymbol="TND" Name="Тунисский динар" Description="Тунис" RBCLoading="истина"/>
<Item Code="784" CodeSymbol="AED" Name="Дирхам (ОАЭ)" Description="Объединенные Арабские Эмираты (ОАЭ)" RBCLoading="ложь"/>
<Item Code="788" CodeSymbol="TND" Name="Тунисский динар" Description="Тунис" RBCLoading="ложь"/>
<Item Code="792" CodeSymbol="TRL" Name="Турецкая лира" Description="Турция" RBCLoading="истина"/>
<Item Code="795" CodeSymbol="TMM" Name="Манат" Description="Туркмения" RBCLoading="истина"/>
<Item Code="800" CodeSymbol="UGX" Name="Угандийский шиллинг" Description="Уганда" RBCLoading="истина"/>
<Item Code="800" CodeSymbol="UGX" Name="Угандийский шиллинг" Description="Уганда" RBCLoading="ложь"/>
<Item Code="807" CodeSymbol="MKD" Name="Динар" Description="Македония, бывшая Югославская Республика
" RBCLoading="истина"/>
<Item Code="818" CodeSymbol="EGP" Name="Египетский фунт" Description="Египет" RBCLoading="истина"/>
" RBCLoading="ложь"/>
<Item Code="818" CodeSymbol="EGP" Name="Египетский фунт" Description="Египет" RBCLoading="ложь"/>
<Item Code="826" CodeSymbol="GBP" Name="Фунт стерлингов" Description="Соединенное королевство" RBCLoading="истина"/>
<Item Code="834" CodeSymbol="TZS" Name="Танзанийский шиллинг" Description="Танзания, объединенная республика" RBCLoading="истина"/>
<Item Code="834" CodeSymbol="TZS" Name="Танзанийский шиллинг" Description="Танзания, объединенная республика" RBCLoading="ложь"/>
<Item Code="840" CodeSymbol="USD" Name="Доллар США" Description="Американское Самоа; Британская территория в Индийском океане; Виргинские острова (Британские); Виргинские острова (США); Гаити; Гуам; Малые Тихоокеанские Отдаленные острова Соединенных Штатов; Маршалловы Острова; Микронезия, федеративные штаты; Острова Теркс и Кайкос; Палау; Панама; Пуэрто-Рико; Северные Марианские острова; Соединенные Штаты; Тимор-Лесте; Эквадор; Эль-Сальвадор" RBCLoading="истина"/>
<Item Code="858" CodeSymbol="UYU" Name="Уругвайское песо" Description="Уругвай" RBCLoading="истина"/>
<Item Code="858" CodeSymbol="UYU" Name="Уругвайское песо" Description="Уругвай" RBCLoading="ложь"/>
<Item Code="860" CodeSymbol="UZS" Name="Узбекский сум" Description="Узбекистан" RBCLoading="истина"/>
<Item Code="862" CodeSymbol="VEB" Name="Боливар" Description="Венесуэла" RBCLoading="истина"/>
<Item Code="862" CodeSymbol="VEB" Name="Боливар" Description="Венесуэла" RBCLoading="ложь"/>
<Item Code="882" CodeSymbol="WST" Name="Тала" Description="Самоа" RBCLoading="ложь"/>
<Item Code="886" CodeSymbol="YER" Name="Йеменский риал" Description="Йемен" RBCLoading="истина"/>
<Item Code="886" CodeSymbol="YER" Name="Йеменский риал" Description="Йемен" RBCLoading="ложь"/>
<Item Code="891" CodeSymbol="CSD" Name="Сербский динар" Description="Сербия и Черногория" RBCLoading="ложь"/>
<Item Code="894" CodeSymbol="ZMK" Name="Квача" Description="Замбия" RBCLoading="истина"/>
<Item Code="901" CodeSymbol="TWD" Name="Новый тайваньский доллар" Description="Тайвань (Китай)" RBCLoading="истина"/>
<Item Code="894" CodeSymbol="ZMK" Name="Квача" Description="Замбия" RBCLoading="ложь"/>
<Item Code="901" CodeSymbol="TWD" Name="Новый тайваньский доллар" Description="Тайвань (Китай)" RBCLoading="ложь"/>
<Item Code="931" CodeSymbol="CUC" Name="Конвертируемое песо" Description="Куба" RBCLoading="Ложь"/>
<Item Code="950" CodeSymbol="XAF" Name="Франк КФА ВЕАС" Description="Габон; Камерун; Конго; Центрально - африканская Республика; Чад; Экваториальная Гвинея
Франк КФА ВЕАС - денежная единица Банка государств центральной Африки" RBCLoading="истина"/>
Франк КФА ВЕАС - денежная единица Банка государств центральной Африки" RBCLoading="ложь"/>
<Item Code="951" CodeSymbol="XCD" Name="Восточно - карибский доллар" Description="Ангилья; Антигуа и Барбуда; Гренада; Доминика; Монтсеррат; Сент - Винсент и Гренадины; Сент - Китс и Невис; Сент - Люсия" RBCLoading="ложь"/>
<Item Code="952" CodeSymbol="XOF" Name="Франк КФА ВСЕАО" Description="Бенин; Буркина - Фасо; Гвинея - Бисау; Кот д'Ивуар; Мали; Нигер; Сенегал; Того
Франк КФА ВСЕАО - денежная единица Центрального Банка государств Западной Африки" RBCLoading="истина"/>
Франк КФА ВСЕАО - денежная единица Центрального Банка государств Западной Африки" RBCLoading="ложь"/>
<Item Code="953" CodeSymbol="XPF" Name="Франк КФП" Description="Новая Каледония; Французская Полинезия; Уоллис и Футуна" RBCLoading="ложь"/>
<Item Code="960" CodeSymbol="XDR" Name="СДР (специальные права заимствования)" Description="Международный валютный фонд (МВФ)" RBCLoading="истина"/>
<Item Code="969" CodeSymbol="MGA" Name="Ариари" Description="Мадагаскар
Пояснение:данная валюта вводится в действие с 1 января 2005 г." RBCLoading="истина"/>
Пояснение:данная валюта вводится в действие с 1 января 2005 г." RBCLoading="ложь"/>
<Item Code="970" CodeSymbol="COU" Name="Единица реальной стоимости" Description="Колумбия" RBCLoading="ложь"/>
<Item Code="971" CodeSymbol="AFN" Name="Афгани" Description="Афганистан" RBCLoading="истина"/>
<Item Code="971" CodeSymbol="AFN" Name="Афгани" Description="Афганистан" RBCLoading="ложь"/>
<Item Code="972" CodeSymbol="TJS" Name="Сомони" Description="Таджикистан" RBCLoading="истина"/>
<Item Code="973" CodeSymbol="AOA" Name="Кванза" Description="Ангола" RBCLoading="истина"/>
<Item Code="973" CodeSymbol="AOA" Name="Кванза" Description="Ангола" RBCLoading="ложь"/>
<Item Code="974" CodeSymbol="BYR" Name="Белорусский рубль" Description="Беларусь" RBCLoading="истина"/>
<Item Code="975" CodeSymbol="BGN" Name="Болгарский лев" Description="Болгария" RBCLoading="истина"/>
<Item Code="976" CodeSymbol="CDF" Name="Конголезский франк" Description="Конго, демократическая республика" RBCLoading="истина"/>
<Item Code="976" CodeSymbol="CDF" Name="Конголезский франк" Description="Конго, демократическая республика" RBCLoading="ложь"/>
<Item Code="977" CodeSymbol="ВАМ" Name="Конвертируемая марка" Description="Босния и Герцеговина" RBCLoading="ложь"/>
<Item Code="978" CodeSymbol="EUR" Name="Евро" Description="Австрия; Андорра; Бельгия; Ватикан, город - государство; Гваделупа; Германия; Греция; Ирландия; Испания; Италия; Люксембург; Мартиника; Монако; Нидерланды; Португалия; Реюньон; Сан - Марино; Сен - Пьер и Микелон; Финляндия; Франция; Французская Гвиана; Французские Южные территории" RBCLoading="истина"/>
<Item Code="980" CodeSymbol="UAH" Name="Гривна" Description="Украина" RBCLoading="истина"/>
<Item Code="981" CodeSymbol="GEL" Name="Лари" Description="Грузия" RBCLoading="истина"/>
<Item Code="981" CodeSymbol="GEL" Name="Лари" Description="Грузия" RBCLoading="ложь"/>
<Item Code="985" CodeSymbol="PLN" Name="Злотый" Description="Польша" RBCLoading="истина"/>
<Item Code="986" CodeSymbol="BRL" Name="Бразильский реал" Description="Бразилия" RBCLoading="истина"/>
</Items>
@@ -5,7 +5,7 @@
<value>Настройка быстрого доступа</value>
</title>
<items xsi:type="form:Table">
<name>ДоступностьРоли</name>
<name>Пользователи</name>
<id>1</id>
<visible>true</visible>
<enabled>true</enabled>
@@ -13,14 +13,14 @@
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>ДоступностьПользователей</segments>
<segments>Пользователи</segments>
</dataPath>
<titleLocation>None</titleLocation>
<items xsi:type="form:FormGroup">
<name>ДоступностьРолиГруппаКолонок</name>
<name>ГруппаКолонок</name>
<id>10</id>
<items xsi:type="form:FormField">
<name>ДоступностьРолиВидимость</name>
<name>БыстрыйДоступПользователя</name>
<id>6</id>
<visible>true</visible>
<enabled>true</enabled>
@@ -28,10 +28,10 @@
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>ДоступностьПользователей.Видимость</segments>
<segments>Пользователи.БыстрыйДоступПользователя</segments>
</dataPath>
<extendedTooltip>
<name>ДоступностьРолиВидимостьРасширеннаяПодсказка</name>
<name>БыстрыйДоступПользователяРасширеннаяПодсказка</name>
<id>35</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
@@ -41,7 +41,7 @@
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ДоступностьРолиВидимостьКонтекстноеМеню</name>
<name>БыстрыйДоступПользователяКонтекстноеМеню</name>
<id>7</id>
<autoFill>true</autoFill>
</contextMenu>
@@ -53,7 +53,7 @@
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
</items>
<items xsi:type="form:FormField">
<name>ДоступностьРолиПредставлениеРоли</name>
<name>Пользователь</name>
<id>11</id>
<visible>true</visible>
<enabled>true</enabled>
@@ -61,10 +61,10 @@
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>ДоступностьПользователей.Пользователь</segments>
<segments>Пользователи.Пользователь</segments>
</dataPath>
<extendedTooltip>
<name>ДоступностьРолиПредставлениеРолиРасширеннаяПодсказка</name>
<name>ПользовательРасширеннаяПодсказка</name>
<id>37</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
@@ -74,7 +74,7 @@
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ДоступностьРолиПредставлениеРолиКонтекстноеМеню</name>
<name>ПользовательКонтекстноеМеню</name>
<id>12</id>
<autoFill>true</autoFill>
</contextMenu>
@@ -109,7 +109,7 @@
</toolTip>
<enableContentChange>true</enableContentChange>
<extendedTooltip>
<name>ДоступностьРолиГруппаКолонокРасширеннаяПодсказка</name>
<name>ГруппаКолонокРасширеннаяПодсказка</name>
<id>34</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
@@ -127,10 +127,10 @@
</items>
<commandBarLocation>Top</commandBarLocation>
<autoCommandBar>
<name>ДоступностьРолиКоманднаяПанель</name>
<name>ПользователиКоманднаяПанель</name>
<id>3</id>
<items xsi:type="form:Button">
<name>ДоступностьРолиОтметитьВсе</name>
<name>ОтметитьВсе</name>
<id>19</id>
<visible>true</visible>
<enabled>true</enabled>
@@ -138,7 +138,7 @@
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ДоступностьРолиОтметитьВсеРасширеннаяПодсказка</name>
<name>ОтметитьВсеРасширеннаяПодсказка</name>
<id>22</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
@@ -156,7 +156,7 @@
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<items xsi:type="form:Button">
<name>ДоступностьРолиСнятьОтметки</name>
<name>СнятьОтметки</name>
<id>20</id>
<visible>true</visible>
<enabled>true</enabled>
@@ -164,7 +164,7 @@
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ДоступностьРолиСнятьОтметкиРасширеннаяПодсказка</name>
<name>СнятьОтметкиРасширеннаяПодсказка</name>
<id>23</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
@@ -184,10 +184,10 @@
<horizontalAlign>Left</horizontalAlign>
</autoCommandBar>
<searchStringAddition>
<name>ДоступностьРолиСтрокаПоиска</name>
<name>ПользователиСтрокаПоиска</name>
<id>25</id>
<extendedTooltip>
<name>ДоступностьРолиСтрокаПоискаРасширеннаяПодсказка</name>
<name>ПользователиСтрокаПоискаРасширеннаяПодсказка</name>
<id>27</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
@@ -197,20 +197,20 @@
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ДоступностьРолиСтрокаПоискаКонтекстноеМеню</name>
<name>ПользователиСтрокаПоискаКонтекстноеМеню</name>
<id>26</id>
<autoFill>true</autoFill>
</contextMenu>
<source>ДоступностьРоли</source>
<source>Пользователи</source>
<extInfo xsi:type="form:SearchStringAdditionExtInfo">
<autoMaxWidth>true</autoMaxWidth>
</extInfo>
</searchStringAddition>
<viewStatusAddition>
<name>ДоступностьРолиСостояниеПросмотра</name>
<name>ПользователиСостояниеПросмотра</name>
<id>28</id>
<extendedTooltip>
<name>ДоступностьРолиСостояниеПросмотраРасширеннаяПодсказка</name>
<name>ПользователиСостояниеПросмотраРасширеннаяПодсказка</name>
<id>30</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
@@ -220,21 +220,21 @@
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ДоступностьРолиСостояниеПросмотраКонтекстноеМеню</name>
<name>ПользователиСостояниеПросмотраКонтекстноеМеню</name>
<id>29</id>
<autoFill>true</autoFill>
</contextMenu>
<type>ViewStatusAddition</type>
<source>ДоступностьРоли</source>
<source>Пользователи</source>
<extInfo xsi:type="form:ViewStatusAdditionExtInfo">
<autoMaxWidth>true</autoMaxWidth>
</extInfo>
</viewStatusAddition>
<searchControlAddition>
<name>ДоступностьРолиУправлениеПоиском</name>
<name>ПользователиУправлениеПоиском</name>
<id>31</id>
<extendedTooltip>
<name>ДоступностьРолиУправлениеПоискомРасширеннаяПодсказка</name>
<name>ПользователиУправлениеПоискомРасширеннаяПодсказка</name>
<id>33</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
@@ -244,18 +244,18 @@
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ДоступностьРолиУправлениеПоискомКонтекстноеМеню</name>
<name>ПользователиУправлениеПоискомКонтекстноеМеню</name>
<id>32</id>
<autoFill>true</autoFill>
</contextMenu>
<type>SearchControlAddition</type>
<source>ДоступностьРоли</source>
<source>Пользователи</source>
<extInfo xsi:type="form:SearchControlAdditionExtInfo">
<autoMaxWidth>true</autoMaxWidth>
</extInfo>
</searchControlAddition>
<extendedTooltip>
<name>ДоступностьРолиРасширеннаяПодсказка</name>
<name>ПользователиРасширеннаяПодсказка</name>
<id>24</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
@@ -265,7 +265,7 @@
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ДоступностьРолиКонтекстноеМеню</name>
<name>ПользователиКонтекстноеМеню</name>
<id>2</id>
<autoFill>true</autoFill>
</contextMenu>
@@ -299,23 +299,19 @@
<rowFilter xsi:type="core:UndefinedValue"/>
</items>
<items xsi:type="form:FormField">
<name>Видимость</name>
<name>БыстрыйДоступ</name>
<id>8</id>
<title>
<key>ru</key>
<value>Быстрый доступ к отчету для новых пользователей</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Видимость</segments>
<segments>БыстрыйДоступ</segments>
</dataPath>
<titleLocation>Right</titleLocation>
<extendedTooltip>
<name>ВидимостьРасширеннаяПодсказка</name>
<name>БыстрыйДоступРасширеннаяПодсказка</name>
<id>47</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
@@ -325,7 +321,7 @@
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ВидимостьКонтекстноеМеню</name>
<name>БыстрыйДоступКонтекстноеМеню</name>
<id>9</id>
<autoFill>true</autoFill>
</contextMenu>
@@ -448,10 +444,10 @@
<showTitle>auto</showTitle>
<showCloseButton>true</showCloseButton>
<attributes>
<name>Видимость</name>
<name>БыстрыйДоступ</name>
<title>
<key>ru</key>
<value>Видимость</value>
<value>Быстрый доступ к отчету для новых пользователей</value>
</title>
<id>1</id>
<valueType>
@@ -465,10 +461,10 @@
</edit>
</attributes>
<attributes>
<name>ДоступностьПользователей</name>
<name>Пользователи</name>
<title>
<key>ru</key>
<value>Доступность пользователей</value>
<value>Пользователи</value>
</title>
<id>2</id>
<valueType>
@@ -498,10 +494,10 @@
</edit>
</columns>
<columns>
<name>Видимость</name>
<name>БыстрыйДоступПользователя</name>
<title>
<key>ru</key>
<value>Видимость</value>
<value>Быстрый доступ пользователя</value>
</title>
<id>2</id>
<valueType>
@@ -586,19 +582,19 @@
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<parameters>
<name>Пользователи</name>
<name>ИсключенияБыстрогоДоступа</name>
<valueType>
<types>ValueList</types>
</valueType>
</parameters>
<parameters>
<name>Видимость</name>
<name>БыстрыйДоступ</name>
<valueType>
<types>Boolean</types>
</valueType>
</parameters>
<parameters>
<name>вариант</name>
<name>Вариант</name>
<valueType>
<types>CatalogRef.ВариантыОтчетов</types>
</valueType>
@@ -0,0 +1,103 @@
////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ ФОРМЫ
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Запрос = Новый Запрос;
Если Параметры.Свойство("Вариант") И ЗначениеЗаполнено(Параметры.Вариант) Тогда
БыстрыйДоступ = Параметры.Вариант.БыстрыйДоступ;
Запрос.УстановитьПараметр("Вариант", Параметры.Вариант);
ТекстЗапроса =
"ВЫБРАТЬ
| ИсключенияБыстрогоДоступа.Пользователь,
| (НЕ &БыстрыйДоступ) КАК БыстрыйДоступПользователя
|ПОМЕСТИТЬ втИсключения
|ИЗ
| Справочник.ВариантыОтчетов.ИсключенияБыстрогоДоступа КАК ИсключенияБыстрогоДоступа
|ГДЕ
| ИсключенияБыстрогоДоступа.Ссылка = &Вариант
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Пользователи.Ссылка КАК Пользователь,
| ЕСТЬNULL(Исключения.БыстрыйДоступПользователя, &БыстрыйДоступ) КАК БыстрыйДоступПользователя
|ИЗ
| Справочник.Пользователи КАК Пользователи
| ЛЕВОЕ СОЕДИНЕНИЕ втИсключения КАК Исключения
| ПО Пользователи.Ссылка = Исключения.Пользователь"
Иначе
ИсключенияБыстрогоДоступа = Новый ТаблицаЗначений;
ИсключенияБыстрогоДоступа.Колонки.Добавить("Пользователь", Новый ОписаниеТипов("СправочникСсылка.Пользователи"));
Для Каждого ЭлементСписка Из Параметры.ИсключенияБыстрогоДоступа Цикл
ИсключенияБыстрогоДоступа.Добавить().Пользователь = ЭлементСписка.Значение;
КонецЦикла;
БыстрыйДоступ = Параметры.БыстрыйДоступ;
Запрос.УстановитьПараметр("ИсключенияБыстрогоДоступа", ИсключенияБыстрогоДоступа);
ТекстЗапроса =
"ВЫБРАТЬ
| ИсключенияБыстрогоДоступа.Пользователь,
| (НЕ &БыстрыйДоступ) КАК БыстрыйДоступПользователя
|ПОМЕСТИТЬ втИсключения
|ИЗ
| &ИсключенияБыстрогоДоступа КАК ИсключенияБыстрогоДоступа
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Пользователи.Ссылка КАК Пользователь,
| ЕСТЬNULL(Исключения.БыстрыйДоступПользователя, &БыстрыйДоступ) КАК БыстрыйДоступПользователя
|ИЗ
| Справочник.Пользователи КАК Пользователи
| ЛЕВОЕ СОЕДИНЕНИЕ втИсключения КАК Исключения
| ПО Пользователи.Ссылка = Исключения.Пользователь"
КонецЕсли;
Запрос.Текст = ТекстЗапроса;
Запрос.УстановитьПараметр("БыстрыйДоступ", БыстрыйДоступ);
УстановитьПривилегированныйРежим(Истина);
Пользователи.Загрузить(Запрос.Выполнить().Выгрузить());
УстановитьПривилегированныйРежим(Ложь);
КонецПроцедуры
////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ ЭЛЕМЕНТОВ ФОРМЫ
&НаКлиенте
Процедура Принять(Команда)
Результат = Новый Структура("БыстрыйДоступ, ИсключенияБыстрогоДоступа", БыстрыйДоступ, Новый СписокЗначений);
ИсключенияБыстрогоДоступа = Пользователи.НайтиСтроки(Новый Структура("БыстрыйДоступПользователя", НЕ БыстрыйДоступ));
Для Каждого СтрокаПользователь Из ИсключенияБыстрогоДоступа Цикл
Результат.ИсключенияБыстрогоДоступа.Добавить(СтрокаПользователь.Пользователь);
КонецЦикла;
Закрыть(Результат);
КонецПроцедуры
&НаКлиенте
Процедура ОтметитьВсе(Команда)
БыстрыйДоступ = Истина;
Для Каждого СтрокаПользователь Из Пользователи Цикл
СтрокаПользователь.БыстрыйДоступПользователя = Истина;
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура СнятьОтметки(Команда)
БыстрыйДоступ = Ложь;
Для Каждого СтрокаПользователь Из Пользователи Цикл
СтрокаПользователь.БыстрыйДоступПользователя = Ложь;
КонецЦикла;
КонецПроцедуры
@@ -512,6 +512,24 @@
</edit>
</columns>
</attributes>
<attributes>
<name>АдресДереваПодсистем</name>
<title>
<key>ru</key>
<value>Адрес дерева подсистем</value>
</title>
<id>3</id>
<valueType>
<types>String</types>
<stringQualifiers/>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<formCommands>
<name>Принять</name>
<title>
@@ -530,19 +548,6 @@
<currentRowUse>Auto</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<parameters>
<name>АдрессДереваПодсистем</name>
<valueType>
<types>String</types>
<stringQualifiers/>
</valueType>
</parameters>
<parameters>
<name>НовыйЭлементСправочника</name>
<valueType>
<types>Boolean</types>
</valueType>
</parameters>
<commandInterface>
<navigationPanel/>
<commandBar/>
@@ -0,0 +1,93 @@
////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ ФОРМЫ
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
// Ожидаемые параметры: ДеревоПодсистем, Подсистемы, НовыйЭлементСправочника
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
АдресДереваПодсистем = Параметры.АдресДереваПодсистем;
ДеревоЗначений = ПолучитьИзВременногоХранилища(АдресДереваПодсистем);
УдалитьИзВременногоХранилища(Параметры.АдресДереваПодсистем);
Найденные = ДеревоЗначений.Строки.НайтиСтроки(Новый Структура("Предопределенная", Истина), Истина);
Для Каждого СтрокаДерева Из Найденные Цикл
СтрокаДерева.Предопределенная = Ложь;
КонецЦикла;
Если Параметры.Свойство("Подсистемы") Тогда
ТаблицаЗначений = Параметры.Подсистемы.Выгрузить();
Для Каждого СтрокаТаблицы Из ТаблицаЗначений Цикл
Найденные = ДеревоЗначений.Строки.НайтиСтроки(Новый Структура("ПутьКПодсистеме", СтрокаТаблицы.Подсистема), Истина);
Для Каждого СтрокаДерева Из Найденные Цикл
СтрокаДерева.Использование = Истина;
СтрокаДерева.Предопределенная = СтрокаТаблицы.Предопределенная;
КонецЦикла;
КонецЦикла;
ЗначениеВРеквизитФормы(ТаблицаЗначений, "Подсистемы");
КонецЕсли;
ЗначениеВРеквизитФормы(ДеревоЗначений, "ДеревоПодсистем");
Если Параметры.НовыйЭлементСправочника Тогда
Если УсловноеОформление.Элементы.Количество() > 0 Тогда
УсловноеОформление.Элементы.Получить(0).Использование = Ложь;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ ЭЛЕМЕНТОВ ФОРМЫ
&НаКлиенте
Процедура Принять(Команда)
Подсистемы.Очистить();
Для каждого СтрокаПодсистемы из ДеревоПодсистем.ПолучитьЭлементы() Цикл
Если СтрокаПодсистемы.Использование тогда
ГруппировкаПодсистемы = Подсистемы.Добавить();
ГруппировкаПодсистемы.Подсистема = СтрокаПодсистемы.ПутьКПодсистеме;
ГруппировкаПодсистемы.Название = СтрокаПодсистемы.Название;
ГруппировкаПодсистемы.Предопределенная = СтрокаПодсистемы.Предопределенная;
КонецЕсли;
ДобавитьПодсистемы(СтрокаПодсистемы)
КонецЦикла;
ВозвращаемыеПараметры = Новый Структура("СписокПодсистем, АдресДереваПодсистем");
ВозвращаемыеПараметры.СписокПодсистем = Подсистемы;
ВозвращаемыеПараметры.АдресДереваПодсистем = АдресДереваПодсистем;
ПодготовитьРезультатНастройкиПодсистем(ВозвращаемыеПараметры);
Закрыть(ВозвращаемыеПараметры);
КонецПроцедуры
&НаКлиенте
Процедура ДобавитьПодсистемы(СтрокаПодсистемы)
Для каждого СтрокаПодсистемы из СтрокаПодсистемы.ПолучитьЭлементы() Цикл
Если СтрокаПодсистемы.Использование тогда
ГруппировкаПодсистема = Подсистемы.Добавить();
ГруппировкаПодсистема.Подсистема = СтрокаПодсистемы.ПутьКПодсистеме;
ГруппировкаПодсистема.Название = СтрокаПодсистемы.Название;
ГруппировкаПодсистема.Предопределенная = СтрокаПодсистемы.Предопределенная;
КонецЕсли;
ДобавитьПодсистемы(СтрокаПодсистемы)
КонецЦикла;
КонецПроцедуры
&НаСервере
Процедура ПодготовитьРезультатНастройкиПодсистем(ВозвращаемыеПараметры)
ДеревоЗначений = ДанныеФормыВЗначение(ДеревоПодсистем, Тип("ДеревоЗначений"));
ПоместитьВоВременноеХранилище(ДеревоЗначений, ВозвращаемыеПараметры.АдресДереваПодсистем);
КонецПроцедуры
@@ -1,100 +0,0 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если ТипЗнч(Параметры.вариант) = Тип("СправочникСсылка.ВариантыОтчетов") и Параметры.вариант.Пустая() тогда
СписокПользователей = Параметры.Пользователи;
Видимость = Параметры.Видимость;
Иначе
ТЗ = "ВЫБРАТЬ
| ВариантыОтчетовНастройкаВидимости.Пользователь,
| ВариантыОтчетовНастройкаВидимости.Видимость,
| ВариантыОтчетов.Видимость КАК ВидимостьОбщая
|ИЗ
| Справочник.ВариантыОтчетов КАК ВариантыОтчетов
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВариантыОтчетов.НастройкаВидимости КАК ВариантыОтчетовНастройкаВидимости
| ПО ВариантыОтчетов.Ссылка = ВариантыОтчетовНастройкаВидимости.Ссылка
|ГДЕ
| ВариантыОтчетов.Ссылка = &вариант";
Запрос = Новый Запрос(ТЗ);
Запрос.УстановитьПараметр("вариант", Параметры.вариант);
УстановитьПривилегированныйРежим(истина);
Выборка = Запрос.Выполнить().Выбрать();
УстановитьПривилегированныйРежим(ложь);
СписокПользователей = Новый СписокЗначений;
Пока Выборка.Следующий() Цикл
СписокПользователей.Добавить(Выборка.Пользователь, ,Выборка.Видимость);
Видимость = Выборка.ВидимостьОбщая;
КонецЦикла;
Если Видимость = Неопределено тогда
Видимость = истина;
КонецЕсли;
КонецЕсли;
ТЗ = "ВЫБРАТЬ
| Пользователи.Ссылка КАК Пользователь
|ИЗ
| Справочник.Пользователи КАК Пользователи
|
|УПОРЯДОЧИТЬ ПО
| Пользователи.Наименование";
Запрос = Новый Запрос(ТЗ);
УстановитьПривилегированныйРежим(истина);
Выборка = Запрос.Выполнить().Выбрать();
УстановитьПривилегированныйРежим(ложь);
Пока Выборка.Следующий() Цикл
СтрокаПользователя = ДоступностьПользователей.Добавить();
СтрокаПользователя.Пользователь = Выборка.Пользователь;
ЭлементСписка = СписокПользователей.НайтиПоЗначению(Выборка.Пользователь);
Если СписокПользователей.НайтиПоЗначению(Выборка.Пользователь) <> Неопределено тогда
СтрокаПользователя.Видимость = ЭлементСписка.Пометка;
Иначе
СтрокаПользователя.Видимость = Видимость;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура Принять(Команда)
СписокПользователи = Новый СписокЗначений;
Для каждого СтрокаПользователя из ДоступностьПользователей Цикл
Если СтрокаПользователя.Видимость <> Видимость тогда
СписокПользователи.Добавить(СтрокаПользователя.Пользователь, , СтрокаПользователя.Видимость);
КонецЕсли;
КонецЦикла;
Структура = Новый Структура("Видимость, Пользователи", Видимость, СписокПользователи);
Закрыть(Структура);
КонецПроцедуры
&НаКлиенте
Процедура ОтметитьВсе(Команда)
Для каждого Строкапользователя из ДоступностьПользователей Цикл
СтрокаПользователя.Видимость = истина;
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура СнятьОтметки(Команда)
Для каждого СтрокаПользователя из ДоступностьПользователей Цикл
СтрокаПользователя.Видимость = ложь;
КонецЦикла;
КонецПроцедуры
@@ -1,58 +0,0 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
ДеревоЗначений = Параметры.ДеревоПодсистем;
Дерево = ДанныеФормыВЗначение(ДеревоЗначений, Тип("ДеревоЗначений"));
ЗначениеВРеквизитФормы(Дерево, "ДеревоПодсистем");
Если Параметры.НовыйЭлементСправочника Тогда
Если УсловноеОформление.Элементы.Количество() > 0 Тогда
УсловноеОформление.Элементы.Получить(0).Использование = Ложь;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура Принять(Команда)
Подсистемы.Очистить();
Для каждого СтрокаПодсистемы из ДеревоПодсистем.ПолучитьЭлементы() Цикл
Если СтрокаПодсистемы.Использование тогда
ГруппировкаПодсистемы = Подсистемы.Добавить();
ГруппировкаПодсистемы.Подсистема = СтрокаПодсистемы.ПутьКПодсистеме;
ГруппировкаПодсистемы.Название = СтрокаПодсистемы.Название;
ГруппировкаПодсистемы.Предопределенная = СтрокаПодсистемы.Предопределенная;
КонецЕсли;
ДобавитьПодсистемы(СтрокаПодсистемы)
КонецЦикла;
ВозвращаемыеПараметры = Новый Структура("СписокПодсистем, ДеревоПодсистем");
ВозвращаемыеПараметры.СписокПодсистем = Подсистемы;
ВозвращаемыеПараметры.ДеревоПодсистем = ДеревоПодсистем;
Закрыть(ВозвращаемыеПараметры);
КонецПроцедуры
&НаКлиенте
Процедура ДобавитьПодсистемы(СтрокаПодсистемы)
Для каждого СтрокаПодсистемы из СтрокаПодсистемы.ПолучитьЭлементы() Цикл
Если СтрокаПодсистемы.Использование тогда
ГруппировкаПодсистема = Подсистемы.Добавить();
ГруппировкаПодсистема.Подсистема = СтрокаПодсистемы.ПутьКПодсистеме;
ГруппировкаПодсистема.Название = СтрокаПодсистемы.Название;
ГруппировкаПодсистема.Предопределенная = СтрокаПодсистемы.Предопределенная;
КонецЕсли;
ДобавитьПодсистемы(СтрокаПодсистемы)
КонецЦикла;
КонецПроцедуры
@@ -1,4 +1,4 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 8.00.7600.16700"></meta></head><body>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 9.00.8112.16437"></meta></head><body>
<p>Форма списка вариантов отчетов. В данной форме можно открыть форму вариант отчета для редактирования описания отчета или ответственного.</p>
<h3>См. также: </h3>
<p><a href="Catalog.ВариантыОтчетов/Help">Варианты отчетов</a> </p></body></html>
@@ -257,7 +257,7 @@
<name>ГруппаИспользования</name>
<id>56</id>
<items xsi:type="form:Button">
<name>НастроитьВидимостьПользователей</name>
<name>НастроитьБыстрыйДоступ</name>
<id>54</id>
<title>
<key>ru</key>
@@ -269,7 +269,7 @@
<common>true</common>
</userVisible>
<extendedTooltip>
<name>НастроитьВидимостьПользователейРасширеннаяПодсказка</name>
<name>НастроитьБыстрыйДоступРасширеннаяПодсказка</name>
<id>77</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
@@ -279,7 +279,7 @@
</extInfo>
</extendedTooltip>
<type>Hyperlink</type>
<commandName>Form.Command.НастроитьВидимостьПользователей</commandName>
<commandName>Form.Command.НастроитьБыстрыйДоступ</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
@@ -570,10 +570,10 @@
</columns>
</attributes>
<formCommands>
<name>НастроитьВидимостьПользователей</name>
<name>НастроитьБыстрыйДоступ</name>
<title>
<key>ru</key>
<value>Настройки видимости варианта отчета</value>
<value>Настроить быстрый доступ</value>
</title>
<id>1</id>
<toolTip>
@@ -585,7 +585,7 @@
</use>
<action xsi:type="form:FormCommandHandlerContainer">
<handler>
<name>НастроитьВидимостьПользователей</name>
<name>НастроитьБыстрыйДоступ</name>
</handler>
</action>
<currentRowUse>Auto</currentRowUse>
@@ -1,4 +1,4 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 8.00.7600.16700"></meta></head><body>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 9.00.8112.16437"></meta></head><body>
<p>Ответственный за вариант отчета пользователь может изменять настройки СКД. Данная форма позволяет изменить ответственного за вариант отчета.</p>
<p><strong><font size="2">Изменение ответственного за варианта отчета</font></strong></p>
<p>При создании нового варианта отчета ответственный за вариант отчета становить пользователь, который его создал. Что бы позволить изменять настройки варианта другому пользователю, требуется в форме варианта отчета изменить пользователя в поле "Ответственный".</p>
@@ -1,3 +1,5 @@
////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ ФОРМЫ
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
@@ -53,32 +55,93 @@
КонецПроцедуры
////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ ЭЛЕМЕНТОВ ФОРМЫ
&НаКлиенте
Процедура НастроитьБыстрыйДоступ(Команда)
ИсключенияБыстрогоДоступа = Новый СписокЗначений;
Для каждого СтрокаПользователь из Объект.ИсключенияБыстрогоДоступа Цикл
ИсключенияБыстрогоДоступа.Добавить(СтрокаПользователь.Пользователь);
КонецЦикла;
ПараметрыФормы = Новый Структура("БыстрыйДоступ, ИсключенияБыстрогоДоступа", Объект.БыстрыйДоступ, ИсключенияБыстрогоДоступа);
Структура = ОткрытьФормуМодально("Справочник.ВариантыОтчетов.Форма.НастройкаБыстрогоДоступа", ПараметрыФормы, ЭтаФорма);
Если Структура = Неопределено тогда
Возврат;
КонецЕсли;
Объект.БыстрыйДоступ = Структура.БыстрыйДоступ;
Объект.ИсключенияБыстрогоДоступа.Очистить();
Для Каждого ЭлементСписка Из Структура.ИсключенияБыстрогоДоступа Цикл
Объект.ИсключенияБыстрогоДоступа.Добавить().Пользователь = ЭлементСписка.Значение;
КонецЦикла;
Элементы.Использование.Заголовок = ОписаниеПользователей();
Модифицированность = Истина;
КонецПроцедуры
&НаКлиенте
Процедура НастроитьПодсистемы(Команда)
ПараметрыФормы = Новый Структура("АдресДереваПодсистем, Подсистемы, НовыйЭлементСправочника");
ПараметрыФормы.Подсистемы = Объект.Подсистемы;
ПараметрыФормы.НовыйЭлементСправочника = Объект.Ссылка.Пустая();
ПодготовитьПараметрыНастройкиПодсистем(ПараметрыФормы);
ВозвращаемыеПараметры = ОткрытьФормуМодально("Справочник.ВариантыОтчетов.Форма.НастройкаПодсистем", ПараметрыФормы, ЭтаФорма);
Если ВозвращаемыеПараметры <> Неопределено тогда
Объект.Подсистемы.Очистить();
Для каждого ОписаниеПодсистема из ВозвращаемыеПараметры.СписокПодсистем Цикл
СтрокаПодсистемы = Объект.Подсистемы.Добавить();
СтрокаПодсистемы.Подсистема = ОписаниеПодсистема.Подсистема;
СтрокаПодсистемы.Название = ОписаниеПодсистема.Название;
СтрокаПодсистемы.Предопределенная = ОписаниеПодсистема.Предопределенная;
КонецЦикла;
ЗафиксироватьРезультатНастройкиПодсистем(ВозвращаемыеПараметры);
Элементы.Подсистемы.Заголовок = ОписаниеПодсистем();
Модифицированность = Истина;
КонецЕсли;
КонецПроцедуры
////////////////////////////////////////////////////////////////////////////////
// ВСПОМОГАТЕЛЬНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ
Функция ОписаниеПользователей()
ОписаниеПользователя = "";
Если Объект.Видимость тогда
ОписаниеПользователя = "все" + ?(Объект.НастройкаВидимости.Количество() > 0, " кроме: ", " ");
Результат = "";
Если Объект.БыстрыйДоступ тогда
Результат = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'все %1 '"),
?(Объект.ИсключенияБыстрогоДоступа.Количество() > 0, НСтр("ru = ', кроме:'"), ""));
Иначе
ОписаниеПользователя = "";
Результат = "";
КонецЕсли;
Для каждого СтрокаПользователя из Объект.НастройкаВидимости Цикл
ОписаниеПользователя = ОписаниеПользователя + СтрокаПользователя.Пользователь + ", ";
Для каждого СтрокаПользователя из Объект.ИсключенияБыстрогоДоступа Цикл
Результат = Результат + СтрокаПользователя.Пользователь + ", ";
КонецЦикла;
ОписаниеПользователя = Лев(ОписаниеПользователя, СтрДлина(ОписаниеПользователя)-2);
Результат = Лев(Результат, СтрДлина(Результат) - 2);
Возврат ОписаниеПользователя;
Возврат Результат;
КонецФункции
Функция ОписаниеПодсистем()
СписокПодсистем = "";
Результат = "";
Для каждого Подсистема из Объект.Подсистемы Цикл
СписокПодсистем = СписокПодсистем + Подсистема.Название + ", ";
Результат = Результат + Подсистема.Название + ", ";
КонецЦикла;
Возврат Лев(СписокПодсистем, СтрДлина(СписокПодсистем)-2)
Возврат Лев(Результат, СтрДлина(Результат) - 2)
КонецФункции
@@ -92,7 +155,8 @@
СтрокаПодсистемыПодчиненой = СтрокаПодсистемы.ПолучитьЭлементы().Добавить();
СтрокаПодсистемыПодчиненой.Название = ПодсистемаПодчиненная.Синоним;
МассивСтрок = Объект.Подсистемы.НайтиСтроки(Новый Структура("Подсистема", СтрокаПодсистемы.ПутьКПодсистеме + "\" + ПодсистемаПодчиненная.Имя));
МассивСтрок = Объект.Подсистемы.НайтиСтроки(
Новый Структура("Подсистема", СтрокаПодсистемы.ПутьКПодсистеме + "\" + ПодсистемаПодчиненная.Имя));
СтрокаПодсистемыПодчиненой.Использование = МассивСтрок.Количество() > 0;
Если СтрокаПодсистемыПодчиненой.Использование тогда
СписокПодсистем = СписокПодсистем + ПодсистемаПодчиненная.Синоним + ", ";
@@ -109,7 +173,8 @@
СтрокаПодсистемыПодчиненой = СтрокаПодсистемы.ПолучитьЭлементы().Добавить();
СтрокаПодсистемыПодчиненой.Название = ПодсистемаПодчиненная.Представление;
МассивСтрок = Объект.Подсистемы.НайтиСтроки(Новый Структура("Подсистема", ПодсистемаПодчиненная.Значение));
МассивСтрок = Объект.Подсистемы.НайтиСтроки(
Новый Структура("Подсистема", ПодсистемаПодчиненная.Значение));
СтрокаПодсистемыПодчиненой.Использование = МассивСтрок.Количество() > 0;
Если СтрокаПодсистемыПодчиненой.Использование тогда
СписокПодсистем = СписокПодсистем + ПодсистемаПодчиненная.Представление + ", ";
@@ -121,7 +186,6 @@
КонецЦикла;
КонецПроцедуры
Процедура ДобавитьДеревоВиртуальныхПодсистем(Подсистема, СтрокаПодсистемы, СписокПодсистем)
ВиртуальныеПодсистемы = ВариантыОтчетов.ПолучитьВиртуальныеПодсистемы(Подсистема);
@@ -130,7 +194,8 @@
СтрокаПодсистемыПодчиненой = СтрокаПодсистемы.ПолучитьЭлементы().Добавить();
СтрокаПодсистемыПодчиненой.Название = ПодсистемаПодчиненная.Представление;
МассивСтрок = Объект.Подсистемы.НайтиСтроки(Новый Структура("Подсистема", ПодсистемаПодчиненная.Значение));
МассивСтрок = Объект.Подсистемы.НайтиСтроки(
Новый Структура("Подсистема", ПодсистемаПодчиненная.Значение));
СтрокаПодсистемыПодчиненой.Использование = МассивСтрок.Количество() > 0;
Если СтрокаПодсистемыПодчиненой.Использование тогда
СписокПодсистем = СписокПодсистем + ПодсистемаПодчиненная.Представление + ", ";
@@ -143,68 +208,20 @@
КонецПроцедуры
&НаКлиенте
Процедура НастроитьВидимостьПользователей(Команда)
СписокПользователей = Новый СписокЗначений;
Для каждого СтрокаПользователь из Объект.НастройкаВидимости Цикл
СписокПользователей.Добавить(СтрокаПользователь.Пользователь,, НЕ Объект.Видимость);
КонецЦикла;
ПараметрыФормы = Новый Структура("Видимость, Пользователи", Объект.Видимость, СписокПользователей);
Структура = ОткрытьФормуМодально("Справочник.ВариантыОтчетов.Форма.РедактированиеВидимости", ПараметрыФормы, ЭтаФорма);
Если Структура = Неопределено тогда
Возврат;
КонецЕсли;
СписокПользователей = Структура.Пользователи;
Объект.НастройкаВидимости.Очистить();
Объект.Видимость = Структура.Видимость;
Для каждого ЭлементПользователи из СписокПользователей Цикл
СтрокаРоли = Объект.НастройкаВидимости.Добавить();
СтрокаРоли.Пользователь = ЭлементПользователи.Значение;
КонецЦикла;
Элементы.Использование.Заголовок = ОписаниеПользователей();
ЭтаФорма.Модифицированность = Истина;
КонецПроцедуры
&НаКлиенте
Процедура НастроитьПодсистемы(Команда)
ПараметрыФормы = Новый Структура("ДеревоПодсистем", ДеревоПодсистем);
ВозвращаемыеПараметры = ОткрытьФормуМодально("Справочник.ВариантыОтчетов.Форма.РедактированиеПодсистемы", ПараметрыФормы, ЭтаФорма);
Если ВозвращаемыеПараметры <> Неопределено тогда
Объект.Подсистемы.Очистить();
Для каждого ОписаниеПодсистема из ВозвращаемыеПараметры.СписокПодсистем Цикл
СтрокаПодсистемы = Объект.Подсистемы.Добавить();
СтрокаПодсистемы.Подсистема = ОписаниеПодсистема.Подсистема;
СтрокаПодсистемы.Название = ОписаниеПодсистема.Название;
СтрокаПодсистемы.Предопределенная = ОписаниеПодсистема.Предопределенная;
КонецЦикла;
Элементы.Подсистемы.Заголовок = ОписаниеПодсистем();
ПоместитьДеревоЗначенийВформу(ВозвращаемыеПараметры.ДеревоПодсистем);
ЭтаФорма.Модифицированность = Истина;
КонецЕсли;
&НаСервере
Процедура ПодготовитьПараметрыНастройкиПодсистем(ПараметрыФормы)
ДеревоЗначений = ДанныеФормыВЗначение(ДеревоПодсистем, Тип("ДеревоЗначений"));
ПараметрыФормы.АдресДереваПодсистем = ПоместитьВоВременноеХранилище(ДеревоЗначений, ЭтаФорма.УникальныйИдентификатор);
КонецПроцедуры
&НаСервере
Процедура ПоместитьДеревозначенийВформу(ДеревоПодсистем)
Процедура ЗафиксироватьРезультатНастройкиПодсистем(ВозвращаемыеПараметры)
ДеревоПодсистемЗначение = ДанныеФормыВЗначение(ДеревоПодсистем, Тип("ДеревоЗначений"));
ЗначениеВРеквизитФормы(ДеревоПодсистемЗначение, "ДеревоПодсистем");
ДеревоЗначений = ПолучитьИзВременногоХранилища(ВозвращаемыеПараметры.АдресДереваПодсистем);
ЗначениеВРеквизитФормы(ДеревоЗначений, "ДеревоПодсистем");
УдалитьИзВременногоХранилища(ВозвращаемыеПараметры.АдресДереваПодсистем);
КонецПроцедуры
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 8.00.7600.16700"></meta></head><body>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 9.00.8112.16437"></meta></head><body>
<h3>Вариант отчета</h3>
<p><font size="1">Вариант отчета - это настройка от</font><font size="1">чета, которая содержит описание группировок, отборов, условных оформления и т.п.</font></p>
<p><font size="1">Вариант отчета - это настройка от</font><font size="1">чета, которая содержит описание группировок, отборов, условные оформления и т.п.</font></p>
<h3>Работа с вариантом отчета</h3>
<p><font size="2"><font size="1">В данной справке рассматриваются аспекты работы со списком вариантов отчетов. Вопросы связанные с настройкой и изменением варианта отчета в данной справке не рассматриваются. Для получения наиболее полная информация по настройке вариантов отчета обратитесь к документации по конфигурированию и администрированию 1С:Предприятие версии 8.2. </font></font></p>
<h3>Создание варианта отчета</h3>
@@ -116,7 +116,7 @@
</extendedListPresentation>
<levelCount>2</levelCount>
<foldersOnTop>true</foldersOnTop>
<descriptionLength>70</descriptionLength>
<descriptionLength>150</descriptionLength>
<codeType>String</codeType>
<defaultPresentation>AsDescription</defaultPresentation>
<editType>InDialog</editType>
@@ -246,22 +246,19 @@
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="5a3cc2a8-f519-45ac-af9b-c57a4f1acdc0">
<name>Видимость</name>
<name>БыстрыйДоступ</name>
<synonym>
<key>ru</key>
<value>Быстрый доступ</value>
</synonym>
<comment>Вариант видим всем пользователям по умолчанию</comment>
<type>
<types>Boolean</types>
</type>
<toolTip>
<key>ru</key>
<value>Быстрый доступ для новых пользователей по умолчанию</value>
</toolTip>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:BooleanValue">
<value>true</value>
</fillValue>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="f0105e51-9510-426a-8aa0-af827d93ffd9">
@@ -368,10 +365,10 @@
<objectType typeId="b0bdd3b4-5708-4757-b46f-98763b913b28" valueTypeId="6898c385-acc7-481a-a899-9d7b528ec773"/>
<rowType typeId="844239d5-4561-41ff-acf3-cbe73407a679" valueTypeId="2cb2680c-07fa-4c4d-b6d1-38b768dc76db"/>
</producedTypes>
<name>НастройкаВидимости</name>
<name>ИсключенияБыстрогоДоступа</name>
<synonym>
<key>ru</key>
<value>Настройка видимости</value>
<value>Исключения быстрого доступа</value>
</synonym>
<standardAttributes>
<dataHistory>Use</dataHistory>
@@ -430,19 +427,19 @@
<usePurposes>MobileDevice</usePurposes>
</forms>
<forms uuid="ece7f438-0898-4a02-89cb-6a6aa689e331">
<name>РедактированиеВидимости</name>
<name>НастройкаБыстрогоДоступа</name>
<synonym>
<key>ru</key>
<value>Использование отчета</value>
<value>Настройка быстрого доступа</value>
</synonym>
<usePurposes>PersonalComputer</usePurposes>
<usePurposes>MobileDevice</usePurposes>
</forms>
<forms uuid="15ca91d9-0373-435c-a69f-409f1eff6c3b">
<name>РедактированиеПодсистемы</name>
<name>НастройкаПодсистем</name>
<synonym>
<key>ru</key>
<value>Редактирование подсистемы</value>
<value>Настройка подсистем</value>
</synonym>
<usePurposes>PersonalComputer</usePurposes>
<usePurposes>MobileDevice</usePurposes>
@@ -832,7 +832,7 @@
<segments>Список.ИндексКартинки</segments>
</rowPictureDataPath>
<rowsPicture xsi:type="core:PictureRef">
<picture>CommonPicture.ПиктограммыФайлов</picture>
<picture>CommonPicture.КоллекцияПиктограммФайлов</picture>
</rowsPicture>
<borderColor xsi:type="core:ColorRef">
<color>Style.BorderColor</color>
@@ -3,16 +3,20 @@
ДанныеФайла = РаботаСФайламиВызовСервера.ПолучитьДанныеФайла(Неопределено, Элементы.Список.ТекущаяСтрока);
Если ДанныеФайла.ТекущаяВерсия = Элементы.Список.ТекущаяСтрока Тогда
Предупреждение(НСтр("ru = 'Активную версию нельзя удалить!'"));
Предупреждение(НСтр("ru = 'Активную версию нельзя удалить.'"));
Отказ = Истина;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
Если ИмяСобытия = "ЗаконченоРедактирование" Или ИмяСобытия = "ВерсияСохранена" Тогда
Если ИмяСобытия = "Запись_Файл" И (Параметр.Событие = "ЗаконченоРедактирование" Или Параметр.Событие = "ВерсияСохранена") Тогда
Элементы.Список.Обновить();
КонецЕсли;
КонецПроцедуры
&НаКлиенте
@@ -14,7 +14,7 @@
<skipOnInput>false</skipOnInput>
<extendedTooltip>
<name>ОткрытьВерсиюРасширеннаяПодсказка</name>
<id>71</id>
<id>73</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -45,7 +45,7 @@
<skipOnInput>false</skipOnInput>
<extendedTooltip>
<name>ОткрытьКарточкуРасширеннаяПодсказка</name>
<id>72</id>
<id>74</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -72,7 +72,7 @@
<skipOnInput>false</skipOnInput>
<extendedTooltip>
<name>СделатьАктивнойРасширеннаяПодсказка</name>
<id>73</id>
<id>75</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -99,7 +99,7 @@
<skipOnInput>false</skipOnInput>
<extendedTooltip>
<name>ПометитьНаУдаление_СнятьПометкуРасширеннаяПодсказка</name>
<id>74</id>
<id>76</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -126,7 +126,7 @@
<skipOnInput>false</skipOnInput>
<extendedTooltip>
<name>СравнитьРасширеннаяПодсказка</name>
<id>75</id>
<id>77</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -142,6 +142,32 @@
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<items xsi:type="form:Button">
<name>СохранитьКак</name>
<id>70</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>СохранитьКакРасширеннаяПодсказка</name>
<id>78</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.Command.СохранитьКак</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<items xsi:type="form:Button">
<name>Справка</name>
<id>33</id>
@@ -153,7 +179,7 @@
<skipOnInput>false</skipOnInput>
<extendedTooltip>
<name>СправкаРасширеннаяПодсказка</name>
<id>76</id>
<id>79</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -180,7 +206,7 @@
<skipOnInput>false</skipOnInput>
<extendedTooltip>
<name>НастройкаОтображенияДанныхРасширеннаяПодсказка</name>
<id>77</id>
<id>80</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -203,7 +229,7 @@
</userVisible>
<extendedTooltip>
<name>ОсновнаяКоманднаяПанельРасширеннаяПодсказка</name>
<id>70</id>
<id>72</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -230,6 +256,15 @@
<defaultItem>true</defaultItem>
<skipOnInput>false</skipOnInput>
<titleLocation>None</titleLocation>
<excludedCommands>Add</excludedCommands>
<excludedCommands>Copy</excludedCommands>
<excludedCommands>HierarchicalList</excludedCommands>
<excludedCommands>List</excludedCommands>
<excludedCommands>MoveDown</excludedCommands>
<excludedCommands>MoveUp</excludedCommands>
<excludedCommands>SortListAsc</excludedCommands>
<excludedCommands>SortListDesc</excludedCommands>
<excludedCommands>Tree</excludedCommands>
<items xsi:type="form:FormGroup">
<name>КартинкаИНаименование</name>
<id>67</id>
@@ -246,7 +281,7 @@
</dataPath>
<extendedTooltip>
<name>СписокИндексКартинкиРасширеннаяПодсказка</name>
<id>95</id>
<id>99</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -269,7 +304,7 @@
<horizontalStretch>true</horizontalStretch>
<verticalStretch>true</verticalStretch>
<valuesPicture xsi:type="core:PictureRef">
<picture>CommonPicture.ПиктограммыФайлов</picture>
<picture>CommonPicture.КоллекцияПиктограммФайлов</picture>
</valuesPicture>
<border xsi:type="core:BorderDef">
<style>Single</style>
@@ -290,7 +325,7 @@
</dataPath>
<extendedTooltip>
<name>АвторРасширеннаяПодсказка</name>
<id>97</id>
<id>101</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -333,7 +368,7 @@
</toolTip>
<extendedTooltip>
<name>КартинкаИНаименованиеРасширеннаяПодсказка</name>
<id>94</id>
<id>98</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -360,7 +395,7 @@
</dataPath>
<extendedTooltip>
<name>ВладелецРасширеннаяПодсказка</name>
<id>99</id>
<id>103</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -401,7 +436,7 @@
</dataPath>
<extendedTooltip>
<name>НомерВерсииРасширеннаяПодсказка</name>
<id>101</id>
<id>105</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -442,7 +477,7 @@
</dataPath>
<extendedTooltip>
<name>КомментарийРасширеннаяПодсказка</name>
<id>103</id>
<id>107</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -483,7 +518,7 @@
</dataPath>
<extendedTooltip>
<name>ДатаСозданияРасширеннаяПодсказка</name>
<id>105</id>
<id>109</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -524,7 +559,7 @@
</dataPath>
<extendedTooltip>
<name>РазмерРасширеннаяПодсказка</name>
<id>107</id>
<id>111</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -564,7 +599,7 @@
</dataPath>
<extendedTooltip>
<name>СсылкаРасширеннаяПодсказка</name>
<id>109</id>
<id>113</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -603,6 +638,10 @@
<event>Selection</event>
<name>СписокВыбор</name>
</handlers>
<handlers>
<event>BeforeAddRow</event>
<name>СписокПередНачаломДобавления</name>
</handlers>
<handlers>
<event>BeforeDeleteRow</event>
<name>СписокПередУдалением</name>
@@ -617,10 +656,10 @@
</handlers>
<searchStringAddition>
<name>СписокСтрокаПоиска</name>
<id>85</id>
<id>89</id>
<extendedTooltip>
<name>СписокСтрокаПоискаРасширеннаяПодсказка</name>
<id>87</id>
<id>91</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -630,7 +669,7 @@
</extendedTooltip>
<contextMenu>
<name>СписокСтрокаПоискаКонтекстноеМеню</name>
<id>86</id>
<id>90</id>
<autoFill>true</autoFill>
</contextMenu>
<source>Список</source>
@@ -640,10 +679,10 @@
</searchStringAddition>
<viewStatusAddition>
<name>СписокСостояниеПросмотра</name>
<id>88</id>
<id>92</id>
<extendedTooltip>
<name>СписокСостояниеПросмотраРасширеннаяПодсказка</name>
<id>90</id>
<id>94</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -653,7 +692,7 @@
</extendedTooltip>
<contextMenu>
<name>СписокСостояниеПросмотраКонтекстноеМеню</name>
<id>89</id>
<id>93</id>
<autoFill>true</autoFill>
</contextMenu>
<type>ViewStatusAddition</type>
@@ -664,10 +703,10 @@
</viewStatusAddition>
<searchControlAddition>
<name>СписокУправлениеПоиском</name>
<id>91</id>
<id>95</id>
<extendedTooltip>
<name>СписокУправлениеПоискомРасширеннаяПодсказка</name>
<id>93</id>
<id>97</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -677,7 +716,7 @@
</extendedTooltip>
<contextMenu>
<name>СписокУправлениеПоискомКонтекстноеМеню</name>
<id>92</id>
<id>96</id>
<autoFill>true</autoFill>
</contextMenu>
<type>SearchControlAddition</type>
@@ -688,7 +727,7 @@
</searchControlAddition>
<extendedTooltip>
<name>СписокРасширеннаяПодсказка</name>
<id>84</id>
<id>88</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -710,7 +749,7 @@
<skipOnInput>false</skipOnInput>
<extendedTooltip>
<name>КонтекстноеМенюСписокОткрытьВерсиюРасширеннаяПодсказка</name>
<id>78</id>
<id>81</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -741,7 +780,7 @@
<skipOnInput>false</skipOnInput>
<extendedTooltip>
<name>КонтекстноеМенюСписокОткрытьКарточкуРасширеннаяПодсказка</name>
<id>79</id>
<id>82</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -768,7 +807,7 @@
<skipOnInput>false</skipOnInput>
<extendedTooltip>
<name>КонтекстноеМенюСписокСделатьАктивнойРасширеннаяПодсказка</name>
<id>80</id>
<id>83</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -795,7 +834,7 @@
<skipOnInput>false</skipOnInput>
<extendedTooltip>
<name>КонтекстноеМенюСписокСравнитьРасширеннаяПодсказка</name>
<id>81</id>
<id>84</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -811,6 +850,32 @@
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<items xsi:type="form:Button">
<name>СписокКонтекстноеМенюСохранитьКак</name>
<id>71</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>СписокКонтекстноеМенюСохранитьКакРасширеннаяПодсказка</name>
<id>85</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.Command.СохранитьКак</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<items xsi:type="form:Button">
<name>КонтекстноеМенюСписокПометитьНаУдаление_СнятьПометку</name>
<id>45</id>
@@ -822,7 +887,7 @@
<skipOnInput>false</skipOnInput>
<extendedTooltip>
<name>КонтекстноеМенюСписокПометитьНаУдаление_СнятьПометкуРасширеннаяПодсказка</name>
<id>82</id>
<id>86</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -849,7 +914,7 @@
<skipOnInput>false</skipOnInput>
<extendedTooltip>
<name>КонтекстноеМенюСписокКопироватьРасширеннаяПодсказка</name>
<id>83</id>
<id>87</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -1305,7 +1370,7 @@
<common>true</common>
</use>
<picture xsi:type="core:PictureRef">
<picture>CommonPicture.КартинкаОткрыть</picture>
<picture>CommonPicture.ОткрытьФайл</picture>
</picture>
<action xsi:type="form:FormCommandHandlerContainer">
<handler>
@@ -1315,6 +1380,32 @@
<currentRowUse>Auto</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<formCommands>
<name>СохранитьКак</name>
<title>
<key>ru</key>
<value>Сохранить как...</value>
</title>
<id>6</id>
<toolTip>
<key>ru</key>
<value>Сохранить файл версии на диск или другое устройство</value>
</toolTip>
<use>
<common>true</common>
</use>
<picture xsi:type="core:PictureRef">
<picture>CommonPicture.СохранитьФайлКак</picture>
</picture>
<action xsi:type="form:FormCommandHandlerContainer">
<handler>
<name>СохранитьКак</name>
</handler>
</action>
<representation>Picture</representation>
<currentRowUse>Auto</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<parameters>
<name>Файл</name>
<valueType>
@@ -181,9 +181,9 @@
Если ДанныеФайла.Редактирует.Пустая() Тогда
СменитьАктивнуюВерсиюФайла(ТекущиеДанные.Ссылка);
ЗаполнитьДеревоВерсий();
Оповестить("АктивнаяВерсияИзменена", Параметры.Файл);
Оповестить("Запись_Файл", Новый Структура("Событие", "АктивнаяВерсияИзменена"), Параметры.Файл);
Иначе
Предупреждение(НСтр("ru = 'Смена активной версии разрешена только для не занятых файлов!'"));
Предупреждение(НСтр("ru = 'Смена активной версии разрешена только для не занятых файлов.'"));
КонецЕсли;
КонецПроцедуры
@@ -210,8 +210,9 @@
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
Если ИмяСобытия = "ЗаконченоРедактирование" Или ИмяСобытия = "ВерсияСохранена" Тогда
Если Параметры.Файл = Параметр Тогда
Если ИмяСобытия = "Запись_Файл" И (Параметр.Событие = "ЗаконченоРедактирование" Или Параметр.Событие = "ВерсияСохранена") Тогда
Если Параметры.Файл = Источник Тогда
ТекущаяВерсия = Элементы.Список.ТекущиеДанные.Ссылка;
ЗаполнитьДеревоВерсий();
@@ -222,6 +223,7 @@
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
@@ -451,7 +453,7 @@
Состояние();
#Иначе
Предупреждение(НСтр("ru = 'Сравнение версий в веб-клиенте не поддерживается!'"));
Предупреждение(НСтр("ru = 'Сравнение версий в веб-клиенте не поддерживается.'"));
#КонецЕсли
КонецЕсли;
@@ -501,4 +503,23 @@
КонецПроцедуры
&НаКлиенте
Процедура СохранитьКак(Команда)
ТекущиеДанные = Элементы.Список.ТекущиеДанные;
Если ТекущиеДанные = Неопределено Тогда
Возврат;
КонецЕсли;
ДанныеФайла = РаботаСФайламиВызовСервера.ПолучитьДанныеФайлаДляСохранения(
Неопределено, ТекущиеДанные.Ссылка, УникальныйИдентификатор);
КомандыРаботыСФайламиКлиент.СохранитьКак(ДанныеФайла, УникальныйИдентификатор);
КонецПроцедуры
&НаКлиенте
Процедура СписокПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа)
Отказ = Истина;
КонецПроцедуры
@@ -14,7 +14,7 @@
<skipOnInput>false</skipOnInput>
<extendedTooltip>
<name>ОткрытьРасширеннаяПодсказка</name>
<id>49</id>
<id>56</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -39,6 +39,32 @@
</borderColor>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<items xsi:type="form:Button">
<name>ФормаСохранитьКак</name>
<id>50</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ФормаСохранитьКакРасширеннаяПодсказка</name>
<id>57</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.Command.СохранитьКак</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
@@ -46,7 +72,7 @@
</userVisible>
<extendedTooltip>
<name>ОсновнаяКоманднаяПанельРасширеннаяПодсказка</name>
<id>48</id>
<id>55</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -73,7 +99,7 @@
</dataPath>
<extendedTooltip>
<name>ВладелецРасширеннаяПодсказка</name>
<id>50</id>
<id>58</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -129,7 +155,7 @@
</handlers>
<extendedTooltip>
<name>ПолноеНаименованиеРасширеннаяПодсказка</name>
<id>53</id>
<id>61</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -172,7 +198,7 @@
</dataPath>
<extendedTooltip>
<name>КодРасширеннаяПодсказка</name>
<id>55</id>
<id>63</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -214,7 +240,7 @@
</toolTip>
<extendedTooltip>
<name>НаименованиеКодРасширеннаяПодсказка</name>
<id>52</id>
<id>60</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -244,7 +270,7 @@
</dataPath>
<extendedTooltip>
<name>РодительскаяВерсияРасширеннаяПодсказка</name>
<id>57</id>
<id>65</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -294,7 +320,7 @@
</dataPath>
<extendedTooltip>
<name>РазмерРасширеннаяПодсказка</name>
<id>60</id>
<id>68</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -339,7 +365,7 @@
</dataPath>
<extendedTooltip>
<name>РасширениеРасширеннаяПодсказка</name>
<id>62</id>
<id>70</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -386,7 +412,7 @@
<titleLocation>None</titleLocation>
<extendedTooltip>
<name>КартинкаРасширеннаяПодсказка</name>
<id>64</id>
<id>72</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -411,7 +437,7 @@
<height>1</height>
<autoMaxHeight>true</autoMaxHeight>
<valuesPicture xsi:type="core:PictureRef">
<picture>CommonPicture.ПиктограммыФайлов</picture>
<picture>CommonPicture.КоллекцияПиктограммФайлов</picture>
</valuesPicture>
<border xsi:type="core:BorderDef">
<width>1</width>
@@ -429,7 +455,7 @@
</toolTip>
<extendedTooltip>
<name>РасширениеКартинкаРасширеннаяПодсказка</name>
<id>59</id>
<id>67</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -463,7 +489,7 @@
</dataPath>
<extendedTooltip>
<name>КомментарийРасширеннаяПодсказка</name>
<id>66</id>
<id>74</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -513,7 +539,7 @@
</dataPath>
<extendedTooltip>
<name>АвторРасширеннаяПодсказка</name>
<id>68</id>
<id>76</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -561,7 +587,7 @@
</dataPath>
<extendedTooltip>
<name>ДатаСозданияРасширеннаяПодсказка</name>
<id>71</id>
<id>79</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -606,7 +632,7 @@
</dataPath>
<extendedTooltip>
<name>НомерВерсииРасширеннаяПодсказка</name>
<id>73</id>
<id>81</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -646,7 +672,7 @@
</toolTip>
<extendedTooltip>
<name>ДатаИНомерРасширеннаяПодсказка</name>
<id>70</id>
<id>78</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -663,6 +689,52 @@
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>ДатаМодификацииФайла</name>
<id>48</id>
<title>
<key>ru</key>
<value>Дата изменения файла</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Объект.ДатаМодификацииФайла</segments>
</dataPath>
<extendedTooltip>
<name>ДатаМодификацииФайлаРасширеннаяПодсказка</name>
<id>83</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ДатаМодификацииФайлаКонтекстноеМеню</name>
<id>49</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<readOnly>true</readOnly>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
<textSize>Normal</textSize>
</extInfo>
</items>
<items xsi:type="form:FormGroup">
<name>ГруппаХранение</name>
<id>38</id>
@@ -679,7 +751,7 @@
</dataPath>
<extendedTooltip>
<name>ТипХраненияФайлаРасширеннаяПодсказка</name>
<id>76</id>
<id>86</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -713,112 +785,18 @@
<id>47</id>
<items xsi:type="form:FormField">
<name>Том</name>
<id>41</id>
<id>51</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
<for>
<role>Role.ДобавлениеИзменениеЗаданий</role>
</for>
<for>
<role>Role.ИзменениеВыполнениеЗадач</role>
</for>
<for>
<role>Role.ЧтениеЗаданий</role>
</for>
<for>
<role>Role.Администрирование</role>
</for>
<for>
<role>Role.БазовыеПрава</role>
</for>
<for>
<role>Role.ВыводНаПринтерФайлБуферОбмена</role>
</for>
<for>
<role>Role.ДобавлениеИзменениеБазовойНСИ</role>
</for>
<for>
<role>Role.ДобавлениеИзменениеВнешнихПользователей</role>
</for>
<for>
<role>Role.ИзменениеДополнительныхСведений</role>
</for>
<for>
<role>Role.ДобавлениеИзменениеОпросов</role>
</for>
<for>
<role>Role.ДобавлениеИзменениеОтветовНаВопросыАнкет</role>
</for>
<for>
<role>Role.ДобавлениеИзменениеПерсональныхДанныхФизическихЛиц</role>
</for>
<for>
<role>Role.ИзменениеУчастниковГруппДоступа</role>
</for>
<for>
<role>Role.ДобавлениеИзменениеРолейИсполнителей</role>
</for>
<for>
<role>Role.ДобавлениеИзменениеФизическихЛиц</role>
</for>
<for>
<role>Role.ДобавлениеИзменениеШаблоновАнкет</role>
</for>
<for>
<role>Role.ЗапускAutomation</role>
</for>
<for>
<role>Role.ЗапускВебКлиента</role>
</for>
<for>
<role>Role.ЗапускВнешнегоСоединения</role>
</for>
<for>
<role>Role.ЗапускТолстогоКлиента</role>
</for>
<for>
<role>Role.ЗапускТонкогоКлиента</role>
</for>
<for>
<role>Role.ИзменениеМакетовПечатныхФорм</role>
</for>
<for>
<role>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</role>
</for>
<for>
<role>Role.ОбновлениеКонфигурацииБазыДанных</role>
</for>
<for>
<value>true</value>
<role>Role.ПолныеПрава</role>
</for>
<for>
<role>Role.ПросмотрЖурналаРегистрации</role>
</for>
<for>
<role>Role.РедактированиеРеквизитовОбъектов</role>
</for>
<for>
<role>Role.ЧтениеБазовойНСИ</role>
</for>
<for>
<role>Role.ЧтениеДополнительныхСведений</role>
</for>
<for>
<role>Role.ЧтениеОтветовНаВопросыАнкет</role>
</for>
<for>
<role>Role.ЧтениеПерсональныхДанныхФизическихЛиц</role>
</for>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Объект.Том</segments>
</dataPath>
<extendedTooltip>
<name>ТомРасширеннаяПодсказка</name>
<id>79</id>
<id>89</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -828,7 +806,7 @@
</extendedTooltip>
<contextMenu>
<name>ТомКонтекстноеМеню</name>
<id>42</id>
<id>52</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
@@ -849,116 +827,18 @@
</items>
<items xsi:type="form:FormField">
<name>ТомПолныйПуть</name>
<id>45</id>
<title>
<key>ru</key>
<value>Полный путь тома</value>
</title>
<id>53</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
<for>
<role>Role.ДобавлениеИзменениеЗаданий</role>
</for>
<for>
<role>Role.ИзменениеВыполнениеЗадач</role>
</for>
<for>
<role>Role.ЧтениеЗаданий</role>
</for>
<for>
<role>Role.Администрирование</role>
</for>
<for>
<role>Role.БазовыеПрава</role>
</for>
<for>
<role>Role.ВыводНаПринтерФайлБуферОбмена</role>
</for>
<for>
<role>Role.ДобавлениеИзменениеБазовойНСИ</role>
</for>
<for>
<role>Role.ДобавлениеИзменениеВнешнихПользователей</role>
</for>
<for>
<role>Role.ИзменениеДополнительныхСведений</role>
</for>
<for>
<role>Role.ДобавлениеИзменениеОпросов</role>
</for>
<for>
<role>Role.ДобавлениеИзменениеОтветовНаВопросыАнкет</role>
</for>
<for>
<role>Role.ДобавлениеИзменениеПерсональныхДанныхФизическихЛиц</role>
</for>
<for>
<role>Role.ИзменениеУчастниковГруппДоступа</role>
</for>
<for>
<role>Role.ДобавлениеИзменениеРолейИсполнителей</role>
</for>
<for>
<role>Role.ДобавлениеИзменениеФизическихЛиц</role>
</for>
<for>
<role>Role.ДобавлениеИзменениеШаблоновАнкет</role>
</for>
<for>
<role>Role.ЗапускAutomation</role>
</for>
<for>
<role>Role.ЗапускВебКлиента</role>
</for>
<for>
<role>Role.ЗапускВнешнегоСоединения</role>
</for>
<for>
<role>Role.ЗапускТолстогоКлиента</role>
</for>
<for>
<role>Role.ЗапускТонкогоКлиента</role>
</for>
<for>
<role>Role.ИзменениеМакетовПечатныхФорм</role>
</for>
<for>
<role>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</role>
</for>
<for>
<role>Role.ОбновлениеКонфигурацииБазыДанных</role>
</for>
<for>
<value>true</value>
<role>Role.ПолныеПрава</role>
</for>
<for>
<role>Role.ПросмотрЖурналаРегистрации</role>
</for>
<for>
<role>Role.РедактированиеРеквизитовОбъектов</role>
</for>
<for>
<role>Role.ЧтениеБазовойНСИ</role>
</for>
<for>
<role>Role.ЧтениеДополнительныхСведений</role>
</for>
<for>
<role>Role.ЧтениеОтветовНаВопросыАнкет</role>
</for>
<for>
<role>Role.ЧтениеПерсональныхДанныхФизическихЛиц</role>
</for>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>ТомПолныйПуть</segments>
</dataPath>
<extendedTooltip>
<name>ТомПолныйПутьРасширеннаяПодсказка</name>
<id>81</id>
<id>91</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -968,7 +848,7 @@
</extendedTooltip>
<contextMenu>
<name>ТомПолныйПутьКонтекстноеМеню</name>
<id>46</id>
<id>54</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
@@ -1002,7 +882,7 @@
</toolTip>
<extendedTooltip>
<name>ГруппаТомРасширеннаяПодсказка</name>
<id>78</id>
<id>88</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -1033,7 +913,7 @@
</dataPath>
<extendedTooltip>
<name>ПутьКФайлуРасширеннаяПодсказка</name>
<id>83</id>
<id>93</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -1075,7 +955,7 @@
</toolTip>
<extendedTooltip>
<name>ГруппаХранениеРасширеннаяПодсказка</name>
<id>75</id>
<id>85</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -1142,7 +1022,7 @@
<name>ТомПолныйПуть</name>
<title>
<key>ru</key>
<value>Том полный путь</value>
<value>Полный путь тома</value>
</title>
<id>2</id>
<valueType>
@@ -1171,7 +1051,7 @@
<common>true</common>
</use>
<picture xsi:type="core:PictureRef">
<picture>CommonPicture.КартинкаОткрыть</picture>
<picture>CommonPicture.ОткрытьФайл</picture>
</picture>
<action xsi:type="form:FormCommandHandlerContainer">
<handler>
@@ -1181,6 +1061,32 @@
<currentRowUse>Auto</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<formCommands>
<name>СохранитьКак</name>
<title>
<key>ru</key>
<value>Сохранить как...</value>
</title>
<id>2</id>
<toolTip>
<key>ru</key>
<value>Сохранить файл версии на диск или другое устройство</value>
</toolTip>
<use>
<common>true</common>
</use>
<picture xsi:type="core:PictureRef">
<picture>CommonPicture.СохранитьФайлКак</picture>
</picture>
<action xsi:type="form:FormCommandHandlerContainer">
<handler>
<name>СохранитьКак</name>
</handler>
</action>
<representation>Picture</representation>
<currentRowUse>Auto</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<commandInterface>
<navigationPanel>
<cmiFragmentRecord>
@@ -33,6 +33,16 @@
&НаКлиенте
Процедура ПослеЗаписи(ПараметрыЗаписи)
Оповестить("ВерсияСохранена", Объект.Владелец);
Оповестить("Запись_Файл", Новый Структура("Событие", "ВерсияСохранена"), Объект.Владелец);
КонецПроцедуры
&НаКлиенте
Процедура СохранитьКак(Команда)
ДанныеФайла = РаботаСФайламиВызовСервера.ПолучитьДанныеФайлаДляСохранения(
Неопределено, Объект.Ссылка, УникальныйИдентификатор);
КомандыРаботыСФайламиКлиент.СохранитьКак(ДанныеФайла, УникальныйИдентификатор);
КонецПроцедуры
@@ -1,4 +1,4 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 8.00.7600.16700"></meta></head><body>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 9.00.8112.16437"></meta></head><body>
<p>Для просмотра списка всех версий файла откройте его карточку (<strong>F2</strong> или команда "<strong>Открыть карточку</strong>") и перейдите в раздел "<strong>Версии файлов</strong>".</p>
<p>В списке версий можно:</p>
<ul><li>открыть файл версии соответствующим приложением для просмотра (команда "<strong>Открыть карточку</strong>");
@@ -62,12 +62,12 @@
Если Владелец.ТекущаяВерсия = Ссылка Тогда
Если ПометкаУдаления = Истина И Владелец.ПометкаУдаления <> Истина Тогда
Отказ = Истина;
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Активную версию нельзя удалить!'"));
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Активную версию нельзя удалить.'"));
КонецЕсли;
ИначеЕсли РодительскаяВерсия.Пустая() Тогда
Если ПометкаУдаления = Истина И Владелец.ПометкаУдаления <> Истина Тогда
Отказ = Истина;
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Первую версию нельзя удалить!'"));
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Первую версию нельзя удалить.'"));
КонецЕсли;
ИначеЕсли ПометкаУдаления = Истина И Владелец.ПометкаУдаления <> Истина Тогда
// Очищаем у версий, дочерних к помеченной, ссылку на родительскую -
@@ -57,8 +57,14 @@
<standardAttributes>
<dataHistory>Use</dataHistory>
<name>Owner</name>
<toolTip>
<key>ru</key>
<value>Владелец</value>
</toolTip>
<fillFromFillingValue>true</fillFromFillingValue>
<fillValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:ReferenceValue">
<value>Catalog.Файлы.EmptyRef</value>
</fillValue>
<fillChecking>ShowError</fillChecking>
<fullTextSearch>Use</fullTextSearch>
<minValue xsi:type="core:UndefinedValue"/>
@@ -176,6 +182,26 @@
<fillValue xsi:type="core:DateValue">
<value>0001-01-01T00:00:00</value>
</fillValue>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="9ea39d31-3775-4fb8-a3f3-202e54354d49">
<name>ДатаМодификацииФайла</name>
<synonym>
<key>ru</key>
<value>Дата модификации файла</value>
</synonym>
<comment>Дата модификации файла - в локальном времени</comment>
<type>
<types>Date</types>
<dateQualifiers/>
</type>
<toolTip>
<key>ru</key>
<value>Дата модификации файла - в локальном времени</value>
</toolTip>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
@@ -357,7 +383,6 @@
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:StringValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="b76d342c-0f9d-4eb0-b49e-a9f472a4dd0d">
@@ -523,7 +548,7 @@
<key>ru</key>
<value>Файл</value>
</synonym>
<comment>Файл версии</comment>
<comment>Служебное поле только для обмена файлами</comment>
<type>
<types>ValueStorage</types>
</type>
@@ -1,4 +1,4 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 8.00.7600.16700"></meta></head><body>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 9.00.8112.16437"></meta></head><body>
<p class="Usual">Для каждого физического лица можно указать реквизиты документа, удостоверяющего личность. Для указания вида документа и используется этот справочник.</p>
<p class="Usual">Справочник уже содержит основные документы, удостоверяющие личность, но может быть расширен пользователем.</p>
<p class="Usual"> </p>
@@ -4,7 +4,7 @@
// Проверим, выполняется ли копирование группы
Если Копирование И Группа Тогда
Предупреждение(НСтр("ru = 'Добавление новых групп в справочнике запрещено!'"));
Предупреждение(НСтр("ru = 'Добавление новых групп в справочнике запрещено.'"));
Отказ = Истина;
КонецЕсли;
@@ -207,10 +207,6 @@
<horizontalAlign>Left</horizontalAlign>
<autoFill>true</autoFill>
</autoCommandBar>
<handlers>
<event>OnOpen</event>
<name>ПриОткрытии</name>
</handlers>
<handlers>
<event>OnCreateAtServer</event>
<name>ПриСозданииНаСервере</name>
@@ -1,4 +1,4 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 8.00.7600.16700"></meta></head><body>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 9.00.8112.16437"></meta></head><body>
<p>Конфигурация позволяет хранить следующие типы контактной информации:</p>
<ul><li>
<div>Адрес — реквизит с таким типом контактной информации предназначен для хранения адреса в виде произвольной строки или в виде шаблона адреса. Позволяет заполнять адрес, используя адресный классификатор, из формы‑шаблона ввода адреса. Если адрес заполняется с помощью адресного классификатора, то индекс адреса устанавливается из классификатора автоматически, после окончания ввода адреса. Предопределенные фактический и юридический адреса используются в печатных формах документов.</div>
@@ -4,87 +4,81 @@
ТипКИАдрес = Перечисления.ТипыКонтактнойИнформации.Адрес;
ТипКИТелефон = Перечисления.ТипыКонтактнойИнформации.Телефон;
ТипКИФакс = Перечисления.ТипыКонтактнойИнформации.Факс;
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ПроверитьЭлементыФормы();
ПроверитьЭлементыФормы(ЭтаФорма);
КонецПроцедуры
&НаКлиенте
Процедура ПослеЗаписи()
ПроверитьЭлементыФормы();
ПроверитьЭлементыФормы(ЭтаФорма);
КонецПроцедуры
&НаКлиенте
Процедура ТипПриИзменении(Элемент)
ПроверитьЭлементыФормы();
ПроверитьЭлементыФормы(ЭтаФорма);
КонецПроцедуры
&НаКлиенте
Процедура РедактированиеТолькоВДиалогеПриИзменении(Элемент)
ПроверитьЭлементыФормы();
ПроверитьЭлементыФормы(ЭтаФорма);
КонецПроцедуры
&НаКлиенте
Процедура ПроверитьЭлементыФормы()
&НаКлиентеНаСервереБезКонтекста
Процедура ПроверитьЭлементыФормы(Форма)
ЭтоНовый = Не ЗначениеЗаполнено(Объект.Ссылка);
ЭтоНовый = Не ЗначениеЗаполнено(Форма.Объект.Ссылка);
Если ЭтоНовый Тогда
// для новых видов КИ установим признак "Можно изменять способ редактирования"
Объект.МожноИзменятьСпособРедактирования = Истина;
Форма.Объект.МожноИзменятьСпособРедактирования = Истина;
Иначе
// для уже записанных запретим редактировать группу и тип
Элементы.Родитель.ТолькоПросмотр = Истина;
Элементы.Тип.ТолькоПросмотр = Истина;
Форма.Элементы.Родитель.ТолькоПросмотр = Истина;
Форма.Элементы.Тип.ТолькоПросмотр = Истина;
// для предопределенных запретим и наименование редактировать
Если Объект.Предопределенный Тогда
Элементы.Наименование.ТолькоПросмотр = Истина;
Если Форма.Объект.Предопределенный Тогда
Форма.Элементы.Наименование.ТолькоПросмотр = Истина;
КонецЕсли;
КонецЕсли;
Если Не Объект.МожноИзменятьСпособРедактирования Тогда
Если Не Форма.Объект.МожноИзменятьСпособРедактирования Тогда
// Если у объекта нельзя менять способ редактирования, то сделаем недоступными оставшиеся элементы
Элементы.РедактированиеТолькоВДиалоге.Доступность = Ложь;
Элементы.АдресТолькоРоссийский.Доступность = Ложь;
Форма.Элементы.РедактированиеТолькоВДиалоге.Доступность = Ложь;
Форма.Элементы.АдресТолькоРоссийский.Доступность = Ложь;
Возврат;
КонецЕсли;
ЭтоАдрес = (Объект.Тип = ТипКИАдрес);
ЭтоТелефон = (Объект.Тип = ТипКИТелефон);
ЭтоФакс = (Объект.Тип = ТипКИФакс);
ЭтоАдрес = (Форма.Объект.Тип = Форма.ТипКИАдрес);
ЭтоТелефон = (Форма.Объект.Тип = Форма.ТипКИТелефон);
ЭтоФакс = (Форма.Объект.Тип = Форма.ТипКИФакс);
// Установим доступность и проверим значение поля РедактированиеТолькоВДиалоге
Если ЭтоАдрес ИЛИ ЭтоТелефон ИЛИ ЭтоФакс Тогда
Элементы.РедактированиеТолькоВДиалоге.Доступность = Истина;
Форма.Элементы.РедактированиеТолькоВДиалоге.Доступность = Истина;
Иначе
Элементы.РедактированиеТолькоВДиалоге.Доступность = Ложь;
Если Объект.РедактированиеТолькоВДиалоге Тогда
Объект.РедактированиеТолькоВДиалоге = Ложь;
Форма.Элементы.РедактированиеТолькоВДиалоге.Доступность = Ложь;
Если Форма.Объект.РедактированиеТолькоВДиалоге Тогда
Форма.Объект.РедактированиеТолькоВДиалоге = Ложь;
КонецЕсли;
КонецЕсли;
// Установим доступность и проверим значение поля РедактированиеТолькоВДиалоге
Если ЭтоАдрес И Объект.РедактированиеТолькоВДиалоге Тогда
Элементы.АдресТолькоРоссийский.Доступность = Истина;
Если ЭтоАдрес И Форма.Объект.РедактированиеТолькоВДиалоге Тогда
Форма.Элементы.АдресТолькоРоссийский.Доступность = Истина;
Иначе
Элементы.АдресТолькоРоссийский.Доступность = Ложь;
Если Объект.АдресТолькоРоссийский Тогда
Объект.АдресТолькоРоссийский = Ложь;
Форма.Элементы.АдресТолькоРоссийский.Доступность = Ложь;
Если Форма.Объект.АдресТолькоРоссийский Тогда
Форма.Объект.АдресТолькоРоссийский = Ложь;
КонецЕсли;
КонецЕсли;
@@ -1,4 +1,4 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 8.00.7600.16700"></meta></head><body>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 9.00.8112.16437"></meta></head><body>
<p>Справочник <strong>Виды контактной информации</strong> имеет двухуровневую иерархию.  Группы справочника соответствуют справочникам-носителям контактной информации, а элементы внутри этих групп определяют состав контактной информации этих справочников. Добавление новых групп в этот справочник запрещено. Поставка конфигурации осуществляется c предопределенными группами и элементами справочника. Для добавления произвольного реквизита в один из этих справочников, необходимо добавить в справочник <strong>Виды контактной информации</strong> в соответствующую группу новый элемент.</p>
<p><strong><font size="2">См. также</font></strong></p>
<ul><li><font size="1"><a href="Catalog.ВидыКонтактнойИнформации.Form.ФормаЭлемента/Help">Типы контактной информации</a></font></li></ul></body></html>
@@ -19,6 +19,22 @@
<userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</userSettingID>
</order>
<conditionalAppearance>
<item>
<selection/>
<filter>
<item xsi:type="FilterItemComparison">
<left xsi:type="dcscor:Field">Ссылка.Недействителен</left>
<comparisonType>Equal</comparisonType>
<right xsi:type="xs:boolean">true</right>
</item>
</filter>
<appearance>
<dcscor:item xsi:type="SettingsParameterValue">
<dcscor:parameter>ЦветТекста</dcscor:parameter>
<dcscor:value xsi:type="v8ui:Color">style:ТекстЗапрещеннойЯчейкиЦвет</dcscor:value>
</dcscor:item>
</appearance>
</item>
<viewMode>Normal</viewMode>
<userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</userSettingID>
</conditionalAppearance>
@@ -32,7 +32,7 @@
</dataPath>
<extendedTooltip>
<name>НаименованиеГруппыРасширеннаяПодсказка</name>
<id>92</id>
<id>94</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -76,10 +76,10 @@
</handlers>
<searchStringAddition>
<name>ГруппыВнешнихПользователейСтрокаПоиска</name>
<id>83</id>
<id>85</id>
<extendedTooltip>
<name>ГруппыВнешнихПользователейСтрокаПоискаРасширеннаяПодсказка</name>
<id>85</id>
<id>87</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -89,7 +89,7 @@
</extendedTooltip>
<contextMenu>
<name>ГруппыВнешнихПользователейСтрокаПоискаКонтекстноеМеню</name>
<id>84</id>
<id>86</id>
<autoFill>true</autoFill>
</contextMenu>
<source>ГруппыВнешнихПользователей</source>
@@ -99,10 +99,10 @@
</searchStringAddition>
<viewStatusAddition>
<name>ГруппыВнешнихПользователейСостояниеПросмотра</name>
<id>86</id>
<id>88</id>
<extendedTooltip>
<name>ГруппыВнешнихПользователейСостояниеПросмотраРасширеннаяПодсказка</name>
<id>88</id>
<id>90</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -112,7 +112,7 @@
</extendedTooltip>
<contextMenu>
<name>ГруппыВнешнихПользователейСостояниеПросмотраКонтекстноеМеню</name>
<id>87</id>
<id>89</id>
<autoFill>true</autoFill>
</contextMenu>
<type>ViewStatusAddition</type>
@@ -123,10 +123,10 @@
</viewStatusAddition>
<searchControlAddition>
<name>ГруппыВнешнихПользователейУправлениеПоиском</name>
<id>89</id>
<id>91</id>
<extendedTooltip>
<name>ГруппыВнешнихПользователейУправлениеПоискомРасширеннаяПодсказка</name>
<id>91</id>
<id>93</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -136,7 +136,7 @@
</extendedTooltip>
<contextMenu>
<name>ГруппыВнешнихПользователейУправлениеПоискомКонтекстноеМеню</name>
<id>90</id>
<id>92</id>
<autoFill>true</autoFill>
</contextMenu>
<type>SearchControlAddition</type>
@@ -147,7 +147,7 @@
</searchControlAddition>
<extendedTooltip>
<name>ГруппыВнешнихПользователейРасширеннаяПодсказка</name>
<id>82</id>
<id>84</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -184,7 +184,7 @@
<segments>ГруппыВнешнихПользователей.НомерКартинки</segments>
</rowPictureDataPath>
<rowsPicture xsi:type="core:PictureRef">
<picture>CommonPicture.ПиктограммыПользователя</picture>
<picture>CommonPicture.СостоянияПользователей</picture>
</rowsPicture>
<searchStringLocation>None</searchStringLocation>
<viewStatusLocation>None</viewStatusLocation>
@@ -233,7 +233,7 @@
</dataPath>
<extendedTooltip>
<name>НаименованиеРасширеннаяПодсказка</name>
<id>112</id>
<id>114</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -273,10 +273,10 @@
</handlers>
<searchStringAddition>
<name>ВнешниеПользователиСписокСтрокаПоиска</name>
<id>103</id>
<id>105</id>
<extendedTooltip>
<name>ВнешниеПользователиСписокСтрокаПоискаРасширеннаяПодсказка</name>
<id>105</id>
<id>107</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -286,7 +286,7 @@
</extendedTooltip>
<contextMenu>
<name>ВнешниеПользователиСписокСтрокаПоискаКонтекстноеМеню</name>
<id>104</id>
<id>106</id>
<autoFill>true</autoFill>
</contextMenu>
<source>ВнешниеПользователиСписок</source>
@@ -296,10 +296,10 @@
</searchStringAddition>
<viewStatusAddition>
<name>ВнешниеПользователиСписокСостояниеПросмотра</name>
<id>106</id>
<id>108</id>
<extendedTooltip>
<name>ВнешниеПользователиСписокСостояниеПросмотраРасширеннаяПодсказка</name>
<id>108</id>
<id>110</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -309,7 +309,7 @@
</extendedTooltip>
<contextMenu>
<name>ВнешниеПользователиСписокСостояниеПросмотраКонтекстноеМеню</name>
<id>107</id>
<id>109</id>
<autoFill>true</autoFill>
</contextMenu>
<type>ViewStatusAddition</type>
@@ -320,10 +320,10 @@
</viewStatusAddition>
<searchControlAddition>
<name>ВнешниеПользователиСписокУправлениеПоиском</name>
<id>109</id>
<id>111</id>
<extendedTooltip>
<name>ВнешниеПользователиСписокУправлениеПоискомРасширеннаяПодсказка</name>
<id>111</id>
<id>113</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -333,7 +333,7 @@
</extendedTooltip>
<contextMenu>
<name>ВнешниеПользователиСписокУправлениеПоискомКонтекстноеМеню</name>
<id>110</id>
<id>112</id>
<autoFill>true</autoFill>
</contextMenu>
<type>SearchControlAddition</type>
@@ -344,7 +344,7 @@
</searchControlAddition>
<extendedTooltip>
<name>ВнешниеПользователиСписокРасширеннаяПодсказка</name>
<id>102</id>
<id>104</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -376,7 +376,7 @@
<segments>ВнешниеПользователиСписок.НомерКартинки</segments>
</rowPictureDataPath>
<rowsPicture xsi:type="core:PictureRef">
<picture>CommonPicture.ПиктограммыПользователя</picture>
<picture>CommonPicture.СостоянияПользователей</picture>
</rowsPicture>
<searchStringLocation>None</searchStringLocation>
<viewStatusLocation>None</viewStatusLocation>
@@ -408,7 +408,7 @@
</toolTip>
<extendedTooltip>
<name>ГруппаРасширеннаяПодсказка</name>
<id>81</id>
<id>83</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -446,7 +446,7 @@
<titleLocation>None</titleLocation>
<extendedTooltip>
<name>ОписаниеОтображаемыхВнешнихПользователейРасширеннаяПодсказка</name>
<id>124</id>
<id>126</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -480,7 +480,7 @@
</title>
<extendedTooltip>
<name>ГруппаНельзяУстановитьСвойствоРасширеннаяПодсказка</name>
<id>123</id>
<id>125</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -515,7 +515,7 @@
</handlers>
<extendedTooltip>
<name>ВыбиратьИерархическиРасширеннаяПодсказка</name>
<id>127</id>
<id>129</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -546,7 +546,7 @@
</title>
<extendedTooltip>
<name>ГруппаУстановитьСвойствоРасширеннаяПодсказка</name>
<id>126</id>
<id>128</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -575,7 +575,7 @@
</toolTip>
<extendedTooltip>
<name>ГруппаПоказыватьВнешнихПользователейДочернихГруппРасширеннаяПодсказка</name>
<id>122</id>
<id>124</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -606,7 +606,7 @@
<skipOnInput>false</skipOnInput>
<extendedTooltip>
<name>ВыбратьГруппуВнешнихПользователейРасширеннаяПодсказка</name>
<id>74</id>
<id>75</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -636,7 +636,7 @@
<skipOnInput>false</skipOnInput>
<extendedTooltip>
<name>ВыбратьВнешнегоПользователяРасширеннаяПодсказка</name>
<id>75</id>
<id>76</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -663,7 +663,7 @@
<skipOnInput>false</skipOnInput>
<extendedTooltip>
<name>СоздатьВнешнегоПользователяРасширеннаяПодсказка</name>
<id>76</id>
<id>77</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -690,7 +690,7 @@
<skipOnInput>false</skipOnInput>
<extendedTooltip>
<name>СоздатьГруппуВнешнихПользователейРасширеннаяПодсказка</name>
<id>77</id>
<id>78</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -720,7 +720,7 @@
<skipOnInput>false</skipOnInput>
<extendedTooltip>
<name>ПользователиИБРасширеннаяПодсказка</name>
<id>79</id>
<id>80</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -751,7 +751,7 @@
</toolTip>
<extendedTooltip>
<name>КоманднаяПанельВнешниеПользователиРасширеннаяПодсказка</name>
<id>78</id>
<id>79</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -773,7 +773,7 @@
</userVisible>
<extendedTooltip>
<name>ФормаСправкаРасширеннаяПодсказка</name>
<id>80</id>
<id>81</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -789,6 +789,33 @@
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<items xsi:type="form:Button">
<name>ФормаПоказыватьНедействительныхПользователей</name>
<id>74</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ФормаПоказыватьНедействительныхПользователейРасширеннаяПодсказка</name>
<id>82</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.Command.ПоказыватьНедействительныхПользователей</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items>
<horizontalAlign>Left</horizontalAlign>
</autoCommandBar>
<handlers>
@@ -861,10 +888,10 @@
(ВЫБРАТЬ
ИСТИНА
ИЗ
РегистрСведений.СоставГруппПользователей КАК СоставГруппПользователей
РегистрСведений.СоставыГруппПользователей КАК СоставыГруппПользователей
ГДЕ
СоставГруппПользователей.Пользователь = ВнешниеПользователи.Ссылка
И СоставГруппПользователей.ГруппаПользователей = &amp;ГруппаВнешнихПользователей)
СоставыГруппПользователей.Пользователь = ВнешниеПользователи.Ссылка
И СоставыГруппПользователей.ГруппаПользователей = &amp;ГруппаВнешнихПользователей)
ИЛИ (НЕ &amp;ВыбиратьИерархически)
И ИСТИНА В
(ВЫБРАТЬ
@@ -1058,6 +1085,23 @@
<common>true</common>
</edit>
</attributes>
<attributes>
<name>ПоказыватьНедействительныхПользователей</name>
<title>
<key>ru</key>
<value>Показывать недействительных пользователей</value>
</title>
<id>10</id>
<valueType>
<types>Boolean</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<formCommands>
<name>СоздатьГруппуВнешнихПользователей</name>
<title>
@@ -1083,6 +1127,28 @@
<currentRowUse>Auto</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<formCommands>
<name>ПоказыватьНедействительныхПользователей</name>
<title>
<key>ru</key>
<value>Показывать недействительных пользователей</value>
</title>
<id>1</id>
<toolTip>
<key>ru</key>
<value>Показывать недействительных пользователей</value>
</toolTip>
<use>
<common>true</common>
</use>
<action xsi:type="form:FormCommandHandlerContainer">
<handler>
<name>ПоказыватьНедействительныхПользователей</name>
</handler>
</action>
<currentRowUse>Auto</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<parameters>
<name>ВыборГруппВнешнихПользователей</name>
<valueType>
@@ -6,6 +6,22 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ПоказыватьНедействительныхПользователей = Ложь;
Если Не Параметры.РежимВыбора Тогда
// только если не режим выбора, делаем фильтрацию
Если ПоказыватьНедействительныхПользователей Тогда
ОбщегоНазначенияКлиентСервер.УдалитьЭлементыГруппыОтбора(ВнешниеПользователиСписок.Отбор, "Недействителен");
Иначе
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(
ВнешниеПользователиСписок.Отбор,
"Недействителен",
Ложь);
КонецЕсли;
КонецЕсли;
ИспользоватьГруппы = ПолучитьФункциональнуюОпцию("ИспользоватьГруппыПользователей");
Если ТипЗнч(Параметры.ТекущаяСтрока) = Тип("СправочникСсылка.ГруппыВнешнихПользователей") Тогда
@@ -267,3 +283,22 @@
КонецПроцедуры
&НаКлиенте
Процедура ПоказыватьНедействительныхПользователей(Команда)
ПоказыватьНедействительныхПользователей = Не ПоказыватьНедействительныхПользователей;
Элементы.ФормаПоказыватьНедействительныхПользователей.Пометка = ПоказыватьНедействительныхПользователей;
Если ПоказыватьНедействительныхПользователей Тогда
ОбщегоНазначенияКлиентСервер.УдалитьЭлементыГруппыОтбора(ВнешниеПользователиСписок.Отбор, "Недействителен");
Иначе
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(
ВнешниеПользователиСписок.Отбор,
"Недействителен",
Ложь);
КонецЕсли;
КонецПроцедуры
@@ -17,7 +17,7 @@
</userVisible>
<extendedTooltip>
<name>СвязьКартинкаПредупрежденияРасширеннаяПодсказка</name>
<id>191</id>
<id>193</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -58,7 +58,7 @@
</userVisible>
<extendedTooltip>
<name>СвязьПояснениеНесоответствияРасширеннаяПодсказка</name>
<id>192</id>
<id>194</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -94,7 +94,7 @@
<horizontalStretch>true</horizontalStretch>
<extendedTooltip>
<name>СвязьОбработкаНесоответствияРасширеннаяПодсказка</name>
<id>190</id>
<id>192</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -129,7 +129,7 @@
</handlers>
<extendedTooltip>
<name>ОбъектАвторизацииРасширеннаяПодсказка</name>
<id>193</id>
<id>195</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -157,6 +157,104 @@
<textSize>Normal</textSize>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>Действителен</name>
<id>190</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<for>
<role>Role.Администрирование</role>
</for>
<for>
<role>Role.БазовыеПрава</role>
</for>
<for>
<role>Role.ВыводНаПринтерФайлБуферОбмена</role>
</for>
<for>
<role>Role.ДобавлениеИзменениеБазовойНСИ</role>
</for>
<for>
<role>Role.ДобавлениеИзменениеВнешнихПользователей</role>
</for>
<for>
<role>Role.ДобавлениеИзменениеПользователей</role>
</for>
<for>
<role>Role.ЗапускAutomation</role>
</for>
<for>
<role>Role.ЗапускВебКлиента</role>
</for>
<for>
<role>Role.ЗапускВнешнегоСоединения</role>
</for>
<for>
<role>Role.ЗапускТолстогоКлиента</role>
</for>
<for>
<role>Role.ЗапускТонкогоКлиента</role>
</for>
<for>
<role>Role.ИзменениеТекущегоВнешнегоПользователя</role>
</for>
<for>
<role>Role.ИзменениеТекущегоПользователя</role>
</for>
<for>
<role>Role.ИзменениеУчастниковГруппДоступа</role>
</for>
<for>
<role>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</role>
</for>
<for>
<role>Role.ОбновлениеКонфигурацииБазыДанных</role>
</for>
<for>
<value>true</value>
<role>Role.ПолныеПрава</role>
</for>
<for>
<role>Role.ПросмотрЖурналаРегистрации</role>
</for>
<for>
<role>Role.ЧтениеБазовойНСИ</role>
</for>
<for>
<role>Role.ЧтениеВнешнихПользователей</role>
</for>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Объект.Недействителен</segments>
</dataPath>
<titleLocation>Right</titleLocation>
<handlers>
<event>OnChange</event>
<name>ДействителенПриИзменении</name>
</handlers>
<extendedTooltip>
<name>ДействителенРасширеннаяПодсказка</name>
<id>197</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ДействителенКонтекстноеМеню</name>
<id>191</id>
<autoFill>true</autoFill>
</contextMenu>
<type>CheckBoxField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
</items>
<items xsi:type="form:FormField">
<name>ДоступКИнформационнойБазеРазрешен</name>
<id>99</id>
@@ -175,7 +273,7 @@
</handlers>
<extendedTooltip>
<name>ДоступКИнформационнойБазеРазрешенРасширеннаяПодсказка</name>
<id>195</id>
<id>199</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -214,7 +312,7 @@
</dataPath>
<extendedTooltip>
<name>ПользовательИнфБазыИмяРасширеннаяПодсказка</name>
<id>199</id>
<id>203</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -261,7 +359,7 @@
</handlers>
<extendedTooltip>
<name>ПарольРасширеннаяПодсказка</name>
<id>201</id>
<id>205</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -312,7 +410,7 @@
</handlers>
<extendedTooltip>
<name>ПодтверждениеПароляРасширеннаяПодсказка</name>
<id>203</id>
<id>207</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -360,7 +458,7 @@
<titleLocation>Left</titleLocation>
<extendedTooltip>
<name>ПользовательИнфБазыЗапрещеноИзменятьПарольРасширеннаяПодсказка</name>
<id>205</id>
<id>209</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -393,7 +491,7 @@
</dataPath>
<extendedTooltip>
<name>ПредставлениеЯзыкаРасширеннаяПодсказка</name>
<id>207</id>
<id>211</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -434,10 +532,6 @@
<value>true</value>
<role>Role.ИзменениеУчастниковГруппДоступа</role>
</for>
<for>
<value>true</value>
<role>Role.РедактированиеРеквизитовОбъектов</role>
</for>
<for>
<value>true</value>
<role>Role.ПолныеПрава</role>
@@ -451,7 +545,7 @@
<verticalStretch>true</verticalStretch>
<extendedTooltip>
<name>ОсновныеСвойстваРасширеннаяПодсказка</name>
<id>198</id>
<id>202</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -490,7 +584,7 @@
</handlers>
<extendedTooltip>
<name>УстановитьРолиНепосредственноРасширеннаяПодсказка</name>
<id>210</id>
<id>214</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -559,7 +653,7 @@
</handlers>
<extendedTooltip>
<name>РолиПометкаРасширеннаяПодсказка</name>
<id>228</id>
<id>232</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -590,7 +684,7 @@
</dataPath>
<extendedTooltip>
<name>РолиСинонимРасширеннаяПодсказка</name>
<id>230</id>
<id>234</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -634,7 +728,7 @@
</toolTip>
<extendedTooltip>
<name>РолиКолонокРасширеннаяПодсказка</name>
<id>227</id>
<id>231</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -663,7 +757,7 @@
<skipOnInput>false</skipOnInput>
<extendedTooltip>
<name>РолиУстановитьФлажкиРасширеннаяПодсказка</name>
<id>213</id>
<id>217</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -690,7 +784,7 @@
<skipOnInput>false</skipOnInput>
<extendedTooltip>
<name>РолиСнятьФлажкиРасширеннаяПодсказка</name>
<id>214</id>
<id>218</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -717,7 +811,7 @@
<skipOnInput>false</skipOnInput>
<extendedTooltip>
<name>РолиПоказатьТолькоВыбранныеРолиРасширеннаяПодсказка</name>
<id>215</id>
<id>219</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -743,7 +837,7 @@
</userVisible>
<extendedTooltip>
<name>РолиПоказатьПодсистемыРолейРасширеннаяПодсказка</name>
<id>216</id>
<id>220</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -763,10 +857,10 @@
</autoCommandBar>
<searchStringAddition>
<name>РолиСтрокаПоиска</name>
<id>218</id>
<id>222</id>
<extendedTooltip>
<name>РолиСтрокаПоискаРасширеннаяПодсказка</name>
<id>220</id>
<id>224</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -776,7 +870,7 @@
</extendedTooltip>
<contextMenu>
<name>РолиСтрокаПоискаКонтекстноеМеню</name>
<id>219</id>
<id>223</id>
<autoFill>true</autoFill>
</contextMenu>
<source>Роли</source>
@@ -786,10 +880,10 @@
</searchStringAddition>
<viewStatusAddition>
<name>РолиСостояниеПросмотра</name>
<id>221</id>
<id>225</id>
<extendedTooltip>
<name>РолиСостояниеПросмотраРасширеннаяПодсказка</name>
<id>223</id>
<id>227</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -799,7 +893,7 @@
</extendedTooltip>
<contextMenu>
<name>РолиСостояниеПросмотраКонтекстноеМеню</name>
<id>222</id>
<id>226</id>
<autoFill>true</autoFill>
</contextMenu>
<type>ViewStatusAddition</type>
@@ -810,10 +904,10 @@
</viewStatusAddition>
<searchControlAddition>
<name>РолиУправлениеПоиском</name>
<id>224</id>
<id>228</id>
<extendedTooltip>
<name>РолиУправлениеПоискомРасширеннаяПодсказка</name>
<id>226</id>
<id>230</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -823,7 +917,7 @@
</extendedTooltip>
<contextMenu>
<name>РолиУправлениеПоискомКонтекстноеМеню</name>
<id>225</id>
<id>229</id>
<autoFill>true</autoFill>
</contextMenu>
<type>SearchControlAddition</type>
@@ -834,7 +928,7 @@
</searchControlAddition>
<extendedTooltip>
<name>РолиРасширеннаяПодсказка</name>
<id>217</id>
<id>221</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -889,7 +983,7 @@
<width>48</width>
<extendedTooltip>
<name>ОтображениеРолейРасширеннаяПодсказка</name>
<id>212</id>
<id>216</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -922,7 +1016,7 @@
</toolTip>
<extendedTooltip>
<name>РедактированиеИлиПросмотрРолейРасширеннаяПодсказка</name>
<id>209</id>
<id>213</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -951,7 +1045,7 @@
</title>
<extendedTooltip>
<name>СвойстваПользователяИБРасширеннаяПодсказка</name>
<id>197</id>
<id>201</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -1,4 +1,4 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 8.00.7600.16700"></meta></head><body>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 9.00.8112.16437"></meta></head><body>
<p>Карточка внешнего пользователя позволяет просматривать и редактировать свойства пользователя информационной базы. В частности, здесь можно настроить параметры аутентификации (внешний вид формы повторяет форму редактирования параметров аутентификации пользователя информационной базы в Конфигураторе), н<font face="Verdana">азначать роли (если непосредственное назначение ролей используется).</font></p>
<p>Как правило, внешние пользователи связаны с соответствующими пользователями информационной базы. Для добавления связи с пользователем информационной базы требуется установить флажок "Доступ к информационной базе разрешен". Для удаления - снять.</p>
<p>Внешние пользователи всегда связаны с объектом информационной базы, если связь установлена, то её уже нельзя изменить.</p>
@@ -105,11 +105,9 @@
Если ДействияВФорме.Роли = "Редактирование" И Объект.УстановитьРолиНепосредственно И ПользовательИнфБазыРоли.Количество() = 0 Тогда
Если Вопрос(НСтр("ru = 'Пользователю информационной базы не установлено ни одной роли. Продолжить?'"),
РежимДиалогаВопрос.ДаНет,
,
,
НСтр("ru = 'Запись пользователя информационной базы'")) = КодВозвратаДиалога.Нет Тогда
Ответ = Вопрос(НСтр("ru = 'Пользователю информационной базы не установлено ни одной роли. Продолжить?'"),
РежимДиалогаВопрос.ДаНет, , , НСтр("ru = 'Запись пользователя информационной базы'"));
Если Ответ = КодВозвратаДиалога.Нет Тогда
Отказ = Истина;
КонецЕсли;
КонецЕсли;
@@ -126,7 +124,7 @@
Если ВнешниеПользователи.ОбъектАвторизацииИспользуется(Объект.ОбъектАвторизации, Объект.Ссылка) Тогда
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
НСтр("ru = 'Объект информационной базы уже используется для другого внешнего пользователя!'"), ,
НСтр("ru = 'Объект информационной базы уже используется для другого внешнего пользователя.'"), ,
"Объект.ОбъектАвторизации", ,
Отказ);
Возврат;
@@ -863,9 +861,9 @@
&НаСервере
Процедура ОбновитьСоставРолей(ИндентификаторСтроки, Добавить);
Процедура ОбновитьСоставРолей(ИдентификаторСтроки, Добавить);
Если ИндентификаторСтроки = Неопределено Тогда
Если ИдентификаторСтроки = Неопределено Тогда
// Обработка всех
КоллекцияРолей = КоллекцияРолей();
КоллекцияРолей.Очистить();
@@ -888,7 +886,7 @@
// Возврат
КонецЕсли;
Иначе
ТекущиеДанные = Роли.НайтиПоИдентификатору(ИндентификаторСтроки);
ТекущиеДанные = Роли.НайтиПоИдентификатору(ИдентификаторСтроки);
Если ТекущиеДанные.ЭтоРоль Тогда
ДобавитьУдалитьРоль(ТекущиеДанные.Имя, Добавить);
Иначе
@@ -965,4 +963,13 @@
КонецПроцедуры
&НаКлиенте
Процедура ДействителенПриИзменении(Элемент)
Если Объект.Недействителен Тогда
ДоступКИнформационнойБазеРазрешен = Ложь;
КонецЕсли;
КонецПроцедуры
@@ -1,4 +1,4 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 8.00.7600.16700"></meta></head><body>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 9.00.8112.16437"></meta></head><body>
<p>В справочнике <strong>Внешние пользователи</strong> ведутся те пользователи, кому предоставлен вход в ИБ «извне». Их доступ, как правило, сильно ограничен, они не принимают активного участия в процессах учета, работают обособленно, не взаимодействуют между собой.</p>
<p>Справочник предназначен для ведения списка внешних пользователей системы. Как правило, элементы справочника связаны с соответствующими пользователями информационной базы. С помощью команды <a href="Catalog.Пользователи.Form.ПользователиИБ/Help">"Пользователи информационной базы"</a> администратор системы может выполнить анализ соответствия элементов справочника <strong>Внешние пользователи</strong> с пользователями информационной базы.</p>
<p>Основной способ добавления и редактирования элементов справочника через команду <strong>Внешний доступ</strong>, которая размещается в командной панели формы объектов информационной базы, например, контрагенты, физические лица. При выполнении команды сразу создается элемент справочника и связывается с объектом информационной базы или открывается существующий элемент.</p>
@@ -0,0 +1,31 @@
Процедура ОбработкаПолученияДанныхВыбора(ДанныеВыбора, Параметры, СтандартнаяОбработка)
Если НЕ Параметры.Отбор.Свойство("Недействителен") Тогда
Параметры.Отбор.Вставить("Недействителен", Ложь);
КонецЕсли;
КонецПроцедуры
Процедура ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка)
Если ВидФормы = "ФормаВыбора" Тогда
ПараметрИзменен = Ложь;
Если Не Параметры.Свойство("Отбор") Тогда
Параметры.Вставить("Отбор", Новый Структура("Недействителен", Ложь));
ПараметрИзменен = Истина;
ИначеЕсли Не Параметры.Отбор.Свойство("Недействителен") Тогда
Параметры.Отбор.Вставить("Недействителен", Ложь);
ПараметрИзменен = Истина;
КонецЕсли;
Если ПараметрИзменен Тогда
СтандартнаяОбработка = Ложь;
ВыбраннаяФорма = "ФормаСписка";
КонецЕсли;
КонецЕсли;
КонецПроцедуры
@@ -5,16 +5,16 @@
Пользователи.ПользовательПоИдентификаторуСуществует(ИдентификаторПользователяИБ, Ссылка) Тогда
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Один пользователь информационной базы
|может быть связан только с одним пользователем или внешним пользователем!'"), , , , Отказ);
|может быть связан только с одним пользователем или внешним пользователем.'"), , , , Отказ);
Возврат;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(ОбъектАвторизации) Тогда
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Для внешнего пользователя не установлен объект авторизации!'"), , , , Отказ);
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Для внешнего пользователя не установлен объект авторизации.'"), , , , Отказ);
Возврат;
Иначе
Если ВнешниеПользователи.ОбъектАвторизацииИспользуется(ОбъектАвторизации, Ссылка) Тогда
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Объект авторизации уже используется для другого внешнего пользователя!'"), , , , Отказ);
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Объект авторизации уже используется для другого внешнего пользователя.'"), , , , Отказ);
Возврат;
КонецЕсли;
КонецЕсли;
@@ -23,14 +23,12 @@
Если НЕ ЭтоНовый() Тогда
СтарыйОбъектАвторизации = ОбщегоНазначения.ПолучитьЗначениеРеквизита(Ссылка, "ОбъектАвторизации");
Если ЗначениеЗаполнено(СтарыйОбъектАвторизации) И СтарыйОбъектАвторизации <> ОбъектАвторизации Тогда
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Объект информационной базы нельзя изменять!'"), , , , Отказ);
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Объект информационной базы нельзя изменять.'"), , , , Отказ);
Возврат;
КонецЕсли;
КонецЕсли;
//Если ОбменДанными.Загрузка Тогда
// Возврат;
//КонецЕсли;
// Проверка ОбменДанными.Загрузка должна выполняться после кода выше.
КонецПроцедуры
@@ -132,25 +132,42 @@
<defaultObjectForm>Catalog.ВнешниеПользователи.Form.ФормаЭлемента</defaultObjectForm>
<defaultListForm>Catalog.ВнешниеПользователи.Form.ФормаСписка</defaultListForm>
<defaultChoiceForm>Catalog.ВнешниеПользователи.Form.ФормаСписка</defaultChoiceForm>
<attributes uuid="bbfd9834-12b4-49ca-bdae-5c94efa80482">
<name>УдалитьПароль</name>
<attributes uuid="433a114f-3198-4ef6-bbf8-ce9b54fdb736">
<name>ИдентификаторПользователяИБ</name>
<synonym>
<key>ru</key>
<value>Удалить Пароль</value>
<value>Идентификатор пользователя ИБ</value>
</synonym>
<comment>Требуется для сопоставления элемента справочника ВнешниеПользователи пользователю ИБ</comment>
<type>
<types>String</types>
<stringQualifiers>
<length>30</length>
</stringQualifiers>
<types>UUID</types>
</type>
<toolTip>
<key>ru</key>
<value>Это реквизит, который использовался в старой версии подсистемы для хранения паролей (используется для установки паролей пользователям информационной базы при конвертации данных)</value>
<value>Уникальный идентификатор пользователя информационной базы, через который установлена связь элемента справочника с пользователем информационной базы</value>
</toolTip>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:StringValue"/>
<fillValue xsi:type="core:UndefinedValue"/>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="b729d739-5249-4765-85ee-fd792bb22911">
<name>Недействителен</name>
<synonym>
<key>ru</key>
<value>Недействителен</value>
</synonym>
<type>
<types>Boolean</types>
</type>
<toolTip>
<key>ru</key>
<value>Внешний пользователь недействителен</value>
</toolTip>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:UndefinedValue"/>
<indexing>Index</indexing>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
@@ -177,23 +194,26 @@
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="433a114f-3198-4ef6-bbf8-ce9b54fdb736">
<name>ИдентификаторПользователяИБ</name>
<attributes uuid="bbfd9834-12b4-49ca-bdae-5c94efa80482">
<name>УдалитьПароль</name>
<synonym>
<key>ru</key>
<value>Идентификатор пользователя ИБ</value>
<value>Удалить Пароль</value>
</synonym>
<comment>Требуется для сопоставления элемента справочника ВнешниеПользователи пользователю ИБ</comment>
<type>
<types>UUID</types>
<types>String</types>
<stringQualifiers>
<length>30</length>
</stringQualifiers>
</type>
<toolTip>
<key>ru</key>
<value>Уникальный идентификатор пользователя информационной базы, через который установлена связь элемента справочника с пользователем информационной базы</value>
<value>Это реквизит, который использовался в старой версии подсистемы для хранения паролей (используется для установки паролей пользователям информационной базы при конвертации данных)</value>
</toolTip>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:StringValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="d431d1e2-13dc-495c-9de1-b5ec872eceed">
@@ -174,7 +174,6 @@
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:UndefinedValue"/>
<indexing>Index</indexing>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
@@ -199,7 +198,6 @@
<fillValue xsi:type="core:DateValue">
<value>0001-01-01T00:00:00</value>
</fillValue>
<indexing>Index</indexing>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
@@ -219,6 +217,7 @@
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:UndefinedValue"/>
<indexing>Index</indexing>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="863aebd2-ce32-4f1f-bb3d-d6062ab187fd">
@@ -242,7 +241,6 @@
<fillValue xsi:type="core:ReferenceValue">
<value>Catalog.Пользователи.EmptyRef</value>
</fillValue>
<indexing>Index</indexing>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
@@ -376,7 +374,6 @@
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:StringValue"/>
<indexing>Index</indexing>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="2571cfaf-d876-4385-a60a-1488aacf7080">
@@ -399,7 +396,6 @@
<fillValue xsi:type="core:ReferenceValue">
<value>Catalog.Пользователи.EmptyRef</value>
</fillValue>
<indexing>Index</indexing>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
@@ -214,7 +214,7 @@
<segments>Список.НомерКартинки</segments>
</rowPictureDataPath>
<rowsPicture xsi:type="core:PictureRef">
<picture>CommonPicture.ПиктограммыПользователя</picture>
<picture>CommonPicture.СостоянияПользователей</picture>
</rowsPicture>
<searchStringLocation>None</searchStringLocation>
<viewStatusLocation>None</viewStatusLocation>
@@ -1,4 +1,4 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 8.00.7600.16700"></meta></head><body>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 9.00.8112.16437"></meta></head><body>
<p>Для группы внешних пользователей задается список входящих в нее внешних пользователей.<br>При этом нужно учитывать, что внешние пользователи группы неявно входят в состав групп-родителей.</p>
<p>Для заполнения в группу большого числа пользователей применяйте кнопку Подбор.</p>
<p>Подробнее см. <a href="Catalog.ГруппыВнешнихПользователей/Help">справка по группам внешних пользователей</a>.</p>
@@ -104,7 +104,7 @@
// Проверка заполнения значения.
Если НЕ ЗначениеЗаполнено(ТекущаяСтрока.ВнешнийПользователь) Тогда
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Не заполнен внешний пользователь!'"),
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Не заполнен внешний пользователь.'"),
,
"Объект.Состав[" + Формат(НомерСтроки, "ЧГ=0") + "].ВнешнийПользователь",
,
@@ -115,7 +115,7 @@
// Проверка наличия повторяющихся значений.
НайденныеЗначения = Объект.Состав.НайтиСтроки(Новый Структура("ВнешнийПользователь", ТекущаяСтрока.ВнешнийПользователь));
Если НайденныеЗначения.Количество() > 1 Тогда
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Внешний пользователь повторяется!'"),
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Внешний пользователь повторяется.'"),
,
"Объект.Состав[" + Формат(НомерСтроки, "ЧГ=0") + "].ВнешнийПользователь",
,
@@ -515,6 +515,7 @@
КонецЕсли;
ДеревоРолей = ПользователиСерверПовтИсп.ДеревоРолей(ПоказатьПодсистемыРолей).Скопировать();
ДобавитьИменаНесуществующихРолей(ДеревоРолей);
ДеревоРолей.Колонки.Добавить("Пометка", Новый ОписаниеТипов("Булево"));
ДеревоРолей.Колонки.Добавить("НомерКартинки", Новый ОписаниеТипов("Число"));
ПодготовитьДеревоРолей(ДеревоРолей.Строки, СкрытьРольПолныеПрава, ПоказатьТолькоВыбранныеРоли);
@@ -602,9 +603,9 @@
&НаСервере
Процедура ОбновитьСоставРолей(ИндентификаторСтроки, Добавить);
Процедура ОбновитьСоставРолей(ИдентификаторСтроки, Добавить);
Если ИндентификаторСтроки = Неопределено Тогда
Если ИдентификаторСтроки = Неопределено Тогда
// Обработка всех
КоллекцияРолей = КоллекцияРолей();
КоллекцияРолей.Очистить();
@@ -627,7 +628,7 @@
// Возврат
КонецЕсли;
Иначе
ТекущиеДанные = Роли.НайтиПоИдентификатору(ИндентификаторСтроки);
ТекущиеДанные = Роли.НайтиПоИдентификатору(ИдентификаторСтроки);
Если ТекущиеДанные.ЭтоРоль Тогда
ДобавитьУдалитьРоль(ТекущиеДанные.Имя, Добавить);
Иначе
@@ -704,3 +705,17 @@
КонецПроцедуры
&НаСервере
Процедура ДобавитьИменаНесуществующихРолей(ДеревоРолей)
// Добавление несуществующих ролей
Для каждого Строка Из КоллекцияРолей() Цикл
Если ДеревоРолей.Строки.НайтиСтроки(Новый Структура("ЭтоРоль, Имя", Истина, Строка.Роль), Истина).Количество() = 0 Тогда
СтрокаДерева = ДеревоРолей.Строки.Вставить(0);
СтрокаДерева.ЭтоРоль = Истина;
СтрокаДерева.Имя = Строка.Роль;
СтрокаДерева.Синоним = "? " + Строка.Роль;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
@@ -1,4 +1,4 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 8.00.7600.16700"></meta></head><body>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 9.00.8112.16437"></meta></head><body>
<p class="Usual">Справочник используется для настройки групп <a href="Catalog.ВнешниеПользователи/Help">внешних пользователей</a>.</p>
<p class="Usual">Группы создаются плоским списком или иерархическим. В иерархическом списке, внешние пользователи вложенных групп неявно входят в группы-родители.</p>
<p class="Usual">Группы формируются по используемому функционалу прикладного решения:</p>
@@ -17,7 +17,7 @@
ВсеОбъектыАвторизации = Ложь;
Если НЕ Родитель.Пустая() Тогда
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Предопределенная группа ""Все внешние пользователи"" может быть только в корне!'"), , , , Отказ);
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Предопределенная группа ""Все внешние пользователи"" может быть только в корне.'"), , , , Отказ);
Возврат;
КонецЕсли;
Если Состав.Количество() > 0 Тогда
@@ -26,7 +26,7 @@
КонецЕсли;
Иначе
Если Родитель = Справочники.ГруппыВнешнихПользователей.ВсеВнешниеПользователи Тогда
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Предопределенная группа ""Все внешние пользователи"" не может быть родителем!'"), , , , Отказ);
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Предопределенная группа ""Все внешние пользователи"" не может быть родителем.'"), , , , Отказ);
Возврат;
КонецЕсли;
СтарыйРодитель = ?(Ссылка.Пустая(), Неопределено, ОбщегоНазначения.ПолучитьЗначениеРеквизита(Ссылка, "Родитель"));
@@ -34,7 +34,7 @@
Если ТипОбъектовАвторизации = Неопределено Тогда
ВсеОбъектыАвторизации = Ложь;
ИначеЕсли ВсеОбъектыАвторизации И ЗначениеЗаполнено(Родитель) Тогда
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Родитель недопустим у группы для всех объектов информационной базы заданного типа!'"), , , , Отказ);
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Родитель недопустим у группы для всех объектов информационной базы заданного типа.'"), , , , Отказ);
Возврат;
КонецЕсли;
@@ -53,7 +53,7 @@
Запрос.УстановитьПараметр("ТипОбъектовАвторизации", ТипОбъектовАвторизации);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Уже есть группа ""%1"" для всех объектов информационной базы типа ""%2""!'"), Выборка.СсылкаПредставление, Метаданные.НайтиПоТипу(ТипЗнч(ТипОбъектовАвторизации)).Синоним), , , , Отказ);
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Уже есть группа ""%1"" для всех объектов информационной базы типа ""%2"".'"), Выборка.СсылкаПредставление, Метаданные.НайтиПоТипу(ТипЗнч(ТипОбъектовАвторизации)).Синоним), , , , Отказ);
Возврат;
КонецЕсли;
КонецЕсли;
@@ -64,7 +64,7 @@
Если ТипОбъектовАвторизацииРодителя <> Неопределено И
ТипОбъектовАвторизацииРодителя <> ТипОбъектовАвторизации Тогда
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Тип объектов информационной базы должен быть ""%1"", как у родителя ""%2""!'"), Метаданные.НайтиПоТипу(ТипЗнч(ТипОбъектовАвторизацииРодителя)).Синоним, Родитель), , , , Отказ);
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Тип объектов информационной базы должен быть ""%1"", как у родителя ""%2"".'"), Метаданные.НайтиПоТипу(ТипЗнч(ТипОбъектовАвторизацииРодителя)).Синоним, Родитель), , , , Отказ);
Возврат;
КонецЕсли;
КонецЕсли;
@@ -89,7 +89,7 @@
Иначе
ПредставлениеДругогоТипаОбъектаАвторизации = Метаданные.НайтиПоТипу(ТипЗнч(Выборка.ТипОбъектовАвторизации)).Синоним;
КонецЕсли;
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Есть дочерняя группа ""%1"" с другим типом объектов информационной базы ""%2""!'"), Выборка.СсылкаПредставление, ПредставлениеДругогоТипаОбъектаАвторизации), , , , Отказ);
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Есть дочерняя группа ""%1"" с другим типом объектов информационной базы ""%2"".'"), Выборка.СсылкаПредставление, ПредставлениеДругогоТипаОбъектаАвторизации), , , , Отказ);
Возврат;
КонецЕсли;
КонецЕсли;
@@ -152,22 +152,22 @@
Запрос = Новый Запрос(
"ВЫБРАТЬ
| СоставГруппПользователей.Пользователь
| СоставыГруппПользователей.Пользователь
|ИЗ
| РегистрСведений.СоставГруппПользователей КАК СоставГруппПользователей
| РегистрСведений.СоставыГруппПользователей КАК СоставыГруппПользователей
|ГДЕ
| СоставГруппПользователей.ГруппаПользователей = ЗНАЧЕНИЕ(Справочник.ГруппыВнешнихПользователей.ВсеВнешниеПользователи)");
| СоставыГруппПользователей.ГруппаПользователей = ЗНАЧЕНИЕ(Справочник.ГруппыВнешнихПользователей.ВсеВнешниеПользователи)");
ИзмененныеВнешниеПользователи = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Пользователь");
ИначеЕсли ИзменилсяСоставРолейГруппыВнешнихПользователей Тогда
Запрос = Новый Запрос(
"ВЫБРАТЬ
| СоставГруппПользователей.Пользователь
| СоставыГруппПользователей.Пользователь
|ИЗ
| РегистрСведений.СоставГруппПользователей КАК СоставГруппПользователей
| РегистрСведений.СоставыГруппПользователей КАК СоставыГруппПользователей
|ГДЕ
| СоставГруппПользователей.Пользователь В(&ИзмененныеВнешниеПользователи)
| СоставыГруппПользователей.Пользователь В(&ИзмененныеВнешниеПользователи)
|
|ОБЪЕДИНИТЬ
|
@@ -201,7 +201,7 @@
Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
Если Родитель = Справочники.ГруппыВнешнихПользователей.ВсеВнешниеПользователи Тогда
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Предопределенная группа ""Все внешние пользователи"" не может быть родителем!'"), , "Объект.Родитель", , Отказ);
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Предопределенная группа ""Все внешние пользователи"" не может быть родителем.'"), , "Объект.Родитель", , Отказ);
КонецЕсли;
КонецПроцедуры
@@ -32,10 +32,10 @@
Если КоличествоДанных > 0 Тогда
ВыполненоШаговОбновления = 1;
КонецЕсли;
Начало = ТекущаяДата();
Начало = ТекущаяДатаСеанса();
Пока РегламентныеЗадания.НайтиПредопределенное(Метаданные.РегламентныеЗадания.ЗаполнениеДанныхДляОграниченияДоступа).Использование
И Начало + 15 > ТекущаяДата() Цикл
И Начало + 15 > ТекущаяДатаСеанса() Цикл
ВыполненоШаговОбновления = ВыполненоШаговОбновления + 1;
УправлениеДоступом.ЗаполнениеДанныхДляОграниченияДоступа();
@@ -1,4 +1,4 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 8.00.7600.16700"></meta></head><body>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 9.00.8112.16437"></meta></head><body>
<p><a href="Catalog.ГруппыДоступа/Help">Назначение групп доступа см. здесь.</a></p>
<p>Список групп доступа позволяет посмотреть имеющиеся настройки прав с ограничениями по нименованию.</p>
<p>Для удобства сделана возможность отоборажения профиля группы.</p>
@@ -804,7 +804,7 @@
<segments>ПользователиГруппы.НомерКартинки</segments>
</rowPictureDataPath>
<rowsPicture xsi:type="core:PictureRef">
<picture>CommonPicture.ПиктограммыПользователя</picture>
<picture>CommonPicture.СостоянияПользователей</picture>
</rowsPicture>
<searchStringLocation>None</searchStringLocation>
<viewStatusLocation>None</viewStatusLocation>
@@ -1,4 +1,4 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 8.00.7600.16700"></meta></head><body>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 9.00.8112.16437"></meta></head><body>
<p><a href="Catalog.ГруппыДоступа/Help">Назначение групп доступа см. здесь.</a></p>
<p>Для группы доступа задается профиль, список участников и ограничения доступа.</p>
<p>Профиль определит права (списком ролей) и возможности ограничения прав по "разрезам" (видам доступа), например, ограничения по видам Организации, Склады, ...<br>Виды доступа из профиля будут добавлены в группу доступа автоматически.</p>
@@ -74,12 +74,11 @@
Если Объект.Ссылка = ГруппаДоступаАдминистраторы И
Объект.Профиль <> ПрофильАдминистратор Тогда
Если Вопрос(НСтр("ru = 'У группы доступа Администраторы должен быть профиль Администратор!
Ответ = Вопрос(НСтр("ru = 'У группы доступа Администраторы должен быть профиль Администратор.
|
|Установить профиль в группе доступа (нет - открыть только для просмотра)?'"),
РежимДиалогаВопрос.ДаНет,
,
КодВозвратаДиалога.Нет) = КодВозвратаДиалога.Да Тогда
РежимДиалогаВопрос.ДаНет, , КодВозвратаДиалога.Нет);
Если Ответ = КодВозвратаДиалога.Да Тогда
Объект.Профиль = ПрофильАдминистратор;
Модифицированность = Истина;
Иначе
@@ -88,12 +87,11 @@
КонецЕсли;
Если НЕ ТолькоПросмотр И ИзменилсяСоставВидовДоступаПриЧтении Тогда
Если Вопрос(НСтр("ru = 'Изменился состав видов доступа профиля этой группы доступа!
Ответ = Вопрос(НСтр("ru = 'Изменился состав видов доступа профиля этой группы доступа.
|
|Обновить виды доступа в группе доступа (нет - открыть только для просмотра)?'"),
РежимДиалогаВопрос.ДаНет,
,
КодВозвратаДиалога.Нет) = КодВозвратаДиалога.Да Тогда
РежимДиалогаВопрос.ДаНет, , КодВозвратаДиалога.Нет);
Если Ответ = КодВозвратаДиалога.Да Тогда
ОбновитьСоставВидовДоступа();
Иначе
ТолькоПросмотр = Истина;
@@ -180,7 +178,7 @@
// Проверка заполнения значения.
Если НЕ ЗначениеЗаполнено(ТекущаяСтрока.Пользователь) Тогда
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Не заполнен пользователь или группа пользователей!'"),
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Не заполнен пользователь или группа пользователей.'"),
,
"ПользователиГруппы[" + Формат(НомерСтроки, "ЧГ=0") + "].Пользователь",
,
@@ -192,8 +190,8 @@
НайденныеЗначения = ДеревоПользователейСтроки.НайтиСтроки(Новый Структура("Пользователь", ТекущаяСтрока.Пользователь));
Если НайденныеЗначения.Количество() > 1 Тогда
ОбщегоНазначенияКлиентСервер.СообщитьПользователю( ?(ТипЗнч(ТекущаяСтрока.Пользователь) = Тип("СправочникСсылка.Пользователи"),
НСтр("ru = 'Пользователь повторяется!'"),
НСтр("ru = 'Группа пользователей повторяется!'") ),
НСтр("ru = 'Пользователь повторяется.'"),
НСтр("ru = 'Группа пользователей повторяется.'") ),
,
"ПользователиГруппы[" + Формат(НомерСтроки, "ЧГ=0") + "].Пользователь",
,
@@ -205,9 +203,9 @@
Если Объект.Ссылка = ГруппаДоступаАдминистраторы И ТипЗнч(ТекущаяСтрока.Пользователь) <> Тип("СправочникСсылка.Пользователи") Тогда
ОбщегоНазначенияКлиентСервер.СообщитьПользователю( ?(ТипЗнч(ТекущаяСтрока.Пользователь) = Тип("СправочникСсылка.ГруппыПользователей"),
НСтр("ru = 'В предопределенной группе доступа Администраторы могут быть только пользователи.
|Группы пользователей недопустимы!'"),
|Группы пользователей недопустимы.'"),
НСтр("ru = 'В предопределенной группе доступа Администраторы могут быть только пользователи.
|Внешние пользователи и группы внешних пользователей недопустимы!'") ),
|Внешние пользователи и группы внешних пользователей недопустимы.'") ),
,
"ПользователиГруппы[" + Формат(НомерСтроки, "ЧГ=0") + "].Пользователь",
,
@@ -234,7 +232,7 @@
// Проверка заполнения значения.
Если НЕ ЗначениеЗаполнено(ТекущаяСтрока.ЗначениеДоступа) Тогда
Элементы.ВидыДоступа.ТекущаяСтрока = ТекущаяСтрокаВидовДоступа.ПолучитьИдентификатор();
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Значение не заполнено!'"),
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Значение не заполнено.'"),
,
"Объект.ЗначенияДоступа[" + Формат(ТекущаяСтрока.НомерСтроки-1, "ЧГ=0") + "].ЗначениеДоступа",
,
@@ -246,7 +244,7 @@
НайденныеЗначения = Объект.ЗначенияДоступа.НайтиСтроки(Новый Структура("ВидДоступа, ЗначениеДоступа", ТекущаяСтрокаВидовДоступа.ВидДоступа, ТекущаяСтрока.ЗначениеДоступа));
Если НайденныеЗначения.Количество() > 1 Тогда
Элементы.ВидыДоступа.ТекущаяСтрока = ТекущаяСтрокаВидовДоступа.ПолучитьИдентификатор();
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Значение повторяется!'"),
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Значение повторяется.'"),
,
"Объект.ЗначенияДоступа[" + Формат(ТекущаяСтрока.НомерСтроки-1, "ЧГ=0") + "].ЗначениеДоступа",
,
@@ -1320,25 +1318,25 @@
Запрос.УстановитьПараметр("НепосредственныеУчастники", НепосредственныеУчастники);
Запрос.Текст =
"ВЫБРАТЬ
| СоставГруппПользователей.ГруппаПользователей,
| СоставГруппПользователей.Пользователь
| СоставыГруппПользователей.ГруппаПользователей,
| СоставыГруппПользователей.Пользователь
|ПОМЕСТИТЬ ВсеУчастники
|ИЗ
| РегистрСведений.СоставГруппПользователей КАК СоставГруппПользователей
| РегистрСведений.СоставыГруппПользователей КАК СоставыГруппПользователей
|ГДЕ
| СоставГруппПользователей.ГруппаПользователей В(&НепосредственныеУчастники)
| И ТИПЗНАЧЕНИЯ(СоставГруппПользователей.ГруппаПользователей) <> ТИП(Справочник.Пользователи)
| И ТИПЗНАЧЕНИЯ(СоставГруппПользователей.ГруппаПользователей) <> ТИП(Справочник.ВнешниеПользователи)
| СоставыГруппПользователей.ГруппаПользователей В(&НепосредственныеУчастники)
| И ТИПЗНАЧЕНИЯ(СоставыГруппПользователей.ГруппаПользователей) <> ТИП(Справочник.Пользователи)
| И ТИПЗНАЧЕНИЯ(СоставыГруппПользователей.ГруппаПользователей) <> ТИП(Справочник.ВнешниеПользователи)
|
|ОБЪЕДИНИТЬ
|
|ВЫБРАТЬ
| НЕОПРЕДЕЛЕНО,
| СоставГруппПользователей.Пользователь
| СоставыГруппПользователей.Пользователь
|ИЗ
| РегистрСведений.СоставГруппПользователей КАК СоставГруппПользователей
| РегистрСведений.СоставыГруппПользователей КАК СоставыГруппПользователей
|ГДЕ
| СоставГруппПользователей.Пользователь В(&НепосредственныеУчастники)
| СоставыГруппПользователей.Пользователь В(&НепосредственныеУчастники)
|;
|
|////////////////////////////////////////////////////////////////////////////////
@@ -1,4 +1,4 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 8.00.7600.16700"></meta></head><body>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 9.00.8112.16437"></meta></head><body>
<p>Группы доступа предназначены для настройки прав и ограничений прав доступа конкретным пользователям и группам пользователей системы.</p>
<p>Набор прав и возможности по их ограничению определяются заданным <a href="Catalog.ПрофилиГруппДоступа/Help">профилем групп доступа</a>. Например, группа доступа "Менеджеры по продажам ПО делового назначения" с пользователями Иванов и Петров может ссылаться на профиль "Менеджер по продажам", в котором предусмотрена возможность ограничения по виду доступа "Виды номенклатуры". Тогда если по этому виду доступа для всех значений указать вариант "Запрещены", а в список добавить вид номенклатуры "ПО делового назначения", то Иванову и Петрову будут доступны только те данные и операции, которые связаны с ПО делового назначения.</p>
<p>Рекомендуется задавать наименования групп таким образом, чтобы название отражало как суть профиля, так и смысл ограничений, заданных в группе.</p>
@@ -8,18 +8,18 @@
// Следующие строки необходимо, чтобы предотвратить возможность ответственному за группу доступа
// повысить себя до администратора программным путем, т.к. запись групп доступа разрешена
// ответственным пользователям.
// Для обмена данными эти строки критичны, если выполняется попытка записать загруженный профиль
// со ссылкой на предопределенный профиль Администратор.
// Такие данные загружать недопустимо.
Если Ссылка = Справочники.ГруппыДоступа.Администраторы Тогда
Профиль = Справочники.ПрофилиГруппДоступа.Администратор;
Если НЕ УправлениеДоступом.ЕстьРоль("ПолныеПрава") Тогда
ВызватьИсключение(НСтр("ru = 'Предопределенную группу доступа Администраторы могут
|изменять только Администраторы!'"));
Если НЕ ПривилегированныйРежим()
И НЕ УправлениеДоступом.ЕстьРоль("ПолныеПрава") Тогда
//
ВызватьИсключение(НСтр("ru = 'Предопределенную группу доступа Администраторы
|можно изменять, либо в привилегированном режиме,
|либо при наличии роли ""Полные права"".'"));
КонецЕсли;
ИначеЕсли Профиль = Справочники.ПрофилиГруппДоступа.Администратор Тогда
ВызватьИсключение(НСтр("ru = 'Предопределенный профиль Администратор может быть только
|у предопределенной группы доступа Администраторы!'"));
|у предопределенной группы доступа Администраторы.'"));
КонецЕсли;
Если ОбменДанными.Загрузка Тогда
@@ -94,6 +94,8 @@
УправлениеДоступом.ЗаписатьЗначенияГруппДоступа(Ссылка);
УправлениеДоступом.ОбновитьПодчиненныхПользователейГруппДоступа();
КонецЕсли;
КонецПроцедуры
@@ -442,24 +442,6 @@
<usePurposes>PersonalComputer</usePurposes>
<usePurposes>MobileDevice</usePurposes>
</forms>
<forms uuid="6b885571-126e-4d94-8e90-adb4b730532e">
<name>ПраваДоступа</name>
<synonym>
<key>ru</key>
<value>Права доступа</value>
</synonym>
<usePurposes>PersonalComputer</usePurposes>
<usePurposes>MobileDevice</usePurposes>
</forms>
<forms uuid="ccea0a50-b761-4acd-ae33-22fcaed0e88d">
<name>ПраваДоступаУпрощенно</name>
<synonym>
<key>ru</key>
<value>Права доступа</value>
</synonym>
<usePurposes>PersonalComputer</usePurposes>
<usePurposes>MobileDevice</usePurposes>
</forms>
<forms uuid="6ed466d7-e016-4d9c-9c0e-8deed48cbd70">
<name>ВыборПоАдминистратору</name>
<synonym>
@@ -469,19 +451,4 @@
<usePurposes>PersonalComputer</usePurposes>
<usePurposes>MobileDevice</usePurposes>
</forms>
<commands uuid="08efd7c8-3ac1-46c5-862c-2b4816b8081f">
<name>ПраваДоступа</name>
<synonym>
<key>ru</key>
<value>Права доступа</value>
</synonym>
<group>FormNavigationPanelGoTo</group>
<commandParameterType>
<types>CatalogRef.ВнешниеПользователи</types>
<types>CatalogRef.ГруппыВнешнихПользователей</types>
<types>CatalogRef.ГруппыПользователей</types>
<types>CatalogRef.Пользователи</types>
</commandParameterType>
<representation>Auto</representation>
</commands>
</mdclass:Catalog>
@@ -217,7 +217,7 @@
<segments>Список.НомерКартинки</segments>
</rowPictureDataPath>
<rowsPicture xsi:type="core:PictureRef">
<picture>CommonPicture.ПиктограммыПользователя</picture>
<picture>CommonPicture.СостоянияПользователей</picture>
</rowsPicture>
<searchStringLocation>None</searchStringLocation>
<viewStatusLocation>None</viewStatusLocation>
@@ -1,4 +1,4 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 8.00.7600.16700"></meta></head><body>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 9.00.8112.16437"></meta></head><body>
<p>Для группы пользователей задается список входящих в нее пользователей.<br>При этом нужно учитывать, что пользователи группы неявно входят в состав групп-родителей.</p>
<p>Для заполнения в группу большого числа пользователей применяйте кнопку Подбор.</p>
<p>Подробнее см. <a href="Catalog.ГруппыПользователей/Help">справка по группам пользователей</a>.</p>
@@ -115,7 +115,7 @@
// Проверка заполнения значения.
Если НЕ ЗначениеЗаполнено(ТекущаяСтрока.Пользователь) Тогда
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Не заполнен пользователь!'"),
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Не заполнен пользователь.'"),
,
"Объект.Состав[" + Формат(НомерСтроки, "ЧГ=0") + "].Пользователь",
,
@@ -126,7 +126,7 @@
// Проверка наличия повторяющихся значений.
НайденныеЗначения = Объект.Состав.НайтиСтроки(Новый Структура("Пользователь", ТекущаяСтрока.Пользователь));
Если НайденныеЗначения.Количество() > 1 Тогда
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Пользователь повторяется!'"),
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Пользователь повторяется.'"),
,
"Объект.Состав[" + Формат(НомерСтроки, "ЧГ=0") + "].Пользователь",
,
@@ -1,4 +1,4 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 8.00.7600.16700"></meta></head><body>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 9.00.8112.16437"></meta></head><body>
<p class="Usual">Справочник используется для настройки групп <a href="Catalog.Пользователи/Help">пользователей</a>.</p>
<p class="Usual">Группы создаются плоским списком или иерархическим. В иерархическом списке, пользователи вложенных групп неявно входят в группы-родители.</p>
<p class="Usual">Группы формируются по структуре предприятия, а также по должностям и проектным командам, например:</p>
@@ -12,7 +12,7 @@
Если Ссылка = Справочники.ГруппыПользователей.ВсеПользователи Тогда
Если НЕ Родитель.Пустая() Тогда
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Предопределенная группа ""Все пользователи"" может быть только в корне!'"), , , , Отказ);
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Предопределенная группа ""Все пользователи"" может быть только в корне.'"), , , , Отказ);
Возврат;
КонецЕсли;
Если Состав.Количество() > 0 Тогда
@@ -21,7 +21,7 @@
КонецЕсли;
Иначе
Если Родитель = Справочники.ГруппыПользователей.ВсеПользователи Тогда
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Предопределенная группа ""Все пользователи"" не может быть родителем!'"), , , , Отказ);
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Предопределенная группа ""Все пользователи"" не может быть родителем.'"), , , , Отказ);
Возврат;
КонецЕсли;
@@ -36,10 +36,10 @@
Возврат;
КонецЕсли;
Пользователи.ОбновитьСоставГруппПользователей(Ссылка);
Пользователи.ОбновитьСоставыГруппПользователей(Ссылка);
Если ЗначениеЗаполнено(СтарыйРодитель) И СтарыйРодитель <> Родитель Тогда
Пользователи.ОбновитьСоставГруппПользователей(СтарыйРодитель);
Пользователи.ОбновитьСоставыГруппПользователей(СтарыйРодитель);
КонецЕсли;
КонецПроцедуры
@@ -48,7 +48,7 @@
Если Родитель = Справочники.ГруппыПользователей.ВсеПользователи Тогда
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
НСтр("ru = 'Предопределенная группа ""Все пользователи"" не может быть родителем!'"),, "Объект.Родитель",, Отказ);
НСтр("ru = 'Предопределенная группа ""Все пользователи"" не может быть родителем.'"),, "Объект.Родитель",, Отказ);
КонецЕсли;
КонецПроцедуры
@@ -1,4 +1,4 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 8.00.7600.16700"></meta></head><body>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 9.00.8112.16437"></meta></head><body>
<p>Для <a href="Catalog.ДополнительныеОтчетыИОбработки/Help">дополнительных обработок или отчетов</a>, предназначенных для работы с конкретными объектами, можно определить состав объектов, в которых будут доступны команды обработки или отчета (команда <strong>Назначение обработки</strong>). </p>
<p>Команды обработок или отчетов могут быть доступны из списка выбранных объектов, если установлен флаг <strong>Использовать для форм списка</strong> и из формы самого объекта, если установлен флаг <strong>Использовать для форм объекта</strong>. </p>
<p>Для обработок и отчетов, которые вызываются из командного интерфейса (не прикрепляются к объектам конфигурации):</p>
@@ -1,2 +1,2 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 8.00.7600.16700"></meta></head><body>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 9.00.8112.16437"></meta></head><body>
<p>Для хранения в ИБ дополнительных отчетов и обработок служит справочник <strong>Дополнительные отчеты и обработки</strong>. По команде <strong>Создать</strong> система предложит выбрать файл <a href="v8help://1cv8/ExtRepotrs">внешней обработки или отчета</a>, и <a href="Catalog.ДополнительныеОтчетыИОбработки.Form.ФормаЭлемента/Help">настроить его параметры</a>.</p></body></html>
@@ -25,8 +25,6 @@
Если ДополнительныеОтчетыИОбработки.ПроверитьНазначаемаяОбработка(Вид) Тогда
ПередЗаписьюНазначаемойОбработки(Отказ);
ИначеЕсли Вид = Перечисления.ВидыДополнительныхОтчетовИОбработок.ДополнительнаяОбработка Тогда
ПередЗаписьюГлобальнойОбработки(Отказ);
КонецЕсли;
КонецПроцедуры
@@ -112,7 +110,7 @@
КонецПроцедуры
Процедура ПередЗаписьюГлобальнойОбработки(Отказ)
Процедура ПриЗаписиГлобальнойОбработки(Отказ)
ТаблицаКоманд = Неопределено;
Если Не ДополнительныеСвойства.Свойство("КомандыОбработки", ТаблицаКоманд) Тогда
@@ -156,6 +154,10 @@
ДополнительныеОтчетыИОбработки.ЗаписатьНастройкиБыстрогоДоступа(Ссылка, ТаблицаКоманд);
КонецЕсли;
Если Вид = Перечисления.ВидыДополнительныхОтчетовИОбработок.ДополнительнаяОбработка Тогда
ПриЗаписиГлобальнойОбработки(Отказ);
КонецЕсли;
КонецПроцедуры
Процедура ПередУдалением(Отказ)
@@ -325,7 +325,7 @@
<fillChecking>ShowError</fillChecking>
<fillFromFillingValue>true</fillFromFillingValue>
<fillValue xsi:type="core:ReferenceValue">
<value>Enum.ВариантыПубликацииДополнительныхОтчетовИОбработок.EnumValue.РежимОтладки</value>
<value>Enum.ВариантыПубликацииДополнительныхОтчетовИОбработок.EnumValue.Используется</value>
</fillValue>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
@@ -348,6 +348,24 @@
<fillValue xsi:type="core:UndefinedValue"/>
<dataHistory>Use</dataHistory>
</attributes>
<attributes uuid="e924058f-25c3-4744-a565-836b824991b7">
<name>ХранилищеНастроек</name>
<synonym>
<key>ru</key>
<value>Хранилище настроек</value>
</synonym>
<type>
<types>ValueStorage</types>
</type>
<toolTip>
<key>ru</key>
<value>Двоичные данные настроек дополнительного отчета или обработки</value>
</toolTip>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:UndefinedValue"/>
<dataHistory>Use</dataHistory>
</attributes>
<tabularSections uuid="0481bc65-6a32-46b9-ae87-993ba52a29a5">
<producedTypes>
<objectType typeId="bf58afbf-1c94-47e6-a5ba-c5d7d219ac91" valueTypeId="b911e797-06eb-405d-a5b3-0ef90c3cef79"/>
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<Settings xmlns="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:pal="http://v8.1c.ru/8.1/data/ui/colors/palette" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" 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:dcscor="http://v8.1c.ru/8.1/data-composition-system/core">
<filter>
<viewMode>Normal</viewMode>
<userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</userSettingID>
</filter>
<order>
<viewMode>Normal</viewMode>
<userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</userSettingID>
</order>
<conditionalAppearance>
<viewMode>Normal</viewMode>
<userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</userSettingID>
</conditionalAppearance>
</Settings>
@@ -0,0 +1,231 @@
<?xml version="1.0" encoding="UTF-8"?>
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
<items xsi:type="form:Table">
<name>Список</name>
<id>1</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Список</segments>
</dataPath>
<defaultItem>true</defaultItem>
<titleLocation>None</titleLocation>
<items xsi:type="form:FormField">
<name>Наименование</name>
<id>4</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Список.Description</segments>
</dataPath>
<defaultItem>true</defaultItem>
<extendedTooltip>
<name>НаименованиеРасширеннаяПодсказка</name>
<id>16</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>НаименованиеКонтекстноеМеню</name>
<id>5</id>
<autoFill>true</autoFill>
</contextMenu>
<type>LabelField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:LabelFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
</extInfo>
</items>
<commandBarLocation>None</commandBarLocation>
<autoCommandBar>
<name>СписокКоманднаяПанель</name>
<id>3</id>
<horizontalAlign>Left</horizontalAlign>
</autoCommandBar>
<searchStringAddition>
<name>СписокСтрокаПоиска</name>
<id>7</id>
<extendedTooltip>
<name>СписокСтрокаПоискаРасширеннаяПодсказка</name>
<id>9</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>СписокСтрокаПоискаКонтекстноеМеню</name>
<id>8</id>
<autoFill>true</autoFill>
</contextMenu>
<source>Список</source>
<extInfo xsi:type="form:SearchStringAdditionExtInfo">
<autoMaxWidth>true</autoMaxWidth>
</extInfo>
</searchStringAddition>
<viewStatusAddition>
<name>СписокСостояниеПросмотра</name>
<id>10</id>
<extendedTooltip>
<name>СписокСостояниеПросмотраРасширеннаяПодсказка</name>
<id>12</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>СписокСостояниеПросмотраКонтекстноеМеню</name>
<id>11</id>
<autoFill>true</autoFill>
</contextMenu>
<type>ViewStatusAddition</type>
<source>Список</source>
<extInfo xsi:type="form:ViewStatusAdditionExtInfo">
<autoMaxWidth>true</autoMaxWidth>
</extInfo>
</viewStatusAddition>
<searchControlAddition>
<name>СписокУправлениеПоиском</name>
<id>13</id>
<extendedTooltip>
<name>СписокУправлениеПоискомРасширеннаяПодсказка</name>
<id>15</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>СписокУправлениеПоискомКонтекстноеМеню</name>
<id>14</id>
<autoFill>true</autoFill>
</contextMenu>
<type>SearchControlAddition</type>
<source>Список</source>
<extInfo xsi:type="form:SearchControlAdditionExtInfo">
<autoMaxWidth>true</autoMaxWidth>
</extInfo>
</searchControlAddition>
<extendedTooltip>
<name>СписокРасширеннаяПодсказка</name>
<id>6</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>СписокКонтекстноеМеню</name>
<id>2</id>
<autoFill>true</autoFill>
</contextMenu>
<representation>HierarchicalList</representation>
<changeRowSet>true</changeRowSet>
<changeRowOrder>true</changeRowOrder>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<autoMaxRowsCount>true</autoMaxRowsCount>
<selectionMode>MultiRow</selectionMode>
<header>true</header>
<headerHeight>1</headerHeight>
<footerHeight>1</footerHeight>
<horizontalScrollBar>AutoUse</horizontalScrollBar>
<verticalScrollBar>AutoUse</verticalScrollBar>
<horizontalLines>true</horizontalLines>
<verticalLines>true</verticalLines>
<searchOnInput>Auto</searchOnInput>
<initialListView>Auto</initialListView>
<initialTreeView>ExpandTopLevel</initialTreeView>
<horizontalStretch>true</horizontalStretch>
<verticalStretch>true</verticalStretch>
<enableStartDrag>true</enableStartDrag>
<enableDrag>true</enableDrag>
<rowPictureDataPath xsi:type="form:DataPath">
<segments>Список.DefaultPicture</segments>
</rowPictureDataPath>
<searchStringLocation>None</searchStringLocation>
<viewStatusLocation>None</viewStatusLocation>
<searchControlLocation>None</searchControlLocation>
<autoMaxCardHeight>true</autoMaxCardHeight>
<extInfo xsi:type="form:DynamicListTableExtInfo">
<autoRefreshPeriod>60</autoRefreshPeriod>
<period>
<startDate>0001-01-01T00:00:00</startDate>
<endDate>0001-01-01T00:00:00</endDate>
</period>
<topLevelParent xsi:type="core:UndefinedValue"/>
<showRoot>true</showRoot>
<allowGettingCurrentRowURL>true</allowGettingCurrentRowURL>
</extInfo>
</items>
<autoCommandBar>
<name>ФормаКоманднаяПанель</name>
<id>-1</id>
<horizontalAlign>Left</horizontalAlign>
<autoFill>true</autoFill>
</autoCommandBar>
<handlers>
<event>OnCreateAtServer</event>
<name>ПриСозданииНаСервере</name>
</handlers>
<windowOpeningMode>DontBlock</windowOpeningMode>
<saveWindowSettings>true</saveWindowSettings>
<autoTitle>true</autoTitle>
<autoUrl>true</autoUrl>
<group>Vertical</group>
<autoFillCheck>true</autoFillCheck>
<allowFormCustomize>true</allowFormCustomize>
<enabled>true</enabled>
<verticalScroll>UseIfNecessary</verticalScroll>
<showTitle>auto</showTitle>
<showCloseButton>true</showCloseButton>
<attributes>
<name>Список</name>
<id>1</id>
<valueType>
<types>DynamicList</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
<main>true</main>
<extInfo xsi:type="form:DynamicListExtInfo">
<mainTable>Catalog.ЗакладкиВзаимодействий</mainTable>
<dynamicDataRead>true</dynamicDataRead>
<autoFillAvailableFields>true</autoFillAvailableFields>
<autoSaveUserSettings>true</autoSaveUserSettings>
<getInvisibleFieldPresentations>true</getInvisibleFieldPresentations>
</extInfo>
</attributes>
<commandInterface>
<navigationPanel/>
<commandBar/>
</commandInterface>
<extInfo xsi:type="form:DynamicListFormExtInfo"/>
</form:Form>
@@ -0,0 +1,23 @@
////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ И ФУНКЦИИ МОДУЛЯ
////////////////////////////////////////////////////////////////////////////////
// КОМАНДЫ ФОРМЫ
////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ ФОРМЫ
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(
Список.Отбор,
"Владелец",
Пользователи.АвторизованныйПользователь(),
ВидСравненияКомпоновкиДанных.Равно);
КонецПроцедуры
////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ ЭЛЕМЕНТОВ ФОРМЫ
@@ -0,0 +1,312 @@
<?xml version="1.0" encoding="UTF-8"?>
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:form="http://g5.1c.ru/v8/dt/form">
<items xsi:type="form:FormField">
<name>Код</name>
<id>1</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>КодРасширеннаяПодсказка</name>
<id>9</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>КодКонтекстноеМеню</name>
<id>2</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Auto</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
<textSize>Normal</textSize>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>Наименование</name>
<id>3</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Объект.Description</segments>
</dataPath>
<extendedTooltip>
<name>НаименованиеРасширеннаяПодсказка</name>
<id>11</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>НаименованиеКонтекстноеМеню</name>
<id>4</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Auto</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
<textSize>Normal</textSize>
</extInfo>
</items>
<items xsi:type="form:Table">
<name>КомпоновщикНастроекНастройкиОтбор</name>
<id>5</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>КомпоновщикНастроек.Settings.Filter</segments>
</dataPath>
<titleLocation>None</titleLocation>
<autoCommandBar>
<name>КомпоновщикНастроекНастройкиОтборКоманднаяПанель</name>
<id>7</id>
<items xsi:type="form:Button">
<name>КомпоновщикНастроекНастройкиОтборСвойстваЭлементаПользовательскойНастройки</name>
<id>8</id>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>КомпоновщикНастроекНастройкиОтборСвойстваЭлементаПользовательскойНастройкиРасширеннаяПодсказка</name>
<id>13</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.Item.КомпоновщикНастроекНастройкиОтбор.StandardCommand.UserSettingItemProperties</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<horizontalAlign>Left</horizontalAlign>
<autoFill>true</autoFill>
</autoCommandBar>
<searchStringAddition>
<name>КомпоновщикНастроекНастройкиОтборСтрокаПоиска</name>
<id>15</id>
<extendedTooltip>
<name>КомпоновщикНастроекНастройкиОтборСтрокаПоискаРасширеннаяПодсказка</name>
<id>17</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>КомпоновщикНастроекНастройкиОтборСтрокаПоискаКонтекстноеМеню</name>
<id>16</id>
<autoFill>true</autoFill>
</contextMenu>
<source>КомпоновщикНастроекНастройкиОтбор</source>
<extInfo xsi:type="form:SearchStringAdditionExtInfo">
<autoMaxWidth>true</autoMaxWidth>
</extInfo>
</searchStringAddition>
<viewStatusAddition>
<name>КомпоновщикНастроекНастройкиОтборСостояниеПросмотра</name>
<id>18</id>
<extendedTooltip>
<name>КомпоновщикНастроекНастройкиОтборСостояниеПросмотраРасширеннаяПодсказка</name>
<id>20</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>КомпоновщикНастроекНастройкиОтборСостояниеПросмотраКонтекстноеМеню</name>
<id>19</id>
<autoFill>true</autoFill>
</contextMenu>
<type>ViewStatusAddition</type>
<source>КомпоновщикНастроекНастройкиОтбор</source>
<extInfo xsi:type="form:ViewStatusAdditionExtInfo">
<autoMaxWidth>true</autoMaxWidth>
</extInfo>
</viewStatusAddition>
<searchControlAddition>
<name>КомпоновщикНастроекНастройкиОтборУправлениеПоиском</name>
<id>21</id>
<extendedTooltip>
<name>КомпоновщикНастроекНастройкиОтборУправлениеПоискомРасширеннаяПодсказка</name>
<id>23</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>КомпоновщикНастроекНастройкиОтборУправлениеПоискомКонтекстноеМеню</name>
<id>22</id>
<autoFill>true</autoFill>
</contextMenu>
<type>SearchControlAddition</type>
<source>КомпоновщикНастроекНастройкиОтбор</source>
<extInfo xsi:type="form:SearchControlAdditionExtInfo">
<autoMaxWidth>true</autoMaxWidth>
</extInfo>
</searchControlAddition>
<extendedTooltip>
<name>КомпоновщикНастроекНастройкиОтборРасширеннаяПодсказка</name>
<id>14</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>КомпоновщикНастроекНастройкиОтборКонтекстноеМеню</name>
<id>6</id>
<autoFill>true</autoFill>
</contextMenu>
<representation>Tree</representation>
<autoFill>true</autoFill>
<changeRowSet>true</changeRowSet>
<changeRowOrder>true</changeRowOrder>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<autoMaxRowsCount>true</autoMaxRowsCount>
<selectionMode>MultiRow</selectionMode>
<header>true</header>
<headerHeight>1</headerHeight>
<footerHeight>1</footerHeight>
<horizontalScrollBar>AutoUse</horizontalScrollBar>
<verticalScrollBar>AutoUse</verticalScrollBar>
<horizontalLines>true</horizontalLines>
<verticalLines>true</verticalLines>
<useAlternationRowColorBWA>false</useAlternationRowColorBWA>
<searchOnInput>Auto</searchOnInput>
<initialListView>Auto</initialListView>
<initialTreeView>ExpandAllLevels</initialTreeView>
<horizontalStretch>true</horizontalStretch>
<verticalStretch>true</verticalStretch>
<enableStartDrag>true</enableStartDrag>
<enableDrag>true</enableDrag>
<searchStringLocation>None</searchStringLocation>
<viewStatusLocation>None</viewStatusLocation>
<searchControlLocation>None</searchControlLocation>
<autoMaxCardHeight>true</autoMaxCardHeight>
<viewMode>All</viewMode>
<settingsNamedItemDetailedRepresentation>false</settingsNamedItemDetailedRepresentation>
</items>
<autoCommandBar>
<name>ФормаКоманднаяПанель</name>
<id>-1</id>
<horizontalAlign>Left</horizontalAlign>
<autoFill>true</autoFill>
</autoCommandBar>
<handlers>
<event>OnCreateAtServer</event>
<name>ПриСозданииНаСервере</name>
</handlers>
<windowOpeningMode>LockOwner</windowOpeningMode>
<saveWindowSettings>true</saveWindowSettings>
<autoTitle>true</autoTitle>
<autoUrl>true</autoUrl>
<group>Vertical</group>
<autoFillCheck>true</autoFillCheck>
<allowFormCustomize>true</allowFormCustomize>
<enabled>true</enabled>
<verticalScroll>UseIfNecessary</verticalScroll>
<showTitle>auto</showTitle>
<showCloseButton>true</showCloseButton>
<attributes>
<name>Объект</name>
<id>1</id>
<valueType>
<types>CatalogObject.ЗакладкиВзаимодействий</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
<main>true</main>
<savedData>true</savedData>
</attributes>
<attributes>
<name>КомпоновщикНастроек</name>
<title>
<key>ru</key>
<value>Компоновщик настроек</value>
</title>
<id>2</id>
<valueType>
<types>DataCompositionSettingsComposer</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<commandInterface>
<navigationPanel/>
<commandBar/>
</commandInterface>
<extInfo xsi:type="form:CatalogFormExtInfo">
<handlers>
<event>AfterWrite</event>
<name>ПослеЗаписи</name>
</handlers>
<handlers>
<event>OnReadAtServer</event>
<name>ПриЧтенииНаСервере</name>
</handlers>
<handlers>
<event>BeforeWriteAtServer</event>
<name>ПередЗаписьюНаСервере</name>
</handlers>
</extInfo>
</form:Form>
@@ -0,0 +1,65 @@
////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ И ФУНКЦИИ МОДУЛЯ
&НаСервере
Процедура ИнициализироватьКомпоновщикСервер(НастройкаКомпоновки)
СхемаКомпоновки = ЖурналыДокументов.Взаимодействия.ПолучитьМакет("СхемаОтборВзаимодействия");
АдресСхемы = ПоместитьВоВременноеХранилище(СхемаКомпоновки, УникальныйИдентификатор);
КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСхемы));
Если НастройкаКомпоновки = Неопределено Тогда
КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновки.НастройкиПоУмолчанию);
Иначе
КомпоновщикНастроек.ЗагрузитьНастройки(НастройкаКомпоновки);
КомпоновщикНастроек.Восстановить(СпособВосстановленияНастроекКомпоновкиДанных.ПроверятьДоступность);
КонецЕсли;
КонецПроцедуры
////////////////////////////////////////////////////////////////////////////////
// КОМАНДЫ ФОРМЫ
////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ ФОРМЫ
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
// Пропускаем инициализацию, чтобы гарантировать получение формы при передаче параметра "АвтоТест".
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
Если Объект.Ссылка.Пустая() Тогда
ИнициализироватьКомпоновщикСервер(Неопределено);
КонецЕсли;
КонецПроцедуры
&НаСервере
Процедура ПриЧтенииНаСервере(ТекущийОбъект)
СохраненныйКомпоновщикНастроек = ТекущийОбъект.КомпоновщикНастроек.Получить();
ИнициализироватьКомпоновщикСервер(СохраненныйКомпоновщикНастроек);
КонецПроцедуры
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
ТекущийОбъект.КомпоновщикНастроек = Новый ХранилищеЗначения(КомпоновщикНастроек.ПолучитьНастройки());
КонецПроцедуры
&НаКлиенте
Процедура ПослеЗаписи(ПараметрыЗаписи)
Оповестить("Запись_ЗакладкиВзаимодействий", ПараметрыЗаписи, Объект.Ссылка);
КонецПроцедуры
////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ ЭЛЕМЕНТОВ ФОРМЫ
@@ -0,0 +1,146 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Catalog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="8a41b8f1-93fc-44e6-bf45-0d1fa9d24f4a">
<producedTypes>
<objectType typeId="3fdc3a35-1fc6-4d19-8c02-fdc1b6065411" valueTypeId="9d839804-f7a8-4b3d-9cdb-449d897a65a2"/>
<refType typeId="6da9b8df-98c4-4f7f-bcdd-d854257253ac" valueTypeId="c69177cb-92ed-4dfd-af99-00689f4a6038"/>
<selectionType typeId="af851623-629d-4dda-aa5d-3ca385f446a2" valueTypeId="4b1ab91b-cbc7-41b0-b9b8-6b57978999ea"/>
<listType typeId="f2125115-a0a9-44dc-aabd-fed87a3845f7" valueTypeId="30b8c490-59a1-42e7-90ff-3ab4148fe9f1"/>
<managerType typeId="f0b17c2d-ef1c-42ef-8fab-7ec88553e8d5" valueTypeId="0bd5a75f-fb20-4715-b96b-31f90fe84d40"/>
</producedTypes>
<name>ЗакладкиВзаимодействий</name>
<synonym>
<key>ru</key>
<value>Закладки взаимодействий</value>
</synonym>
<useStandardCommands>true</useStandardCommands>
<inputByString>Catalog.ЗакладкиВзаимодействий.StandardAttribute.Description</inputByString>
<fullTextSearchOnInputByString>DontUse</fullTextSearchOnInputByString>
<standardAttributes>
<dataHistory>Use</dataHistory>
<name>PredefinedDataName</name>
<fillValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
</standardAttributes>
<standardAttributes>
<dataHistory>Use</dataHistory>
<name>Predefined</name>
<fillValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
</standardAttributes>
<standardAttributes>
<dataHistory>Use</dataHistory>
<name>Ref</name>
<fillValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
</standardAttributes>
<standardAttributes>
<dataHistory>Use</dataHistory>
<name>DeletionMark</name>
<fillValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
</standardAttributes>
<standardAttributes>
<dataHistory>Use</dataHistory>
<name>IsFolder</name>
<fillValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
</standardAttributes>
<standardAttributes>
<dataHistory>Use</dataHistory>
<name>Owner</name>
<fillFromFillingValue>true</fillFromFillingValue>
<fillValue xsi:type="core:UndefinedValue"/>
<fillChecking>ShowError</fillChecking>
<fullTextSearch>Use</fullTextSearch>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
</standardAttributes>
<standardAttributes>
<dataHistory>Use</dataHistory>
<name>Parent</name>
<fillFromFillingValue>true</fillFromFillingValue>
<fillValue xsi:type="core:UndefinedValue"/>
<choiceParameterLinks>
<name>Отбор.Владелец</name>
<field>Catalog.ЗакладкиВзаимодействий.StandardAttribute.Owner</field>
</choiceParameterLinks>
<fullTextSearch>Use</fullTextSearch>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
</standardAttributes>
<standardAttributes>
<dataHistory>Use</dataHistory>
<name>Description</name>
<fillValue xsi:type="core:UndefinedValue"/>
<fillChecking>ShowError</fillChecking>
<fullTextSearch>Use</fullTextSearch>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
</standardAttributes>
<standardAttributes>
<dataHistory>Use</dataHistory>
<name>Code</name>
<fillValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
</standardAttributes>
<createOnInput>Use</createOnInput>
<dataLockControlMode>Managed</dataLockControlMode>
<fullTextSearch>Use</fullTextSearch>
<hierarchical>true</hierarchical>
<levelCount>2</levelCount>
<foldersOnTop>true</foldersOnTop>
<owners>Catalog.Пользователи</owners>
<descriptionLength>150</descriptionLength>
<codeType>String</codeType>
<codeAllowedLength>Variable</codeAllowedLength>
<defaultPresentation>AsDescription</defaultPresentation>
<editType>InDialog</editType>
<choiceMode>BothWays</choiceMode>
<defaultObjectForm>Catalog.ЗакладкиВзаимодействий.Form.ФормаЭлемента</defaultObjectForm>
<defaultListForm>Catalog.ЗакладкиВзаимодействий.Form.ФормаСписка</defaultListForm>
<attributes uuid="1cfba08f-d5e5-4833-b494-a25d0477e9c3">
<name>КомпоновщикНастроек</name>
<synonym>
<key>ru</key>
<value>Компоновщик настроек</value>
</synonym>
<type>
<types>ValueStorage</types>
</type>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
<forms uuid="ae22743b-6d21-4fbb-bb4c-fee53e2b87cb">
<name>ФормаЭлемента</name>
<synonym>
<key>ru</key>
<value>Форма элемента</value>
</synonym>
<usePurposes>PersonalComputer</usePurposes>
<usePurposes>MobileDevice</usePurposes>
</forms>
<forms uuid="921a0a14-8c06-4894-95ce-423000769364">
<name>ФормаСписка</name>
<synonym>
<key>ru</key>
<value>Форма списка</value>
</synonym>
<usePurposes>PersonalComputer</usePurposes>
<usePurposes>MobileDevice</usePurposes>
</forms>
</mdclass:Catalog>
@@ -0,0 +1,5 @@
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
ОткрытьФорму("Справочник.Заметки.Форма.ВсеЗаметки", , ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно);
КонецПроцедуры
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<Settings xmlns="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:pal="http://v8.1c.ru/8.1/data/ui/colors/palette" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" 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:dcscor="http://v8.1c.ru/8.1/data-composition-system/core">
<filter>
<viewMode>Normal</viewMode>
<userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</userSettingID>
</filter>
<order>
<item xsi:type="OrderItemField">
<use>false</use>
<field>ДатаИзменения</field>
<orderType>Asc</orderType>
</item>
<viewMode>Normal</viewMode>
<userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</userSettingID>
</order>
<conditionalAppearance>
<viewMode>Normal</viewMode>
<userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</userSettingID>
</conditionalAppearance>
</Settings>
@@ -0,0 +1,625 @@
<?xml version="1.0" encoding="UTF-8"?>
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
<items xsi:type="form:FormGroup">
<name>Фильтры</name>
<id>30</id>
<items xsi:type="form:FormField">
<name>ФильтрПоЦвету</name>
<id>28</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>ВыбранныйЦвет</segments>
</dataPath>
<handlers>
<event>OnChange</event>
<name>ФильтрПоЦветуПриИзменении</name>
</handlers>
<extendedTooltip>
<name>ФильтрПоЦветуРасширеннаяПодсказка</name>
<id>34</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ФильтрПоЦветуКонтекстноеМеню</name>
<id>29</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<width>15</width>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<horizontalStretch>false</horizontalStretch>
<wrap>true</wrap>
<choiceListButton>true</choiceListButton>
<choiceButton>false</choiceButton>
<clearButton>true</clearButton>
<listChoiceMode>true</listChoiceMode>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<choiceList>
<presentation>
<key>ru</key>
<value> </value>
</presentation>
<value xsi:type="core:ReferenceValue">
<value>Enum.ЦветаЗаметок.EmptyRef</value>
</value>
</choiceList>
<choiceList>
<value xsi:type="core:ReferenceValue">
<value>Enum.ЦветаЗаметок.EnumValue.Красный</value>
</value>
</choiceList>
<choiceList>
<value xsi:type="core:ReferenceValue">
<value>Enum.ЦветаЗаметок.EnumValue.Оранжевый</value>
</value>
</choiceList>
<choiceList>
<value xsi:type="core:ReferenceValue">
<value>Enum.ЦветаЗаметок.EnumValue.Желтый</value>
</value>
</choiceList>
<choiceList>
<value xsi:type="core:ReferenceValue">
<value>Enum.ЦветаЗаметок.EnumValue.Зеленый</value>
</value>
</choiceList>
<choiceList>
<value xsi:type="core:ReferenceValue">
<value>Enum.ЦветаЗаметок.EnumValue.Голубой</value>
</value>
</choiceList>
<choiceList>
<value xsi:type="core:ReferenceValue">
<value>Enum.ЦветаЗаметок.EnumValue.Синий</value>
</value>
</choiceList>
<choiceList>
<value xsi:type="core:ReferenceValue">
<value>Enum.ЦветаЗаметок.EnumValue.Фиолетовый</value>
</value>
</choiceList>
<textSize>Normal</textSize>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>ФильтрПоПредмету</name>
<id>26</id>
<title>
<key>ru</key>
<value>Предмет</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>ВыбранныйПредмет</segments>
</dataPath>
<handlers>
<event>OnChange</event>
<name>ФильтрПоПредметуПриИзменении</name>
</handlers>
<extendedTooltip>
<name>ФильтрПоПредметуРасширеннаяПодсказка</name>
<id>36</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ФильтрПоПредметуКонтекстноеМеню</name>
<id>27</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<handlers>
<event>AutoComplete</event>
<name>ФильтрПоПредметуАвтоПодбор</name>
</handlers>
<width>25</width>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<horizontalStretch>false</horizontalStretch>
<wrap>true</wrap>
<choiceListButton>true</choiceListButton>
<choiceButton>false</choiceButton>
<clearButton>true</clearButton>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
<textSize>Normal</textSize>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>ПоказыватьУдаленные</name>
<id>31</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>ПоказыватьУдаленные</segments>
</dataPath>
<titleLocation>Right</titleLocation>
<handlers>
<event>OnChange</event>
<name>ПоказыватьУдаленныеПриИзменении</name>
</handlers>
<extendedTooltip>
<name>ПоказыватьУдаленныеРасширеннаяПодсказка</name>
<id>38</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ПоказыватьУдаленныеКонтекстноеМеню</name>
<id>32</id>
<autoFill>true</autoFill>
</contextMenu>
<type>CheckBoxField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Фильтры</value>
</title>
<toolTip>
<key>ru</key>
<value>Фильтры</value>
</toolTip>
<extendedTooltip>
<name>ФильтрыРасширеннаяПодсказка</name>
<id>33</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<behavior>Auto</behavior>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<items xsi:type="form:Table">
<name>Список</name>
<id>1</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Список</segments>
</dataPath>
<defaultItem>true</defaultItem>
<titleLocation>None</titleLocation>
<items xsi:type="form:FormField">
<name>Тема</name>
<id>20</id>
<title>
<key>ru</key>
<value>Тема</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Список.Description</segments>
</dataPath>
<extendedTooltip>
<name>ТемаРасширеннаяПодсказка</name>
<id>50</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ТемаКонтекстноеМеню</name>
<id>21</id>
<autoFill>true</autoFill>
</contextMenu>
<type>LabelField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:LabelFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>Предмет</name>
<id>22</id>
<title>
<key>ru</key>
<value>Предмет</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Список.ПредставлениеПредмета</segments>
</dataPath>
<extendedTooltip>
<name>ПредметРасширеннаяПодсказка</name>
<id>52</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ПредметКонтекстноеМеню</name>
<id>23</id>
<autoFill>true</autoFill>
</contextMenu>
<type>LabelField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:LabelFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>ДатаИзменения</name>
<id>24</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Список.ДатаИзменения</segments>
</dataPath>
<extendedTooltip>
<name>ДатаИзмененияРасширеннаяПодсказка</name>
<id>54</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ДатаИзмененияКонтекстноеМеню</name>
<id>25</id>
<autoFill>true</autoFill>
</contextMenu>
<type>LabelField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:LabelFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
</extInfo>
</items>
<commandBarLocation>None</commandBarLocation>
<autoCommandBar>
<name>СписокКоманднаяПанель</name>
<id>3</id>
<horizontalAlign>Left</horizontalAlign>
</autoCommandBar>
<searchStringAddition>
<name>СписокСтрокаПоиска</name>
<id>41</id>
<extendedTooltip>
<name>СписокСтрокаПоискаРасширеннаяПодсказка</name>
<id>43</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>СписокСтрокаПоискаКонтекстноеМеню</name>
<id>42</id>
<autoFill>true</autoFill>
</contextMenu>
<source>Список</source>
<extInfo xsi:type="form:SearchStringAdditionExtInfo">
<autoMaxWidth>true</autoMaxWidth>
</extInfo>
</searchStringAddition>
<viewStatusAddition>
<name>СписокСостояниеПросмотра</name>
<id>44</id>
<extendedTooltip>
<name>СписокСостояниеПросмотраРасширеннаяПодсказка</name>
<id>46</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>СписокСостояниеПросмотраКонтекстноеМеню</name>
<id>45</id>
<autoFill>true</autoFill>
</contextMenu>
<type>ViewStatusAddition</type>
<source>Список</source>
<extInfo xsi:type="form:ViewStatusAdditionExtInfo">
<autoMaxWidth>true</autoMaxWidth>
</extInfo>
</viewStatusAddition>
<searchControlAddition>
<name>СписокУправлениеПоиском</name>
<id>47</id>
<extendedTooltip>
<name>СписокУправлениеПоискомРасширеннаяПодсказка</name>
<id>49</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>СписокУправлениеПоискомКонтекстноеМеню</name>
<id>48</id>
<autoFill>true</autoFill>
</contextMenu>
<type>SearchControlAddition</type>
<source>Список</source>
<extInfo xsi:type="form:SearchControlAdditionExtInfo">
<autoMaxWidth>true</autoMaxWidth>
</extInfo>
</searchControlAddition>
<extendedTooltip>
<name>СписокРасширеннаяПодсказка</name>
<id>40</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>СписокКонтекстноеМеню</name>
<id>2</id>
<autoFill>true</autoFill>
</contextMenu>
<representation>Tree</representation>
<changeRowSet>true</changeRowSet>
<changeRowOrder>true</changeRowOrder>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<autoMaxRowsCount>true</autoMaxRowsCount>
<selectionMode>MultiRow</selectionMode>
<header>true</header>
<headerHeight>1</headerHeight>
<footerHeight>1</footerHeight>
<horizontalScrollBar>AutoUse</horizontalScrollBar>
<verticalScrollBar>AutoUse</verticalScrollBar>
<horizontalLines>true</horizontalLines>
<verticalLines>true</verticalLines>
<searchOnInput>Auto</searchOnInput>
<initialListView>Auto</initialListView>
<initialTreeView>ExpandTopLevel</initialTreeView>
<horizontalStretch>true</horizontalStretch>
<verticalStretch>true</verticalStretch>
<enableStartDrag>true</enableStartDrag>
<rowPictureDataPath xsi:type="form:DataPath">
<segments>Список.ИндексКартинки</segments>
</rowPictureDataPath>
<rowsPicture xsi:type="core:PictureRef">
<picture>CommonPicture.КоллекцияЗаметки</picture>
</rowsPicture>
<searchStringLocation>None</searchStringLocation>
<viewStatusLocation>None</viewStatusLocation>
<searchControlLocation>None</searchControlLocation>
<autoMaxCardHeight>true</autoMaxCardHeight>
<extInfo xsi:type="form:DynamicListTableExtInfo">
<autoRefreshPeriod>60</autoRefreshPeriod>
<period>
<startDate>0001-01-01T00:00:00</startDate>
<endDate>0001-01-01T00:00:00</endDate>
</period>
<topLevelParent xsi:type="core:UndefinedValue"/>
<allowGettingCurrentRowURL>true</allowGettingCurrentRowURL>
</extInfo>
</items>
<autoCommandBar>
<name>ФормаКоманднаяПанель</name>
<id>-1</id>
<horizontalAlign>Left</horizontalAlign>
<autoFill>true</autoFill>
</autoCommandBar>
<handlers>
<event>OnCreateAtServer</event>
<name>ПриСозданииНаСервере</name>
</handlers>
<excludedCommands>Copy</excludedCommands>
<windowOpeningMode>DontBlock</windowOpeningMode>
<saveWindowSettings>true</saveWindowSettings>
<autoTitle>true</autoTitle>
<autoUrl>true</autoUrl>
<group>Vertical</group>
<autoFillCheck>true</autoFillCheck>
<allowFormCustomize>true</allowFormCustomize>
<enabled>true</enabled>
<verticalScroll>UseIfNecessary</verticalScroll>
<showTitle>auto</showTitle>
<showCloseButton>true</showCloseButton>
<attributes>
<name>Список</name>
<id>1</id>
<valueType>
<types>DynamicList</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
<main>true</main>
<extInfo xsi:type="form:DynamicListExtInfo">
<queryText>ВЫБРАТЬ
СправочникЗаметки.Ссылка,
СправочникЗаметки.ПометкаУдаления,
СправочникЗаметки.Предопределенный,
СправочникЗаметки.Наименование,
СправочникЗаметки.Предмет,
СправочникЗаметки.ДляРабочегоСтола,
СправочникЗаметки.Пометка,
СправочникЗаметки.ДатаИзменения,
СправочникЗаметки.ПредставлениеПредмета,
ВЫБОР
КОГДА СправочникЗаметки.ПометкаУдаления
ТОГДА 0
КОГДА СправочникЗаметки.ЭтоГруппа
ТОГДА -1
КОГДА СправочникЗаметки.ОбщаяЗаметка
ТОГДА 1
КОГДА СправочникЗаметки.Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)
ТОГДА 4
ИНАЧЕ СправочникЗаметки.Пометка.Порядок + 2
КОНЕЦ КАК ИндексКартинки
ИЗ
Справочник.Заметки КАК СправочникЗаметки
ГДЕ
(СправочникЗаметки.ЭтоГруппа
ИЛИ (СправочникЗаметки.Автор = &amp;Пользователь
ИЛИ СправочникЗаметки.ОбщаяЗаметка
И (НЕ СправочникЗаметки.ПометкаУдаления))
И (&amp;Предмет = &quot;&quot;
ИЛИ СправочникЗаметки.ПредставлениеПредмета ПОДОБНО &amp;Предмет)
И (&amp;Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)
ИЛИ СправочникЗаметки.Пометка = &amp;Пометка)
И (&amp;ПоказыватьУдаленные
ИЛИ (НЕ СправочникЗаметки.ПометкаУдаления)))</queryText>
<mainTable>Catalog.Заметки</mainTable>
<dynamicDataRead>true</dynamicDataRead>
<autoFillAvailableFields>true</autoFillAvailableFields>
<customQuery>true</customQuery>
<autoSaveUserSettings>true</autoSaveUserSettings>
<getInvisibleFieldPresentations>true</getInvisibleFieldPresentations>
</extInfo>
</attributes>
<attributes>
<name>ВыбранныйПредмет</name>
<title>
<key>ru</key>
<value>Выбранный предмет</value>
</title>
<id>2</id>
<valueType>
<types>String</types>
<stringQualifiers>
<length>100</length>
</stringQualifiers>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<attributes>
<name>ВыбранныйЦвет</name>
<title>
<key>ru</key>
<value>Выбранный цвет</value>
</title>
<id>3</id>
<valueType>
<types>EnumRef.ЦветаЗаметок</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<attributes>
<name>ПоказыватьУдаленные</name>
<title>
<key>ru</key>
<value>Показывать удаленные</value>
</title>
<id>4</id>
<valueType>
<types>Boolean</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<commandInterface>
<navigationPanel/>
<commandBar/>
</commandInterface>
<extInfo xsi:type="form:DynamicListFormExtInfo"/>
</form:Form>
@@ -0,0 +1,63 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Список.Параметры.УстановитьЗначениеПараметра("Пользователь", ОбщегоНазначения.ТекущийПользователь());
Список.Параметры.УстановитьЗначениеПараметра("Предмет", "");
Список.Параметры.УстановитьЗначениеПараметра("Пометка", Перечисления.ЦветаЗаметок.ПустаяСсылка());
Список.Параметры.УстановитьЗначениеПараметра("ПоказыватьУдаленные", Ложь);
ЗаполнитьСписокВыбораФильтраПоПредмету();
КонецПроцедуры
&НаСервере
Процедура ЗаполнитьСписокВыбораФильтраПоПредмету()
Запрос = Новый Запрос;
ТекстЗапроса =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| Заметки.ПредставлениеПредмета КАК ПредставлениеПредмета
|ИЗ
| Справочник.Заметки КАК Заметки
|ГДЕ
| Заметки.ЭтоГруппа = ЛОЖЬ
| И Заметки.ПометкаУдаления = ЛОЖЬ
| И Заметки.Автор = &Пользователь
|
|СГРУППИРОВАТЬ ПО
| Заметки.ПредставлениеПредмета
|
|УПОРЯДОЧИТЬ ПО
| ПредставлениеПредмета";
Запрос.УстановитьПараметр("Пользователь", ОбщегоНазначения.ТекущийПользователь());
Запрос.Текст = ТекстЗапроса;
Выборка = Запрос.Выполнить().Выбрать();
Элементы.ФильтрПоПредмету.СписокВыбора.Добавить(""," ");
Пока Выборка.Следующий() Цикл
Элементы.ФильтрПоПредмету.СписокВыбора.Добавить(Выборка.ПредставлениеПредмета);
КонецЦикла;
Конецпроцедуры
&НаКлиенте
Процедура ФильтрПоПредметуПриИзменении(Элемент)
Список.Параметры.УстановитьЗначениеПараметра("Предмет", "%" + ВыбранныйПредмет + "%");
КонецПроцедуры
&НаКлиенте
Процедура ФильтрПоПредметуАвтоПодбор(Элемент, Текст, ДанныеВыбора, Ожидание, СтандартнаяОбработка)
Список.Параметры.УстановитьЗначениеПараметра("Предмет", "%" + Текст + "%");
КонецПроцедуры
&НаКлиенте
Процедура ФильтрПоЦветуПриИзменении(Элемент)
Список.Параметры.УстановитьЗначениеПараметра("Пометка", ВыбранныйЦвет);
КонецПроцедуры
&НаКлиенте
Процедура ПоказыватьУдаленныеПриИзменении(Элемент)
Список.Параметры.УстановитьЗначениеПараметра("ПоказыватьУдаленные", ПоказыватьУдаленные);
КонецПроцедуры
Loaded 100 of 1500 files, more files were not shown because too many files have changed in this diff. Show more