2_3_5_52
This commit is contained in:
1 parent
b458757a20
commit
2ee27ea267
1717 files changed
+159617
-464719
No files matched your search
File diff suppressed because it is too large.
Load diff
@@ -160,22 +160,30 @@
|
||||
Процедура ИнициализацияФормы()
|
||||
|
||||
НачальныйПризнакВыполнения = Объект.Выполнена;
|
||||
ПрочитатьРеквизитыБизнесПроцесса();
|
||||
ПрочитатьРеквизитыБизнесПроцесса();
|
||||
УстановитьСостояниеЭлементов();
|
||||
|
||||
|
||||
ИспользоватьДатуИВремяВСрокахЗадач = ПолучитьФункциональнуюОпцию("ИспользоватьДатуИВремяВСрокахЗадач");
|
||||
Элементы.СрокНачалаИсполненияВремя.Видимость = ИспользоватьДатуИВремяВСрокахЗадач;
|
||||
Элементы.ДатаИсполненияВремя.Видимость = ИспользоватьДатуИВремяВСрокахЗадач;
|
||||
БизнесПроцессыИЗадачиСервер.УстановитьФорматДаты(Элементы.СрокИсполнения);
|
||||
БизнесПроцессыИЗадачиСервер.УстановитьФорматДаты(Элементы.Дата);
|
||||
|
||||
БизнесПроцессыИЗадачиСервер.ФормаЗадачиПриСозданииНаСервере(ЭтотОбъект, Объект,
|
||||
БизнесПроцессыИЗадачиСервер.ФормаЗадачиПриСозданииНаСервере(ЭтотОбъект, Объект,
|
||||
Элементы.ГруппаСостояние, Элементы.ДатаИсполнения);
|
||||
Элементы.ОписаниеРезультата.ТолькоПросмотр = Объект.Выполнена;
|
||||
|
||||
Элементы.ИзменитьЗадание.Видимость = (Объект.Автор = Пользователи.ТекущийПользователь());
|
||||
Исполнитель = ?(ЗначениеЗаполнено(Объект.Исполнитель), Объект.Исполнитель, Объект.РольИсполнителя);
|
||||
|
||||
Если ПравоДоступа("Изменение", Метаданные.БизнесПроцессы.Задание) Тогда
|
||||
Элементы.Выполнено.Доступность = Истина;
|
||||
Элементы.Отклонено.Доступность = Истина;
|
||||
Иначе
|
||||
Элементы.Выполнено.Доступность = Ложь;
|
||||
Элементы.Отклонено.Доступность = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -184,7 +184,17 @@
|
||||
Элементы.ОписаниеРезультата.ТолькоПросмотр = Объект.Выполнена;
|
||||
Исполнитель = ?(ЗначениеЗаполнено(Объект.Исполнитель), Объект.Исполнитель, Объект.РольИсполнителя);
|
||||
|
||||
КонецПроцедуры
|
||||
Если ПравоДоступа("Изменение", Метаданные.БизнесПроцессы.Задание) Тогда
|
||||
Элементы.Выполнено.Доступность = Истина;
|
||||
Элементы.Отменено.Доступность = Истина;
|
||||
Элементы.Возвращено.Доступность = Истина;
|
||||
Иначе
|
||||
Элементы.Выполнено.Доступность = Ложь;
|
||||
Элементы.Отменено.Доступность = Ложь;
|
||||
Элементы.Возвращено.Доступность = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ПрочитатьРеквизитыБизнесПроцесса()
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -5,9 +5,8 @@
|
||||
<ul><li><strong>Главная задача</strong> - заполняется программой автоматически, если бизнес-процесс является подчиненным. По ссылке в этом поле можно просмотреть данные о главном бизнес-процессе.
|
||||
</li><li><strong>Задание</strong> - напишите заголовок задания, который будет показан в списках бизнес-процессов. Поле является обязательным для заполнения.
|
||||
</li><li><strong>Важность</strong> - принимает значения <strong>Обычная</strong> (по умолчанию), <strong>Низкая</strong>, <strong>Высокая</strong>. Для того чтобы выделить бизнес-процесс из списка, или наоборот, указать, что выполнение этого бизнес-процесса может быть отложено, выберите соответствующее значение этого поля.
|
||||
<ul><a name="СтандартныеПодсистемы.Пользователи">
|
||||
<li><strong>Исполнитель</strong> - выберите исполнителя из списка <a href="Catalog.Пользователи/Help">пользователей</a> программы или из списка <a href="CommonForm.ВыборИсполнителяБизнесПроцесса/Help">исполнителей</a>. Поля является обязательным для заполнения. </li></a>
|
||||
<li><strong>Срок</strong> - укажите дату и время, когда нужно выполнить задание.
|
||||
<ul><a name="СтандартныеПодсистемы.Пользователи"></a></ul></li><li><strong>Исполнитель</strong> - выберите исполнителя из списка <a href="Catalog.Пользователи/Help">пользователей</a> программы или из списка <a href="CommonForm.ВыборИсполнителяБизнесПроцесса/Help">исполнителей</a>. Поля является обязательным для заполнения.
|
||||
</li><li><strong>Срок</strong> - укажите дату и время, когда нужно выполнить задание.
|
||||
</li><li><strong>Предмет</strong> - автоматически проставляется документ программы, на основании которого создано задание.
|
||||
</li><li>В текстовом поле ниже можно при необходимости более подробно объяснить суть задания. Недоступно для подчиненных бизнес-процессов.
|
||||
</li><li>
|
||||
@@ -16,19 +15,33 @@
|
||||
<div>назначить проверяющего из списка пользователей;</div>
|
||||
</li><li>
|
||||
<div>ввести <strong>Срок</strong> - дату и время, до которого надо проверить выполнение задания. Если срок не заполнен, то проверка не производится.</div></li></ul></li><li>
|
||||
<ul><a name="СтандартныеПодсистемы.Пользователи">
|
||||
<div><strong>Автор</strong> - автоматически проставляется программой текущий <a href="Catalog.Пользователи.Form.ФормаЭлемента/Help">пользователь</a>. Автора можно назначить из списка <strong>Пользователи</strong>.</div></a>
|
||||
<li>
|
||||
<div><a name="СтандартныеПодсистемы.Пользователи"><strong>Автор</strong> - автоматически проставляется программой текущий </a><a href="Catalog.Пользователи.Form.ФормаЭлемента/Help">пользователь</a>. Автора можно назначить из списка <strong>Пользователи</strong>.</div>
|
||||
</li><li>
|
||||
<div><strong>Начато</strong> - дата ввода задания. Заполняется программой автоматически. Поле не подлежит редактированию.</div></li></ul><h3>Старт бизнес-процесса</h3>
|
||||
<ul><li>После того как задание заполнено, нажмите кнопку <strong>Стартовать и закрыть</strong>, для того чтобы сохранить <strong>Задание</strong>, начать бизнес-процесс и вернуться в программу.
|
||||
</li><li>Для того чтобы начать бизнес-процесс, можно также воспользоваться командой <strong>Старт</strong>. В этом случае программа сохранит задание, начнет бизнес-процесс, но задание останется открытым.
|
||||
</li><li>Программа автоматически формирует задачи, из которых состоит бизнес-процесс <strong>Задание</strong>:
|
||||
<ul><li><a href="BusinessProcess.Задание.Form.ДействиеВыполнить/Help">выполнение задания</a>;
|
||||
<ul><li>после выполнения этой задачи в зависимости от настроек задание становится выполненным или формируется задача <a href="BusinessProcess.Задание.Form.ДействиеПроверить/Help">проверка выполнения</a>. </li></ul></li></ul></li><li>Для того чтобы записать черновик задания, но не стартовать его, нажмите <strong>Записать</strong>. Такое задание можно дозаполнить и стартовать позднее, в более подходящий момент времени из списка заданий или открыв задание.</li></ul><h3>Управление движением бизнес-процесса</h3>
|
||||
<ul><li>Для того чтобы <strong>Остановить</strong> или <strong>Продолжить</strong> бизнес-процесс, воспользуйтесь соответствующими командами (активна одна из команд). Остановленный бизнес-процесс в списке выделяется значком <img src="CommonPicture.ЗнакСтоп"></img>.</li></ul><h3>Просмотр карты маршрута</h3>
|
||||
<ul><li>после выполнения этой задачи в зависимости от настроек задание становится выполненным или формируется задача <a href="BusinessProcess.Задание.Form.ДействиеПроверить/Help">проверка выполнения</a>. </li></ul></li></ul></li><li>Для того чтобы записать черновик задания, но не стартовать его, нажмите <strong>Записать</strong>. Такое задание можно дозаполнить и стартовать позднее, в более подходящий момент времени из списка заданий или открыв задание.</li></ul><h3>Отложенный старт бизнес-процесса</h3>
|
||||
<ul><li>
|
||||
<div>Имеется возможность начать бизнес-процесс не сразу, а отложить его старт на определенное время. Например, можно запланировать старт на завтра или через неделю.</div>
|
||||
</li><li>
|
||||
<div>Для настройки отложенного старта задания после заполнения всех необходимых полей нажмите кнопку <img src="CommonPicture.ПроцессОтложен"></img>.</div>
|
||||
<ul><li>
|
||||
<div>В открывшемся окне включите флажок <strong>Отложенный старт задания</strong>.</div>
|
||||
</li><li>
|
||||
<div>Заполните поля <strong>Дата</strong> и <strong>Время</strong> - укажите, когда нужно начать бизнес-процесс. В нижней части окна отразится, через сколько дней и часов будет запущено задание.</div>
|
||||
</li><li>
|
||||
<div>Нажмите кнопку <strong>Готово</strong>.</div></li></ul></li><li>
|
||||
<div>После этого в карточке бизнес-процесса выводится сообщение со ссылкой, в которой указывается дата и время отложенного старта.</div>
|
||||
</li><li>
|
||||
<div>Для запуска отложенных бизнес-процессов в нужное время необходимо настроить регламентное задание <strong>Старт отложенных бизнес-процессов</strong>.</div>
|
||||
</li><li>
|
||||
<div>После того как задание стартовано, кнопка отложенного старта становится неактивной.</div></li></ul><h3>Управление движением бизнес-процесса</h3>
|
||||
<ul><li>Для того чтобы <strong>Остановить</strong> или <strong>Продолжить</strong> бизнес-процесс, воспользуйтесь соответствующими кнопками (активна одна из кнопок). Остановленный бизнес-процесс в некоторых списках выделяется значком <img src="CommonPicture.ЗнакСтоп"></img>.</li></ul><h3>Просмотр карты маршрута</h3>
|
||||
<ul><li>Нажмите кнопку <img src="StdPicture.BusinessProcess"></img> <strong>Открыть карту маршрута бизнес-процесса</strong>, для того чтобы посмотреть бизнес-процесс в наглядной форме.
|
||||
</li><li>Также можно воспользоваться командой <strong>Еще</strong> <strong>- Карта маршрута</strong>.
|
||||
</li><li><a href="DataProcessor.КартаМаршрутаБизнесПроцесса/Help">Карта маршрута</a> описывает логику бизнес-процесса и весь его жизненный цикл в виде схематического изображения - последовательности прохождения точек маршрута.</li></ul><h3>Просмотр задач</h3>
|
||||
<ul><li>Для того чтобы просмотреть <a href="Task.ЗадачаИсполнителя.Form.ЗадачиПоБизнесПроцессу/Help">задачи</a>, из которых состоит данный бизнес-процесс, выполните команду <strong>Задачи</strong> в панели навигации. Если задание не стартовано, то список задач пустой.</li></ul><h3>См. также:</h3>
|
||||
<ul><li>
|
||||
<div><a href="v8help://frame/form_common">Работа с формами</a>.</div></li></ul></li></ul></li></ul></body></html>
|
||||
<div><a href="v8help://frame/form_common">Работа с формами</a>.</div></li></ul></body></html>
|
||||
@@ -67,6 +67,22 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
|
||||
|
||||
Если ИмяСобытия = "ИзмененаНастройкаОтложенногоСтарта" Тогда
|
||||
Отложен = (Параметр.Отложен И Параметр.Состояние = ПредопределенноеЗначение("Перечисление.СостоянияПроцессовДляЗапуска.ГотовКСтарту"));
|
||||
ДатаОтложенногоСтарта = Параметр.ДатаОтложенногоСтарта;
|
||||
УстановитьСвойстваЭлементовФормы(ЭтаФорма);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
|
||||
ПроверитьДатуЗавершенияОтложенногоПроцесса(ТекущийОбъект, Отказ);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
|
||||
|
||||
@@ -111,6 +127,12 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ИнфоНадписьЗаголовокОбработкаНавигационнойСсылки(Элемент, НавигационнаяСсылкаФорматированнойСтроки, СтандартнаяОбработка)
|
||||
СтандартнаяОбработка = Ложь;
|
||||
ОткрытьНастройкуОтложенногоСтарта();
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ИсполнительНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
|
||||
|
||||
@@ -304,6 +326,11 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура НастроитьОтложенныйСтарт(Команда)
|
||||
ОткрытьНастройкуОтложенногоСтарта();
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
@@ -357,57 +384,22 @@
|
||||
|
||||
НачальныйПризнакСтарта = Объект.Стартован;
|
||||
|
||||
УстановитьРеквизитыОтложенногоСтарта();
|
||||
|
||||
ИспользоватьДатуИВремяВСрокахЗадач = ПолучитьФункциональнуюОпцию("ИспользоватьДатуИВремяВСрокахЗадач");
|
||||
Элементы.СрокИсполненияВремя.Видимость = ИспользоватьДатуИВремяВСрокахЗадач;
|
||||
Элементы.СрокПроверкиВремя.Видимость = ИспользоватьДатуИВремяВСрокахЗадач;
|
||||
Элементы.Дата.Формат = ?(ИспользоватьДатуИВремяВСрокахЗадач, "ДЛФ=DT", "ДЛФ=D");
|
||||
ИзменятьЗаданияЗаднимЧислом = ПолучитьФункциональнуюОпцию("ИзменятьЗаданияЗаднимЧислом");
|
||||
ИспользоватьПодчиненныеБизнесПроцессы = ПолучитьФункциональнуюОпцию("ИспользоватьПодчиненныеБизнесПроцессы");
|
||||
|
||||
Элементы.Предмет.Гиперссылка = Объект.Предмет <> Неопределено И НЕ Объект.Предмет.Пустая();
|
||||
ПредметСтрокой = ОбщегоНазначения.ПредметСтрокой(Объект.Предмет);
|
||||
Элементы.ГруппаСостояние.Видимость = Объект.Завершен Или Объект.Стартован;
|
||||
Если Объект.Завершен Тогда
|
||||
ДатаЗавершенияСтрокой = ?(ИспользоватьДатуИВремяВСрокахЗадач,
|
||||
Формат(Объект.ДатаЗавершения, "ДЛФ=DT"), Формат(Объект.ДатаЗавершения, "ДЛФ=D"));
|
||||
ТекстСостояния = ?(Объект.Выполнено,
|
||||
НСтр("ru = 'Задание выполнено %1.'"),
|
||||
НСтр("ru = 'Задание отменено %1.'"));
|
||||
Элементы.ДекорацияТекст.Заголовок = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстСостояния, ДатаЗавершенияСтрокой);
|
||||
|
||||
Для каждого Элемент Из Элементы Цикл
|
||||
Если ТипЗнч(Элемент) <> Тип("ПолеФормы") И ТипЗнч(Элемент) <> Тип("ГруппаФормы") Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
Элемент.ТолькоПросмотр = Истина;
|
||||
КонецЦикла;
|
||||
|
||||
Иначе
|
||||
|
||||
ТекстСостояния = ?(ПолучитьФункциональнуюОпцию("ИзменятьЗаданияЗаднимЧислом"),
|
||||
НСтр("ru = 'Изменения формулировки, важности, автора, а также перенос сроков исполнения и проверки задания
|
||||
|вступят в силу немедленно для ранее выданной задачи.'"),
|
||||
НСтр("ru = 'Изменения формулировки, важности, автора, а также перенос сроков исполнения и проверки задания
|
||||
|не будут отражены в ранее выданной задаче.'"));
|
||||
Элементы.ДекорацияТекст.Заголовок = ТекстСостояния;
|
||||
КонецЕсли;
|
||||
|
||||
Элементы.ФормаСтартИЗакрыть.Видимость = Не Объект.Стартован;
|
||||
Элементы.ФормаСтартИЗакрыть.КнопкаПоУмолчанию = Не Объект.Стартован;
|
||||
Элементы.ФормаСтарт.Видимость = Не Объект.Стартован;
|
||||
Элементы.ФормаЗаписатьИЗакрыть.Видимость = Объект.Стартован;
|
||||
Элементы.ФормаЗаписатьИЗакрыть.КнопкаПоУмолчанию = Объект.Стартован;
|
||||
|
||||
Если Объект.ГлавнаяЗадача = Неопределено Или Объект.ГлавнаяЗадача.Пустая() Тогда
|
||||
Элементы.ГлавнаяЗадача.Гиперссылка = Ложь;
|
||||
ГлавнаяЗадачаСтрокой = НСтр("ru = 'не задана'");
|
||||
Иначе
|
||||
ГлавнаяЗадачаСтрокой = Строка(Объект.ГлавнаяЗадача);
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ПолучитьФункциональнуюОпцию("ИспользоватьПодчиненныеБизнесПроцессы") Тогда
|
||||
Элементы.ГлавнаяЗадача.Видимость = Ложь;
|
||||
КонецЕсли;
|
||||
УстановитьСвойстваЭлементовФормы(ЭтаФорма);
|
||||
|
||||
УстановитьДоступностьПроверяющего(ЭтотОбъект);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
@@ -446,4 +438,173 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаКлиентеНаСервереБезКонтекста
|
||||
Процедура УстановитьСвойстваЭлементовФормы(Форма)
|
||||
|
||||
Если Форма.ТолькоПросмотр Тогда
|
||||
Форма.Элементы.ФормаОстановить.Видимость = Ложь;
|
||||
Форма.Элементы.ФормаЗаписатьИЗакрыть.Видимость = Ложь;
|
||||
Форма.Элементы.ФормаНастроитьОтложенныйСтарт.Видимость = Ложь;
|
||||
Форма.Элементы.ФормаЗаписать.Видимость = Ложь;
|
||||
Форма.Элементы.ФормаПродолжить.Видимость = Ложь;
|
||||
Иначе
|
||||
Форма.Элементы.СрокИсполненияВремя.Видимость = Форма.ИспользоватьДатуИВремяВСрокахЗадач;
|
||||
Форма.Элементы.СрокПроверкиВремя.Видимость = Форма.ИспользоватьДатуИВремяВСрокахЗадач;
|
||||
Форма.Элементы.Дата.Формат = ?(Форма.ИспользоватьДатуИВремяВСрокахЗадач, "ДЛФ=DT", "ДЛФ=D");
|
||||
|
||||
Форма.Элементы.Предмет.Гиперссылка = Форма.Объект.Предмет <> Неопределено И НЕ Форма.Объект.Предмет.Пустая();
|
||||
|
||||
Форма.Элементы.ФормаСтартИЗакрыть.Видимость = Не ОбъектСтартован(Форма);
|
||||
Форма.Элементы.ФормаСтартИЗакрыть.КнопкаПоУмолчанию = Не ОбъектСтартован(Форма);
|
||||
Форма.Элементы.ФормаСтарт.Видимость = Не ОбъектСтартован(Форма);
|
||||
Форма.Элементы.ФормаЗаписатьИЗакрыть.Видимость = ОбъектСтартован(Форма);
|
||||
Форма.Элементы.ФормаЗаписатьИЗакрыть.КнопкаПоУмолчанию = ОбъектСтартован(Форма);
|
||||
|
||||
Форма.Элементы.ФормаНастроитьОтложенныйСтарт.Доступность = Не Форма.Объект.Стартован;
|
||||
|
||||
Если Форма.Объект.ГлавнаяЗадача = Неопределено Или Форма.Объект.ГлавнаяЗадача.Пустая() Тогда
|
||||
Форма.Элементы.ГлавнаяЗадача.Гиперссылка = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Если Не Форма.ИспользоватьПодчиненныеБизнесПроцессы Тогда
|
||||
Форма.Элементы.ГлавнаяЗадача.Видимость = Ложь;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
УстановитьСвойстваГруппеСостояний(Форма);
|
||||
УстановитьДоступностьПроверяющего(Форма);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиентеНаСервереБезКонтекста
|
||||
Процедура УстановитьСвойстваГруппеСостояний(Форма)
|
||||
|
||||
ОтображатьГруппу = Форма.Объект.Завершен Или ОбъектСтартован(Форма);
|
||||
Форма.Элементы.ГруппаСостояние.Видимость = ОтображатьГруппу;
|
||||
|
||||
Если НЕ ОтображатьГруппу Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
МассивСтрок = Новый Массив;
|
||||
Высота = 1;
|
||||
|
||||
Если Форма.Объект.Завершен Тогда
|
||||
ДатаЗавершенияСтрокой = ?(Форма.ИспользоватьДатуИВремяВСрокахЗадач,
|
||||
Формат(Форма.Объект.ДатаЗавершения, "ДЛФ=DT"), Формат(Форма.Объект.ДатаЗавершения, "ДЛФ=D"));
|
||||
СтрокаТекста = ?(Форма.Объект.Выполнено,
|
||||
НСтр("ru = 'Задание выполнено %1.'"),
|
||||
НСтр("ru = 'Задание отменено %1.'"));
|
||||
ТекстСостояния = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(СтрокаТекста, ДатаЗавершенияСтрокой);
|
||||
МассивСтрок.Добавить(ТекстСостояния);
|
||||
|
||||
Для каждого Элемент Из Форма.Элементы Цикл
|
||||
Если ТипЗнч(Элемент) <> Тип("ПолеФормы") И ТипЗнч(Элемент) <> Тип("ГруппаФормы") Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
Элемент.ТолькоПросмотр = Истина;
|
||||
КонецЦикла;
|
||||
|
||||
ИначеЕсли Форма.Объект.Стартован Тогда
|
||||
ТекстСостояния = ?(Форма.ИзменятьЗаданияЗаднимЧислом,
|
||||
НСтр("ru = 'Изменения формулировки, важности, автора, а также перенос сроков исполнения и проверки задания вступят в силу немедленно для ранее выданной задачи.'"),
|
||||
НСтр("ru = 'Изменения формулировки, важности, автора, а также перенос сроков исполнения и проверки задания не будут отражены в ранее выданной задаче.'"));
|
||||
МассивСтрок.Добавить(ТекстСостояния);
|
||||
Высота = 2;
|
||||
|
||||
ИначеЕсли Форма.Отложен Тогда
|
||||
ДатаОтложенногоСтартаСтрокой = ?(Форма.ИспользоватьДатуИВремяВСрокахЗадач,
|
||||
Формат(Форма.ДатаОтложенногоСтарта, "ДЛФ=DT"), Формат(Форма.ДатаОтложенногоСтарта, "ДЛФ=D"));
|
||||
ТекстСостояния = НСтр("ru = 'Задание будет запущено'") + " ";
|
||||
МассивСтрок.Добавить(ТекстСостояния);
|
||||
МассивСтрок.Добавить(Новый ФорматированнаяСтрока(ДатаОтложенногоСтартаСтрокой,,,, "ОткрытьНастройкуОтложенногоСтарта"));
|
||||
КонецЕсли;
|
||||
|
||||
Форма.ИнфоНадписьЗаголовок = Новый ФорматированнаяСтрока(МассивСтрок);
|
||||
Форма.Элементы.ИнфоНадписьЗаголовок.МаксимальнаяВысота = Высота;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ПроверитьДатуЗавершенияОтложенногоПроцесса(ПроверяемыйОбъект, Отказ)
|
||||
|
||||
Если Не ЗначениеЗаполнено(ПроверяемыйОбъект.СрокИсполнения) Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ДатаОтложенногоСтарта = БизнесПроцессыИЗадачиСервер.ДатаОтложенногоСтартаПроцесса(ПроверяемыйОбъект.Ссылка);
|
||||
|
||||
Если ПроверяемыйОбъект.СрокИсполнения < ДатаОтложенногоСтарта Тогда
|
||||
Ошибки = Неопределено;
|
||||
ОбщегоНазначенияКлиентСервер.ДобавитьОшибкуПользователю(
|
||||
Ошибки,
|
||||
"Объект.СрокИсполнения",
|
||||
НСтр("ru = 'Срок исполнения задания не может быть меньше даты отложенного старта.'"), "");
|
||||
КонецЕсли;
|
||||
|
||||
ОбщегоНазначенияКлиентСервер.СообщитьОшибкиПользователю(Ошибки, Отказ);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОткрытьНастройкуОтложенногоСтарта()
|
||||
|
||||
Если КлючевыеРеквизитыФормыЗаполнены() Тогда
|
||||
БизнесПроцессыИЗадачиКлиент.НастроитьОтложенныйСтарт(Объект.Ссылка, Объект.СрокИсполнения);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Функция КлючевыеРеквизитыФормыЗаполнены()
|
||||
|
||||
Если Объект.Стартован Тогда
|
||||
Возврат Истина;
|
||||
КонецЕсли;
|
||||
|
||||
ОшибкиПользователю = Неопределено;
|
||||
ОчиститьСообщения();
|
||||
|
||||
Если НЕ ЗначениеЗаполнено(Объект.Исполнитель) Тогда
|
||||
ОбщегоНазначенияКлиентСервер.ДобавитьОшибкуПользователю(
|
||||
ОшибкиПользователю,
|
||||
"Объект.Исполнитель",
|
||||
НСтр("ru = 'Поле ""Исполнитель"" не заполнено.'"),
|
||||
"");
|
||||
КонецЕсли;
|
||||
Если НЕ ЗначениеЗаполнено(Объект.Наименование) Тогда
|
||||
ОбщегоНазначенияКлиентСервер.ДобавитьОшибкуПользователю(
|
||||
ОшибкиПользователю,
|
||||
"Объект.Наименование",
|
||||
НСтр("ru = 'Поле ""Задание"" не заполнено.'"),
|
||||
"");
|
||||
КонецЕсли;
|
||||
Если НЕ ЗначениеЗаполнено(Объект.СрокИсполнения) Тогда
|
||||
ОбщегоНазначенияКлиентСервер.ДобавитьОшибкуПользователю(
|
||||
ОшибкиПользователю,
|
||||
"Объект.СрокИсполнения",
|
||||
НСтр("ru = 'Поле ""Срок"" исполнения не заполнено.'"),
|
||||
"");
|
||||
КонецЕсли;
|
||||
|
||||
РеквизитыФормыНеЗаполнены = Ложь;
|
||||
ОбщегоНазначенияКлиентСервер.СообщитьОшибкиПользователю(ОшибкиПользователю, РеквизитыФормыНеЗаполнены);
|
||||
|
||||
Возврат Не РеквизитыФормыНеЗаполнены;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаКлиентеНаСервереБезКонтекста
|
||||
Функция ОбъектСтартован(Форма)
|
||||
Возврат Форма.Объект.Стартован ИЛИ Форма.Отложен;
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура УстановитьРеквизитыОтложенногоСтарта()
|
||||
|
||||
ДатаОтложенногоСтарта = БизнесПроцессыИЗадачиСервер.ДатаОтложенногоСтартаПроцесса(Объект.Ссылка);
|
||||
Отложен = (ДатаОтложенногоСтарта <> '00010101');
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@@ -42,7 +42,6 @@
|
||||
<width>35</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<horizontalStretch>false</horizontalStretch>
|
||||
<wrap>true</wrap>
|
||||
<clearButton>true</clearButton>
|
||||
<openButton>false</openButton>
|
||||
@@ -91,7 +90,6 @@
|
||||
<width>35</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<horizontalStretch>false</horizontalStretch>
|
||||
<wrap>true</wrap>
|
||||
<clearButton>true</clearButton>
|
||||
<openButton>false</openButton>
|
||||
@@ -137,7 +135,6 @@
|
||||
<width>35</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<horizontalStretch>false</horizontalStretch>
|
||||
<wrap>true</wrap>
|
||||
<clearButton>true</clearButton>
|
||||
<openButton>false</openButton>
|
||||
@@ -263,7 +260,6 @@
|
||||
<key>ru</key>
|
||||
<value>Флажки</value>
|
||||
</title>
|
||||
<horizontalStretch>true</horizontalStretch>
|
||||
<extendedTooltip>
|
||||
<name>ФлажкиExtendedTooltip</name>
|
||||
<id>63</id>
|
||||
@@ -295,7 +291,6 @@
|
||||
<key>ru</key>
|
||||
<value>Группа пользовательских настроек</value>
|
||||
</title>
|
||||
<verticalStretch>false</verticalStretch>
|
||||
<extendedTooltip>
|
||||
<name>ГруппаПользовательскихНастроекРасширеннаяПодсказка</name>
|
||||
<id>93</id>
|
||||
@@ -497,59 +492,6 @@
|
||||
</border>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Остановлен</name>
|
||||
<id>46</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Список.Остановлен</segments>
|
||||
</dataPath>
|
||||
<titleLocation>None</titleLocation>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Бизнес-процесс остановлен</value>
|
||||
</toolTip>
|
||||
<extendedTooltip>
|
||||
<name>ОстановленExtendedTooltip</name>
|
||||
<id>71</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ОстановленКонтекстноеМеню</name>
|
||||
<id>47</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>PictureField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerPicture xsi:type="core:PictureRef">
|
||||
<picture>CommonPicture.ЗнакСтопЧБ</picture>
|
||||
</headerPicture>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:ImageFieldExtInfo">
|
||||
<width>2</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<verticalStretch>true</verticalStretch>
|
||||
<valuesPicture xsi:type="core:PictureRef">
|
||||
<picture>CommonPicture.ЗнакСтоп</picture>
|
||||
</valuesPicture>
|
||||
<border xsi:type="core:BorderDef">
|
||||
<style>Single</style>
|
||||
<width>1</width>
|
||||
</border>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Номер</name>
|
||||
<id>4</id>
|
||||
@@ -831,37 +773,6 @@
|
||||
<horizontalStretch>false</horizontalStretch>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Стартован</name>
|
||||
<id>12</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible/>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Список.Started</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>СтартованExtendedTooltip</name>
|
||||
<id>80</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>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>38</id>
|
||||
@@ -1309,8 +1220,11 @@
|
||||
<verticalStretch>true</verticalStretch>
|
||||
<enableStartDrag>true</enableStartDrag>
|
||||
<rowPictureDataPath xsi:type="form:DataPath">
|
||||
<segments>Список.DefaultPicture</segments>
|
||||
<segments>Список.КартинкаСтроки</segments>
|
||||
</rowPictureDataPath>
|
||||
<rowsPicture xsi:type="core:PictureRef">
|
||||
<picture>CommonPicture.СостоянияПроцессов</picture>
|
||||
</rowsPicture>
|
||||
<searchStringLocation>None</searchStringLocation>
|
||||
<viewStatusLocation>None</viewStatusLocation>
|
||||
<searchControlLocation>None</searchControlLocation>
|
||||
@@ -1399,6 +1313,22 @@
|
||||
БизнесПроцессЗадание.РезультатВыполнения,
|
||||
БизнесПроцессЗадание.СрокИсполнения,
|
||||
БизнесПроцессЗадание.СрокПроверки,
|
||||
ВЫБОР
|
||||
КОГДА БизнесПроцессЗадание.ПометкаУдаления
|
||||
ТОГДА 6
|
||||
КОГДА БизнесПроцессЗадание.Завершен = ИСТИНА
|
||||
ТОГДА 5
|
||||
КОГДА БизнесПроцессЗадание.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияБизнесПроцессов.Остановлен)
|
||||
ТОГДА 4
|
||||
КОГДА БизнесПроцессЗадание.Стартован = ИСТИНА
|
||||
ТОГДА 3
|
||||
КОГДА ПроцессыДляЗапуска.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияПроцессовДляЗапуска.ГотовКСтарту)
|
||||
И ПроцессыДляЗапуска.ДатаОтложенногоСтарта <> ДАТАВРЕМЯ(1, 1, 1)
|
||||
ТОГДА 1
|
||||
КОГДА ПроцессыДляЗапуска.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияПроцессовДляЗапуска.СтартОтменен)
|
||||
ТОГДА 2
|
||||
ИНАЧЕ 0
|
||||
КОНЕЦ КАК КартинкаСтроки,
|
||||
ВЫБОР
|
||||
КОГДА БизнесПроцессЗадание.Важность = ЗНАЧЕНИЕ(Перечисление.ВариантыВажностиЗадачи.Низкая)
|
||||
ТОГДА 0
|
||||
@@ -1411,9 +1341,16 @@
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ КАК Остановлен,
|
||||
БизнесПроцессЗадание.ЗадачаИсточник
|
||||
БизнесПроцессЗадание.ЗадачаИсточник,
|
||||
ВЫБОР
|
||||
КОГДА ПроцессыДляЗапуска.Состояние ЕСТЬ NULL
|
||||
ТОГДА ЛОЖЬ
|
||||
ИНАЧЕ ИСТИНА
|
||||
КОНЕЦ КАК Отложен
|
||||
ИЗ
|
||||
БизнесПроцесс.Задание КАК БизнесПроцессЗадание</queryText>
|
||||
БизнесПроцесс.Задание КАК БизнесПроцессЗадание
|
||||
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПроцессыДляЗапуска КАК ПроцессыДляЗапуска
|
||||
ПО БизнесПроцессЗадание.Ссылка = ПроцессыДляЗапуска.БизнесПроцесс</queryText>
|
||||
<mainTable>BusinessProcess.Задание</mainTable>
|
||||
<dynamicDataRead>true</dynamicDataRead>
|
||||
<autoFillAvailableFields>true</autoFillAvailableFields>
|
||||
|
||||
@@ -18,6 +18,8 @@
|
||||
Элементы.СрокИсполнения.Формат = ?(ИспользоватьДатуИВремяВСрокахЗадач, "ДЛФ=DT", "ДЛФ=D");
|
||||
Элементы.СрокПроверки.Формат = ?(ИспользоватьДатуИВремяВСрокахЗадач, "ДЛФ=DT", "ДЛФ=D");
|
||||
БизнесПроцессыИЗадачиСервер.УстановитьОформлениеБизнесПроцессов(Список.УсловноеОформление);
|
||||
Элементы.ФормаОстановить.Видимость = ПравоДоступа("Изменение", Метаданные.БизнесПроцессы.Задание);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
|
||||
@@ -5,8 +5,7 @@
|
||||
<p>Открывается по команде <strong>Задания</strong> в разделе <strong>Бизнес-процессы и задачи</strong>.</p>
|
||||
<p>В списке выводится:</p>
|
||||
<ul><li><img src="CommonPicture.ВосклицательныйЗнакСерый"></img> - важность, принимает значения <strong>Обычная</strong> (по умолчанию), <strong>Низкая</strong>, <strong>Высокая</strong>. Для того чтобы выделить бизнес-процесс из списка, или наоборот, указать, что выполнение этого бизнес-процесса может быть отложено, выбираются соответствующие значения этого поля.
|
||||
</li><li><img src="CommonPicture.ЗнакСтопЧБ"></img> - остановленные бизнес-процессы в этой колонке обозначаются значком <img src="CommonPicture.ЗнакСтоп"></img>. Для того чтобы <strong>Остановить</strong> или <strong>Продолжить</strong> бизнес-процесс, воспользуйтесь соответствующими кнопками.
|
||||
</li><li><strong>Номер</strong> - номер проставляется программой автоматически, рядом с номером проставляется значок <img src="StdPicture.BusinessProcess"></img>, обозначающий вид бизнес-процесса <strong>Задание</strong>. Если бизнес-процесс не стартован, значок будет неактивным (серым).
|
||||
</li><li><strong>Номер</strong> - номер проставляется программой автоматически, рядом с номером проставляется один из значков <img src="CommonPicture.СостоянияПроцессов"></img>, обозначающий состояние бизнес-процесса <strong>Задание</strong>.
|
||||
</li><li><strong>Дата</strong> - дата и время создания бизнес-процесса <strong>Задание</strong>.
|
||||
</li><li><strong>Задание</strong> - полное наименование.
|
||||
</li><li><strong>Срок исполнения</strong> - дата и время, к которому <strong>Задание</strong> должно быть выполнено.
|
||||
@@ -15,5 +14,7 @@
|
||||
<li>Программа автоматически отбирает задания по полю <strong>Автор</strong> для текущего <a href="Catalog.Пользователи.Form.ФормаЭлемента/Help">пользователя</a>. Можно отобрать задания по любому <strong>Автору</strong>, для этого выберите его из списка пользователей.
|
||||
</li><li>Для отбора по полю <strong>Исполнитель</strong> также можно выбрать нужного из списка <a href="Catalog.Пользователи/Help">пользователей</a>, в случае ролевой адресации становится доступным список <a href="CommonForm.ВыборИсполнителяБизнесПроцесса/Help">исполнителей роли</a>.</li></a></ul><h3>Просмотр всех заданий</h3>
|
||||
<ul><li>Установите соответствующие флажки, для того чтобы <strong>Показывать завершенные </strong>и <strong>остановленные</strong> задания. По умолчанию флажки сняты.</li></ul><h3>Ввод нового задания</h3>
|
||||
<ul><li>Нажмите <strong>Создать</strong>, заполните необходимые <a href="BusinessProcess.Задание.Form.ФормаБизнесПроцесса/Help">поля</a>.</li></ul><h3>См. также: </h3>
|
||||
<ul><li>Нажмите <strong>Создать</strong>, заполните необходимые <a href="BusinessProcess.Задание.Form.ФормаБизнесПроцесса/Help">поля</a>.</li></ul><h3>Управление движением бизнес-процесса</h3>
|
||||
<ul><li>С помощью кнопки можно <strong>Остановить</strong> начатый бизнес-процесс.
|
||||
</li><li>С помощью кнопки <strong>Продолжить</strong> в любой момент можно возобновить выполнение остановленного бизнес-процесса. </li></ul><h3>См. также: </h3>
|
||||
<ul><li><a href="v8help://frame/form_common">Работа с формами</a>.</li></ul></body></html>
|
||||
@@ -97,9 +97,121 @@
|
||||
#КонецЕсли
|
||||
|
||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// Обработчики обновления
|
||||
|
||||
// Регистрирует на плане обмена ОбновлениеИнформационнойБазы объекты,
|
||||
// которые необходимо обновить на новую версию.
|
||||
//
|
||||
Процедура ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию(Параметры) Экспорт
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ
|
||||
| ТаблицаСНаборамиЗначенийДоступа.Ссылка
|
||||
|ИЗ
|
||||
| %1 КАК ТаблицаСНаборамиЗначенийДоступа
|
||||
|УПОРЯДОЧИТЬ ПО
|
||||
| ТаблицаСНаборамиЗначенийДоступа.Дата УБЫВ";
|
||||
|
||||
Запрос.Текст = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(Запрос.Текст, Метаданные.БизнесПроцессы.Задание.ПолноеИмя());
|
||||
МассивСсылок = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка");
|
||||
|
||||
ОбновлениеИнформационнойБазы.ОтметитьКОбработке(Параметры, МассивСсылок);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ОбработатьДанныеДляПереходаНаНовуюВерсию(Параметры) Экспорт
|
||||
|
||||
БизнесПроцесс = Метаданные.БизнесПроцессы.Задание;
|
||||
ИмяПроцедуры = "БизнесПроцессы.Задание.ОбработатьДанныеДляПереходаНаНовуюВерсию";
|
||||
|
||||
ПроблемныхОбъектов = 0;
|
||||
ОбъектовОбработано = 0;
|
||||
|
||||
Задание = ОбновлениеИнформационнойБазы.ВыбратьСсылкиДляОбработки(Параметры.Очередь, "БизнесПроцесс.Задание");
|
||||
|
||||
Пока Задание.Следующий() Цикл
|
||||
Попытка
|
||||
ОбновитьНаборыЗначенийДоступаЗадания(Параметры, Задание.Ссылка);
|
||||
ОбъектовОбработано = ОбъектовОбработано + 1;
|
||||
Исключение
|
||||
// Если не удалось обработать задание, повторяем попытку снова.
|
||||
ПроблемныхОбъектов = ПроблемныхОбъектов + 1;
|
||||
|
||||
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Не удалось обновить права доступа для ""%1"" в обработчике ""%2"" по причине:
|
||||
|%3'"),
|
||||
Задание.Ссылка, ИмяПроцедуры, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
|
||||
ЗаписьЖурналаРегистрации(ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(), УровеньЖурналаРегистрации.Предупреждение,
|
||||
БизнесПроцесс, Задание.Ссылка, ТекстСообщения);
|
||||
КонецПопытки;
|
||||
КонецЦикла;
|
||||
|
||||
Параметры.ОбработкаЗавершена = ОбновлениеИнформационнойБазы.ОбработкаДанныхЗавершена(Параметры.Очередь, "БизнесПроцесс.Задание");
|
||||
Если ОбъектовОбработано = 0 И ПроблемныхОбъектов <> 0 Тогда
|
||||
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Процедуре ""%1"" не удалось обновить права доступа для некоторых объектов (пропущены): %2'"),
|
||||
ИмяПроцедуры, ПроблемныхОбъектов);
|
||||
ВызватьИсключение ТекстСообщения;
|
||||
КонецЕсли;
|
||||
|
||||
ЗаписьЖурналаРегистрации(ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(), УровеньЖурналаРегистрации.Информация,
|
||||
БизнесПроцесс,, СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Процедура ""%1"" обновила права доступа для очередной порции объектов: %2'"),
|
||||
ИмяПроцедуры, ОбъектовОбработано));
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ОбновитьНаборыЗначенийДоступаЗадания(Параметры, ЗаданиеСсылка)
|
||||
|
||||
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
|
||||
НачатьТранзакцию();
|
||||
|
||||
Попытка
|
||||
// Блокируем объект от изменения другими сеансами.
|
||||
Блокировка = Новый БлокировкаДанных;
|
||||
ЭлементБлокировки = Блокировка.Добавить("БизнесПроцесс.Задание");
|
||||
ЭлементБлокировки.УстановитьЗначение("Ссылка", ЗаданиеСсылка);
|
||||
Блокировка.Заблокировать();
|
||||
|
||||
ЗаданиеОбъект = ЗаданиеСсылка.ПолучитьОбъект();
|
||||
Если ЗаданиеОбъект = Неопределено
|
||||
Или ЗаданиеОбъект.ГруппаИсполнителейЗадач <> Справочники.ГруппыИсполнителейЗадач.ПустаяСсылка() Тогда
|
||||
ОтменитьТранзакцию();
|
||||
ОбновлениеИнформационнойБазы.ОтметитьВыполнениеОбработки(ЗаданиеСсылка);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ЗаданиеОбъект.ГруппаИсполнителейЗадач = ?(ТипЗнч(ЗаданиеОбъект.Исполнитель) = Тип("СправочникСсылка.РолиИсполнителей"),
|
||||
БизнесПроцессыИЗадачиСервер.ГруппаИсполнителейЗадач(ЗаданиеОбъект.Исполнитель,
|
||||
ЗаданиеОбъект.ОсновнойОбъектАдресации, ЗаданиеОбъект.ДополнительныйОбъектАдресации),
|
||||
ЗаданиеОбъект.Исполнитель);
|
||||
ЗаданиеОбъект.ГруппаИсполнителейЗадачПроверяющий = ?(ТипЗнч(ЗаданиеОбъект.Проверяющий) = Тип("СправочникСсылка.РолиИсполнителей"),
|
||||
БизнесПроцессыИЗадачиСервер.ГруппаИсполнителейЗадач(ЗаданиеОбъект.Проверяющий,
|
||||
ЗаданиеОбъект.ОсновнойОбъектАдресацииПроверяющий, ЗаданиеОбъект.ДополнительныйОбъектАдресацииПроверяющий),
|
||||
ЗаданиеОбъект.Проверяющий);
|
||||
|
||||
МодульУправлениеДоступом.ОбновитьНаборыЗначенийДоступа(ЗаданиеОбъект);
|
||||
Если ЗаданиеОбъект.Модифицированность() Тогда
|
||||
ОбновлениеИнформационнойБазы.ЗаписатьДанные(ЗаданиеОбъект);
|
||||
Иначе
|
||||
ОбновлениеИнформационнойБазы.ОтметитьВыполнениеОбработки(ЗаданиеСсылка);
|
||||
КонецЕсли;
|
||||
|
||||
ЗафиксироватьТранзакцию();
|
||||
Исключение
|
||||
ОтменитьТранзакцию();
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// Прочие
|
||||
|
||||
// Устанавливает состояние элементов формы задачи.
|
||||
Процедура УстановитьСостояниеЭлементовФормыЗадачи(Форма) Экспорт
|
||||
|
||||
|
||||
@@ -4,11 +4,18 @@
|
||||
|
||||
// СтандартныеПодсистемы.УправлениеДоступом
|
||||
|
||||
// См. описание в комментарии к одноименной процедуре в модуле УправлениеДоступом.
|
||||
// Процедура ЗаполнитьНаборыЗначенийДоступа(Таблица) создается прикладным разработчиком
|
||||
// в модулях объектов, тип которых задан в одной из подписок на событие.
|
||||
// ЗаписатьНаборыЗначенийДоступа или ЗаписатьЗависимыеНаборыЗначенийДоступа.
|
||||
// В процедуре выполняется заполнение наборов значений доступа по свойствам объекта.
|
||||
//
|
||||
// Параметры:
|
||||
// Таблица - ТаблицаЗначений - возвращаемая функцией ТаблицаНаборыЗначенийДоступа.
|
||||
//
|
||||
Процедура ЗаполнитьНаборыЗначенийДоступа(Таблица) Экспорт
|
||||
|
||||
// Логика ограничения для
|
||||
// - чтения: Автор ИЛИ Исполнитель (с учетом адресации) ИЛИ Проверяющий (с учетом адресации) ИЛИ Предмет
|
||||
// - чтения: Автор ИЛИ Исполнитель (с учетом адресации) ИЛИ Проверяющий (с учетом адресации)
|
||||
// - изменения: Автор.
|
||||
|
||||
// Если предмет не задан (т.е. бизнес-процесс без основания),
|
||||
@@ -33,35 +40,6 @@
|
||||
Строка.Чтение = Истина;
|
||||
Строка.ЗначениеДоступа = ГруппаИсполнителейЗадачПроверяющий;
|
||||
|
||||
// Чтение: набор № 4.
|
||||
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
|
||||
Если ТипЗнч(Предмет) = Тип("СправочникСсылка.Пользователи") Тогда
|
||||
|
||||
Строка = Таблица.Добавить();
|
||||
Строка.НомерНабора = 4;
|
||||
Строка.Чтение = Истина;
|
||||
Строка.ЗначениеДоступа = Предмет;
|
||||
|
||||
ИначеЕсли ЗначениеЗаполнено(Предмет) И МодульУправлениеДоступом.ВозможноЗаполнитьНаборыЗначенийДоступа(Предмет) Тогда
|
||||
|
||||
НаборыГруппыДоступаИсполнителей = МодульУправлениеДоступом.ТаблицаНаборыЗначенийДоступа();
|
||||
Строка = НаборыГруппыДоступаИсполнителей.Добавить();
|
||||
Строка.Чтение = Истина;
|
||||
Строка.ЗначениеДоступа = ГруппаИсполнителейЗадач;
|
||||
|
||||
Строка = НаборыГруппыДоступаИсполнителей.Добавить();
|
||||
Строка.Чтение = Истина;
|
||||
Строка.ЗначениеДоступа = ГруппаИсполнителейЗадачПроверяющий;
|
||||
|
||||
НаборыПредмета = МодульУправлениеДоступом.ТаблицаНаборыЗначенийДоступа();
|
||||
МодульУправлениеДоступом.ЗаполнитьНаборыЗначенийДоступа(Предмет, НаборыПредмета, Ссылка);
|
||||
НаборыПредмета = НаборыПредмета.Скопировать(НаборыПредмета.НайтиСтроки(Новый Структура("Чтение", Истина)));
|
||||
|
||||
МодульУправлениеДоступом.ДобавитьНаборыЗначенийДоступа(НаборыПредмета, НаборыГруппыДоступаИсполнителей, Истина);
|
||||
МодульУправлениеДоступом.ДобавитьНаборыЗначенийДоступа(Таблица, НаборыПредмета);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Конец СтандартныеПодсистемы.УправлениеДоступом
|
||||
|
||||
@@ -28,6 +28,10 @@
|
||||
<items xsi:type="form:FormField">
|
||||
<name>КодВалюты</name>
|
||||
<id>4</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Цифр. код</value>
|
||||
</title>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
@@ -57,7 +61,7 @@
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<width>3</width>
|
||||
<width>9</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<horizontalStretch>false</horizontalStretch>
|
||||
@@ -70,6 +74,10 @@
|
||||
<items xsi:type="form:FormField">
|
||||
<name>КраткоеНаименование</name>
|
||||
<id>6</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Симв. код</value>
|
||||
</title>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
@@ -99,7 +107,7 @@
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<width>3</width>
|
||||
<width>9</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<horizontalStretch>false</horizontalStretch>
|
||||
@@ -202,9 +210,10 @@
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Валюты.Загружается</segments>
|
||||
</dataPath>
|
||||
<titleLocation>None</titleLocation>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Валюта может быть загружена с сайта РБК</value>
|
||||
<value>Валюта может быть загружена с сайта 1С</value>
|
||||
</toolTip>
|
||||
<extendedTooltip>
|
||||
<name>ЗагружаетсяExtendedTooltip</name>
|
||||
@@ -224,6 +233,9 @@
|
||||
<type>CheckBoxField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerPicture xsi:type="core:PictureRef">
|
||||
<picture>StdPicture.Refresh</picture>
|
||||
</headerPicture>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
|
||||
@@ -549,8 +561,7 @@
|
||||
<event>OnCreateAtServer</event>
|
||||
<name>ПриСозданииНаСервере</name>
|
||||
</handlers>
|
||||
<width>90</width>
|
||||
<windowOpeningMode>DontBlock</windowOpeningMode>
|
||||
<windowOpeningMode>LockOwner</windowOpeningMode>
|
||||
<saveWindowSettings>true</saveWindowSettings>
|
||||
<autoTitle>true</autoTitle>
|
||||
<autoUrl>true</autoUrl>
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
<p>Содержит общую информацию о <a href="Catalog.Валюты/Help">валютах</a> и предназначен для добавления новых валют (рекомендуется для корректного заполнения данных о <a href="Catalog.Валюты.Form.ФормаЭлемента/Help">валюте</a>).</p>
|
||||
<p>В Общероссийском классификаторе валют выводится:</p>
|
||||
<ul><li>
|
||||
<div><strong>Код числовой</strong> - уникальный числовой код, принят международным стандартом, служит для идентификации валюты при загрузке курсов из сети Интернет (с сайта РБК).</div>
|
||||
<div><strong>Код числовой</strong> - уникальный числовой код, принят международным стандартом, служит для идентификации валюты при загрузке курсов из сети Интернет (с сайта 1С).</div>
|
||||
</li><li>
|
||||
<div><strong>Код символьный</strong> - принят международным стандартом, используется как краткое наименование и основное представление валюты.</div>
|
||||
</li><li>
|
||||
@@ -10,7 +10,7 @@
|
||||
</li><li>
|
||||
<div><strong>Страны и территории</strong> - указываются страны или территории, в которых данная валюта используется в качестве основной.</div>
|
||||
</li><li>
|
||||
<div><strong>Загружается из сети Интернет</strong> - если флажок включен, то валюта может <a href="DataProcessor.ЗагрузкаКурсовВалют/Help">загружаться с сайта РБК</a>.</div></li></ul><h3>Добавление валюты из классификатора в список валют</h3>
|
||||
<div><strong>Загружается из сети Интернет</strong> - если флажок включен, то валюта может <a href="DataProcessor.ЗагрузкаКурсовВалют/Help">загружаться с сайта <font color="#000000">1С</font></a>.</div></li></ul><h3>Добавление валюты из классификатора в список валют</h3>
|
||||
<ul><li>
|
||||
<div>Выделив одну или несколько валют, нажмите кнопку <strong>Выбрать</strong>.</div>
|
||||
</li><li>
|
||||
|
||||
@@ -39,6 +39,124 @@
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>КоманднаяПанель</name>
|
||||
<id>64</id>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>Создать</name>
|
||||
<id>77</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаПодборИзОКВ</name>
|
||||
<id>44</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>ФормаПодборИзОКВExtendedTooltip</name>
|
||||
<id>51</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>85</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Новую</value>
|
||||
</title>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>СоздатьВалютуРасширеннаяПодсказка</name>
|
||||
<id>86</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<commandName>Form.StandardCommand.Create</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>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Создать</value>
|
||||
</title>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Создать</value>
|
||||
</toolTip>
|
||||
<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>
|
||||
<type>Popup</type>
|
||||
<extInfo xsi:type="form:PopupGroupExtInfo">
|
||||
<representation>Auto</representation>
|
||||
<importance>Normal</importance>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>КомандыФормы</name>
|
||||
<id>79</id>
|
||||
<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>80</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<extInfo xsi:type="form:ButtonGroupExtInfo">
|
||||
<commandSource>Form</commandSource>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗагрузитьКурсыВалют</name>
|
||||
<id>43</id>
|
||||
@@ -66,16 +184,16 @@
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаПодборИзОКВ</name>
|
||||
<id>44</id>
|
||||
<name>Справка</name>
|
||||
<id>81</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>ФормаПодборИзОКВExtendedTooltip</name>
|
||||
<id>51</id>
|
||||
<name>СправкаРасширеннаяПодсказка</name>
|
||||
<id>82</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
@@ -83,7 +201,7 @@
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<commandName>Form.Command.ПодборИзОКВ</commandName>
|
||||
<commandName>Form.StandardCommand.Help</commandName>
|
||||
<buttonImportance>Normal</buttonImportance>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
@@ -117,7 +235,6 @@
|
||||
<type>CommandBar</type>
|
||||
<extInfo xsi:type="form:CommandBarExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
<commandSource>Form</commandSource>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:Table">
|
||||
@@ -491,10 +608,6 @@
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
<autoFill>true</autoFill>
|
||||
</autoCommandBar>
|
||||
<handlers>
|
||||
<event>BeforeAddRow</event>
|
||||
<name>ВалютыПередНачаломДобавления</name>
|
||||
</handlers>
|
||||
<searchStringAddition>
|
||||
<name>ВалютыСтрокаПоиска</name>
|
||||
<id>68</id>
|
||||
@@ -700,7 +813,7 @@
|
||||
<name>ПодборИзОКВ</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Подобрать из классификатора...</value>
|
||||
<value>По классификатору...</value>
|
||||
</title>
|
||||
<id>1</id>
|
||||
<toolTip>
|
||||
@@ -727,7 +840,7 @@
|
||||
<id>2</id>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Загрузить курсы валют с веб-сайта РБК</value>
|
||||
<value>Загрузить курсы валют с веб-сайта 1С</value>
|
||||
</toolTip>
|
||||
<use>
|
||||
<common>true</common>
|
||||
|
||||
@@ -41,30 +41,11 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбработчикиСобытийЭлементовТаблицыФормыВалюты
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВалютыПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа)
|
||||
Текст = НСтр("ru = 'Есть возможность подобрать валюту из классификатора.
|
||||
|Подобрать?'");
|
||||
Оповещение = Новый ОписаниеОповещения("ВалютыПередНачаломДобавленияЗавершение", ЭтотОбъект);
|
||||
КнопкиВыбора = Новый СписокЗначений();
|
||||
КнопкиВыбора.Добавить(КодВозвратаДиалога.Да, "Подобрать");
|
||||
КнопкиВыбора.Добавить(КодВозвратаДиалога.Нет, "Создать");
|
||||
КнопкиВыбора.Добавить(КодВозвратаДиалога.Отмена, "Отмена");
|
||||
ПоказатьВопрос(Оповещение, Текст,КнопкиВыбора, , КодВозвратаДиалога.Да);
|
||||
Отказ = Истина;
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбработчикиКомандФормы
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПодборИзОКВ(Команда)
|
||||
|
||||
ОткрытьФорму("Справочник.Валюты.Форма.ПодборВалютИзКлассификатора",, ЭтотОбъект);
|
||||
|
||||
ОткрытьФорму("Справочник.Валюты.Форма.ПодборВалютИзКлассификатора", , ЭтотОбъект);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
@@ -74,18 +55,3 @@
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВалютыПередНачаломДобавленияЗавершение(РезультатВопроса, ДополнительныеПараметры) Экспорт
|
||||
|
||||
Если РезультатВопроса = КодВозвратаДиалога.Да Тогда
|
||||
ОткрытьФорму("Справочник.Валюты.Форма.ПодборВалютИзКлассификатора", , ЭтотОбъект);
|
||||
ИначеЕсли РезультатВопроса = КодВозвратаДиалога.Нет Тогда
|
||||
ОткрытьФорму("Справочник.Валюты.ФормаОбъекта");
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@@ -143,16 +143,145 @@
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаСпособУстановкиКурса</name>
|
||||
<id>106</id>
|
||||
<items xsi:type="form:Decoration">
|
||||
<name>НадписьКурсВалюты</name>
|
||||
<id>142</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Курс валюты:</value>
|
||||
</title>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>НадписьКурсВалютыРасширеннаяПодсказка</name>
|
||||
<id>144</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>НадписьКурсВалютыКонтекстноеМеню</name>
|
||||
<id>143</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>КурсВалютыВводитсяВручную</name>
|
||||
<id>101</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.СпособУстановкиКурса</segments>
|
||||
</dataPath>
|
||||
<titleLocation>None</titleLocation>
|
||||
<handlers>
|
||||
<event>OnChange</event>
|
||||
<name>КурсВалютыПриИзменении</name>
|
||||
</handlers>
|
||||
<extendedTooltip>
|
||||
<name>КурсВалютыВводитсяВручнуюРасширеннаяПодсказка</name>
|
||||
<id>103</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>КурсВалютыВводитсяВручнуюКонтекстноеМеню</name>
|
||||
<id>102</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>RadioButtonField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:RadioButtonsFieldExtInfo">
|
||||
<columnsCount>1</columnsCount>
|
||||
<choiceList>
|
||||
<presentation>
|
||||
<key>ru</key>
|
||||
<value>вводится вручную</value>
|
||||
</presentation>
|
||||
<value xsi:type="core:ReferenceValue">
|
||||
<value>Enum.СпособыУстановкиКурсаВалюты.EnumValue.РучнойВвод</value>
|
||||
</value>
|
||||
</choiceList>
|
||||
<orientation>Vertical</orientation>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>КурсВалютыЗагружаетсяИзИнтернета</name>
|
||||
<id>129</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.СпособУстановкиКурса</segments>
|
||||
</dataPath>
|
||||
<titleLocation>None</titleLocation>
|
||||
<handlers>
|
||||
<event>OnChange</event>
|
||||
<name>КурсВалютыПриИзменении</name>
|
||||
</handlers>
|
||||
<extendedTooltip>
|
||||
<name>КурсВалютыЗагружаетсяИзИнтернетаРасширеннаяПодсказка</name>
|
||||
<id>131</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>КурсВалютыЗагружаетсяИзИнтернетаКонтекстноеМеню</name>
|
||||
<id>130</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>RadioButtonField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:RadioButtonsFieldExtInfo">
|
||||
<columnsCount>1</columnsCount>
|
||||
<choiceList>
|
||||
<presentation>
|
||||
<key>ru</key>
|
||||
<value>загружается из Интернета</value>
|
||||
</presentation>
|
||||
<value xsi:type="core:ReferenceValue">
|
||||
<value>Enum.СпособыУстановкиКурсаВалюты.EnumValue.ЗагрузкаИзИнтернета</value>
|
||||
</value>
|
||||
</choiceList>
|
||||
<orientation>Vertical</orientation>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаСпособУстановкиКурсаЛеваяКолонка</name>
|
||||
<id>104</id>
|
||||
<name>ГруппаКурсСвязанСДругойВалютой</name>
|
||||
<id>138</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>КурсВалюты</name>
|
||||
<id>101</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Курс валюты</value>
|
||||
</title>
|
||||
<name>КурсВалютыСвязанСКурсомДругойВалюты</name>
|
||||
<id>132</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
@@ -161,13 +290,14 @@
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.СпособУстановкиКурса</segments>
|
||||
</dataPath>
|
||||
<titleLocation>None</titleLocation>
|
||||
<handlers>
|
||||
<event>OnChange</event>
|
||||
<name>КурсВалютыПриИзменении</name>
|
||||
</handlers>
|
||||
<extendedTooltip>
|
||||
<name>КурсВалютыРасширеннаяПодсказка</name>
|
||||
<id>103</id>
|
||||
<name>КурсВалютыСвязанСКурсомДругойВалютыРасширеннаяПодсказка</name>
|
||||
<id>134</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
@@ -176,8 +306,8 @@
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>КурсВалютыКонтекстноеМеню</name>
|
||||
<id>102</id>
|
||||
<name>КурсВалютыСвязанСКурсомДругойВалютыКонтекстноеМеню</name>
|
||||
<id>133</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>RadioButtonField</type>
|
||||
@@ -187,24 +317,6 @@
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:RadioButtonsFieldExtInfo">
|
||||
<columnsCount>1</columnsCount>
|
||||
<choiceList>
|
||||
<presentation>
|
||||
<key>ru</key>
|
||||
<value>вводится вручную</value>
|
||||
</presentation>
|
||||
<value xsi:type="core:ReferenceValue">
|
||||
<value>Enum.СпособыУстановкиКурсаВалюты.EnumValue.РучнойВвод</value>
|
||||
</value>
|
||||
</choiceList>
|
||||
<choiceList>
|
||||
<presentation>
|
||||
<key>ru</key>
|
||||
<value>загружается из Интернета</value>
|
||||
</presentation>
|
||||
<value xsi:type="core:ReferenceValue">
|
||||
<value>Enum.СпособыУстановкиКурсаВалюты.EnumValue.ЗагрузкаИзИнтернета</value>
|
||||
</value>
|
||||
</choiceList>
|
||||
<choiceList>
|
||||
<presentation>
|
||||
<key>ru</key>
|
||||
@@ -214,144 +326,9 @@
|
||||
<value>Enum.СпособыУстановкиКурсаВалюты.EnumValue.НаценкаНаКурсДругойВалюты</value>
|
||||
</value>
|
||||
</choiceList>
|
||||
<choiceList>
|
||||
<presentation>
|
||||
<key>ru</key>
|
||||
<value>рассчитывается по формуле:</value>
|
||||
</presentation>
|
||||
<value xsi:type="core:ReferenceValue">
|
||||
<value>Enum.СпособыУстановкиКурсаВалюты.EnumValue.РасчетПоФормуле</value>
|
||||
</value>
|
||||
</choiceList>
|
||||
<orientation>Vertical</orientation>
|
||||
</extInfo>
|
||||
</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>105</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">
|
||||
<group>Vertical</group>
|
||||
<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>108</id>
|
||||
<items xsi:type="form:Decoration">
|
||||
<name>Отступ1</name>
|
||||
<id>110</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>Отступ1РасширеннаяПодсказка</name>
|
||||
<id>112</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>Отступ1КонтекстноеМеню</name>
|
||||
<id>111</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:Decoration">
|
||||
<name>Отступ2</name>
|
||||
<id>113</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>Отступ2РасширеннаяПодсказка</name>
|
||||
<id>115</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>Отступ2КонтекстноеМеню</name>
|
||||
<id>114</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:Decoration">
|
||||
<name>Отступ3</name>
|
||||
<id>116</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>Отступ3РасширеннаяПодсказка</name>
|
||||
<id>118</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>Отступ3КонтекстноеМеню</name>
|
||||
<id>117</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаНаценкаНаКурсДругойВалюты</name>
|
||||
<id>119</id>
|
||||
@@ -465,7 +442,7 @@
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:Decoration">
|
||||
<name>Декорация1</name>
|
||||
<name>ТекстПроцент</name>
|
||||
<id>126</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
@@ -477,7 +454,7 @@
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>Декорация1РасширеннаяПодсказка</name>
|
||||
<name>ТекстПроцентРасширеннаяПодсказка</name>
|
||||
<id>128</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
@@ -487,12 +464,11 @@
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>Декорация1КонтекстноеМеню</name>
|
||||
<name>ТекстПроцентКонтекстноеМеню</name>
|
||||
<id>127</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
@@ -531,87 +507,6 @@
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаФормулаРасчетаКурса</name>
|
||||
<id>124</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ФормулаРасчетаКурса</name>
|
||||
<id>121</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.ФормулаРасчетаКурса</segments>
|
||||
</dataPath>
|
||||
<titleLocation>None</titleLocation>
|
||||
<toolTipRepresentation>Button</toolTipRepresentation>
|
||||
<extendedTooltip>
|
||||
<name>ФормулаРасчетаКурсаРасширеннаяПодсказка</name>
|
||||
<id>123</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ФормулаРасчетаКурсаКонтекстноеМеню</name>
|
||||
<id>122</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>33</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<horizontalStretch>false</horizontalStretch>
|
||||
<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>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Группа формула расчета курса</value>
|
||||
</toolTip>
|
||||
<extendedTooltip>
|
||||
<name>ГруппаФормулаРасчетаКурсаРасширеннаяПодсказка</name>
|
||||
<id>125</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">
|
||||
<group>Vertical</group>
|
||||
<behavior>Auto</behavior>
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
@@ -619,15 +514,136 @@
|
||||
</userVisible>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Группа способ установки курса правая колонка</value>
|
||||
<value>Группа курс связан с другой валютой</value>
|
||||
</title>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Группа способ установки курса правая колонка</value>
|
||||
</toolTip>
|
||||
<extendedTooltip>
|
||||
<name>ГруппаСпособУстановкиКурсаПраваяКолонкаРасширеннаяПодсказка</name>
|
||||
<id>109</id>
|
||||
<name>ГруппаКурсСвязанСДругойВалютойРасширеннаяПодсказка</name>
|
||||
<id>139</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>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаКурсРассчитываетсяПоФормуле</name>
|
||||
<id>140</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>КурсВалютыРассчитываетсяПоФормуле</name>
|
||||
<id>135</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.СпособУстановкиКурса</segments>
|
||||
</dataPath>
|
||||
<titleLocation>None</titleLocation>
|
||||
<handlers>
|
||||
<event>OnChange</event>
|
||||
<name>КурсВалютыПриИзменении</name>
|
||||
</handlers>
|
||||
<extendedTooltip>
|
||||
<name>КурсВалютыРассчитываетсяПоФормулеРасширеннаяПодсказка</name>
|
||||
<id>137</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>КурсВалютыРассчитываетсяПоФормулеКонтекстноеМеню</name>
|
||||
<id>136</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>RadioButtonField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:RadioButtonsFieldExtInfo">
|
||||
<columnsCount>1</columnsCount>
|
||||
<choiceList>
|
||||
<presentation>
|
||||
<key>ru</key>
|
||||
<value>рассчитывается по формуле:</value>
|
||||
</presentation>
|
||||
<value xsi:type="core:ReferenceValue">
|
||||
<value>Enum.СпособыУстановкиКурсаВалюты.EnumValue.РасчетПоФормуле</value>
|
||||
</value>
|
||||
</choiceList>
|
||||
<orientation>Vertical</orientation>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ФормулаРасчетаКурса</name>
|
||||
<id>121</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.ФормулаРасчетаКурса</segments>
|
||||
</dataPath>
|
||||
<titleLocation>None</titleLocation>
|
||||
<toolTipRepresentation>Button</toolTipRepresentation>
|
||||
<extendedTooltip>
|
||||
<name>ФормулаРасчетаКурсаРасширеннаяПодсказка</name>
|
||||
<id>123</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ФормулаРасчетаКурсаКонтекстноеМеню</name>
|
||||
<id>122</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>32</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<horizontalStretch>false</horizontalStretch>
|
||||
<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>141</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
@@ -637,10 +653,8 @@
|
||||
</extendedTooltip>
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<group>Vertical</group>
|
||||
<behavior>Auto</behavior>
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
@@ -670,6 +684,7 @@
|
||||
</extendedTooltip>
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<group>Vertical</group>
|
||||
<behavior>Auto</behavior>
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
@@ -763,7 +778,7 @@
|
||||
<name>ПолеПрописи4наРусскомОкончаниеВводаТекста</name>
|
||||
</handlers>
|
||||
<width>10</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<maxWidth>15</maxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<horizontalStretch>false</horizontalStretch>
|
||||
<listChoiceMode>true</listChoiceMode>
|
||||
@@ -843,7 +858,7 @@
|
||||
<footerHorizontalAlign>Left</footerHorizontalAlign>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<width>10</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<maxWidth>15</maxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
@@ -896,7 +911,7 @@
|
||||
<footerHorizontalAlign>Left</footerHorizontalAlign>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<width>10</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<maxWidth>15</maxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
@@ -949,7 +964,7 @@
|
||||
<footerHorizontalAlign>Left</footerHorizontalAlign>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<width>10</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<maxWidth>15</maxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
@@ -1054,7 +1069,7 @@
|
||||
<name>ПолеПрописи8наРусскомОкончаниеВводаТекста</name>
|
||||
</handlers>
|
||||
<width>10</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<maxWidth>15</maxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<horizontalStretch>false</horizontalStretch>
|
||||
<listChoiceMode>true</listChoiceMode>
|
||||
@@ -1134,7 +1149,7 @@
|
||||
<footerHorizontalAlign>Left</footerHorizontalAlign>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<width>10</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<maxWidth>15</maxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
@@ -1187,7 +1202,7 @@
|
||||
<footerHorizontalAlign>Left</footerHorizontalAlign>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<width>10</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<maxWidth>15</maxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
@@ -1240,7 +1255,7 @@
|
||||
<footerHorizontalAlign>Left</footerHorizontalAlign>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<width>10</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<maxWidth>15</maxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
@@ -1382,11 +1397,6 @@
|
||||
<key>ru</key>
|
||||
<value>Группа число разрядов дробной части</value>
|
||||
</title>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Группа число разрядов дробной части</value>
|
||||
</toolTip>
|
||||
<horizontalStretch>true</horizontalStretch>
|
||||
<extendedTooltip>
|
||||
<name>ГруппаЧислоРазрядовДробнойЧастиExtendedTooltip</name>
|
||||
<id>95</id>
|
||||
@@ -1605,11 +1615,6 @@
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Странницы</value>
|
||||
</toolTip>
|
||||
<verticalStretch>true</verticalStretch>
|
||||
<extendedTooltip>
|
||||
<name>СтранницыExtendedTooltip</name>
|
||||
<id>73</id>
|
||||
|
||||
@@ -6,11 +6,11 @@
|
||||
<ul><li>
|
||||
<div><strong>Наименование валюты</strong> - полное наименование валюты.</div>
|
||||
</li><li>
|
||||
<div><strong>Цифровой код</strong> - уникальный числовой код, принят международным стандартом, служит для идентификации валюты при загрузке курсов из сети Интернет (с сайта РБК).</div>
|
||||
<div><strong>Цифровой код</strong> - уникальный числовой код, принят международным стандартом, служит для идентификации валюты при загрузке курсов из сети Интернет (с сайта 1С).</div>
|
||||
</li><li>
|
||||
<div><strong>Символьный код</strong> - принят международным стандартом, используется как краткое наименование и основное представление валюты.</div>
|
||||
</li><li>
|
||||
<div><strong>Курс валюты</strong> - переключатель установлен в положение з<strong>агружается из интернета</strong>, если валюта может загружаться с сайта РБК. </div></li></ul><h3>Особенности использования переключателя Курс валюты</h3>
|
||||
<div><strong>Курс валюты</strong> - переключатель установлен в положение з<strong>агружается из интернета</strong>, если валюта может загружаться с сайта 1С. </div></li></ul><h3>Особенности использования переключателя Курс валюты</h3>
|
||||
<ul><li>
|
||||
<div>Положение переключателя <strong>Курс валюты загружается из интернета</strong> можно изменить в исключительных случаях:</div>
|
||||
<ul><li>
|
||||
@@ -36,7 +36,7 @@
|
||||
<h3>Просмотр курса валюты</h3>
|
||||
<ul><li>Для перевода валютных сумм в рубли используется <a href="InformationRegister.КурсыВалют/Help">курс валюты</a>.
|
||||
</li><li>Нажмите <strong>Курсы валют</strong> на панели навигации валюты. Можно установить интервал дат для удобства просмотра курсов.</li></ul><h3>Ввод курса валюты вручную</h3>
|
||||
<ul><li>Курсы основных валют можно <a href="DataProcessor.ЗагрузкаКурсовВалют/Help">загрузить</a> с сайта РБК. Если для валюты загрузка невозможна, то переключатель <strong>Курс валюты</strong> автоматически устанавливается в положение <strong>вводится вручную</strong>.
|
||||
<ul><li>Курсы основных валют можно <a href="DataProcessor.ЗагрузкаКурсовВалют/Help">загрузить</a> с сайта 1С. Если для валюты загрузка невозможна, то переключатель <strong>Курс валюты</strong> автоматически устанавливается в положение <strong>вводится вручную</strong>.
|
||||
</li><li>Для того чтобы заполнить курс вручную:
|
||||
<ul><li>Нажмите <strong>Курсы валют</strong> на панели навигации валюты.
|
||||
</li><li>Нажмите <strong>Создать</strong>, заполните курс валюты на нужную дату (по умолчанию установлена текущая дата).</li></ul></li></ul><h3>См. также: </h3>
|
||||
|
||||
@@ -352,6 +352,6 @@
|
||||
Элементы = Форма.Элементы;
|
||||
Объект = Форма.Объект;
|
||||
Элементы.ГруппаНаценкаНаКурсДругойВалюты.Доступность = Объект.СпособУстановкиКурса = ПредопределенноеЗначение("Перечисление.СпособыУстановкиКурсаВалюты.НаценкаНаКурсДругойВалюты");
|
||||
Элементы.ГруппаФормулаРасчетаКурса.Доступность = Объект.СпособУстановкиКурса = ПредопределенноеЗначение("Перечисление.СпособыУстановкиКурсаВалюты.РасчетПоФормуле");
|
||||
Элементы.ФормулаРасчетаКурса.Доступность = Объект.СпособУстановкиКурса = ПредопределенноеЗначение("Перечисление.СпособыУстановкиКурсаВалюты.РасчетПоФормуле");
|
||||
КонецПроцедуры
|
||||
#КонецОбласти
|
||||
@@ -20,18 +20,15 @@
|
||||
</li><li>
|
||||
<div><strong>Краткое наименование</strong> - указывается символьный код валюты</div></li></ul></li></ul><h3>Добавление валюты из Общероссийского классификатора валют (ОКВ)</h3>
|
||||
<ul><li>
|
||||
<div>Нажмите <strong>Подобрать из классификатора</strong> (рекомендуется для корректного ввода валюты). </div>
|
||||
<div>Нажмите <strong>Создать - По классификатору</strong> (рекомендуется для корректного ввода валюты). </div>
|
||||
</li><li>
|
||||
<div>Следующие поля новой валюты будут заполнены из <a href="Catalog.Валюты.Form.ПодборВалютИзКлассификатора/Help">классификатора</a> автоматически: <strong>Наименование</strong>, <strong>Символьный код</strong>, <strong>Цифровой код</strong>, положение переключателя <strong>Курс валюты</strong> (будет установлено положение <strong>загружается из интернета</strong>, если имеется возможность загружать курс этой валюты с сайта РБК). </div></li></ul><h3>Ввод валюты не из классификатора (вручную)</h3>
|
||||
<div>Следующие поля новой валюты будут заполнены из <a href="Catalog.Валюты.Form.ПодборВалютИзКлассификатора/Help">классификатора</a> автоматически: <strong>Наименование</strong>, <strong>Символьный код</strong>, <strong>Цифровой код</strong>, положение переключателя <strong>Курс валюты</strong> (будет установлено положение <strong>загружается из интернета</strong>, если имеется возможность загружать курс этой валюты с сайта 1С). </div></li></ul><h3>Ввод валюты не из классификатора (вручную)</h3>
|
||||
<ul><li>
|
||||
<div>Нажмите <strong>Создать</strong>.</div>
|
||||
</li><li>
|
||||
<div>В ответ на вопрос программы о подборе из ОКВ нажмите <strong>Нет</strong>.</div>
|
||||
</li><li>
|
||||
<div>Заполните <a href="Catalog.Валюты.Form.ФормаЭлемента/Help">сведения о валюте</a>.</div></li></ul><h3>Загрузка курсов валют</h3>
|
||||
<div>Нажмите <strong>Создать - Новую</strong>. Также можно нажать клавишу <strong>Ins</strong>.</div>
|
||||
</li><li>Заполните <a href="Catalog.Валюты.Form.ФормаЭлемента/Help">сведения о валюте</a>.</li></ul><h3>Загрузка курсов валют</h3>
|
||||
<ul><li>
|
||||
<div>Нажмите <strong>Загрузить курсы валют</strong> для перехода к <a href="DataProcessor.ЗагрузкаКурсовВалют/Help">загрузке курсов валют</a> с сайта РБК. </div>
|
||||
<div>Нажмите <strong>Загрузить курсы валют</strong> для перехода к <a href="DataProcessor.ЗагрузкаКурсовВалют/Help">загрузке курсов валют</a> с сайта 1С. </div>
|
||||
</li><li>
|
||||
<div>Также в программе предусмотрено <a href="DataProcessor.РегламентныеИФоновыеЗадания/Help">регламентное задание</a> "Загрузка курсов валют" для автоматической загрузки курсов валют с сайта РБК.</div></li></ul><h3>См. также:</h3>
|
||||
<div>Также в программе предусмотрено <a href="DataProcessor.РегламентныеИФоновыеЗадания/Help">регламентное задание</a> <strong>Загрузка курсов валют</strong> для автоматической загрузки курсов валют с сайта 1С.</div></li></ul><h3>См. также:</h3>
|
||||
<ul><li>
|
||||
<div><a href="v8help://frame/form_common">Работа с формами</a></div></li></ul></body></html>
|
||||
@@ -35,8 +35,10 @@
|
||||
|
||||
#Область СлужебныйПрограммныйИнтерфейс
|
||||
|
||||
// Отключает у валюты 643 загрузку из интернета.
|
||||
Процедура ОтключитьЗагрузкуКурсаВалюты643ИзИнтернета(Параметры) Экспорт
|
||||
// Регистрирует на плане обмена ОбновлениеИнформационнойБазы объекты,
|
||||
// которые необходимо обновить на новую версию.
|
||||
//
|
||||
Процедура ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию(Параметры) Экспорт
|
||||
|
||||
ТекстЗапроса =
|
||||
"ВЫБРАТЬ
|
||||
@@ -48,16 +50,24 @@
|
||||
| И Валюты.СпособУстановкиКурса = ЗНАЧЕНИЕ(Перечисление.СпособыУстановкиКурсаВалюты.ЗагрузкаИзИнтернета)";
|
||||
|
||||
Запрос = Новый Запрос(ТекстЗапроса);
|
||||
Выборка = Запрос.Выполнить().Выбрать();
|
||||
|
||||
Результат = Запрос.Выполнить().Выгрузить();
|
||||
МассивСсылок = Результат.ВыгрузитьКолонку("Ссылка");
|
||||
|
||||
ОбновлениеИнформационнойБазы.ОтметитьКОбработке(Параметры, МассивСсылок);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Отключает у валюты 643 загрузку из интернета.
|
||||
Процедура ОтключитьЗагрузкуКурсаВалюты643ИзИнтернета(Параметры) Экспорт
|
||||
Выборка = ОбновлениеИнформационнойБазы.ВыбратьСсылкиДляОбработки(Параметры.Очередь, "Справочник.Валюты");
|
||||
Пока Выборка.Следующий() Цикл
|
||||
Валюта = Выборка.Ссылка.ПолучитьОбъект();
|
||||
Валюта.СпособУстановкиКурса = Перечисления.СпособыУстановкиКурсаВалюты.РучнойВвод;
|
||||
ОбновлениеИнформационнойБазы.ЗаписатьДанные(Валюта);
|
||||
КонецЦикла;
|
||||
|
||||
Параметры.ОбработкаЗавершена = Истина;
|
||||
|
||||
Параметры.ОбработкаЗавершена = ОбновлениеИнформационнойБазы.ОбработкаДанныхЗавершена(Параметры.Очередь, "Справочник.Валюты");
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
@@ -86,6 +86,8 @@
|
||||
ПараметрыЗадания.Вставить("СпособУстановкиКурса", СпособУстановкиКурса);
|
||||
|
||||
ПараметрыВыполнения = ДлительныеОперации.ПараметрыВыполненияВФоне(Новый УникальныйИдентификатор());
|
||||
ПараметрыВыполнения.ОжидатьЗавершение = 0;
|
||||
ПараметрыВыполнения.ЗапуститьНеВФоне = ОбновлениеИнформационнойБазы.НеобходимоОбновлениеИнформационнойБазы();
|
||||
|
||||
Блокировка = Новый БлокировкаДанных;
|
||||
ЭлементБлокировки = Блокировка.Добавить("Справочник.Валюты");
|
||||
|
||||
@@ -511,8 +511,6 @@
|
||||
<event>OnCreateAtServer</event>
|
||||
<name>ПриСозданииНаСервере</name>
|
||||
</handlers>
|
||||
<width>70</width>
|
||||
<height>14</height>
|
||||
<windowOpeningMode>LockOwner</windowOpeningMode>
|
||||
<saveWindowSettings>true</saveWindowSettings>
|
||||
<autoTitle>true</autoTitle>
|
||||
|
||||
@@ -30,7 +30,6 @@
|
||||
</contextMenu>
|
||||
<formatted>true</formatted>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
@@ -65,7 +64,6 @@
|
||||
</contextMenu>
|
||||
<formatted>true</formatted>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
|
||||
@@ -30,7 +30,6 @@
|
||||
</contextMenu>
|
||||
<formatted>true</formatted>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
@@ -65,7 +64,6 @@
|
||||
</contextMenu>
|
||||
<formatted>true</formatted>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
|
||||
@@ -1866,7 +1866,7 @@
|
||||
Варианты.Ссылка,
|
||||
Варианты.ВерсияДанных,
|
||||
Варианты.ПометкаУдаления,
|
||||
Предопределенные.КлючЗамеров,
|
||||
ЕСТЬNULL(ИзКонфигурации.КлючЗамеров, ИзРасширений.КлючЗамеров) КАК КлючЗамеров,
|
||||
Варианты.Пользовательский,
|
||||
НЕ Варианты.Пользовательский КАК Предопределенный,
|
||||
Варианты.Наименование,
|
||||
@@ -1877,17 +1877,17 @@
|
||||
Варианты.Автор,
|
||||
ВЫБОР
|
||||
КОГДА ПОДСТРОКА(Варианты.НаименованияПараметровИОтборов, 1, 1) = ""
|
||||
ТОГДА ВЫРАЗИТЬ(Предопределенные.НаименованияПараметровИОтборов КАК СТРОКА(1000))
|
||||
ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(ИзКонфигурации.НаименованияПараметровИОтборов, ИзРасширений.НаименованияПараметровИОтборов) КАК СТРОКА(1000))
|
||||
ИНАЧЕ ВЫРАЗИТЬ(Варианты.НаименованияПараметровИОтборов КАК СТРОКА(1000))
|
||||
КОНЕЦ КАК НаименованияПараметровИОтборов,
|
||||
ВЫБОР
|
||||
КОГДА ПОДСТРОКА(Варианты.НаименованияПолей, 1, 1) = ""
|
||||
ТОГДА ВЫРАЗИТЬ(Предопределенные.НаименованияПолей КАК СТРОКА(1000))
|
||||
ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(ИзКонфигурации.НаименованияПолей, ИзРасширений.НаименованияПолей) КАК СТРОКА(1000))
|
||||
ИНАЧЕ ВЫРАЗИТЬ(Варианты.НаименованияПолей КАК СТРОКА(1000))
|
||||
КОНЕЦ КАК НаименованияПолей,
|
||||
ВЫБОР
|
||||
КОГДА ПОДСТРОКА(Варианты.Описание, 1, 1) = ""
|
||||
ТОГДА ВЫРАЗИТЬ(Предопределенные.Описание КАК СТРОКА(1000))
|
||||
ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(ИзКонфигурации.Описание, ИзРасширений.Описание) КАК СТРОКА(1000))
|
||||
ИНАЧЕ ВЫРАЗИТЬ(Варианты.Описание КАК СТРОКА(1000))
|
||||
КОНЕЦ КАК Описание,
|
||||
ВЫБОР
|
||||
@@ -1908,12 +1908,14 @@
|
||||
КОНЕЦ КАК ИндексКартинки
|
||||
ИЗ
|
||||
Справочник.ВариантыОтчетов КАК Варианты
|
||||
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПредопределенныеВариантыОтчетов КАК Предопределенные
|
||||
ПО Варианты.ПредопределенныйВариант = Предопределенные.Ссылка
|
||||
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПредопределенныеВариантыОтчетов КАК ИзКонфигурации
|
||||
ПО Варианты.ПредопределенныйВариант = ИзКонфигурации.Ссылка
|
||||
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПредопределенныеВариантыОтчетовРасширений КАК ИзРасширений
|
||||
ПО Варианты.ПредопределенныйВариант = ИзРасширений.Ссылка
|
||||
ГДЕ
|
||||
Варианты.Отчет В(&ДоступныеОтчеты)
|
||||
И ВЫБОР
|
||||
КОГДА &ВариантыПользователя ЕСТЬ NULL
|
||||
КОГДА &ВариантыПользователя ЕСТЬ NULL
|
||||
ТОГДА НЕ Варианты.ПредопределенныйВариант В (&ОтключенныеВариантыПрограммы)
|
||||
ИНАЧЕ Варианты.Ссылка В (&ВариантыПользователя)
|
||||
КОНЕЦ</queryText>
|
||||
@@ -2157,28 +2159,6 @@
|
||||
<segments>ВключаяПодчиненные</segments>
|
||||
</settingsSavedData>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ОтчетыПользователя</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Отчеты пользователя</value>
|
||||
</title>
|
||||
<id>10</id>
|
||||
<valueType/>
|
||||
<view/>
|
||||
<edit/>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ОтключенныеВариантыПрограммы</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Отключенные варианты программы</value>
|
||||
</title>
|
||||
<id>11</id>
|
||||
<valueType/>
|
||||
<view/>
|
||||
<edit/>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ПараметрыКлиента</name>
|
||||
<title>
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
Если Параметры.РежимВыбора = Истина Тогда
|
||||
РежимРаботыФормы = "Выбор";
|
||||
РежимОткрытияОкна = РежимОткрытияОкнаФормы.БлокироватьОкноВладельца;
|
||||
Элементы.Список.Отображение = ОтображениеТаблицы.Список;
|
||||
ИначеЕсли Параметры.Свойство("РазделСсылка") Или Параметры.Свойство("РазделСсылка") Тогда
|
||||
РежимРаботыФормы = "ВсеОтчетыРаздела";
|
||||
МассивОбхода = Новый Массив;
|
||||
@@ -348,10 +349,55 @@
|
||||
КонецЕсли;
|
||||
|
||||
РезультатВыполнения = РазместитьВариантыВПодсистеме(ПараметрыРазмещения);
|
||||
|
||||
ВариантыОтчетовКлиент.ОбновитьОткрытыеФормы();
|
||||
|
||||
СтандартныеПодсистемыКлиент.ПоказатьРезультатВыполнения(ЭтотОбъект, РезультатВыполнения);
|
||||
Если ПараметрыРазмещения.Варианты.Всего = РезультатВыполнения.Размещено Тогда
|
||||
Если ПараметрыРазмещения.Варианты.Всего = 1 Тогда
|
||||
Если ПараметрыРазмещения.Действие = "Перемещение" Тогда
|
||||
Шаблон = НСтр("ru = 'Успешно перемещен в ""%1"".'");
|
||||
Иначе
|
||||
Шаблон = НСтр("ru = 'Успешно размещен в ""%1"".'");
|
||||
КонецЕсли;
|
||||
Текст = ПараметрыРазмещения.Варианты.Представление;
|
||||
Ссылка = ПолучитьНавигационнуюСсылку(ПараметрыРазмещения.Варианты.Массив[0]);
|
||||
Иначе
|
||||
Если ПараметрыРазмещения.Действие = "Перемещение" Тогда
|
||||
Шаблон = НСтр("ru = 'Успешно перемещены в ""%1"".'");
|
||||
Иначе
|
||||
Шаблон = НСтр("ru = 'Успешно размещены в ""%1"".'");
|
||||
КонецЕсли;
|
||||
Текст = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Варианты отчетов (%1).'"), Формат(ПараметрыРазмещения.Варианты.Всего, "ЧН=0; ЧГ=0"));
|
||||
Ссылка = Неопределено;
|
||||
КонецЕсли;
|
||||
Шаблон = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(Шаблон, ПараметрыРазмещения.Приемник.ПолноеПредставление);
|
||||
ПоказатьОповещениеПользователя(Шаблон, Ссылка, Текст);
|
||||
Иначе
|
||||
ТекстОшибок = "";
|
||||
Если Не ПустаяСтрока(РезультатВыполнения.НеМогутРазмещаться) Тогда
|
||||
ТекстОшибок = ?(ТекстОшибок = "", "", ТекстОшибок + Символы.ПС + Символы.ПС)
|
||||
+ НСтр("ru = 'Не могут размещаться в командном интерфейсе:'")
|
||||
+ Символы.ПС
|
||||
+ РезультатВыполнения.НеМогутРазмещаться;
|
||||
КонецЕсли;
|
||||
Если Не ПустаяСтрока(РезультатВыполнения.УжеРазмещены) Тогда
|
||||
ТекстОшибок = ?(ТекстОшибок = "", "", ТекстОшибок + Символы.ПС + Символы.ПС)
|
||||
+ НСтр("ru = 'Уже размещены в этом разделе:'")
|
||||
+ Символы.ПС
|
||||
+ РезультатВыполнения.УжеРазмещены;
|
||||
КонецЕсли;
|
||||
|
||||
Если ПараметрыРазмещения.Действие = "Перемещение" Тогда
|
||||
Шаблон = НСтр("ru = 'Перемещено вариантов отчетов: %1 из %2.'");
|
||||
Иначе
|
||||
Шаблон = НСтр("ru = 'Размещено вариантов отчетов: %1 из %2.'");
|
||||
КонецЕсли;
|
||||
|
||||
ПараметрыПредупреждения = Новый Структура;
|
||||
ПараметрыПредупреждения.Вставить("Текст", СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
Шаблон, РезультатВыполнения.Размещено, ПараметрыРазмещения.Варианты.Всего));
|
||||
ПараметрыПредупреждения.Вставить("Подробно", ТекстОшибок);
|
||||
СтандартныеПодсистемыКлиент.ВывестиПредупреждение(ЭтотОбъект, ПараметрыПредупреждения);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -547,59 +593,12 @@
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
|
||||
РезультатВыполнения = Новый Структура;
|
||||
Если ПараметрыРазмещения.Варианты.Всего = Размещено Тогда
|
||||
Если ПараметрыРазмещения.Варианты.Всего = 1 Тогда
|
||||
Если ПараметрыРазмещения.Действие = "Перемещение" Тогда
|
||||
Шаблон = НСтр("ru = 'Успешно перемещен в ""%1"".'");
|
||||
Иначе
|
||||
Шаблон = НСтр("ru = 'Успешно размещен в ""%1"".'");
|
||||
КонецЕсли;
|
||||
Текст = ПараметрыРазмещения.Варианты.Представление;
|
||||
Ссылка = ПолучитьНавигационнуюСсылку(ПараметрыРазмещения.Варианты.Массив[0]);
|
||||
Иначе
|
||||
Если ПараметрыРазмещения.Действие = "Перемещение" Тогда
|
||||
Шаблон = НСтр("ru = 'Успешно перемещены в ""%1"".'");
|
||||
Иначе
|
||||
Шаблон = НСтр("ru = 'Успешно размещены в ""%1"".'");
|
||||
КонецЕсли;
|
||||
Текст = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Варианты отчетов (%1).'"), Формат(ПараметрыРазмещения.Варианты.Всего, "ЧН=0; ЧГ=0"));
|
||||
Ссылка = Неопределено;
|
||||
КонецЕсли;
|
||||
Шаблон = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(Шаблон, ПараметрыРазмещения.Приемник.ПолноеПредставление);
|
||||
СтандартныеПодсистемыКлиентСервер.ВывестиОповещение(РезультатВыполнения, Шаблон, Текст, , Ссылка);
|
||||
Иначе
|
||||
ТекстОшибок = "";
|
||||
Если Не ПустаяСтрока(НеМогутРазмещаться) Тогда
|
||||
ТекстОшибок = ?(ТекстОшибок = "", "", ТекстОшибок + Символы.ПС + Символы.ПС)
|
||||
+ НСтр("ru = 'Не могут размещаться в командном интерфейсе:'")
|
||||
+ Символы.ПС
|
||||
+ НеМогутРазмещаться;
|
||||
КонецЕсли;
|
||||
Если Не ПустаяСтрока(УжеРазмещены) Тогда
|
||||
ТекстОшибок = ?(ТекстОшибок = "", "", ТекстОшибок + Символы.ПС + Символы.ПС)
|
||||
+ НСтр("ru = 'Уже размещены в этом разделе:'")
|
||||
+ Символы.ПС
|
||||
+ УжеРазмещены;
|
||||
КонецЕсли;
|
||||
|
||||
Если ПараметрыРазмещения.Действие = "Перемещение" Тогда
|
||||
Шаблон = НСтр("ru = 'Перемещено вариантов отчетов: %1 из %2.'");
|
||||
Иначе
|
||||
Шаблон = НСтр("ru = 'Размещено вариантов отчетов: %1 из %2.'");
|
||||
КонецЕсли;
|
||||
|
||||
СтандартныеПодсистемыКлиентСервер.ВывестиПредупреждение(РезультатВыполнения,
|
||||
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(Шаблон, Формат(Размещено, "ЧН=0; ЧГ=0"), Формат(ПараметрыРазмещения.Варианты.Всего, "ЧН=0; ЧГ=0")),
|
||||
ТекстОшибок);
|
||||
КонецЕсли;
|
||||
|
||||
Если ПараметрыРазмещения.Действие = "Перемещение" И Размещено > 0 Тогда
|
||||
Элементы.ДеревоПодсистем.ТекущаяСтрока = ПараметрыРазмещения.Приемник.Идентификатор;
|
||||
ОбновитьСодержимоеСписка();
|
||||
КонецЕсли;
|
||||
|
||||
Возврат РезультатВыполнения;
|
||||
Возврат Новый Структура("Размещено,УжеРазмещены,НеМогутРазмещаться", Размещено, УжеРазмещены, НеМогутРазмещаться);
|
||||
КонецФункции
|
||||
|
||||
&НаКлиенте
|
||||
@@ -631,17 +630,17 @@
|
||||
Комментарий = Комментарий + "; " + НСтр("ru = 'Без поиска'");
|
||||
КонецЕсли;
|
||||
|
||||
Замер = Новый Структура("МодульОценкаПроизводительностиКлиентСервер, Идентификатор");
|
||||
Замер.Идентификатор = Новый УникальныйИдентификатор;
|
||||
Замер.МодульОценкаПроизводительностиКлиентСервер = ОбщегоНазначенияКлиент.ОбщийМодуль("ОценкаПроизводительностиКлиентСервер");
|
||||
Замер.МодульОценкаПроизводительностиКлиентСервер.НачатьРучнойЗамерВремени(Имя, Замер.Идентификатор, Комментарий);
|
||||
Замер = Новый Структура("МодульОценкаПроизводительностиКлиент, Идентификатор");
|
||||
Замер.МодульОценкаПроизводительностиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ОценкаПроизводительностиКлиент");
|
||||
Замер.Идентификатор = Замер.МодульОценкаПроизводительностиКлиент.НачатьЗамерВремени(Ложь, Имя);
|
||||
Замер.МодульОценкаПроизводительностиКлиент.УстановитьКомментарийЗамера(Замер.Идентификатор, Комментарий);
|
||||
Возврат Замер;
|
||||
КонецФункции
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗакончитьЗамер(Замер)
|
||||
Если Замер <> Неопределено Тогда
|
||||
Замер.МодульОценкаПроизводительностиКлиентСервер.ЗакончитьРучнойЗамерВремени(Замер.Идентификатор);
|
||||
Замер.МодульОценкаПроизводительностиКлиент.ЗавершитьЗамерВремени(Замер.Идентификатор);
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@@ -96,28 +96,123 @@
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Автор</name>
|
||||
<id>115</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Автор</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>АвторExtendedTooltip</name>
|
||||
<id>167</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>АвторКонтекстноеМеню</name>
|
||||
<id>116</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>109</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Доступен</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Left</titleLocation>
|
||||
<handlers>
|
||||
<event>OnChange</event>
|
||||
<name>ДоступенПриИзменении</name>
|
||||
</handlers>
|
||||
<extendedTooltip>
|
||||
<name>ДоступенExtendedTooltip</name>
|
||||
<id>164</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ДоступенКонтекстноеМеню</name>
|
||||
<id>110</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>RadioButtonField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:RadioButtonsFieldExtInfo">
|
||||
<choiceList>
|
||||
<presentation>
|
||||
<key>ru</key>
|
||||
<value>Только для автора</value>
|
||||
</presentation>
|
||||
<value xsi:type="core:StringValue">
|
||||
<value>1</value>
|
||||
</value>
|
||||
</choiceList>
|
||||
<choiceList>
|
||||
<presentation>
|
||||
<key>ru</key>
|
||||
<value>Всем пользователям</value>
|
||||
</presentation>
|
||||
<value xsi:type="core:StringValue">
|
||||
<value>2</value>
|
||||
</value>
|
||||
</choiceList>
|
||||
<orientation>Vertical</orientation>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаДоступен</name>
|
||||
<id>106</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Доступен</name>
|
||||
<id>109</id>
|
||||
<name>ДеревоПодсистемЗаголовокИВидимостьПоУмолчанию</name>
|
||||
<id>236</id>
|
||||
<items xsi:type="form:Decoration">
|
||||
<name>ДеревоПодсистемЗаголовок</name>
|
||||
<id>238</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>
|
||||
<titleLocation>Left</titleLocation>
|
||||
<handlers>
|
||||
<event>OnChange</event>
|
||||
<name>ДоступенПриИзменении</name>
|
||||
</handlers>
|
||||
<extendedTooltip>
|
||||
<name>ДоступенExtendedTooltip</name>
|
||||
<id>164</id>
|
||||
<name>ДеревоПодсистемЗаголовокРасширеннаяПодсказка</name>
|
||||
<id>240</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
@@ -126,133 +221,32 @@
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ДоступенКонтекстноеМеню</name>
|
||||
<id>110</id>
|
||||
<name>ДеревоПодсистемЗаголовокКонтекстноеМеню</name>
|
||||
<id>239</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>RadioButtonField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:RadioButtonsFieldExtInfo">
|
||||
<columnsCount>1</columnsCount>
|
||||
<choiceList>
|
||||
<presentation>
|
||||
<key>ru</key>
|
||||
<value>Только для автора:</value>
|
||||
</presentation>
|
||||
<value xsi:type="core:StringValue">
|
||||
<value>1</value>
|
||||
</value>
|
||||
</choiceList>
|
||||
<choiceList>
|
||||
<presentation>
|
||||
<key>ru</key>
|
||||
<value>Всем пользователям</value>
|
||||
</presentation>
|
||||
<value xsi:type="core:StringValue">
|
||||
<value>2</value>
|
||||
</value>
|
||||
</choiceList>
|
||||
<orientation>Vertical</orientation>
|
||||
<type>Label</type>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<groupHorizontalAlign>Left</groupHorizontalAlign>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаАвторИВидимостьПоУмолчанию</name>
|
||||
<id>108</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Автор</name>
|
||||
<id>115</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Автор</segments>
|
||||
</dataPath>
|
||||
<titleLocation>None</titleLocation>
|
||||
<extendedTooltip>
|
||||
<name>АвторExtendedTooltip</name>
|
||||
<id>167</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>АвторКонтекстноеМеню</name>
|
||||
<id>116</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>203</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.ВидимостьПоУмолчанию</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Right</titleLocation>
|
||||
<extendedTooltip>
|
||||
<name>ВидимостьПоУмолчаниюРасширеннаяПодсказка</name>
|
||||
<id>205</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ВидимостьПоУмолчаниюКонтекстноеМеню</name>
|
||||
<id>204</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>203</id>
|
||||
<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>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.ВидимостьПоУмолчанию</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Right</titleLocation>
|
||||
<extendedTooltip>
|
||||
<name>ГруппаАвторИВидимостьПоУмолчаниюExtendedTooltip</name>
|
||||
<id>165</id>
|
||||
<name>ВидимостьПоУмолчаниюРасширеннаяПодсказка</name>
|
||||
<id>205</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
@@ -260,15 +254,17 @@
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<group>Vertical</group>
|
||||
<behavior>Auto</behavior>
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
<contextMenu>
|
||||
<name>ВидимостьПоУмолчаниюКонтекстноеМеню</name>
|
||||
<id>204</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>
|
||||
@@ -277,15 +273,15 @@
|
||||
</userVisible>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Группа доступен</value>
|
||||
<value>Дерево подсистем заголовок и видимость по умолчанию</value>
|
||||
</title>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Группа доступен</value>
|
||||
<value>Дерево подсистем заголовок и видимость по умолчанию</value>
|
||||
</toolTip>
|
||||
<extendedTooltip>
|
||||
<name>ГруппаДоступенExtendedTooltip</name>
|
||||
<id>163</id>
|
||||
<name>ДеревоПодсистемЗаголовокИВидимостьПоУмолчаниюРасширеннаяПодсказка</name>
|
||||
<id>237</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
@@ -313,7 +309,7 @@
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>ДеревоПодсистем</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Top</titleLocation>
|
||||
<titleLocation>None</titleLocation>
|
||||
<excludedCommands>Add</excludedCommands>
|
||||
<excludedCommands>Copy</excludedCommands>
|
||||
<excludedCommands>Delete</excludedCommands>
|
||||
@@ -781,7 +777,6 @@
|
||||
<key>ru</key>
|
||||
<value>Данные по размещению (без учета настроек предопределенного варианта)</value>
|
||||
</title>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
@@ -1579,24 +1574,6 @@
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</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>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ДеревоПодсистем</name>
|
||||
<title>
|
||||
@@ -1828,8 +1805,12 @@
|
||||
</title>
|
||||
<id>10</id>
|
||||
<valueType/>
|
||||
<view/>
|
||||
<edit/>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ПараметрыОткрытияФормыОтчета</name>
|
||||
@@ -1846,6 +1827,23 @@
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ДоступенВсемПользователям</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Доступен всем пользователям</value>
|
||||
</title>
|
||||
<id>12</id>
|
||||
<valueType>
|
||||
<types>Boolean</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<commandInterface>
|
||||
<navigationPanel/>
|
||||
<commandBar/>
|
||||
|
||||
@@ -5,10 +5,6 @@
|
||||
Если Параметры.Свойство("АвтоТест") Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
Если Объект.Ссылка.Пустая() Тогда
|
||||
ОшибкаОткрытия = НСтр("ru = 'Новый вариант отчета можно создать только из формы отчета'");
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
Если Параметры.Свойство("ПараметрыОткрытияФормыОтчета", ПараметрыОткрытияФормыОтчета) Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
@@ -44,6 +40,7 @@
|
||||
|
||||
Элементы.Доступен.ТолькоПросмотр = Не ПолныеПраваНаВарианты;
|
||||
Элементы.Автор.ТолькоПросмотр = Не ПолныеПраваНаВарианты;
|
||||
Элементы.ВидимостьПоУмолчанию.ТолькоПросмотр = Не ПолныеПраваНаВарианты;
|
||||
Элементы.ТехническаяИнформация.Видимость = ПолныеПраваНаВарианты;
|
||||
|
||||
// Заполнение имени отчета для команды "Просмотр".
|
||||
@@ -63,14 +60,7 @@
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПриОткрытии(Отказ)
|
||||
Если Не ПустаяСтрока(ОшибкаОткрытия) Тогда
|
||||
Если Объект.Ссылка.Пустая() Тогда
|
||||
Отказ = Истина;
|
||||
Иначе
|
||||
ТолькоПросмотр = Истина;
|
||||
КонецЕсли;
|
||||
ПоказатьПредупреждение(, ОшибкаОткрытия);
|
||||
ИначеЕсли ПараметрыОткрытияФормыОтчета <> Неопределено Тогда
|
||||
Если ПараметрыОткрытияФормыОтчета <> Неопределено Тогда
|
||||
Отказ = Истина;
|
||||
ВариантыОтчетовКлиент.ОткрытьФормуОтчета(Неопределено, ПараметрыОткрытияФормыОтчета);
|
||||
КонецЕсли;
|
||||
@@ -113,11 +103,7 @@
|
||||
ПараметрОповещения = Новый Структура("Ссылка, Наименование, Автор, Описание");
|
||||
ЗаполнитьЗначенияСвойств(ПараметрОповещения, Объект);
|
||||
Оповестить(ВариантыОтчетовКлиентСервер.ИмяСобытияИзменениеВарианта(), ПараметрОповещения, ЭтотОбъект);
|
||||
РазворачиваемыйУзел = Новый Структура("ИмяТаблицы, Идентификатор, СПодчиненными");
|
||||
РазворачиваемыйУзел.ИмяТаблицы = "ДеревоПодсистем";
|
||||
РазворачиваемыйУзел.Идентификатор = "*";
|
||||
РазворачиваемыйУзел.СПодчиненными = Истина;
|
||||
СтандартныеПодсистемыКлиент.РазвернутьУзлыДерева(ЭтотОбъект, РазворачиваемыйУзел);
|
||||
СтандартныеПодсистемыКлиент.РазвернутьУзлыДерева(ЭтотОбъект, "ДеревоПодсистем", "*", Истина);
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
@@ -27,14 +27,19 @@
|
||||
Процедура ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка)
|
||||
|
||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||
|
||||
// Переопределение для целей избранного - вместо карточки с настройками размещения отчета будет открываться его основная форма.
|
||||
Если ВидФормы = "ФормаОбъекта" Тогда
|
||||
СсылкаВарианта = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(Параметры, "Ключ");
|
||||
Если Не ЗначениеЗаполнено(СсылкаВарианта) Тогда
|
||||
ВызватьИсключение НСтр("ru = 'Новый вариант отчета можно создать только из формы отчета'");
|
||||
КонецЕсли;
|
||||
ПоказатьКарточку = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(Параметры, "ПоказатьКарточку");
|
||||
Если ПоказатьКарточку = Истина Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ПараметрыОткрытия = ВариантыОтчетов.ПараметрыОткрытия(Параметры.Ключ);
|
||||
ПараметрыОткрытия = ВариантыОтчетов.ПараметрыОткрытия(СсылкаВарианта);
|
||||
|
||||
ВариантыОтчетовКлиентСервер.ДополнитьСтруктуруКлючом(ПараметрыОткрытия, "ВыполнятьЗамеры", Ложь);
|
||||
|
||||
@@ -70,9 +75,9 @@
|
||||
ВыбраннаяФорма = ПолноеИмяОтчета + ".Форма";
|
||||
ОбщегоНазначенияКлиентСервер.ДополнитьСтруктуру(Параметры, ПараметрыОткрытия);
|
||||
КонецЕсли;
|
||||
|
||||
#КонецЕсли
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
@@ -70,7 +70,7 @@
|
||||
<name>Parent</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Родитель</value>
|
||||
<value>Родитель, Основной вариант</value>
|
||||
</synonym>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
@@ -108,7 +108,7 @@
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
</standardAttributes>
|
||||
<createOnInput>Use</createOnInput>
|
||||
<createOnInput>DontUse</createOnInput>
|
||||
<includeHelpInContents>true</includeHelpInContents>
|
||||
<help>
|
||||
<pages>
|
||||
|
||||
@@ -12,7 +12,6 @@
|
||||
<key>ru</key>
|
||||
<value>Группа пользовательских настроек</value>
|
||||
</title>
|
||||
<verticalStretch>false</verticalStretch>
|
||||
<extendedTooltip>
|
||||
<name>ГруппаПользовательскихНастроекРасширеннаяПодсказка</name>
|
||||
<id>2</id>
|
||||
@@ -322,8 +321,6 @@
|
||||
<event>OnCreateAtServer</event>
|
||||
<name>ПриСозданииНаСервере</name>
|
||||
</handlers>
|
||||
<width>70</width>
|
||||
<height>10</height>
|
||||
<windowOpeningMode>DontBlock</windowOpeningMode>
|
||||
<saveWindowSettings>true</saveWindowSettings>
|
||||
<autoTitle>true</autoTitle>
|
||||
|
||||
@@ -1,5 +1,47 @@
|
||||
<?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>4</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.ОписаниеМетаданных</segments>
|
||||
</dataPath>
|
||||
<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>5</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">
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<multiLine>true</multiLine>
|
||||
<extendedEdit>true</extendedEdit>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Код</name>
|
||||
<id>1</id>
|
||||
@@ -41,49 +83,6 @@
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
<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>Объект.ОписаниеМетаданных</segments>
|
||||
</dataPath>
|
||||
<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>5</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>
|
||||
<multiLine>true</multiLine>
|
||||
<extendedEdit>true</extendedEdit>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ПоследняяДатаДобавленияВторойВерсии</name>
|
||||
<id>9</id>
|
||||
@@ -203,8 +202,6 @@
|
||||
<event>OnCreateAtServer</event>
|
||||
<name>ПриСозданииНаСервере</name>
|
||||
</handlers>
|
||||
<width>50</width>
|
||||
<height>7</height>
|
||||
<windowOpeningMode>LockOwner</windowOpeningMode>
|
||||
<saveWindowSettings>true</saveWindowSettings>
|
||||
<autoTitle>true</autoTitle>
|
||||
|
||||
@@ -2,137 +2,112 @@
|
||||
|
||||
#Область СлужебныйПрограммныйИнтерфейс
|
||||
|
||||
// Возвращает текущую версию расширений.
|
||||
// Для поиска версии используется описание установленных расширений,
|
||||
// дополненное описанием конфигурации, которое обеспечивает соответствие уникального
|
||||
// идентификатора "слепку" метаданных из конфигурации и подключенных расширений.
|
||||
//
|
||||
Функция ВерсияРасширений() Экспорт
|
||||
// Вызывается при установке параметров сеанса.
|
||||
Процедура УстановкаПараметровСеанса(ИменаПараметровСеанса, УстановленныеПараметры) Экспорт
|
||||
|
||||
Если Не ОбщегоНазначенияПовтИсп.ДоступноИспользованиеРазделенныхДанных()
|
||||
И ЗначениеЗаполнено(ПараметрыСеанса.УстановленныеРасширения) Тогда
|
||||
ВызватьИсключение
|
||||
НСтр("ru = 'Расширения недоступны в неразделенном режиме.
|
||||
|Удалите все расширения через конфигуратор.'");
|
||||
Если ИменаПараметровСеанса = Неопределено
|
||||
Или ИменаПараметровСеанса.Найти("УстановленныеРасширения") <> Неопределено Тогда
|
||||
|
||||
ПараметрыСеанса.УстановленныеРасширения = КонтрольныеСуммыРасширений();
|
||||
УстановленныеПараметры.Добавить("УстановленныеРасширения");
|
||||
КонецЕсли;
|
||||
|
||||
Если СтандартныеПодсистемыСервер.УстановленныеРасширенияНедоступны() Тогда
|
||||
Возврат ПустаяСсылка();
|
||||
Если ИменаПараметровСеанса = Неопределено
|
||||
Или ИменаПараметровСеанса.Найти("ПодключенныеРасширения") <> Неопределено Тогда
|
||||
|
||||
Расширения = РасширенияКонфигурации.Получить(, ИсточникРасширенийКонфигурации.СеансАктивные);
|
||||
ПараметрыСеанса.ПодключенныеРасширения = КонтрольныеСуммыРасширений(Расширения, Ложь);
|
||||
УстановленныеПараметры.Добавить("ПодключенныеРасширения");
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ЗначениеЗаполнено(ПараметрыСеанса.УстановленныеРасширения) Тогда
|
||||
ЗарегистрироватьПервыйВходПослеУдаленияВсехРасширений();
|
||||
Возврат ПустаяСсылка();
|
||||
Если ИменаПараметровСеанса <> Неопределено
|
||||
И ИменаПараметровСеанса.Найти("ВерсияРасширений") <> Неопределено Тогда
|
||||
|
||||
ПараметрыСеанса.ВерсияРасширений = ВерсияРасширений();
|
||||
УстановленныеПараметры.Добавить("ВерсияРасширений");
|
||||
КонецЕсли;
|
||||
|
||||
ВерсияРасширений = ВерсияРасширенийБезУчетаКонтрольнойСуммы();
|
||||
Если ЗначениеЗаполнено(ВерсияРасширений) Тогда
|
||||
Возврат ВерсияРасширений;
|
||||
КонецЕсли;
|
||||
Если ИменаПараметровСеанса = Неопределено
|
||||
И ТекущийРежимЗапуска() <> Неопределено Тогда
|
||||
|
||||
// Описание расширений включено описание метаданных конфигурации,
|
||||
// так как состав подключенных расширений зависит от изменения конфигурации.
|
||||
ОписаниеРасширений = ПараметрыСеанса.УстановленныеРасширения + Символы.ПС
|
||||
+ "#" + Метаданные.Имя + " (" + Метаданные.Версия + ")";
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.УстановитьПараметр("ОписаниеРасширений", ОписаниеРасширений);
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ
|
||||
| ВерсииРасширений.Ссылка КАК Ссылка
|
||||
|ИЗ
|
||||
| Справочник.ВерсииРасширений КАК ВерсииРасширений
|
||||
|ГДЕ
|
||||
| ВерсииРасширений.ОписаниеМетаданных ПОДОБНО &ОписаниеРасширений";
|
||||
|
||||
Блокировка = Новый БлокировкаДанных;
|
||||
ЭлементБлокировки = Блокировка.Добавить("Справочник.ВерсииРасширений");
|
||||
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Разделяемый;
|
||||
НачатьТранзакцию();
|
||||
Попытка
|
||||
Выборка = Запрос.Выполнить().Выбрать();
|
||||
ЗафиксироватьТранзакцию();
|
||||
Исключение
|
||||
ОтменитьТранзакцию();
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
|
||||
Если Выборка.Следующий() Тогда
|
||||
ВерсияРасширений = Выборка.Ссылка;
|
||||
Иначе
|
||||
Блокировка = Новый БлокировкаДанных;
|
||||
ЭлементБлокировки = Блокировка.Добавить("Справочник.ВерсииРасширений");
|
||||
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
|
||||
НачатьТранзакцию();
|
||||
Попытка
|
||||
Выборка = Запрос.Выполнить().Выбрать();
|
||||
Если Выборка.Следующий() Тогда
|
||||
ВерсияРасширений = Выборка.Ссылка;
|
||||
Иначе
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ
|
||||
| ВерсииРасширений.Ссылка КАК Ссылка
|
||||
|ИЗ
|
||||
| Справочник.ВерсииРасширений КАК ВерсииРасширений";
|
||||
Выборка = Запрос.Выполнить().Выбрать();
|
||||
Если Выборка.Следующий() И Выборка.Количество() = 1 Тогда
|
||||
Объект = Выборка.Ссылка.ПолучитьОбъект();
|
||||
// Тут должна быть именно ТекущаяДата(), так как
|
||||
// именно она устанавливается в поле НачалоСеанса.
|
||||
Объект.ПоследняяДатаДобавленияВторойВерсии = ТекущаяДата();
|
||||
Объект.Записать();
|
||||
ВключитьЗаданиеУдалениеУстаревшихПараметровРаботыВерсийРасширений(Истина);
|
||||
КонецЕсли;
|
||||
Объект = СоздатьЭлемент();
|
||||
Объект.ОписаниеМетаданных = ОписаниеРасширений;
|
||||
Объект.Записать();
|
||||
ВерсияРасширений = Объект.Ссылка;
|
||||
КонецЕсли;
|
||||
ЗафиксироватьТранзакцию();
|
||||
Исключение
|
||||
ОтменитьТранзакцию();
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат ВерсияРасширений;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// При запуске в режиме отладки без обновления информационной базы допустимо
|
||||
// использовать старый кэш метаданных расширений.
|
||||
//
|
||||
Процедура ПеререгистрироватьВерсиюРасширенийВРежимеОтладки() Экспорт
|
||||
|
||||
Если СтандартныеПодсистемыСервер.УстановленныеРасширенияНедоступны() Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ВерсияРасширений = ВерсияРасширенийБезУчетаКонтрольнойСуммы();
|
||||
Если Не ЗначениеЗаполнено(ВерсияРасширений) Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Если ПараметрыСеанса.ВерсияРасширений <> ВерсияРасширений Тогда
|
||||
ПараметрыСеанса.ВерсияРасширений = ВерсияРасширений;
|
||||
ЗарегистрироватьИспользованиеВерсииРасширений();
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Расширения подключаются только в разделенном режиме, когда
|
||||
// вход в область данных выполнен под разделенным пользователем,
|
||||
// поэтому обновление кэшей недопустимо выполнять только в этом случае.
|
||||
//
|
||||
Функция УстановленныеРасширенияДоступны() Экспорт
|
||||
|
||||
Возврат Не ОбщегоНазначенияПовтИсп.РазделениеВключено()
|
||||
Или Не ОбщегоНазначенияПовтИсп.СеансЗапущенБезРазделителей();
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает контрольные суммы всех установленных расширений.
|
||||
//
|
||||
// Вызывается при запуске для установки параметра сеанса УстановленныеРасширения,
|
||||
// который требуется для анализа наличия расширений и контроля динамического обновления,
|
||||
// а также из формы установки расширений конфигурации в режиме 1С:Предприятия.
|
||||
//
|
||||
// Параметры:
|
||||
// Расширения - Неопределено - получить контрольные суммы установленных расширений.
|
||||
// - ДанныеФормыКоллекция - получить контрольные суммы из указанного списка.
|
||||
//
|
||||
// УчестьПорядокПодключения - Булево - если Ложь, строка описания контрольных сумм
|
||||
// будет сформирована без учета порядка подключенных расширений.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - строки вида "<Имя расширения> (<Версия расширения>) <Контрольная сумма>".
|
||||
//
|
||||
Функция КонтрольныеСуммыРасширений(Расширения = Неопределено, УчестьПорядокПодключения = Истина) Экспорт
|
||||
|
||||
Если Расширения = Неопределено Тогда
|
||||
Расширения = РасширенияКонфигурации.Получить();
|
||||
КонецЕсли;
|
||||
|
||||
Список = Новый СписокЗначений;
|
||||
|
||||
Для Каждого Расширение Из Расширения Цикл
|
||||
Если ТипЗнч(Расширение) = Тип("РасширениеКонфигурации") Тогда
|
||||
КонтрольнаяСумма = Base64Строка(Расширение.ХешСумма);
|
||||
Иначе
|
||||
КонтрольнаяСумма = Расширение.КонтрольнаяСумма;
|
||||
КонецЕсли;
|
||||
Список.Добавить(Расширение.Имя + " (" + Расширение.Версия + ") " + КонтрольнаяСумма);
|
||||
КонецЦикла;
|
||||
|
||||
Если Не УчестьПорядокПодключения Тогда
|
||||
Список.СортироватьПоЗначению();
|
||||
КонецЕсли;
|
||||
|
||||
КонтрольныеСуммы = "";
|
||||
Для Каждого Элемент Из Список Цикл
|
||||
КонтрольныеСуммы = КонтрольныеСуммы + Символы.ПС + Элемент.Значение;
|
||||
КонецЦикла;
|
||||
|
||||
Возврат СокрЛ(КонтрольныеСуммы);
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает признак изменения состава расширений после запуска сеанса.
|
||||
Функция РасширенияИзмененыДинамически() Экспорт
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
|
||||
Возврат ПараметрыСеанса.УстановленныеРасширения <> КонтрольныеСуммыРасширений();
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Добавляет сведения, что сеанс начал использование версии метаданных.
|
||||
Процедура ЗарегистрироватьИспользованиеВерсииРасширений() Экспорт
|
||||
|
||||
Если СтандартныеПодсистемыСервер.УстановленныеРасширенияНедоступны() Тогда
|
||||
ВерсияРасширений = ПараметрыСеанса.ВерсияРасширений;
|
||||
Если Не УстановленныеРасширенияДоступны() Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
// Тут должна быть именно ТекущаяДата(), так как
|
||||
// именно она устанавливается в поле НачалоСеанса.
|
||||
НачалоСеанса = ТекущаяДата();
|
||||
НомерСеанса = НомерСеансаИнформационнойБазы();
|
||||
ВерсияРасширений = ПараметрыСеанса.ВерсияРасширений;
|
||||
|
||||
Если Не ЗначениеЗаполнено(ВерсияРасширений) Тогда
|
||||
@@ -164,6 +139,10 @@
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ТекущийСеанс = ПолучитьТекущийСеансИнформационнойБазы();
|
||||
НачалоСеанса = ТекущийСеанс.НачалоСеанса;
|
||||
НомерСеанса = ТекущийСеанс.НомерСеанса;
|
||||
|
||||
НаборЗаписей = РегистрыСведений.СеансыВерсийРасширений.СоздатьНаборЗаписей();
|
||||
НаборЗаписей.Отбор.НомерСеанса.Установить(НомерСеанса);
|
||||
НаборЗаписей.Отбор.НачалоСеанса.Установить(НачалоСеанса);
|
||||
@@ -174,6 +153,7 @@
|
||||
НоваяЗапись.НачалоСеанса = НачалоСеанса;
|
||||
НоваяЗапись.ВерсияРасширений = ВерсияРасширений;
|
||||
|
||||
НаборЗаписей.ОбменДанными.Загрузка = Истина;
|
||||
НаборЗаписей.Записать();
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -377,65 +357,99 @@
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
// Для функции ВерсияРасширений и процедуры ПеререгистрироватьВерсиюРасширенийВРежимеОтладки.
|
||||
Функция ВерсияРасширенийБезУчетаКонтрольнойСуммы()
|
||||
// Возвращает текущую версию расширений.
|
||||
// Для поиска версии используется описание подключенных расширений.
|
||||
//
|
||||
Функция ВерсияРасширений()
|
||||
|
||||
Если Не УстановленныеРасширенияДоступны() Тогда
|
||||
Возврат ПустаяСсылка();
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ЗначениеЗаполнено(ПараметрыСеанса.УстановленныеРасширения) Тогда
|
||||
Возврат Неопределено;
|
||||
ЗарегистрироватьПервыйВходПослеУдаленияВсехРасширений();
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ОбщегоНазначенияКлиентСервер.РежимОтладки()
|
||||
Или Не ОбщегоНазначенияПовтИсп.ДоступноИспользованиеРазделенныхДанных()
|
||||
Или ОбновлениеИнформационнойБазы.НеобходимоОбновлениеИнформационнойБазы() Тогда
|
||||
|
||||
Возврат Неопределено;
|
||||
ОписаниеРасширений = ПараметрыСеанса.ПодключенныеРасширения;
|
||||
Если Не ЗначениеЗаполнено(ОписаниеРасширений) Тогда
|
||||
Возврат ПустаяСсылка();
|
||||
КонецЕсли;
|
||||
|
||||
УстановленныеРасширения = ПараметрыСеанса.УстановленныеРасширения;
|
||||
ОписаниеРасширений = Новый Массив;
|
||||
ЧислоСтрок = СтрЧислоСтрок(УстановленныеРасширения);
|
||||
Для НомерСтроки = 1 По ЧислоСтрок Цикл
|
||||
ТекущаяСтрока = СтрПолучитьСтроку(УстановленныеРасширения, НомерСтроки);
|
||||
Позиция = СтрНайти(ТекущаяСтрока, ")");
|
||||
ОписаниеРасширений.Добавить(Лев(ТекущаяСтрока, Позиция));
|
||||
КонецЦикла;
|
||||
ОписаниеРасширений.Добавить("#" + Метаданные.Имя + " (" + Метаданные.Версия + ")");
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ
|
||||
| ВерсииРасширений.Ссылка КАК Ссылка,
|
||||
| ВерсииРасширений.ОписаниеМетаданных
|
||||
| ВерсииРасширений.ОписаниеМетаданных КАК ОписаниеРасширений
|
||||
|ИЗ
|
||||
| Справочник.ВерсииРасширений КАК ВерсииРасширений
|
||||
|ГДЕ
|
||||
| ИСТИНА В
|
||||
| (ВЫБРАТЬ ПЕРВЫЕ 1
|
||||
| ИСТИНА
|
||||
| ИЗ
|
||||
| РегистрСведений.ИдентификаторыОбъектовВерсийРасширений КАК ВерсииИдентификаторов
|
||||
| ГДЕ
|
||||
| ВерсииИдентификаторов.ВерсияРасширений = ВерсииРасширений.Ссылка)
|
||||
|
|
||||
|УПОРЯДОЧИТЬ ПО
|
||||
| ВерсииРасширений.Код УБЫВ";
|
||||
Выборка = Запрос.Выполнить().Выбрать();
|
||||
| Справочник.ВерсииРасширений КАК ВерсииРасширений";
|
||||
|
||||
Блокировка = Новый БлокировкаДанных;
|
||||
ЭлементБлокировки = Блокировка.Добавить("Справочник.ВерсииРасширений");
|
||||
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Разделяемый;
|
||||
НачатьТранзакцию();
|
||||
Попытка
|
||||
Выборка = Запрос.Выполнить().Выбрать();
|
||||
ЗафиксироватьТранзакцию();
|
||||
Исключение
|
||||
ОтменитьТранзакцию();
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
|
||||
Если ВерсияНайдена(Выборка, ОписаниеРасширений) Тогда
|
||||
ВерсияРасширений = Выборка.Ссылка;
|
||||
Иначе
|
||||
Блокировка = Новый БлокировкаДанных;
|
||||
ЭлементБлокировки = Блокировка.Добавить("Справочник.ВерсииРасширений");
|
||||
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
|
||||
НачатьТранзакцию();
|
||||
Попытка
|
||||
Выборка = Запрос.Выполнить().Выбрать();
|
||||
Если ВерсияНайдена(Выборка, ОписаниеРасширений) Тогда
|
||||
ВерсияРасширений = Выборка.Ссылка;
|
||||
Иначе
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ
|
||||
| ВерсииРасширений.Ссылка КАК Ссылка
|
||||
|ИЗ
|
||||
| Справочник.ВерсииРасширений КАК ВерсииРасширений";
|
||||
Выборка = Запрос.Выполнить().Выбрать();
|
||||
Если Выборка.Следующий() И Выборка.Количество() = 1 Тогда
|
||||
Объект = Выборка.Ссылка.ПолучитьОбъект();
|
||||
// Тут должна быть именно ТекущаяДата(), так как
|
||||
// именно она устанавливается в поле НачалоСеанса.
|
||||
Объект.ПоследняяДатаДобавленияВторойВерсии = ТекущаяДата();
|
||||
Объект.ОбменДанными.Загрузка = Истина;
|
||||
Объект.Записать();
|
||||
ВключитьЗаданиеУдалениеУстаревшихПараметровРаботыВерсийРасширений(Истина);
|
||||
КонецЕсли;
|
||||
Объект = СоздатьЭлемент();
|
||||
Объект.ОписаниеМетаданных = ОписаниеРасширений;
|
||||
Объект.ОбменДанными.Загрузка = Истина;
|
||||
Объект.Записать();
|
||||
ВерсияРасширений = Объект.Ссылка;
|
||||
КонецЕсли;
|
||||
ЗафиксироватьТранзакцию();
|
||||
Исключение
|
||||
ОтменитьТранзакцию();
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат ВерсияРасширений;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Для функции ВерсияРасширений.
|
||||
Функция ВерсияНайдена(Выборка, ОписаниеРасширений)
|
||||
|
||||
Пока Выборка.Следующий() Цикл
|
||||
ВерсияРасширений = Выборка.Ссылка;
|
||||
Для Каждого ОписаниеРасширения Из ОписаниеРасширений Цикл
|
||||
НомерСтроки = ОписаниеРасширений.Найти(ОписаниеРасширения) + 1;
|
||||
ТекущаяСтрока = СтрПолучитьСтроку(Выборка.ОписаниеМетаданных, НомерСтроки);
|
||||
Если Не СтрНачинаетсяС(ТекущаяСтрока, ОписаниеРасширения) Тогда
|
||||
ВерсияРасширений = Неопределено;
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Если ЗначениеЗаполнено(ВерсияРасширений) Тогда
|
||||
Прервать;
|
||||
Если Выборка.ОписаниеРасширений = ОписаниеРасширений Тогда
|
||||
Возврат Истина;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
Возврат ВерсияРасширений;
|
||||
Возврат Ложь;
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
@@ -134,8 +134,7 @@
|
||||
<key>ru</key>
|
||||
<value>Строки вида:
|
||||
<Имя расширения> (<Версия расширения>) <Хеш расширения>
|
||||
...
|
||||
#<Имя конфигурации> (<Версия конфигурации>)</value>
|
||||
...</value>
|
||||
</toolTip>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
|
||||
+24
@@ -0,0 +1,24 @@
|
||||
<?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">
|
||||
<field>ЭтоТекущая</field>
|
||||
<orderType>Desc</orderType>
|
||||
</item>
|
||||
<item xsi:type="OrderItemField">
|
||||
<field>НомерВерсии</field>
|
||||
<orderType>Desc</orderType>
|
||||
</item>
|
||||
<viewMode>Normal</viewMode>
|
||||
</order>
|
||||
<conditionalAppearance>
|
||||
<viewMode>Normal</viewMode>
|
||||
<userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</userSettingID>
|
||||
</conditionalAppearance>
|
||||
<itemsViewMode>Normal</itemsViewMode>
|
||||
<itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</itemsUserSettingID>
|
||||
</Settings>
|
||||
@@ -14,15 +14,7 @@
|
||||
<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>
|
||||
@@ -266,6 +258,7 @@
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<height>1</height>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
@@ -709,10 +702,9 @@
|
||||
<representation>Tree</representation>
|
||||
<changeRowSet>true</changeRowSet>
|
||||
<changeRowOrder>true</changeRowOrder>
|
||||
<width>40</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<heightInTableRows>10</heightInTableRows>
|
||||
<heightInTableRows>7</heightInTableRows>
|
||||
<autoMaxRowsCount>true</autoMaxRowsCount>
|
||||
<selectionMode>MultiRow</selectionMode>
|
||||
<header>true</header>
|
||||
@@ -736,6 +728,16 @@
|
||||
<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>
|
||||
<commandBarLocation>Top</commandBarLocation>
|
||||
<showCommandBar>true</showCommandBar>
|
||||
@@ -987,7 +989,7 @@
|
||||
</title>
|
||||
<id>2</id>
|
||||
<valueType>
|
||||
<types>ValueTree</types>
|
||||
<types>DynamicList</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
@@ -995,241 +997,84 @@
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
<columns>
|
||||
<name>Владелец</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Владелец</value>
|
||||
</title>
|
||||
<id>1</id>
|
||||
<valueType>
|
||||
<types>CatalogRef.Файлы</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</columns>
|
||||
<columns>
|
||||
<name>Автор</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Автор</value>
|
||||
</title>
|
||||
<id>2</id>
|
||||
<valueType>
|
||||
<types>CatalogRef.УчетныеЗаписиСинхронизацииФайлов</types>
|
||||
<types>CatalogRef.Пользователи</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</columns>
|
||||
<columns>
|
||||
<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>
|
||||
</columns>
|
||||
<columns>
|
||||
<name>ДатаСоздания</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Дата создания</value>
|
||||
</title>
|
||||
<id>4</id>
|
||||
<valueType>
|
||||
<types>Date</types>
|
||||
<dateQualifiers/>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</columns>
|
||||
<columns>
|
||||
<name>Размер</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Размер (байт)</value>
|
||||
</title>
|
||||
<id>5</id>
|
||||
<valueType>
|
||||
<types>Number</types>
|
||||
<numberQualifiers>
|
||||
<precision>10</precision>
|
||||
</numberQualifiers>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</columns>
|
||||
<columns>
|
||||
<name>НомерВерсии</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Номер версии</value>
|
||||
</title>
|
||||
<id>6</id>
|
||||
<valueType>
|
||||
<types>Number</types>
|
||||
<numberQualifiers>
|
||||
<precision>5</precision>
|
||||
</numberQualifiers>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</columns>
|
||||
<columns>
|
||||
<name>Ссылка</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Ссылка</value>
|
||||
</title>
|
||||
<id>7</id>
|
||||
<valueType>
|
||||
<types>CatalogRef.ВерсииФайлов</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</columns>
|
||||
<columns>
|
||||
<name>ИндексКартинкиТекущий</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Индекс картинки текущий</value>
|
||||
</title>
|
||||
<id>8</id>
|
||||
<valueType>
|
||||
<types>Number</types>
|
||||
<numberQualifiers/>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</columns>
|
||||
<columns>
|
||||
<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>
|
||||
</columns>
|
||||
<columns>
|
||||
<name>РодительскаяВерсия</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Родительская версия</value>
|
||||
</title>
|
||||
<id>10</id>
|
||||
<valueType>
|
||||
<types>CatalogRef.ВерсииФайлов</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</columns>
|
||||
<columns>
|
||||
<name>Расширение</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Расширение</value>
|
||||
</title>
|
||||
<id>11</id>
|
||||
<valueType>
|
||||
<types>String</types>
|
||||
<stringQualifiers>
|
||||
<length>10</length>
|
||||
</stringQualifiers>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</columns>
|
||||
<columns>
|
||||
<name>ПометкаУдаления</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Пометка удаления</value>
|
||||
</title>
|
||||
<id>12</id>
|
||||
<valueType>
|
||||
<types>Boolean</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</columns>
|
||||
<columns>
|
||||
<name>ИндексКартинки</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Индекс картинки</value>
|
||||
</title>
|
||||
<id>13</id>
|
||||
<valueType>
|
||||
<types>Number</types>
|
||||
<numberQualifiers/>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</columns>
|
||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||
<segments>Список.Владелец</segments>
|
||||
</notDefaultUseAlwaysAttributes>
|
||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||
<segments>Список.ДатаСоздания</segments>
|
||||
</notDefaultUseAlwaysAttributes>
|
||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||
<segments>Список.ИндексКартинки</segments>
|
||||
</notDefaultUseAlwaysAttributes>
|
||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||
<segments>Список.ИндексКартинкиТекущий</segments>
|
||||
</notDefaultUseAlwaysAttributes>
|
||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||
<segments>Список.Код</segments>
|
||||
</notDefaultUseAlwaysAttributes>
|
||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||
<segments>Список.Комментарий</segments>
|
||||
</notDefaultUseAlwaysAttributes>
|
||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||
<segments>Список.НомерВерсии</segments>
|
||||
</notDefaultUseAlwaysAttributes>
|
||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||
<segments>Список.ПолноеНаименование</segments>
|
||||
</notDefaultUseAlwaysAttributes>
|
||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||
<segments>Список.ПометкаУдаления</segments>
|
||||
</notDefaultUseAlwaysAttributes>
|
||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||
<segments>Список.Размер</segments>
|
||||
</notDefaultUseAlwaysAttributes>
|
||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||
<segments>Список.Расширение</segments>
|
||||
</notDefaultUseAlwaysAttributes>
|
||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||
<segments>Список.РодительскаяВерсия</segments>
|
||||
</notDefaultUseAlwaysAttributes>
|
||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||
<segments>Список.Ссылка</segments>
|
||||
</notDefaultUseAlwaysAttributes>
|
||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||
<segments>Список.ЭтоТекущая</segments>
|
||||
</notDefaultUseAlwaysAttributes>
|
||||
<extInfo xsi:type="form:DynamicListExtInfo">
|
||||
<queryText>ВЫБРАТЬ РАЗРЕШЕННЫЕ
|
||||
ВерсииФайлов.Код КАК Код,
|
||||
ВерсииФайлов.Размер КАК Размер,
|
||||
ВерсииФайлов.Комментарий КАК Комментарий,
|
||||
ВерсииФайлов.Автор КАК Автор,
|
||||
ВерсииФайлов.ДатаСоздания КАК ДатаСоздания,
|
||||
ВерсииФайлов.ПолноеНаименование КАК ПолноеНаименование,
|
||||
ВерсииФайлов.РодительскаяВерсия КАК РодительскаяВерсия,
|
||||
ВерсииФайлов.ИндексКартинки,
|
||||
ВЫБОР
|
||||
КОГДА ВерсииФайлов.ПометкаУдаления = ИСТИНА
|
||||
ТОГДА 1
|
||||
ИНАЧЕ ВерсииФайлов.ИндексКартинки
|
||||
КОНЕЦ КАК ИндексКартинкиТекущий,
|
||||
ВерсииФайлов.ПометкаУдаления КАК ПометкаУдаления,
|
||||
ВерсииФайлов.Владелец КАК Владелец,
|
||||
ВерсииФайлов.Ссылка КАК Ссылка,
|
||||
ВЫБОР
|
||||
КОГДА ВерсииФайлов.Владелец.ТекущаяВерсия = ВерсииФайлов.Ссылка
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ КАК ЭтоТекущая,
|
||||
ВерсииФайлов.Расширение КАК Расширение,
|
||||
ВерсииФайлов.НомерВерсии КАК НомерВерсии
|
||||
ИЗ
|
||||
Справочник.ВерсииФайлов КАК ВерсииФайлов
|
||||
ГДЕ
|
||||
ВерсииФайлов.Владелец = &Владелец</queryText>
|
||||
<mainTable>Catalog.ВерсииФайлов</mainTable>
|
||||
<dynamicDataRead>true</dynamicDataRead>
|
||||
<autoFillAvailableFields>true</autoFillAvailableFields>
|
||||
<customQuery>true</customQuery>
|
||||
<autoSaveUserSettings>true</autoSaveUserSettings>
|
||||
<getInvisibleFieldPresentations>true</getInvisibleFieldPresentations>
|
||||
</extInfo>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>УникальныйИдентификаторКарточкиФайла</name>
|
||||
@@ -1401,6 +1246,12 @@
|
||||
</valueType>
|
||||
<keyParameter>true</keyParameter>
|
||||
</parameters>
|
||||
<parameters>
|
||||
<name>УникальныйИдентификаторКарточкиФайла</name>
|
||||
<valueType>
|
||||
<types>UUID</types>
|
||||
</valueType>
|
||||
</parameters>
|
||||
<commandInterface>
|
||||
<navigationPanel/>
|
||||
<commandBar>
|
||||
|
||||
@@ -18,13 +18,13 @@
|
||||
КонецЕсли;
|
||||
|
||||
ВидимостьКомандыСравнить =
|
||||
Не ОбщегоНазначенияКлиентСервер.ЭтоLinuxКлиент() И Не ОбщегоНазначенияКлиентСервер.ЭтоВебКлиент();
|
||||
ОбщегоНазначенияКлиентСервер.ЭтоWindowsКлиент() И Не ОбщегоНазначенияКлиентСервер.ЭтоВебКлиент();
|
||||
Элементы.ФормаСравнить.Видимость = ВидимостьКомандыСравнить;
|
||||
Элементы.КонтекстноеМенюСписокСравнить.Видимость = ВидимостьКомандыСравнить;
|
||||
|
||||
УникальныйИдентификаторКарточкиФайла = Параметры.УникальныйИдентификаторКарточкиФайла;
|
||||
|
||||
ЗаполнитьСписок();
|
||||
Список.Параметры.УстановитьЗначениеПараметра("Владелец", Параметры.Файл);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -43,7 +43,6 @@
|
||||
|
||||
Если Не ЗначениеЗаполнено(ДанныеФайла.Редактирует) Тогда
|
||||
СменитьАктивнуюВерсиюФайла(ТекущиеДанные.Ссылка);
|
||||
ЗаполнитьСписок();
|
||||
Оповестить("Запись_Файл", Новый Структура("Событие", "АктивнаяВерсияИзменена"), Параметры.Файл);
|
||||
Иначе
|
||||
ПоказатьПредупреждение(, НСтр("ru = 'Смена активной версии разрешена только для незанятых файлов.'"));
|
||||
@@ -51,25 +50,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Функция ОбойтиВсеУзлыДерева(Элементы, ТекущаяВерсия)
|
||||
|
||||
Для Каждого Версия Из Элементы Цикл
|
||||
|
||||
Если Версия.Ссылка = ТекущаяВерсия Тогда
|
||||
Идентификатор = Версия.ПолучитьИдентификатор();
|
||||
Возврат Идентификатор;
|
||||
КонецЕсли;
|
||||
|
||||
КодВозврата = ОбойтиВсеУзлыДерева(Версия.ПолучитьЭлементы(), ТекущаяВерсия);
|
||||
Если КодВозврата <> -1 Тогда
|
||||
Возврат КодВозврата;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
Возврат -1;
|
||||
КонецФункции
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
|
||||
|
||||
@@ -77,13 +57,7 @@
|
||||
|
||||
Если Параметры.Файл = Источник Тогда
|
||||
|
||||
ТекущаяВерсия = Элементы.Список.ТекущиеДанные.Ссылка;
|
||||
ЗаполнитьСписок();
|
||||
|
||||
КодВозврата = ОбойтиВсеУзлыДерева(Список.ПолучитьЭлементы(), ТекущаяВерсия);
|
||||
Если КодВозврата <> -1 Тогда
|
||||
Элементы.Список.ТекущаяСтрока = КодВозврата;
|
||||
КонецЕсли;
|
||||
Элементы.Список.Обновить();
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
@@ -116,7 +90,7 @@
|
||||
ПараметрыОткрытияФормы = Новый Структура("Ключ", Версия);
|
||||
ОткрытьФорму("Справочник.ВерсииФайлов.ФормаОбъекта", ПараметрыОткрытияФормы);
|
||||
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -160,8 +134,8 @@
|
||||
|
||||
Если ЧислоВыделенныхСтрок = 2 ИЛИ ЧислоВыделенныхСтрок = 1 Тогда
|
||||
Если ЧислоВыделенныхСтрок = 2 Тогда
|
||||
Ссылка1 = Список.НайтиПоИдентификатору(Элементы.Список.ВыделенныеСтроки[0]).Ссылка;
|
||||
Ссылка2 = Список.НайтиПоИдентификатору(Элементы.Список.ВыделенныеСтроки[1]).Ссылка;
|
||||
Ссылка1 = Элементы.Список.ВыделенныеСтроки[0];
|
||||
Ссылка2 = Элементы.Список.ВыделенныеСтроки[1];
|
||||
ИначеЕсли ЧислоВыделенныхСтрок = 1 Тогда
|
||||
|
||||
Ссылка1 = Элементы.Список.ТекущиеДанные.Ссылка;
|
||||
@@ -289,96 +263,7 @@
|
||||
ВерсияОбъект.Записать();
|
||||
РазблокироватьДанныеДляРедактирования(Версия, УникальныйИдентификаторКарточкиФайла);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьСписок()
|
||||
|
||||
Запрос = Новый Запрос(
|
||||
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
|
||||
| ВерсииФайлов.Код КАК Код,
|
||||
| ВерсииФайлов.Размер КАК Размер,
|
||||
| ВерсииФайлов.Комментарий КАК Комментарий,
|
||||
| ВерсииФайлов.Автор КАК Автор,
|
||||
| ВерсииФайлов.ДатаСоздания КАК ДатаСоздания,
|
||||
| ВерсииФайлов.ПолноеНаименование КАК ПолноеНаименование,
|
||||
| ВерсииФайлов.РодительскаяВерсия КАК РодительскаяВерсия,
|
||||
| ВерсииФайлов.ИндексКартинки,
|
||||
| ВЫБОР
|
||||
| КОГДА ВерсииФайлов.ПометкаУдаления = ИСТИНА
|
||||
| ТОГДА 1
|
||||
| ИНАЧЕ ВерсииФайлов.ИндексКартинки
|
||||
| КОНЕЦ КАК ИндексКартинкиТекущий,
|
||||
| ВерсииФайлов.ПометкаУдаления КАК ПометкаУдаления,
|
||||
| ВерсииФайлов.Владелец КАК Владелец,
|
||||
| ВерсииФайлов.Ссылка КАК Ссылка,
|
||||
| ВЫБОР
|
||||
| КОГДА ВерсииФайлов.Владелец.ТекущаяВерсия = ВерсииФайлов.Ссылка
|
||||
| ТОГДА ИСТИНА
|
||||
| ИНАЧЕ ЛОЖЬ
|
||||
| КОНЕЦ КАК ЭтоТекущая,
|
||||
| ВерсииФайлов.Расширение КАК Расширение,
|
||||
| ВерсииФайлов.НомерВерсии КАК НомерВерсии
|
||||
|ИЗ
|
||||
| Справочник.ВерсииФайлов КАК ВерсииФайлов
|
||||
|ГДЕ
|
||||
| ВерсииФайлов.Владелец = &Владелец");
|
||||
|
||||
Запрос.УстановитьПараметр("Владелец", Параметры.Файл);
|
||||
Данные = Запрос.Выполнить().Выгрузить();
|
||||
|
||||
Дерево = РеквизитФормыВЗначение("Список");
|
||||
Дерево.Строки.Очистить();
|
||||
|
||||
ДобавитьПредыдущуюВерсию(Неопределено, Дерево, Данные);
|
||||
ЗначениеВРеквизитФормы(Дерево, "Список");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ДобавитьПредыдущуюВерсию(ТекущаяВетвь, Дерево, Данные)
|
||||
|
||||
НайденнаяСтрока = Неопределено;
|
||||
|
||||
Если ТекущаяВетвь = Неопределено Тогда
|
||||
Для Каждого Строка Из Данные Цикл
|
||||
Если Строка.ЭтоТекущая Тогда
|
||||
НайденнаяСтрока = Строка;
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Иначе
|
||||
Для Каждого Строка Из Данные Цикл
|
||||
Если Строка.Ссылка = ТекущаяВетвь.РодительскаяВерсия Тогда
|
||||
НайденнаяСтрока = Строка;
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
Если НайденнаяСтрока <> Неопределено Тогда
|
||||
Ветвь = Дерево.Строки.Добавить();
|
||||
ЗаполнитьЗначенияСвойств(Ветвь, НайденнаяСтрока);
|
||||
Данные.Удалить(НайденнаяСтрока);
|
||||
|
||||
ДобавитьПодчиненныеВерсии(Ветвь, Данные);
|
||||
ДобавитьПредыдущуюВерсию(Ветвь, Дерево, Данные);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ДобавитьПодчиненныеВерсии(Ветвь, Данные)
|
||||
|
||||
Для Каждого Строка Из Данные Цикл
|
||||
Если Ветвь.Ссылка = Строка.РодительскаяВерсия Тогда
|
||||
ЗаполнитьЗначенияСвойств(Ветвь.Строки.Добавить(), Строка);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
Для Каждого Веточка Из Ветвь.Строки Цикл
|
||||
ДобавитьПодчиненныеВерсии(Веточка, Данные);
|
||||
КонецЦикла;
|
||||
Элементы.Список.Обновить();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
<key>ru</key>
|
||||
<value>Группа пользовательских настроек</value>
|
||||
</title>
|
||||
<verticalStretch>false</verticalStretch>
|
||||
<extendedTooltip>
|
||||
<name>ГруппаПользовательскихНастроекРасширеннаяПодсказка</name>
|
||||
<id>36</id>
|
||||
@@ -415,10 +414,9 @@
|
||||
<representation>HierarchicalList</representation>
|
||||
<changeRowSet>true</changeRowSet>
|
||||
<changeRowOrder>true</changeRowOrder>
|
||||
<width>40</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<heightInTableRows>10</heightInTableRows>
|
||||
<heightInTableRows>7</heightInTableRows>
|
||||
<autoMaxRowsCount>true</autoMaxRowsCount>
|
||||
<choiceMode>true</choiceMode>
|
||||
<header>true</header>
|
||||
@@ -462,7 +460,6 @@
|
||||
<event>OnCreateAtServer</event>
|
||||
<name>ПриСозданииНаСервере</name>
|
||||
</handlers>
|
||||
<width>80</width>
|
||||
<windowOpeningMode>LockOwner</windowOpeningMode>
|
||||
<saveWindowSettings>true</saveWindowSettings>
|
||||
<autoUrl>true</autoUrl>
|
||||
|
||||
@@ -12,7 +12,6 @@
|
||||
<key>ru</key>
|
||||
<value>Группа пользовательских настроек</value>
|
||||
</title>
|
||||
<verticalStretch>false</verticalStretch>
|
||||
<extendedTooltip>
|
||||
<name>ГруппаПользовательскихНастроекРасширеннаяПодсказка</name>
|
||||
<id>52</id>
|
||||
@@ -762,7 +761,6 @@
|
||||
<excludedCommands>Copy</excludedCommands>
|
||||
<excludedCommands>Create</excludedCommands>
|
||||
<excludedCommands>Delete</excludedCommands>
|
||||
<width>70</width>
|
||||
<windowOpeningMode>DontBlock</windowOpeningMode>
|
||||
<saveWindowSettings>true</saveWindowSettings>
|
||||
<autoTitle>true</autoTitle>
|
||||
|
||||
@@ -1,75 +1,22 @@
|
||||
<?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>6</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Owner</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>ВладелецExtendedTooltip</name>
|
||||
<id>59</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>
|
||||
<readOnly>true</readOnly>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<footerHorizontalAlign>Left</footerHorizontalAlign>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
<borderColor xsi:type="core:ColorRef">
|
||||
<color>Style.BorderColor</color>
|
||||
</borderColor>
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>НаименованиеКод</name>
|
||||
<id>31</id>
|
||||
<name>Группа3</name>
|
||||
<id>85</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ПолноеНаименование</name>
|
||||
<id>29</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Наименование</value>
|
||||
</title>
|
||||
<name>Владелец</name>
|
||||
<id>6</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.ПолноеНаименование</segments>
|
||||
<segments>Объект.Owner</segments>
|
||||
</dataPath>
|
||||
<handlers>
|
||||
<event>OnChange</event>
|
||||
<name>ПолноеНаименованиеПриИзменении</name>
|
||||
</handlers>
|
||||
<extendedTooltip>
|
||||
<name>ПолноеНаименованиеExtendedTooltip</name>
|
||||
<id>61</id>
|
||||
<name>ВладелецExtendedTooltip</name>
|
||||
<id>59</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
@@ -78,61 +25,19 @@
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ПолноеНаименованиеКонтекстноеМеню</name>
|
||||
<id>30</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>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
<borderColor xsi:type="core:ColorRef">
|
||||
<color>Style.BorderColor</color>
|
||||
</borderColor>
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Код</name>
|
||||
<id>2</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Code</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>КодExtendedTooltip</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>3</id>
|
||||
<name>ВладелецКонтекстноеМеню</name>
|
||||
<id>7</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>InputField</type>
|
||||
<readOnly>true</readOnly>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<footerHorizontalAlign>Left</footerHorizontalAlign>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<maxWidth>46</maxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
@@ -143,18 +48,188 @@
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>НаименованиеКод</name>
|
||||
<id>31</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ПолноеНаименование</name>
|
||||
<id>29</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>ПолноеНаименованиеExtendedTooltip</name>
|
||||
<id>61</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ПолноеНаименованиеКонтекстноеМеню</name>
|
||||
<id>30</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">
|
||||
<maxWidth>46</maxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
<borderColor xsi:type="core:ColorRef">
|
||||
<color>Style.BorderColor</color>
|
||||
</borderColor>
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Код</name>
|
||||
<id>2</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Code</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>КодExtendedTooltip</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>3</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<footerHorizontalAlign>Left</footerHorizontalAlign>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<horizontalStretch>false</horizontalStretch>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
<borderColor xsi:type="core:ColorRef">
|
||||
<color>Style.BorderColor</color>
|
||||
</borderColor>
|
||||
<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>НаименованиеКодExtendedTooltip</name>
|
||||
<id>60</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>33</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.РодительскаяВерсия</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>РодительскаяВерсияExtendedTooltip</name>
|
||||
<id>63</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>РодительскаяВерсияКонтекстноеМеню</name>
|
||||
<id>34</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">
|
||||
<maxWidth>46</maxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
<choiceParameterLinks>
|
||||
<name>Отбор.Владелец</name>
|
||||
<datapath xsi:type="form:DataPath">
|
||||
<segments>Объект.Owner</segments>
|
||||
</datapath>
|
||||
</choiceParameterLinks>
|
||||
<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>НаименованиеКодExtendedTooltip</name>
|
||||
<id>60</id>
|
||||
<name>Группа3РасширеннаяПодсказка</name>
|
||||
<id>86</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
@@ -164,60 +239,13 @@
|
||||
</extendedTooltip>
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<group>Vertical</group>
|
||||
<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>33</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.РодительскаяВерсия</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>РодительскаяВерсияExtendedTooltip</name>
|
||||
<id>63</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>РодительскаяВерсияКонтекстноеМеню</name>
|
||||
<id>34</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>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
<choiceParameterLinks>
|
||||
<name>Отбор.Владелец</name>
|
||||
<datapath xsi:type="form:DataPath">
|
||||
<segments>Объект.Owner</segments>
|
||||
</datapath>
|
||||
</choiceParameterLinks>
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>РасширениеКартинка</name>
|
||||
<id>32</id>
|
||||
@@ -379,6 +407,7 @@
|
||||
</extendedTooltip>
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<verticalAlign>Center</verticalAlign>
|
||||
<behavior>Auto</behavior>
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
@@ -423,7 +452,6 @@
|
||||
<showInFooter>true</showInFooter>
|
||||
<footerHorizontalAlign>Left</footerHorizontalAlign>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<height>2</height>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
@@ -474,7 +502,7 @@
|
||||
<showInFooter>true</showInFooter>
|
||||
<footerHorizontalAlign>Left</footerHorizontalAlign>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<maxWidth>46</maxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
@@ -726,7 +754,6 @@
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
@@ -888,7 +915,6 @@
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
КодировкаЗначение = РаботаСФайламиСлужебныйВызовСервера.ПолучитьКодировкуВерсииФайла(Объект.Ссылка);
|
||||
|
||||
СписокКодировок = РаботаСФайламиСлужебный.ПолучитьСписокКодировок();
|
||||
СписокКодировок = РаботаСФайламиСлужебный.Кодировки();
|
||||
ЭлементСписка = СписокКодировок.НайтиПоЗначению(КодировкаЗначение);
|
||||
Если ЭлементСписка = Неопределено Тогда
|
||||
Кодировка = КодировкаЗначение;
|
||||
|
||||
@@ -96,7 +96,7 @@
|
||||
Процедура ПередУдалением(Отказ)
|
||||
|
||||
Если ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВТомахНаДиске Тогда
|
||||
Если НЕ Том.Пустая() Тогда
|
||||
Если НЕ Том.Пустая() И ОбщегоНазначения.СсылкаСуществует(Том) Тогда
|
||||
ПолныйПуть = ФайловыеФункцииСлужебный.ПолныйПутьТома(Том) + ПутьКФайлу;
|
||||
Попытка
|
||||
Файл = Новый Файл(ПолныйПуть);
|
||||
@@ -110,7 +110,7 @@
|
||||
КонецЕсли;
|
||||
|
||||
Исключение
|
||||
// Обработка исключения не требуется
|
||||
// Обработка исключения не требуется.
|
||||
КонецПопытки;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
@@ -31,11 +31,6 @@
|
||||
&НаКлиенте
|
||||
Процедура ПереместитьЭлементВверх()
|
||||
|
||||
Если Не ВозможноПеремещениеЭлемента(Элементы.Список.ТекущиеДанные.Ссылка, "Вверх") Тогда
|
||||
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Перемещение данного вида контактной информации не предусмотрено'"));
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
НастройкаПорядкаЭлементовКлиент.ПереместитьЭлементВверхВыполнить(Список, Элементы.Список);
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -43,11 +38,6 @@
|
||||
&НаКлиенте
|
||||
Процедура ПереместитьЭлементВниз()
|
||||
|
||||
Если Не ВозможноПеремещениеЭлемента(Элементы.Список.ТекущиеДанные.Ссылка, "Вниз") Тогда
|
||||
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Перемещение данного вида контактной информации не предусмотрено'"));
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
НастройкаПорядкаЭлементовКлиент.ПереместитьЭлементВнизВыполнить(Список, Элементы.Список);
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -56,15 +46,6 @@
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
&НаСервере
|
||||
Функция ВозможноПеремещениеЭлемента(ТекущийЭлемент, Направление)
|
||||
|
||||
СоседнийЭлемент = НастройкаПорядкаЭлементовСлужебный.СоседнийЭлемент(ТекущийЭлемент, Список, Направление);
|
||||
|
||||
Возврат СоседнийЭлемент = Неопределено Или Не (ТекущийЭлемент.ЗапретитьРедактированиеПользователем Или СоседнийЭлемент.ЗапретитьРедактированиеПользователем);
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура УстановитьУсловноеОформление()
|
||||
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -47,7 +47,13 @@
|
||||
<div>Для некоторых типов телефонов (например, мобильный телефон) не предусмотрено добавочных номеров.</div></li></ul><h3>Особенности настройки поля Адрес электронной почты</h3>
|
||||
<ul><li>Если у поля установлен тип <strong>Адрес электронной почты</strong>, то программа проверяет правильность ввода адреса электронной почты. Включите флажок <strong>Запрещать ввод некорректных адресов</strong>, в этом случае ввести некорректный адрес электронной почты будет невозможно.</li></ul><h3>Особенности настройки поля Другое</h3>
|
||||
<ul><li>
|
||||
<div>С помощью флажка <strong>Многострочное поле</strong> можно указать, выводить эти поля как многострочные или однострочные. Такая возможность позволяет более точно расположить поле в окне объекта.</div></li></ul><h3>См. также: </h3>
|
||||
<ul><li><a href="Catalog.ВидыКонтактнойИнформации/Help">Виды контактной информации</a>;
|
||||
</li><li><a href="DataProcessor.ВводКонтактнойИнформации/Help">Ввод контактной информации</a>;
|
||||
<div>С помощью переключателя можно указать <strong>Вид поля</strong>, для того чтобы более точно расположить поле в окне объекта:</div>
|
||||
<ul><li>
|
||||
<div><strong>Многострочное широкое</strong> - включает несколько строк;</div>
|
||||
</li><li>
|
||||
<div><strong>Однострочное широкое</strong> - длинная строка;</div>
|
||||
</li><li>
|
||||
<div><strong>Однострочное узкое</strong> - если вид контактной информации <strong>Другое</strong> используется для ввода текстовых данных небольшой длины, то размер поля ввода можно уменьшить.</div></li></ul></li></ul><h3>См. также: </h3>
|
||||
<ul><li>
|
||||
<div><a href="Catalog.ВидыКонтактнойИнформации/Help">Виды контактной информации</a>; </div></li></ul><ul><li><a href="DataProcessor.ВводКонтактнойИнформации/Help">Ввод контактной информации</a>;
|
||||
</li><li><a href="v8help://frame/form_common">Работа с формами</a>.</li></ul></body></html>
|
||||
@@ -12,7 +12,6 @@
|
||||
Элементы.Наименование.ТолькоПросмотр = Истина;
|
||||
Элементы.Родитель.ТолькоПросмотр = Истина;
|
||||
Элементы.Тип.ТолькоПросмотр = Истина;
|
||||
Элементы.Подсказка.ТолькоПросмотр = Истина;
|
||||
Элементы.ГруппаТипОбщиеДляВсех.ТолькоПросмотр = Объект.ЗапретитьРедактированиеПользователем;
|
||||
Иначе
|
||||
// Обработчик подсистемы запрета редактирования реквизитов объектов.
|
||||
@@ -28,20 +27,39 @@
|
||||
КонецЕсли;
|
||||
|
||||
СсылкаРодителя = Объект.Родитель;
|
||||
Элементы.ХранитьИсториюИзменений.Доступность = Объект.РедактированиеТолькоВДиалоге;
|
||||
|
||||
Если Не Объект.МожноИзменятьСпособРедактирования Тогда
|
||||
Элементы.РедактированиеТолькоВДиалоге.Доступность = Ложь;
|
||||
Элементы.РазрешитьВводНесколькихЗначений.Доступность = Ложь;
|
||||
Элементы.ГруппаНаименованиеНастройкиПоТипам.Доступность = Ложь;
|
||||
Иначе
|
||||
Если Объект.ХранитьИсториюИзменений ИЛИ СсылкаРодителя.Пустая() ИЛИ СсылкаРодителя.Уровень() > 0 Тогда
|
||||
Элементы.РазрешитьВводНесколькихЗначений.Доступность = Ложь;
|
||||
Иначе
|
||||
Элементы.РазрешитьВводНесколькихЗначений.Доступность = Истина;
|
||||
КонецЕсли;
|
||||
Элементы.ХранитьИсториюИзменений.Доступность = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Элементы.ХранитИсториюИзменений.Видимость = Объект.ХранитьИсториюИзменений;
|
||||
Если Объект.Тип <> Перечисления.ТипыКонтактнойИнформации.Адрес
|
||||
ИЛИ СсылкаРодителя.Пустая()
|
||||
ИЛИ СсылкаРодителя.Уровень() > 0 Тогда
|
||||
Элементы.ГруппаХранитьИсториюИзменений.Видимость = Ложь;
|
||||
Иначе
|
||||
ТабличнаяЧасть = Неопределено;
|
||||
Если СтрНачинаетсяС(СсылкаРодителя.ИмяПредопределенныхДанных, "Справочник") Тогда
|
||||
ИмяОбъекта = Сред(СсылкаРодителя.ИмяПредопределенныхДанных, 11);
|
||||
Если Метаданные.Справочники.Найти(ИмяОбъекта) <> Неопределено Тогда
|
||||
ТабличнаяЧасть = Метаданные.Справочники[ИмяОбъекта].ТабличныеЧасти.Найти("КонтактнаяИнформация");
|
||||
КонецЕсли;
|
||||
ИначеЕсли СтрНачинаетсяС(СсылкаРодителя.ИмяПредопределенныхДанных, "Документ") Тогда
|
||||
ИмяОбъекта = Сред(СсылкаРодителя.ИмяПредопределенныхДанных, 9);
|
||||
Если Метаданные.Документы.Найти(ИмяОбъекта) <> Неопределено Тогда
|
||||
ТабличнаяЧасть = Метаданные.Документы[ИмяОбъекта].ТабличныеЧасти.Найти("КонтактнаяИнформация");
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Если ТабличнаяЧасть <> Неопределено Тогда
|
||||
Если ТабличнаяЧасть.Реквизиты.Найти("ДействуетС") <> Неопределено Тогда
|
||||
Элементы.ГруппаХранитьИсториюИзменений.Видимость = Истина;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
ПроверятьПоКлассификатору = ?(Объект.ПроверятьПоФИАС, 0, 1);
|
||||
|
||||
@@ -116,6 +134,16 @@
|
||||
ОтобразитьДоступностьВариантовПроверкиПоКлассификатору();
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура РедактированиеТолькоВДиалогеПриИзменении(Элемент)
|
||||
Если Объект.РедактированиеТолькоВДиалоге Тогда
|
||||
Элементы.ХранитьИсториюИзменений.Доступность = Истина;
|
||||
Иначе
|
||||
Элементы.ХранитьИсториюИзменений.Доступность = Ложь;
|
||||
Объект.ХранитьИсториюИзменений = Ложь;
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбработчикиКомандФормы
|
||||
|
||||
@@ -38,4 +38,76 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
#Область ОбработчикиОбновления
|
||||
|
||||
// Регистрирует к обработке виды контактной информации другое у которых необходимо заполнить поле ВидПоляДругое.
|
||||
//
|
||||
Процедура ЗаполнитьВидыКонтактнойИнформацииСПолемДругоеКОбработке(Параметры) Экспорт
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст = "ВЫБРАТЬ
|
||||
| ВидыКонтактнойИнформации.Ссылка,
|
||||
| ВидыКонтактнойИнформации.УдалитьМногострочноеПоле
|
||||
|ИЗ
|
||||
| Справочник.ВидыКонтактнойИнформации КАК ВидыКонтактнойИнформации
|
||||
|ГДЕ
|
||||
| ВидыКонтактнойИнформации.Тип = &Тип";
|
||||
|
||||
Запрос.УстановитьПараметр("Тип", Перечисления.ТипыКонтактнойИнформации.Другое);
|
||||
РезультатЗапроса = Запрос.Выполнить().Выгрузить();
|
||||
|
||||
ОбновлениеИнформационнойБазы.ОтметитьКОбработке(Параметры,
|
||||
РезультатЗапроса.ВыгрузитьКолонку("Ссылка"));
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ОбновитьВидПоляДругое(Параметры) Экспорт
|
||||
|
||||
ВидКонтактнойИнформацииСсылка = ОбновлениеИнформационнойБазы.ВыбратьСсылкиДляОбработки(Параметры.Очередь, "Справочник.ВидыКонтактнойИнформации");
|
||||
|
||||
ПроблемныхОбъектов = 0;
|
||||
ОбъектовОбработано = 0;
|
||||
|
||||
Пока ВидКонтактнойИнформацииСсылка.Следующий() Цикл
|
||||
Попытка
|
||||
ВидКонтактнойИнформации = ВидКонтактнойИнформацииСсылка.Ссылка.ПолучитьОбъект();
|
||||
Если ВидКонтактнойИнформации.УдалитьМногострочноеПоле Тогда
|
||||
ВидКонтактнойИнформации.ВидПоляДругое = "МногострочноеШирокое";
|
||||
Иначе
|
||||
ВидКонтактнойИнформации.ВидПоляДругое = "ОднострочноеШирокое";
|
||||
КонецЕсли;
|
||||
ОбновлениеИнформационнойБазы.ЗаписатьДанные(ВидКонтактнойИнформации);
|
||||
ОбъектовОбработано = ОбъектовОбработано + 1;
|
||||
|
||||
Исключение
|
||||
// Если не удалось обработать какой-либо вид контактной информации, повторяем попытку снова.
|
||||
ПроблемныхОбъектов = ПроблемныхОбъектов + 1;
|
||||
|
||||
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Не удалось обработать вид контактной информации: %1 по причине: %2'"),
|
||||
ВидКонтактнойИнформацииСсылка.Ссылка, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
|
||||
ЗаписьЖурналаРегистрации(ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(), УровеньЖурналаРегистрации.Предупреждение,
|
||||
Метаданные.Справочники.ВидыКонтактнойИнформации, ВидКонтактнойИнформацииСсылка.Ссылка, ТекстСообщения);
|
||||
КонецПопытки;
|
||||
КонецЦикла;
|
||||
|
||||
Параметры.ОбработкаЗавершена = ОбновлениеИнформационнойБазы.ОбработкаДанныхЗавершена(Параметры.Очередь, "Справочник.ВидыКонтактнойИнформации");
|
||||
|
||||
Если ОбъектовОбработано = 0 И ПроблемныхОбъектов <> 0 Тогда
|
||||
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Процедуре ОбновитьВидПоляДругое не удалось обработать некоторые виды контактной информации (пропущены): %1'"),
|
||||
ПроблемныхОбъектов);
|
||||
ВызватьИсключение ТекстСообщения;
|
||||
Иначе
|
||||
ЗаписьЖурналаРегистрации(ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(), УровеньЖурналаРегистрации.Информация,
|
||||
Метаданные.Справочники.ВидыКонтактнойИнформации,,
|
||||
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Процедура ОбновитьВидПоляДругое обработала очередную порцию видов контактной информации: %1'"),
|
||||
ОбъектовОбработано));
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
|
||||
@@ -125,63 +125,6 @@
|
||||
<codeType>String</codeType>
|
||||
<defaultPresentation>AsDescription</defaultPresentation>
|
||||
<predefined>
|
||||
<items id="c34c4e9d-c7c5-42bb-8def-93ecfe7b1977">
|
||||
<name>СправочникОрганизации</name>
|
||||
<description>Контактная информация справочника "Организации"</description>
|
||||
<code xsi:type="core:StringValue">
|
||||
<value></value>
|
||||
</code>
|
||||
<isFolder>true</isFolder>
|
||||
<content id="405f9f12-d546-435c-8768-4775d31cf689">
|
||||
<name>ДругаяИнформацияОрганизации</name>
|
||||
<description>Другое</description>
|
||||
<code xsi:type="core:StringValue">
|
||||
<value></value>
|
||||
</code>
|
||||
</content>
|
||||
<content id="1e232d30-a13f-442d-ab7b-65c711d3ad75">
|
||||
<name>ПочтовыйАдресОрганизации</name>
|
||||
<description>Почтовый адрес</description>
|
||||
<code xsi:type="core:StringValue">
|
||||
<value></value>
|
||||
</code>
|
||||
</content>
|
||||
<content id="b4ceb8fc-3a0c-42c1-bd37-2d52de36fb52">
|
||||
<name>ТелефонОрганизации</name>
|
||||
<description>Телефон</description>
|
||||
<code xsi:type="core:StringValue">
|
||||
<value></value>
|
||||
</code>
|
||||
</content>
|
||||
<content id="a709fef2-4895-4ad2-9cf1-27b46f031549">
|
||||
<name>ФаксОрганизации</name>
|
||||
<description>Факс</description>
|
||||
<code xsi:type="core:StringValue">
|
||||
<value></value>
|
||||
</code>
|
||||
</content>
|
||||
<content id="afa527f2-8b59-4c20-95ae-d0d5a08111ee">
|
||||
<name>ФактАдресОрганизации</name>
|
||||
<description>Фактический адрес</description>
|
||||
<code xsi:type="core:StringValue">
|
||||
<value></value>
|
||||
</code>
|
||||
</content>
|
||||
<content id="89b1f358-52f0-402c-9540-d97e38aefeee">
|
||||
<name>EmailОрганизации</name>
|
||||
<description>Электронная почта</description>
|
||||
<code xsi:type="core:StringValue">
|
||||
<value></value>
|
||||
</code>
|
||||
</content>
|
||||
<content id="6b0a2669-1bb5-4c9a-9466-54433ac0a955">
|
||||
<name>ЮрАдресОрганизации</name>
|
||||
<description>Юридический адрес</description>
|
||||
<code xsi:type="core:StringValue">
|
||||
<value></value>
|
||||
</code>
|
||||
</content>
|
||||
</items>
|
||||
<items id="8cbaa30d-faab-45ad-880e-84f8b421f448">
|
||||
<name>СправочникПользователи</name>
|
||||
<description>Контактная информация справочника "Пользователи"</description>
|
||||
@@ -229,6 +172,28 @@
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="0f314b6b-5ed1-46ed-bdfd-cf53330c2783">
|
||||
<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="b51eaf45-baa1-4d1c-bcb7-a89bb8bcc26a">
|
||||
<name>ВключатьСтрануВПредставление</name>
|
||||
<synonym>
|
||||
@@ -330,26 +295,6 @@
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="aa7ceeee-3b3c-49e2-95c2-bfb34e381aa3">
|
||||
<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="313e0688-745a-4385-b040-7ef8317a0eb7">
|
||||
<name>ПроверятьКорректность</name>
|
||||
<synonym>
|
||||
@@ -417,7 +362,7 @@
|
||||
</type>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Редактировать контактную информацию только в диалоге (ручной ввод информации не возможен)</value>
|
||||
<value>Редактировать контактную информацию только в диалоге (ручной ввод информации невозможен)</value>
|
||||
</toolTip>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
@@ -510,6 +455,25 @@
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="9395eb9d-6aff-4af5-a6f1-5c39014ba67b">
|
||||
<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="8a13c899-1659-48cf-9aa2-07ca99547b7b">
|
||||
<name>УказыватьОКТМО</name>
|
||||
<synonym>
|
||||
@@ -529,25 +493,6 @@
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="9395eb9d-6aff-4af5-a6f1-5c39014ba67b">
|
||||
<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="eb3f959c-94a4-4e77-b9f9-e81954254079">
|
||||
<name>ХранитьИсториюИзменений</name>
|
||||
<synonym>
|
||||
|
||||
@@ -294,6 +294,31 @@
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>КоманднаяПанельВнешниеПользователи</name>
|
||||
<id>53</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаВыбрать</name>
|
||||
<id>227</id>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>ФормаВыбратьРасширеннаяПодсказка</name>
|
||||
<id>228</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<commandName>Form.StandardCommand.Choose</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>203</id>
|
||||
@@ -789,6 +814,7 @@
|
||||
<height>10</height>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<autoMaxRowsCount>true</autoMaxRowsCount>
|
||||
<choiceMode>true</choiceMode>
|
||||
<selectionMode>MultiRow</selectionMode>
|
||||
<rowSelectionMode>Row</rowSelectionMode>
|
||||
<headerHeight>1</headerHeight>
|
||||
@@ -829,36 +855,6 @@
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаВыбратьГруппу</name>
|
||||
<id>86</id>
|
||||
<items xsi:type="form:Decoration">
|
||||
<name>Отступ</name>
|
||||
<id>87</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>ОтступExtendedTooltip</name>
|
||||
<id>115</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ОтступКонтекстноеМеню</name>
|
||||
<id>88</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ВыбратьГруппу</name>
|
||||
<id>89</id>
|
||||
@@ -951,6 +947,7 @@
|
||||
<key>ru</key>
|
||||
<value>Группа выбрать группу</value>
|
||||
</title>
|
||||
<verticalStretch>true</verticalStretch>
|
||||
<extendedTooltip>
|
||||
<name>ГруппаВыбратьГруппуExtendedTooltip</name>
|
||||
<id>114</id>
|
||||
@@ -964,6 +961,7 @@
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<group>Vertical</group>
|
||||
<verticalAlign>Center</verticalAlign>
|
||||
<behavior>Auto</behavior>
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
@@ -1388,6 +1386,7 @@
|
||||
<height>10</height>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<autoMaxRowsCount>true</autoMaxRowsCount>
|
||||
<choiceMode>true</choiceMode>
|
||||
<selectionMode>MultiRow</selectionMode>
|
||||
<headerHeight>1</headerHeight>
|
||||
<footerHeight>1</footerHeight>
|
||||
@@ -1428,36 +1427,6 @@
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаВыбратьПользователя</name>
|
||||
<id>92</id>
|
||||
<items xsi:type="form:Decoration">
|
||||
<name>Отступ2</name>
|
||||
<id>93</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>Отступ2ExtendedTooltip</name>
|
||||
<id>124</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>Отступ2КонтекстноеМеню</name>
|
||||
<id>94</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ВыбратьПользователяКоманда</name>
|
||||
<id>95</id>
|
||||
@@ -1548,6 +1517,7 @@
|
||||
<key>ru</key>
|
||||
<value>Группа выбрать пользователя</value>
|
||||
</title>
|
||||
<verticalStretch>true</verticalStretch>
|
||||
<extendedTooltip>
|
||||
<name>ГруппаВыбратьПользователяExtendedTooltip</name>
|
||||
<id>123</id>
|
||||
@@ -1561,6 +1531,7 @@
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<group>Vertical</group>
|
||||
<verticalAlign>Center</verticalAlign>
|
||||
<behavior>Auto</behavior>
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
@@ -2004,19 +1975,19 @@
|
||||
<id>154</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ГруппыВнешнихПользователейКомментарий</name>
|
||||
<id>141</id>
|
||||
<id>224</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Items.ГруппыВнешнихПользователей.CurrentData.DeletionMark</segments>
|
||||
<segments>Items.ГруппыВнешнихПользователей.CurrentData.Комментарий</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Top</titleLocation>
|
||||
<titleLocation>Left</titleLocation>
|
||||
<extendedTooltip>
|
||||
<name>ГруппыВнешнихПользователейКомментарийРасширеннаяПодсказка</name>
|
||||
<id>143</id>
|
||||
<id>226</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
@@ -2026,18 +1997,15 @@
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ГруппыВнешнихПользователейКомментарийКонтекстноеМеню</name>
|
||||
<id>142</id>
|
||||
<id>225</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>InputField</type>
|
||||
<readOnly>true</readOnly>
|
||||
<editMode>Enter</editMode>
|
||||
<autoCellHeight>true</autoCellHeight>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<height>3</height>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
@@ -2120,7 +2088,7 @@
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Items.ВнешниеПользователиСписок.CurrentData.Комментарий</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Top</titleLocation>
|
||||
<titleLocation>Left</titleLocation>
|
||||
<extendedTooltip>
|
||||
<name>ВнешниеПользователиСписокКомментарийРасширеннаяПодсказка</name>
|
||||
<id>140</id>
|
||||
@@ -2143,8 +2111,7 @@
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<height>3</height>
|
||||
<height>2</height>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
@@ -2254,8 +2221,6 @@
|
||||
<name>ПередЗагрузкеДанныхИзНастроекНаСервере</name>
|
||||
</handlers>
|
||||
<excludedCommands>Create</excludedCommands>
|
||||
<width>80</width>
|
||||
<height>16</height>
|
||||
<windowOpeningMode>DontBlock</windowOpeningMode>
|
||||
<autoSaveDataInSettings>Use</autoSaveDataInSettings>
|
||||
<saveWindowSettings>true</saveWindowSettings>
|
||||
@@ -2318,12 +2283,13 @@
|
||||
КОГДА ВнешниеПользователи.ИдентификаторПользователяИБ = &ПустойУникальныйИдентификатор
|
||||
ТОГДА ЛОЖЬ
|
||||
ИНАЧЕ ИСТИНА
|
||||
КОНЕЦ КАК ВозможноСменитьПароль
|
||||
КОНЕЦ КАК ВозможноСменитьПароль,
|
||||
ВнешниеПользователи.ИдентификаторПользователяИБ
|
||||
ИЗ
|
||||
Справочник.ВнешниеПользователи КАК ВнешниеПользователи
|
||||
ГДЕ
|
||||
ВЫБОР
|
||||
КОГДА &ВсеВнешниеПользователи
|
||||
КОГДА &ВсеВнешниеПользователи
|
||||
ТОГДА ИСТИНА
|
||||
КОГДА &ВыбиратьИерархически
|
||||
ТОГДА ИСТИНА В
|
||||
|
||||
@@ -97,7 +97,6 @@
|
||||
Элементы.ПользователиИБ.Видимость = Ложь;
|
||||
КонецЕсли;
|
||||
Элементы.СведенияОВнешнихПользователях.Видимость = Ложь;
|
||||
Элементы.ВнешниеПользователиСписок.РежимВыбора = Истина;
|
||||
Элементы.ГруппыВнешнихПользователей.РежимВыбора =
|
||||
ХранимыеПараметры.ВыборГруппВнешнихПользователей;
|
||||
|
||||
@@ -126,6 +125,8 @@
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
Элементы.ВнешниеПользователиСписок.РежимВыбора = Ложь;
|
||||
Элементы.ГруппыВнешнихПользователей.РежимВыбора = Ложь;
|
||||
Элементы.Комментарии.Видимость = Ложь;
|
||||
Элементы.ВыбратьВнешнегоПользователя.Видимость = Ложь;
|
||||
Элементы.ВыбратьГруппуВнешнихПользователей.Видимость = Ложь;
|
||||
@@ -392,10 +393,10 @@
|
||||
&НаКлиенте
|
||||
Процедура ВнешниеПользователиСписокПриАктивизацииСтроки(Элемент)
|
||||
|
||||
Если Элементы.ВнешниеПользователиСписок.ТекущиеДанные = Неопределено Тогда
|
||||
ВозможноСменитьПароль = Ложь;
|
||||
Иначе
|
||||
Если СтандартныеПодсистемыКлиент.ЭтоЭлементДинамическогоСписка(Элементы.ВнешниеПользователиСписок) Тогда
|
||||
ВозможноСменитьПароль = Элементы.ВнешниеПользователиСписок.ТекущиеДанные.ВозможноСменитьПароль;
|
||||
Иначе
|
||||
ВозможноСменитьПароль = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Элементы.ФормаУстановитьПароль.Доступность = ВозможноСменитьПароль;
|
||||
@@ -488,7 +489,7 @@
|
||||
Процедура СоздатьГруппуВнешнихПользователей(Команда)
|
||||
|
||||
ТекущиеДанные = Элементы.ГруппыВнешнихПользователей.ТекущиеДанные;
|
||||
Если ТекущиеДанные = Неопределено Тогда
|
||||
Если Не СтандартныеПодсистемыКлиент.ЭтоЭлементДинамическогоСписка(ТекущиеДанные) Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
@@ -519,7 +520,8 @@
|
||||
Процедура УстановитьПароль(Команда)
|
||||
|
||||
ТекущиеДанные = Элементы.ВнешниеПользователиСписок.ТекущиеДанные;
|
||||
Если ТекущиеДанные <> Неопределено Тогда
|
||||
|
||||
Если СтандартныеПодсистемыКлиент.ЭтоЭлементДинамическогоСписка(ТекущиеДанные) Тогда
|
||||
ПользователиСлужебныйКлиент.ОткрытьФормуСменыПароля(ТекущиеДанные.Ссылка);
|
||||
КонецЕсли;
|
||||
|
||||
@@ -785,13 +787,13 @@
|
||||
Элементы.ГруппаВыбратьПользователя.Видимость = Истина;
|
||||
// Включение видимости списка выбранных пользователей.
|
||||
Элементы.ВыбранныеПользователиИГруппы.Видимость = Истина;
|
||||
Если ПолучитьФункциональнуюОпцию("ИспользоватьГруппыПользователей") Тогда
|
||||
ИспользоватьГруппыПользователей = ПолучитьФункциональнуюОпцию("ИспользоватьГруппыПользователей");
|
||||
Элементы.ГруппаВыбратьГруппу.Видимость = ИспользоватьГруппыПользователей;
|
||||
Если ИспользоватьГруппыПользователей Тогда
|
||||
Элементы.ГруппыИПользователи.Группировка = ГруппировкаПодчиненныхЭлементовФормы.Вертикальная;
|
||||
Элементы.ГруппыИПользователи.ШиринаПодчиненныхЭлементов = ШиринаПодчиненныхЭлементовФормы.Одинаковая;
|
||||
Элементы.ВнешниеПользователиСписок.Высота = 5;
|
||||
Элементы.ГруппыВнешнихПользователей.Высота = 3;
|
||||
ЭтотОбъект.Высота = 17;
|
||||
Элементы.ГруппаВыбратьГруппу.Видимость = Истина;
|
||||
// Включение отображения заголовков списков ПользователиСписок и ГруппыПользователей.
|
||||
Элементы.ГруппыВнешнихПользователей.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Верх;
|
||||
Элементы.ВнешниеПользователиСписок.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Верх;
|
||||
@@ -1032,6 +1034,7 @@
|
||||
#КонецЕсли
|
||||
|
||||
Если ТекущиеДанные <> Неопределено
|
||||
И Не ТекущиеДанные.Свойство("ГруппировкаСтроки")
|
||||
И ТекущиеДанные.ВсеОбъектыАвторизации Тогда
|
||||
|
||||
ОбновитьЗначениеПараметраКомпоновкиДанных(Форма.ВнешниеПользователиСписок,
|
||||
|
||||
@@ -30,11 +30,8 @@
|
||||
<id>231</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<width>5</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<height>2</height>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<horizontalStretch>false</horizontalStretch>
|
||||
<skipOnInput>false</skipOnInput>
|
||||
<extInfo xsi:type="form:PictureDecorationExtInfo">
|
||||
<picture xsi:type="core:PictureRef">
|
||||
@@ -79,7 +76,6 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<skipOnInput>false</skipOnInput>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
@@ -96,7 +92,6 @@
|
||||
<key>ru</key>
|
||||
<value>Свойства пояснение и команды</value>
|
||||
</title>
|
||||
<verticalStretch>false</verticalStretch>
|
||||
<extendedTooltip>
|
||||
<name>СвойстваПояснениеИКомандыРасширеннаяПодсказка</name>
|
||||
<id>251</id>
|
||||
@@ -126,7 +121,6 @@
|
||||
<key>ru</key>
|
||||
<value>Свойства обработка несоответствия</value>
|
||||
</title>
|
||||
<horizontalStretch>true</horizontalStretch>
|
||||
<extendedTooltip>
|
||||
<name>СвойстваОбработкаНесоответствияРасширеннаяПодсказка</name>
|
||||
<id>229</id>
|
||||
@@ -177,11 +171,8 @@
|
||||
<id>171</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<width>5</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<height>2</height>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<horizontalStretch>false</horizontalStretch>
|
||||
<skipOnInput>false</skipOnInput>
|
||||
<extInfo xsi:type="form:PictureDecorationExtInfo">
|
||||
<picture xsi:type="core:PictureRef">
|
||||
@@ -202,11 +193,6 @@
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Пользователь информационной базы сопоставлен с этим внешним пользователем справочника,
|
||||
однако его не удается найти по сохраненному идентификатору.</value>
|
||||
</toolTip>
|
||||
<extendedTooltip>
|
||||
<name>СопоставлениеПояснениеНесоответствияРасширеннаяПодсказка</name>
|
||||
<id>201</id>
|
||||
@@ -223,12 +209,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<width>20</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<height>2</height>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<horizontalStretch>true</horizontalStretch>
|
||||
<verticalStretch>false</verticalStretch>
|
||||
<skipOnInput>false</skipOnInput>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
@@ -244,8 +225,6 @@
|
||||
<key>ru</key>
|
||||
<value>Сопоставление обработка несоответствия</value>
|
||||
</title>
|
||||
<horizontalStretch>true</horizontalStretch>
|
||||
<verticalStretch>false</verticalStretch>
|
||||
<extendedTooltip>
|
||||
<name>СопоставлениеОбработкаНесоответствияРасширеннаяПодсказка</name>
|
||||
<id>199</id>
|
||||
@@ -552,7 +531,6 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<textColor xsi:type="core:ColorRef">
|
||||
<color>Style.ПоясняющийТекст</color>
|
||||
@@ -896,7 +874,6 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<textColor xsi:type="core:ColorRef">
|
||||
<color>Style.ПоясняющийТекст</color>
|
||||
@@ -1050,7 +1027,6 @@
|
||||
<key>ru</key>
|
||||
<value>Параметры аутентификации 1С:Предприятия</value>
|
||||
</title>
|
||||
<horizontalStretch>true</horizontalStretch>
|
||||
<extendedTooltip>
|
||||
<name>ПараметрыАутентификации1СПредприятияРасширеннаяПодсказка</name>
|
||||
<id>210</id>
|
||||
@@ -1118,6 +1094,7 @@
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<group>Vertical</group>
|
||||
<behavior>Auto</behavior>
|
||||
<representation>NormalSeparation</representation>
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
@@ -1280,8 +1257,6 @@
|
||||
<key>ru</key>
|
||||
<value>Основные свойства</value>
|
||||
</title>
|
||||
<width>36</width>
|
||||
<verticalStretch>true</verticalStretch>
|
||||
<extendedTooltip>
|
||||
<name>ОсновныеСвойстваExtendedTooltip</name>
|
||||
<id>206</id>
|
||||
@@ -1590,6 +1565,7 @@
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>РолиСтандартныеКоманды</name>
|
||||
@@ -1804,7 +1780,6 @@
|
||||
<key>ru</key>
|
||||
<value>Свойства пользователя информационной базы</value>
|
||||
</title>
|
||||
<horizontalStretch>true</horizontalStretch>
|
||||
<extendedTooltip>
|
||||
<name>СвойстваПользователяИБExtendedTooltip</name>
|
||||
<id>205</id>
|
||||
@@ -1920,7 +1895,6 @@
|
||||
<event>StartChoice</event>
|
||||
<name>КомментарийНачалоВыбора</name>
|
||||
</handlers>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<verticalStretch>true</verticalStretch>
|
||||
<wrap>true</wrap>
|
||||
@@ -2525,7 +2499,7 @@
|
||||
<name>ПользовательИБПолноеИмя</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Пользователь ИБПолное имя</value>
|
||||
<value>Полное имя</value>
|
||||
</title>
|
||||
<id>25</id>
|
||||
<valueType>
|
||||
@@ -2763,7 +2737,7 @@
|
||||
<name>ПользовательИБПароль</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Пользователь ИБПароль</value>
|
||||
<value>Пароль</value>
|
||||
</title>
|
||||
<id>38</id>
|
||||
<valueType/>
|
||||
@@ -2794,7 +2768,7 @@
|
||||
<name>ПоказатьТолькоВыбранныеРоли</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Только выбранные роли</value>
|
||||
<value>Только выбранные</value>
|
||||
</title>
|
||||
<id>3</id>
|
||||
<toolTip>
|
||||
|
||||
@@ -108,6 +108,12 @@
|
||||
|
||||
ОбщаяНастройкаФормы(Истина);
|
||||
|
||||
Если ОбщегоНазначенияПовтИсп.ЭтоАвтономноеРабочееМесто() Тогда
|
||||
Элементы.ГруппаШапка.ТолькоПросмотр = Истина;
|
||||
Элементы.СтраницаДополнительныеРеквизиты.ТолькоПросмотр = Истина;
|
||||
Элементы.СтраницаКомментарий.ТолькоПросмотр = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Свойства") Тогда
|
||||
ДополнительныеПараметры = Новый Структура;
|
||||
ДополнительныеПараметры.Вставить("ИмяЭлементаДляРазмещения", "СтраницаДополнительныеРеквизиты");
|
||||
@@ -120,12 +126,6 @@
|
||||
Элементы.ГруппаИзменитьОграничение.Видимость = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Если ОбщегоНазначенияПовтИсп.ЭтоАвтономноеРабочееМесто() Тогда
|
||||
Элементы.ГруппаШапка.ТолькоПросмотр = Истина;
|
||||
Элементы.СтраницаДополнительныеРеквизиты.ТолькоПросмотр = Истина;
|
||||
Элементы.СтраницаКомментарий.ТолькоПросмотр = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
@@ -476,6 +476,7 @@
|
||||
&НаКлиенте
|
||||
Процедура ПользовательИБИмяПриИзменении(Элемент)
|
||||
|
||||
ПользовательИБИмя = СокрЛП(ПользовательИБИмя);
|
||||
ПользовательИБИмяЗначениеПрямогоИзменения = ПользовательИБИмя;
|
||||
|
||||
УстановитьДоступностьСвойств();
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
// *Область ПрограммныйИнтерфейс
|
||||
// *Область ПрограммныйИнтерфейс.
|
||||
//
|
||||
// Программный интерфейс объекта реализован через ДополнительныеСвойства:
|
||||
//
|
||||
|
||||
@@ -21,4 +21,121 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныйПрограммныйИнтерфейс
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// Обработчики обновления.
|
||||
|
||||
// Регистрирует на плане обмена ОбновлениеИнформационнойБазы объекты,
|
||||
// которые необходимо обновить на новую версию.
|
||||
//
|
||||
Процедура ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию(Параметры) Экспорт
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ
|
||||
| ВопросыШаблонаАнкеты.Ссылка
|
||||
|ИЗ
|
||||
| Справочник.ВопросыШаблонаАнкеты КАК ВопросыШаблонаАнкеты
|
||||
|ГДЕ
|
||||
| ВопросыШаблонаАнкеты.СпособОтображенияПодсказки = &ПустаяСсылка";
|
||||
Запрос.Параметры.Вставить("ПустаяСсылка", Перечисления.СпособыОтображенияПодсказок.ПустаяСсылка());
|
||||
|
||||
Результат = Запрос.Выполнить().Выгрузить();
|
||||
МассивСсылок = Результат.ВыгрузитьКолонку("Ссылка");
|
||||
|
||||
ОбновлениеИнформационнойБазы.ОтметитьКОбработке(Параметры, МассивСсылок);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Заполнить значение нового реквизита СпособОтображенияПодсказки у справочника ВопросыШаблонаАнкеты.
|
||||
//
|
||||
Процедура ОбработатьДанныеДляПереходаНаНовуюВерсию(Параметры) Экспорт
|
||||
|
||||
Выборка = ОбновлениеИнформационнойБазы.ВыбратьСсылкиДляОбработки(Параметры.Очередь, "Справочник.ВопросыШаблонаАнкеты");
|
||||
|
||||
ПроблемныхОбъектов = 0;
|
||||
ОбъектовОбработано = 0;
|
||||
|
||||
Пока Выборка.Следующий() Цикл
|
||||
|
||||
Попытка
|
||||
|
||||
ЗаполнитьРеквизитСпособОтображенияПодсказки(Выборка);
|
||||
ОбъектовОбработано = ОбъектовОбработано + 1;
|
||||
|
||||
Исключение
|
||||
// Если не удалось обработать объект, повторяем попытку снова.
|
||||
ПроблемныхОбъектов = ПроблемныхОбъектов + 1;
|
||||
|
||||
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Не удалось обработать вопрос шаблона анкеты: %1 по причине:
|
||||
|%2'"),
|
||||
Выборка.Ссылка, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
|
||||
ЗаписьЖурналаРегистрации(ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(), УровеньЖурналаРегистрации.Предупреждение,
|
||||
Метаданные.Справочники.ВопросыШаблонаАнкеты, Выборка.Ссылка, ТекстСообщения);
|
||||
КонецПопытки;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Параметры.ОбработкаЗавершена = ОбновлениеИнформационнойБазы.ОбработкаДанныхЗавершена(Параметры.Очередь, "Справочник.ВопросыШаблонаАнкеты");
|
||||
Если ОбъектовОбработано = 0 И ПроблемныхОбъектов <> 0 Тогда
|
||||
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Процедуре ЗаполнитьРеквизитСпособОтображенияПодсказки не удалось обработать некоторые вопросы шаблона анкеты (пропущены): %1'"),
|
||||
ПроблемныхОбъектов);
|
||||
ВызватьИсключение ТекстСообщения;
|
||||
Иначе
|
||||
ЗаписьЖурналаРегистрации(ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(), УровеньЖурналаРегистрации.Информация,
|
||||
Метаданные.Справочники.ВопросыШаблонаАнкеты,,
|
||||
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Процедура ЗаполнитьРеквизитСпособОтображенияПодсказки обработала очередную порцию вопросов шаблона анкеты: %1'"),
|
||||
ОбъектовОбработано));
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
// Заполняет значение нового реквизита СпособОтображенияПодсказки у переданного объекта.
|
||||
//
|
||||
Процедура ЗаполнитьРеквизитСпособОтображенияПодсказки(Выборка)
|
||||
|
||||
НачатьТранзакцию();
|
||||
Попытка
|
||||
|
||||
// Блокируем объект от изменения другими сеансами.
|
||||
Блокировка = Новый БлокировкаДанных;
|
||||
ЭлементБлокировки = Блокировка.Добавить("Справочник.ВопросыШаблонаАнкеты");
|
||||
ЭлементБлокировки.УстановитьЗначение("Ссылка", Выборка.Ссылка);
|
||||
Блокировка.Заблокировать();
|
||||
|
||||
СправочникОбъект = Выборка.Ссылка.ПолучитьОбъект();
|
||||
|
||||
// Если объект ранее был удален или обработан другими сеансами, пропускаем его.
|
||||
Если СправочникОбъект = Неопределено Тогда
|
||||
ОтменитьТранзакцию();
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
Если СправочникОбъект.СпособОтображенияПодсказки <> Перечисления.СпособыОтображенияПодсказок.ПустаяСсылка() Тогда
|
||||
ОтменитьТранзакцию();
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
// Обработка объекта.
|
||||
СправочникОбъект.СпособОтображенияПодсказки = Перечисления.СпособыОтображенияПодсказок.КонтекстнаяПодсказка;
|
||||
|
||||
// Запись обработанного объекта.
|
||||
ОбновлениеИнформационнойБазы.ЗаписатьДанные(СправочникОбъект);
|
||||
|
||||
ЗафиксироватьТранзакцию();
|
||||
Исключение
|
||||
ОтменитьТранзакцию();
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
@@ -148,9 +148,7 @@
|
||||
</synonym>
|
||||
<type>
|
||||
<types>String</types>
|
||||
<stringQualifiers>
|
||||
<length>300</length>
|
||||
</stringQualifiers>
|
||||
<stringQualifiers/>
|
||||
</type>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
@@ -285,6 +283,45 @@
|
||||
<use>ForFolderAndItem</use>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="1b4feda1-e555-4b85-b236-b21153a7246f">
|
||||
<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="61d3cef4-2c42-417d-a762-a2d2f5a28924">
|
||||
<name>СпособОтображенияПодсказки</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Способ отображения подсказки</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>EnumRef.СпособыОтображенияПодсказок</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>
|
||||
<tabularSections uuid="c694c132-1ddb-4273-818a-d3cca88c082a">
|
||||
<producedTypes>
|
||||
<objectType typeId="14607087-e369-45a1-afaf-98c4f1d22343" valueTypeId="1ca3c2f2-859d-4917-8a61-3d925bf6076b"/>
|
||||
@@ -377,4 +414,41 @@
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
</attributes>
|
||||
</tabularSections>
|
||||
<tabularSections uuid="7ab6acda-6732-4582-8092-d43f9a98a28d">
|
||||
<producedTypes>
|
||||
<objectType typeId="9fb4901d-dedc-4db0-8999-6eacb165cac1" valueTypeId="002f2cbd-d829-4b0c-96a9-55dccb24587e"/>
|
||||
<rowType typeId="6315d420-2590-485f-8b5b-b1dff0656db3" valueTypeId="06d4791a-6593-4a7f-9945-30153bc19d7f"/>
|
||||
</producedTypes>
|
||||
<name>СоставКомплексногоВопроса</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Состав комплексного вопроса</value>
|
||||
</synonym>
|
||||
<standardAttributes>
|
||||
<dataHistory>Use</dataHistory>
|
||||
<name>LineNumber</name>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
</standardAttributes>
|
||||
<attributes uuid="5ab1d405-bfc3-4440-8cdd-3a63013b064d">
|
||||
<name>ЭлементарныйВопрос</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Элементарный вопрос</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>ChartOfCharacteristicTypesRef.ВопросыДляАнкетирования</types>
|
||||
</type>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Элементарный вопрос, являющийся составной частью комплексного вопроса</value>
|
||||
</toolTip>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
<dataHistory>Use</dataHistory>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
</attributes>
|
||||
</tabularSections>
|
||||
</mdclass:Catalog>
|
||||
@@ -283,6 +283,7 @@
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<autoMaxRowsCount>true</autoMaxRowsCount>
|
||||
<choiceMode>true</choiceMode>
|
||||
<selectionMode>MultiRow</selectionMode>
|
||||
<header>true</header>
|
||||
<headerHeight>1</headerHeight>
|
||||
@@ -368,7 +369,6 @@
|
||||
<event>OnCreateAtServer</event>
|
||||
<name>ПриСозданииНаСервере</name>
|
||||
</handlers>
|
||||
<width>65</width>
|
||||
<windowOpeningMode>DontBlock</windowOpeningMode>
|
||||
<saveWindowSettings>true</saveWindowSettings>
|
||||
<autoTitle>true</autoTitle>
|
||||
|
||||
@@ -11,12 +11,9 @@
|
||||
НастроитьПорядокГруппыВсеВнешниеПользователи(Список);
|
||||
|
||||
Если Параметры.РежимВыбора Тогда
|
||||
|
||||
СтандартныеПодсистемыСервер.УстановитьКлючНазначенияФормы(ЭтотОбъект, "ВыборПодбор");
|
||||
РежимОткрытияОкна = РежимОткрытияОкнаФормы.БлокироватьОкноВладельца;
|
||||
|
||||
Элементы.Список.РежимВыбора = Истина;
|
||||
|
||||
// Исключение выбора группы Все внешние пользователи в качестве родителя.
|
||||
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(
|
||||
Список, "Ссылка", Справочники.ГруппыВнешнихПользователей.ВсеВнешниеПользователи,
|
||||
@@ -30,6 +27,8 @@
|
||||
Иначе
|
||||
Заголовок = НСтр("ru = 'Выбор группы внешних пользователей'");
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
Элементы.Список.РежимВыбора = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Если ОбщегоНазначенияПовтИсп.ЭтоАвтономноеРабочееМесто() Тогда
|
||||
|
||||
@@ -45,6 +45,59 @@
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Родитель</name>
|
||||
<id>40</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>Объект.Parent</segments>
|
||||
</dataPath>
|
||||
<handlers>
|
||||
<event>OnChange</event>
|
||||
<name>РодительПриИзменении</name>
|
||||
</handlers>
|
||||
<extendedTooltip>
|
||||
<name>РодительExtendedTooltip</name>
|
||||
<id>184</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>РодительКонтекстноеМеню</name>
|
||||
<id>41</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>StartChoice</event>
|
||||
<name>РодительНачалоВыбора</name>
|
||||
</handlers>
|
||||
<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>9</id>
|
||||
@@ -158,7 +211,6 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
@@ -595,36 +647,36 @@
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ПоказыватьНедействительныхПользователей</name>
|
||||
<id>149</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>ПоказыватьНедействительныхПользователейExtendedTooltip</name>
|
||||
<id>152</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>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>СоставСтандартныеКоманды</name>
|
||||
<id>194</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ПоказыватьНедействительныхПользователей</name>
|
||||
<id>149</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>ПоказыватьНедействительныхПользователейExtendedTooltip</name>
|
||||
<id>152</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>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
@@ -961,7 +1013,6 @@
|
||||
</contextMenu>
|
||||
<changeRowSet>true</changeRowSet>
|
||||
<changeRowOrder>true</changeRowOrder>
|
||||
<width>30</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<autoMaxRowsCount>true</autoMaxRowsCount>
|
||||
@@ -991,59 +1042,6 @@
|
||||
<autoMaxCardHeight>true</autoMaxCardHeight>
|
||||
<rowFilter xsi:type="core:UndefinedValue"/>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Родитель</name>
|
||||
<id>40</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>Объект.Parent</segments>
|
||||
</dataPath>
|
||||
<handlers>
|
||||
<event>OnChange</event>
|
||||
<name>РодительПриИзменении</name>
|
||||
</handlers>
|
||||
<extendedTooltip>
|
||||
<name>РодительExtendedTooltip</name>
|
||||
<id>184</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>РодительКонтекстноеМеню</name>
|
||||
<id>41</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>StartChoice</event>
|
||||
<name>РодительНачалоВыбора</name>
|
||||
</handlers>
|
||||
<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>
|
||||
@@ -1311,11 +1309,12 @@
|
||||
</extendedTooltip>
|
||||
<commandName>Form.Command.ГруппировкаРолейПоПодсистемам</commandName>
|
||||
<buttonImportance>Normal</buttonImportance>
|
||||
<representation>Auto</representation>
|
||||
<representation>Picture</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>РолиСтандартныеКоманды</name>
|
||||
@@ -1470,7 +1469,6 @@
|
||||
<key>ru</key>
|
||||
<value>Отображение ролей</value>
|
||||
</title>
|
||||
<width>48</width>
|
||||
<extendedTooltip>
|
||||
<name>ОтображениеРолейExtendedTooltip</name>
|
||||
<id>175</id>
|
||||
@@ -1561,7 +1559,6 @@
|
||||
<event>StartChoice</event>
|
||||
<name>КомментарийНачалоВыбора</name>
|
||||
</handlers>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<multiLine>true</multiLine>
|
||||
@@ -1998,7 +1995,7 @@
|
||||
<name>ПоказатьТолькоВыбранныеРоли</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Только выбранные роли</value>
|
||||
<value>Только выбранные</value>
|
||||
</title>
|
||||
<id>2</id>
|
||||
<toolTip>
|
||||
|
||||
@@ -253,9 +253,6 @@
|
||||
&НаКлиенте
|
||||
Процедура СоставОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
|
||||
|
||||
ОтборСтрок = Новый Структура(Элементы.Состав.ОтборСтрок);
|
||||
Элементы.Состав.ОтборСтрок = Новый ФиксированнаяСтруктура;
|
||||
|
||||
Объект.Состав.Очистить();
|
||||
Если ТипЗнч(ВыбранноеЗначение) = Тип("Массив") Тогда
|
||||
Для каждого Значение Из ВыбранноеЗначение Цикл
|
||||
@@ -265,10 +262,9 @@
|
||||
ОбработкаВыбораВнешнегоПользователя(ВыбранноеЗначение);
|
||||
КонецЕсли;
|
||||
ЗаполнитьСтатусПользователей();
|
||||
Элементы.Состав.Обновить();
|
||||
УстановитьДоступностьСвойств(ЭтотОбъект);
|
||||
|
||||
Элементы.Состав.ОтборСтрок = Новый ФиксированнаяСтруктура(ОтборСтрок);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
// Проверка незаполненных и повторяющихся внешних пользователей.
|
||||
ПроверенныеРеквизитыОбъекта.Добавить("Состав.ВнешнийПользователь");
|
||||
|
||||
// Проверка заполнения назначения группы
|
||||
// Проверка заполнения назначения группы.
|
||||
Если Назначение.Количество() = 0 Тогда
|
||||
ОбщегоНазначенияКлиентСервер.ДобавитьОшибкуПользователю(Ошибки,
|
||||
"Объект.Назначение",
|
||||
|
||||
@@ -66,6 +66,45 @@
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ГруппыДоступаСсылка</name>
|
||||
<id>22</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible/>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>ГруппыДоступа.Ссылка</segments>
|
||||
</dataPath>
|
||||
<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>
|
||||
<contextMenu>
|
||||
<name>ГруппыДоступаСсылкаКонтекстноеМеню</name>
|
||||
<id>23</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>
|
||||
<commandBarLocation>None</commandBarLocation>
|
||||
<autoCommandBar>
|
||||
<name>ГруппыДоступаКоманднаяПанель</name>
|
||||
@@ -191,6 +230,48 @@
|
||||
<searchControlLocation>None</searchControlLocation>
|
||||
<autoMaxCardHeight>true</autoMaxCardHeight>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ГруппыДоступаОписание</name>
|
||||
<id>19</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Items.ГруппыДоступа.CurrentData.Описание</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Left</titleLocation>
|
||||
<extendedTooltip>
|
||||
<name>ГруппыДоступаОписаниеРасширеннаяПодсказка</name>
|
||||
<id>21</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ГруппыДоступаОписаниеКонтекстноеМеню</name>
|
||||
<id>20</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">
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<multiLine>true</multiLine>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
<autoCommandBar>
|
||||
<name>ФормаКоманднаяПанель</name>
|
||||
<id>-1</id>
|
||||
@@ -227,7 +308,6 @@
|
||||
<event>OnCreateAtServer</event>
|
||||
<name>ПриСозданииНаСервере</name>
|
||||
</handlers>
|
||||
<width>50</width>
|
||||
<windowOpeningMode>LockOwner</windowOpeningMode>
|
||||
<saveWindowSettings>true</saveWindowSettings>
|
||||
<autoUrl>true</autoUrl>
|
||||
@@ -325,6 +405,24 @@
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</columns>
|
||||
<columns>
|
||||
<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>
|
||||
</columns>
|
||||
</attributes>
|
||||
<formCommands>
|
||||
<name>Выбрать</name>
|
||||
|
||||
@@ -32,7 +32,8 @@
|
||||
| ТОГДА 3
|
||||
| ИНАЧЕ 4
|
||||
| КОНЕЦ КАК НомерКартинки,
|
||||
| ЛОЖЬ КАК Пометка
|
||||
| ЛОЖЬ КАК Пометка,
|
||||
| ГруппыДоступа.Описание
|
||||
|ИЗ
|
||||
| Справочник.ГруппыДоступа КАК ГруппыДоступа
|
||||
|ГДЕ
|
||||
@@ -62,8 +63,8 @@
|
||||
| КОНЕЦ
|
||||
| И ВЫБОР
|
||||
| КОГДА ТИПЗНАЧЕНИЯ(&ПользовательГрупп) = ТИП(Справочник.Пользователи)
|
||||
| ИЛИ ТИПЗНАЧЕНИЯ(&ПользовательГрупп) = ТИП(Справочник.ГруппыПользователей)
|
||||
| ТОГДА ИСТИНА В
|
||||
| ИЛИ ТИПЗНАЧЕНИЯ(&ПользовательГрупп) = ТИП(Справочник.ГруппыПользователей)
|
||||
| ТОГДА ИСТИНА В
|
||||
| (ВЫБРАТЬ ПЕРВЫЕ 1
|
||||
| ИСТИНА
|
||||
| ИЗ
|
||||
@@ -72,7 +73,7 @@
|
||||
| ПрофилиГруппДоступаНазначение.Ссылка = ГруппыДоступа.Профиль
|
||||
| И ТИПЗНАЧЕНИЯ(ПрофилиГруппДоступаНазначение.ТипПользователей) = ТИП(Справочник.Пользователи))
|
||||
| КОГДА ТИПЗНАЧЕНИЯ(&ПользовательГрупп) = ТИП(Справочник.ВнешниеПользователи)
|
||||
| ТОГДА ИСТИНА В
|
||||
| ТОГДА ИСТИНА В
|
||||
| (ВЫБРАТЬ ПЕРВЫЕ 1
|
||||
| ИСТИНА
|
||||
| ИЗ
|
||||
@@ -83,7 +84,7 @@
|
||||
| И ПрофилиГруппДоступаНазначение.Ссылка = ГруппыДоступа.Профиль
|
||||
| И ТИПЗНАЧЕНИЯ(ПрофилиГруппДоступаНазначение.ТипПользователей) = ТИПЗНАЧЕНИЯ(ВнешниеПользователи.ОбъектАвторизации))
|
||||
| КОГДА ТИПЗНАЧЕНИЯ(&ПользовательГрупп) = ТИП(Справочник.ГруппыВнешнихПользователей)
|
||||
| ТОГДА ИСТИНА В
|
||||
| ТОГДА ИСТИНА В
|
||||
| (ВЫБРАТЬ ПЕРВЫЕ 1
|
||||
| ИСТИНА
|
||||
| ИЗ
|
||||
|
||||
@@ -51,6 +51,40 @@
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Ссылка</name>
|
||||
<id>20</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible/>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Список.Ref</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>СсылкаРасширеннаяПодсказка</name>
|
||||
<id>22</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>
|
||||
<commandBarLocation>None</commandBarLocation>
|
||||
<autoCommandBar>
|
||||
<name>СписокКоманднаяПанель</name>
|
||||
@@ -187,6 +221,49 @@
|
||||
<allowGettingCurrentRowURL>true</allowGettingCurrentRowURL>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Описание</name>
|
||||
<id>17</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Items.Список.CurrentData.Описание</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Left</titleLocation>
|
||||
<extendedTooltip>
|
||||
<name>ОписаниеРасширеннаяПодсказка</name>
|
||||
<id>19</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ОписаниеКонтекстноеМеню</name>
|
||||
<id>18</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">
|
||||
<height>2</height>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<multiLine>true</multiLine>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
<autoCommandBar>
|
||||
<name>ФормаКоманднаяПанель</name>
|
||||
<id>-1</id>
|
||||
@@ -220,6 +297,9 @@
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||
<segments>Список.Ref</segments>
|
||||
</notDefaultUseAlwaysAttributes>
|
||||
<main>true</main>
|
||||
<extInfo xsi:type="form:DynamicListExtInfo">
|
||||
<mainTable>Catalog.ГруппыДоступа</mainTable>
|
||||
|
||||
@@ -60,6 +60,7 @@
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Parent</segments>
|
||||
</dataPath>
|
||||
<titleHeight>2</titleHeight>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Вышестоящая группа (папка), объединяющая группы (папки) для удобства поиска</value>
|
||||
|
||||
@@ -12,7 +12,6 @@
|
||||
<key>ru</key>
|
||||
<value>Группа пользовательских настроек</value>
|
||||
</title>
|
||||
<verticalStretch>false</verticalStretch>
|
||||
<extendedTooltip>
|
||||
<name>ГруппаПользовательскихНастроекРасширеннаяПодсказка</name>
|
||||
<id>41</id>
|
||||
@@ -704,7 +703,6 @@
|
||||
<event>OnCreateAtServer</event>
|
||||
<name>ПриСозданииНаСервере</name>
|
||||
</handlers>
|
||||
<width>80</width>
|
||||
<windowOpeningMode>DontBlock</windowOpeningMode>
|
||||
<saveWindowSettings>true</saveWindowSettings>
|
||||
<autoTitle>true</autoTitle>
|
||||
|
||||
@@ -10,10 +10,10 @@
|
||||
|
||||
Если Параметры.РежимВыбора Тогда
|
||||
СтандартныеПодсистемыСервер.УстановитьКлючНазначенияФормы(ЭтотОбъект, "ВыборПодбор");
|
||||
Иначе
|
||||
Элементы.Список.РежимВыбора = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Элементы.Список.РежимВыбора = Параметры.РежимВыбора;
|
||||
|
||||
РодительПерсональныхГруппДоступа = Справочники.ГруппыДоступа.РодительПерсональныхГруппДоступа(Истина);
|
||||
|
||||
УпрощенныйИнтерфейсНастройкиПравДоступа = УправлениеДоступомСлужебный.УпрощенныйИнтерфейсНастройкиПравДоступа();
|
||||
@@ -66,7 +66,6 @@
|
||||
Если Параметры.РежимВыбора Тогда
|
||||
|
||||
РежимОткрытияОкна = РежимОткрытияОкнаФормы.БлокироватьОкноВладельца;
|
||||
Элементы.Список.РежимВыбора = Истина;
|
||||
Элементы.Список.ВыборГруппИЭлементов = Параметры.ВыборГруппИЭлементов;
|
||||
|
||||
АвтоЗаголовок = Ложь;
|
||||
@@ -78,7 +77,6 @@
|
||||
Заголовок = НСтр("ru = 'Подбор групп доступа'");
|
||||
Иначе
|
||||
Заголовок = НСтр("ru = 'Выбор группы доступа'");
|
||||
Элементы.ФормаВыбрать.КнопкаПоУмолчанию = Ложь;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
@@ -95,24 +93,23 @@
|
||||
&НаКлиенте
|
||||
Процедура СписокПриАктивизацииСтроки(Элемент)
|
||||
|
||||
Если Элементы.Список.ТекущиеДанные <> Неопределено
|
||||
И Элементы.Список.ТекущиеДанные.Свойство("Пользователь")
|
||||
И Элементы.Список.ТекущиеДанные.Свойство("Ссылка") Тогда
|
||||
|
||||
ПереносДопустим = НЕ ЗначениеЗаполнено(Элементы.Список.ТекущиеДанные.Пользователь)
|
||||
И Элементы.Список.ТекущиеДанные.Ссылка <> РодительПерсональныхГруппДоступа;
|
||||
|
||||
Если Элементы.Найти("ФормаПеренестиЭлемент") <> Неопределено Тогда
|
||||
Элементы.ФормаПеренестиЭлемент.Доступность = ПереносДопустим;
|
||||
КонецЕсли;
|
||||
|
||||
Если Элементы.Найти("СписокКонтекстноеМенюПеренестиЭлемент") <> Неопределено Тогда
|
||||
Элементы.СписокКонтекстноеМенюПеренестиЭлемент.Доступность = ПереносДопустим;
|
||||
КонецЕсли;
|
||||
|
||||
Если Элементы.Найти("СписокПеренестиЭлемент") <> Неопределено Тогда
|
||||
Элементы.СписокПеренестиЭлемент.Доступность = ПереносДопустим;
|
||||
КонецЕсли;
|
||||
Если Не СтандартныеПодсистемыКлиент.ЭтоЭлементДинамическогоСписка(Элементы.Список) Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ПереносДопустим = НЕ ЗначениеЗаполнено(Элементы.Список.ТекущиеДанные.Пользователь)
|
||||
И Элементы.Список.ТекущиеДанные.Ссылка <> РодительПерсональныхГруппДоступа;
|
||||
|
||||
Если Элементы.Найти("ФормаПеренестиЭлемент") <> Неопределено Тогда
|
||||
Элементы.ФормаПеренестиЭлемент.Доступность = ПереносДопустим;
|
||||
КонецЕсли;
|
||||
|
||||
Если Элементы.Найти("СписокКонтекстноеМенюПеренестиЭлемент") <> Неопределено Тогда
|
||||
Элементы.СписокКонтекстноеМенюПеренестиЭлемент.Доступность = ПереносДопустим;
|
||||
КонецЕсли;
|
||||
|
||||
Если Элементы.Найти("СписокПеренестиЭлемент") <> Неопределено Тогда
|
||||
Элементы.СписокПеренестиЭлемент.Доступность = ПереносДопустим;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -128,48 +128,6 @@
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>НазначениеПредставление</name>
|
||||
<id>440</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>НазначениеПредставление</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>НазначениеПредставлениеРасширеннаяПодсказка</name>
|
||||
<id>442</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>НазначениеПредставлениеКонтекстноеМеню</name>
|
||||
<id>441</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>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
@@ -187,119 +145,7 @@
|
||||
</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>292</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ПользовательВладелец</name>
|
||||
<id>303</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Пользователь</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>ПользовательВладелецExtendedTooltip</name>
|
||||
<id>341</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ПользовательВладелецКонтекстноеМеню</name>
|
||||
<id>304</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>StartChoice</event>
|
||||
<name>ПользовательВладелецНачалоВыбора</name>
|
||||
</handlers>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<choiceButton>false</choiceButton>
|
||||
<clearButton>true</clearButton>
|
||||
<openButton>true</openButton>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ИспользованиеПерсональногоДоступа</name>
|
||||
<id>296</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>ИспользованиеПерсональногоДоступа</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Right</titleLocation>
|
||||
<extendedTooltip>
|
||||
<name>ИспользованиеПерсональногоДоступаExtendedTooltip</name>
|
||||
<id>342</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ИспользованиеПерсональногоДоступаКонтекстноеМеню</name>
|
||||
<id>297</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>
|
||||
<extendedTooltip>
|
||||
<name>СвойстваПерсональнойГруппыExtendedTooltip</name>
|
||||
<id>340</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">
|
||||
<group>Vertical</group>
|
||||
<behavior>Auto</behavior>
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
@@ -333,6 +179,11 @@
|
||||
<excludedCommands>HierarchicalList</excludedCommands>
|
||||
<excludedCommands>List</excludedCommands>
|
||||
<excludedCommands>Tree</excludedCommands>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Допустимые участники:</value>
|
||||
</toolTip>
|
||||
<toolTipRepresentation>ShowBottom</toolTipRepresentation>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Пользователь</name>
|
||||
<id>301</id>
|
||||
@@ -385,7 +236,7 @@
|
||||
<event>TextEditEnd</event>
|
||||
<name>ПользовательОкончаниеВводаТекста</name>
|
||||
</handlers>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<maxWidth>40</maxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
@@ -452,6 +303,33 @@
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>Удалить</name>
|
||||
<id>440</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>УдалитьРасширеннаяПодсказка</name>
|
||||
<id>441</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<commandName>Form.Item.Пользователи.StandardCommand.Delete</commandName>
|
||||
<buttonImportance>Normal</buttonImportance>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
<locationInCommandBar>InCommandBarAndInAdditionalSubmenu</locationInCommandBar>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ПользователиСтандартныеКоманды</name>
|
||||
<id>405</id>
|
||||
@@ -690,48 +568,6 @@
|
||||
<searchControlLocation>None</searchControlLocation>
|
||||
<autoMaxCardHeight>true</autoMaxCardHeight>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Ответственный</name>
|
||||
<id>314</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Ответственный</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>ОтветственныйExtendedTooltip</name>
|
||||
<id>361</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ОтветственныйКонтекстноеМеню</name>
|
||||
<id>315</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>
|
||||
<clearButton>true</clearButton>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
@@ -739,7 +575,7 @@
|
||||
</userVisible>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Участники</value>
|
||||
<value>Участники группы</value>
|
||||
</title>
|
||||
<titleFont xsi:type="core:FontRef">
|
||||
<font>System.DefaultGUIFont</font>
|
||||
@@ -752,7 +588,6 @@
|
||||
<key>ru</key>
|
||||
<value>Пользователи группы</value>
|
||||
</toolTip>
|
||||
<width>25</width>
|
||||
<extendedTooltip>
|
||||
<name>ПользователиГруппыExtendedTooltip</name>
|
||||
<id>344</id>
|
||||
@@ -836,8 +671,9 @@
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<width>20</width>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<horizontalStretch>false</horizontalStretch>
|
||||
<listChoiceMode>true</listChoiceMode>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
@@ -1152,7 +988,6 @@
|
||||
<verticalLines>true</verticalLines>
|
||||
<horizontalLinesBWA>false</horizontalLinesBWA>
|
||||
<verticalLinesBWA>false</verticalLinesBWA>
|
||||
<useAlternationRowColorBWA>false</useAlternationRowColorBWA>
|
||||
<autoInsertNewRow>true</autoInsertNewRow>
|
||||
<searchOnInput>Auto</searchOnInput>
|
||||
<initialListView>Auto</initialListView>
|
||||
@@ -1194,7 +1029,6 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
@@ -1434,7 +1268,6 @@
|
||||
<verticalScrollBar>AutoUse</verticalScrollBar>
|
||||
<horizontalLines>true</horizontalLines>
|
||||
<verticalLines>true</verticalLines>
|
||||
<useAlternationRowColorBWA>false</useAlternationRowColorBWA>
|
||||
<autoInsertNewRow>true</autoInsertNewRow>
|
||||
<searchOnInput>Auto</searchOnInput>
|
||||
<initialListView>Auto</initialListView>
|
||||
@@ -1549,8 +1382,6 @@
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<height>2</height>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<multiLine>true</multiLine>
|
||||
@@ -1600,11 +1431,6 @@
|
||||
<key>ru</key>
|
||||
<value>Пользователи и доступ</value>
|
||||
</title>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Пользователи и доступ</value>
|
||||
</toolTip>
|
||||
<height>12</height>
|
||||
<extendedTooltip>
|
||||
<name>ПользователиИДоступExtendedTooltip</name>
|
||||
<id>343</id>
|
||||
@@ -1621,6 +1447,166 @@
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>СвойстваПерсональнойГруппы</name>
|
||||
<id>292</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ИспользованиеПерсональногоДоступа</name>
|
||||
<id>296</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>
|
||||
<titleLocation>Right</titleLocation>
|
||||
<extendedTooltip>
|
||||
<name>ИспользованиеПерсональногоДоступаExtendedTooltip</name>
|
||||
<id>342</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ИспользованиеПерсональногоДоступаКонтекстноеМеню</name>
|
||||
<id>297</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>303</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Пользователь</segments>
|
||||
</dataPath>
|
||||
<titleLocation>None</titleLocation>
|
||||
<extendedTooltip>
|
||||
<name>ПользовательВладелецExtendedTooltip</name>
|
||||
<id>341</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ПользовательВладелецКонтекстноеМеню</name>
|
||||
<id>304</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>StartChoice</event>
|
||||
<name>ПользовательВладелецНачалоВыбора</name>
|
||||
</handlers>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<choiceButton>false</choiceButton>
|
||||
<clearButton>true</clearButton>
|
||||
<openButton>true</openButton>
|
||||
<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>СвойстваПерсональнойГруппыExtendedTooltip</name>
|
||||
<id>340</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>314</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Ответственный</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>ОтветственныйExtendedTooltip</name>
|
||||
<id>361</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ОтветственныйКонтекстноеМеню</name>
|
||||
<id>315</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>
|
||||
<clearButton>true</clearButton>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ОтветственныйЗаПерсональнуюГруппу</name>
|
||||
<id>316</id>
|
||||
@@ -2103,24 +2089,6 @@
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>НазначениеПредставление</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Назначение</value>
|
||||
</title>
|
||||
<id>28</id>
|
||||
<valueType>
|
||||
<types>String</types>
|
||||
<stringQualifiers/>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>Назначение</name>
|
||||
<title>
|
||||
|
||||
@@ -7,30 +7,30 @@
|
||||
<h3>Ввод группы доступа</h3>
|
||||
<p>Для группы доступа задается профиль (рекомендуется с него начать заполнение), список участников и ограничения доступа.</p>
|
||||
<ul><li>Выберите <strong>Профиль</strong>. Он определяет права (списком ролей) и возможности ограничения прав по "разрезам" (видам доступа), например, ограничения по видам <strong>Организации</strong>, <strong>Склады</strong> и т.д. Виды доступа из профиля будут добавлены в группу доступа автоматически.
|
||||
</li><li>Исходя из целей использования и ограничений, настраиваемых по имеющимся видам доступа, следует ввести <strong>Наименование</strong> группы доступа (<a href="Catalog.ГруппыДоступа/Help">подробнее в назначении групп доступа</a>).
|
||||
</li><li>Исходя из целей использования и ограничений, настраиваемых по имеющимся видам доступа, следует ввести <strong>Наименование</strong> группы доступа (<a href="Catalog.ГруппыДоступа/Help">подробнее о назначении групп доступа</a>).
|
||||
<ul><li>Рекомендуется называть группу доступа во множественном числе таким образом, чтобы ее имя содержало указание на используемый в ней профиль (в поле <strong>Профиль</strong>) и однозначно характеризовало определенный в ней состав настроек прав доступа. Например, на базе профиля<strong> Менеджеры по продажам</strong> могут быть введены группы доступа <strong>Менеджеры по продажам в ООО "Далекая перспектива"</strong> и <strong>Менеджеры по продажам в ЗАО "Новые технологии"</strong>.</li></ul></li><li>Группа доступа может входить в одну из <a href="Catalog.ГруппыДоступа.Form.ФормаГруппы/Help">папок</a> групп доступа.
|
||||
<ul><li>В поле <strong>Группа (папка)</strong> выберите папку из <a href="Catalog.ГруппыДоступа.Form.ФормаВыбораГруппы/Help">списка</a>. </li></ul></li><li>Поле <strong>Назначение</strong> заполняется программой автоматически из профиля групп доступа, например, <strong>Пользователи</strong>. Это определяет состав участников группы доступа.
|
||||
<ul><li>В поле <strong>Группа (папка)</strong> выберите папку из <a href="Catalog.ГруппыДоступа.Form.ФормаВыбораГруппы/Help">списка</a>. </li></ul></li><li>Допустимые участники группы доступа определяются в профиле в соответствии с выбранным назначением.
|
||||
<ul><li>В зависимости от настроек профиля в группу доступа могут входить разные типы пользователей: <a href="Catalog.Пользователи/Help">пользователи</a> и <a href="Catalog.ГруппыПользователей/Help">группы пользователей</a>. В составе участников группы доступа могут быть также перечислены <a href="Catalog.ВнешниеПользователи/Help">внешние пользователи</a> и <a href="Catalog.ГруппыВнешнихПользователей/Help">группы внешних пользователей</a> (это может понадобиться для проведения анкетирования, например). </li></ul></li><li>На вкладке <a href="#1">Участники</a> заполните список участников группы доступа, укажите ответственного за группу доступа.
|
||||
</li><li>На вкладке <a href="#2">Ограничения доступа</a> необходимо произвести дополнительные настройки прав доступа.
|
||||
</li><li>На вкладке <strong>Описание</strong> можно ввести подробную информацию о группе доступа.</li></ul><h3><a name="1">Участники</a></h3>
|
||||
</li><li>На вкладке <strong>Описание</strong> можно ввести подробную информацию о группе доступа.</li></ul><h3><a name="1">Участники</a> группы</h3>
|
||||
<ul><li>
|
||||
<div>В зависимости от указанного в поле <strong>Назначение</strong> состава группы доступа на этой вкладке будут доступны соответствующие списки пользователей для выбора участников группы доступа. </div>
|
||||
<div>Перечислите список пользователей (и групп пользователей), на которых должны распространяться настройки прав доступа. Списки, из которых можно выбрать участников группы, перечислены в поле <strong>Допустимые участники</strong> в нижней части вкладки. </div>
|
||||
<ul><li>
|
||||
<div>Для добавления сразу нескольких участников нажмите <strong>Подобрать</strong>, для добавления одного участника нажмите <strong>Еще - Добавить</strong>. Выберите из предлагаемого списка нужных участников группы доступа. </div>
|
||||
</li><li>
|
||||
<div>Для удаления одного или нескольких ненужных участников группы доступа выделите их, нажмите <strong>Еще - Удалить</strong>.</div></li></ul></li><li>
|
||||
<div>Для удаления одного или нескольких ненужных участников группы доступа выделите их, нажмите <strong>Удалить</strong>.</div></li></ul></li><li>
|
||||
<div>Заполните поле <strong>Ответственный</strong> (выберите из списка <strong>Пользователи</strong>). Пользователь, указанный в группе доступа как <strong>Ответственный</strong>, может изменять состав участников данной группы. </div></li></ul><h3><a name="2">Ограничения доступа</a></h3>
|
||||
<ul><li>На вкладке <strong>Ограничения доступа</strong> необходимо указать дополнительные настройки прав доступа. В зависимости от настроек профиля, в группе доступа ограничения доступа только уточняются. Иногда ограничения доступа в профиле настроены так, что уточнений не требуется. В таких случаях вкладка <strong>Ограничения доступа</strong> становится недоступной.
|
||||
</li><li>Состав видов доступа, перечисленных на этой вкладке, зависит от профиля, выбранного в поле <strong>Профиль</strong>. Кроме того, профиль также определяет, как именно действует настройка вида доступа: она разрешает только просмотр или также включает возможность редактирования данных. Например, в случае если профиль групп доступа включает в себя роль для чтения документов <strong>Поступление товаров</strong>, то пользователи получают возможность просматривать документы по заданным организациям. Если же в профиле содержится роль для добавления и изменения, то появляется возможность редактировать такие документы.
|
||||
</li><li>С помощью поля <strong>Вид доступа</strong> можно задать границы области данных, с которой разрешено работать участникам группы доступа. Вид доступа - это некоторое правило, по которому "разрешается" доступ к данным программы. Например, с помощью вида доступа <strong>Организации</strong> можно разрешить работать пользователям только с документами по конкретным организациям, или наоборот, скрыть от них документы некоторых организаций.
|
||||
</li><li>Состав видов доступа, перечисленных на этой вкладке, зависит от профиля, выбранного в поле <strong>Профиль</strong>. Кроме того, профиль также определяет, как именно действует настройка вида доступа: она разрешает только просмотр или также включает возможность редактирования данных. Например, в случае если профиль групп доступа включает в себя роль для чтения документов <strong>Демо: Поступление товаров</strong>, то пользователи получают возможность просматривать документы по заданным организациям. Если же в профиле содержится роль для добавления и изменения, то появляется возможность редактировать такие документы.
|
||||
</li><li>С помощью поля <strong>Вид доступа</strong> можно задать границы области данных, с которой разрешено работать участникам группы доступа. Вид доступа - это некоторое правило, по которому "разрешается" доступ к данным программы. Например, с помощью вида доступа <strong>Демо:</strong> <strong>Организации</strong> можно разрешить работать пользователям только с документами по конкретным организациям, или наоборот, скрыть от них документы некоторых организаций.
|
||||
</li><li>Для того чтобы настроить ограничения, нужно для каждого вида доступа определить список значений.
|
||||
</li><li>
|
||||
<div>Для установки значений используйте двойной щелчок мыши (также можно выполнить команду <strong>Изменить</strong> контекстного меню по правой кнопке мыши). Для каждого <strong>Вида доступа</strong> установите <strong>Значения доступа</strong>. Для выбора предусмотрено два значения: </div>
|
||||
<ul><li><strong>Все запрещены</strong>. Для вида доступа можно указать список разрешенных значений. Такой способ настройки подходит в тех случаях, когда стоит задача предоставить доступ только к определенной области данных.
|
||||
</li><li>
|
||||
<div><strong>Все разрешены</strong>. Для вида доступа можно указать список тех значений, которые не должны быть доступны. Второй способ настройки удобен в случаях, когда требуется закрыть доступ к заранее известной области данных, а для всех новых значений, вводимых в программу, должны по умолчанию действовать разрешительные правила. Например, если с помощью вида доступа <strong>Организации</strong> задано правило, запрещающее работать с документами по организации "Далекая перспектива", то на новую организацию "Новые технологии", введенную в программу позднее, эти ограничения распространяться не будут. При этом следует учитывать, что разрешающие настройки имеют приоритет над запрещающими. Так, если в приведенном выше примере пользователю будет разрешен ввод документов по организации "Далекая перспектива" в какой-либо другой группе доступа с тем же профилем, то в итоге он получит доступ ко всем документам по этой организации</div></li></ul></li><li>
|
||||
<div><strong>Все разрешены</strong>. Для вида доступа можно указать список тех значений, которые не должны быть доступны. Второй способ настройки удобен в случаях, когда требуется закрыть доступ к заранее известной области данных, а для всех новых значений, вводимых в программу, должны по умолчанию действовать разрешительные правила. Например, если с помощью вида доступа <strong>Демо:</strong> <strong>Организации</strong> задано правило, запрещающее работать с документами по организации "Далекая перспектива", то на новую организацию "Новые технологии", введенную в программу позднее, эти ограничения распространяться не будут. При этом следует учитывать, что разрешающие настройки имеют приоритет над запрещающими. Так, если в приведенном выше примере пользователю будет разрешен ввод документов по организации "Далекая перспектива" в какой-либо другой группе доступа с тем же профилем, то в итоге он получит доступ ко всем документам по этой организации</div></li></ul></li><li>
|
||||
<div>При необходимости для каждого <strong>Вида доступа</strong> можно задать список значений или групп значений, которые будут исключениями. Для этого в списке <strong>Разрешенные(Запрещенные) значения</strong> нажмите <strong>Добавить</strong>. Выберите исключения из предлагаемых программой списков.</div>
|
||||
<ul><li>В ряде случаев для упрощения настройки прав доступа, в списке разрешенных или запрещенных значений можно указывать не отдельные элементы, а целые группы элементов. Например, для вида доступа <strong>Партнеры</strong> можно ограничить доступ в разрезе групп доступа партнеров, а не по каждому партнеру в отдельности. Для этого необходимо определить список групп доступа партнеров, и у каждого партнера задать принадлежность к той или иной группе. Эти действия могут быть выполнены не только администратором, но и любым пользователем с соответствующими правами на редактирование списка партнеров.</li></ul></li><li>В некоторых группах доступа предусмотрена настройка прав с помощью вида доступа <strong>Пользователи</strong> (аналогично, вид доступа <strong>Внешние пользователи</strong> для внешних пользователей). Настройка может учитываться только в тех документах (и других объектах программы), в полях которых могут быть указаны пользователи, получающие доступ к этим документам ("Ответственный", "Автор", "Исполнитель" и т.п.).
|
||||
<ul><li>В ряде случаев для упрощения настройки прав доступа, в списке разрешенных или запрещенных значений можно указывать не отдельные элементы, а целые группы элементов. Например, для вида доступа <strong>Демо: Группы Партнеров</strong> можно ограничить доступ в разрезе групп доступа партнеров, а не по каждому партнеру в отдельности. Для этого необходимо определить список групп доступа партнеров, и у каждого партнера задать принадлежность к той или иной группе. Эти действия могут быть выполнены не только администратором, но и любым пользователем с соответствующими правами на редактирование списка партнеров.</li></ul></li><li>В некоторых группах доступа предусмотрена настройка прав с помощью вида доступа <strong>Пользователи</strong> (аналогично, вид доступа <strong>Внешние пользователи</strong> для внешних пользователей). Настройка может учитываться только в тех документах (и других объектах программы), в полях которых могут быть указаны пользователи, получающие доступ к этим документам ("Ответственный", "Автор", "Исполнитель" и т.п.).
|
||||
<ul><li>Для того чтобы дать участникам группы права доступа ко всем ограниченным данным, с которыми работает тот или иной пользователь, необходимо включить его в список разрешенных значений для вида доступа <strong>Пользователи</strong>.
|
||||
</li><li>Например, если доступ к документам <strong>Поступление товаров и услуг </strong>зависит от того, кто указан в поле <strong>Ответственный</strong>, тогда пользователь сможет записывать документы, у которых <strong>Ответственный</strong> совпадает с пользователем, или добавлен в список разрешенных для вида доступа <strong>Пользователи</strong>. Аналогично действует запрещающая настройка.</li></ul></li></ul><h3>См. также:</h3>
|
||||
<ul><li><a href="v8help://frame/form_common">Работа с формами</a>. </li></ul></body></html>
|
||||
@@ -997,6 +997,7 @@
|
||||
ПредставлениеТипа, НазначениеПредставление + ", " + ПредставлениеТипа);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Элементы.Пользователи.Подсказка = НСтр("ru = 'Допустимые участники:'") + " " + НазначениеПредставление;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -1198,7 +1199,7 @@
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Иначе // только для внешних пользователей
|
||||
Иначе // только для внешних пользователей.
|
||||
|
||||
ВыборИПодборВнешнихПользователей = Истина;
|
||||
|
||||
|
||||
@@ -66,8 +66,9 @@
|
||||
// удаляемому виду доступа.
|
||||
//
|
||||
// Параметры:
|
||||
// Профиль - СправочникСсылка.ПрофилиГруппДоступа
|
||||
// ОбновлятьГруппыДоступаСУстаревшимиНастройками - Булево.
|
||||
// Профиль - СправочникСсылка.ПрофилиГруппДоступа - профиль групп доступа.
|
||||
//
|
||||
// ОбновлятьГруппыДоступаСУстаревшимиНастройками - Булево - обновлять группы доступа.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - когда Истина, группа доступа была изменена,
|
||||
@@ -181,7 +182,7 @@
|
||||
// а функция вернет Неопределено, если родитель не найден.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// СправочникСсылка.ГруппыДоступа.
|
||||
// СправочникСсылка.ГруппыДоступа - ссылка на группу-родителя.
|
||||
//
|
||||
Функция РодительПерсональныхГруппДоступа(Знач НеСоздавать = Ложь, НаименованиеГруппыЭлементов = Неопределено) Экспорт
|
||||
|
||||
|
||||
@@ -287,6 +287,7 @@
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<autoMaxRowsCount>true</autoMaxRowsCount>
|
||||
<choiceMode>true</choiceMode>
|
||||
<selectionMode>MultiRow</selectionMode>
|
||||
<header>true</header>
|
||||
<headerHeight>1</headerHeight>
|
||||
@@ -332,6 +333,7 @@
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Items.Список.CurrentData.Комментарий</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Left</titleLocation>
|
||||
<extendedTooltip>
|
||||
<name>ПолеКомментарийРасширеннаяПодсказка</name>
|
||||
<id>16</id>
|
||||
@@ -354,7 +356,6 @@
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
@@ -372,7 +373,6 @@
|
||||
<event>OnCreateAtServer</event>
|
||||
<name>ПриСозданииНаСервере</name>
|
||||
</handlers>
|
||||
<width>65</width>
|
||||
<windowOpeningMode>DontBlock</windowOpeningMode>
|
||||
<saveWindowSettings>true</saveWindowSettings>
|
||||
<autoTitle>true</autoTitle>
|
||||
|
||||
@@ -11,12 +11,9 @@
|
||||
НастроитьПорядокГруппыВсеПользователи(Список);
|
||||
|
||||
Если Параметры.РежимВыбора Тогда
|
||||
|
||||
СтандартныеПодсистемыСервер.УстановитьКлючНазначенияФормы(ЭтотОбъект, "ВыборПодбор");
|
||||
РежимОткрытияОкна = РежимОткрытияОкнаФормы.БлокироватьОкноВладельца;
|
||||
|
||||
Элементы.Список.РежимВыбора = Истина;
|
||||
|
||||
// Исключение выбора группы Все внешние пользователи в качестве родителя.
|
||||
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(
|
||||
Список, "Ссылка", Справочники.ГруппыПользователей.ВсеПользователи,
|
||||
@@ -32,6 +29,8 @@
|
||||
КонецЕсли;
|
||||
|
||||
АвтоЗаголовок = Ложь;
|
||||
Иначе
|
||||
Элементы.Список.РежимВыбора = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Если ОбщегоНазначенияПовтИсп.ЭтоАвтономноеРабочееМесто() Тогда
|
||||
|
||||
@@ -45,6 +45,51 @@
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Родитель</name>
|
||||
<id>40</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Parent</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>РодительExtendedTooltip</name>
|
||||
<id>72</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>РодительКонтекстноеМеню</name>
|
||||
<id>41</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>StartChoice</event>
|
||||
<name>РодительНачалоВыбора</name>
|
||||
</handlers>
|
||||
<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>78</id>
|
||||
@@ -756,7 +801,6 @@
|
||||
</contextMenu>
|
||||
<changeRowSet>true</changeRowSet>
|
||||
<changeRowOrder>true</changeRowOrder>
|
||||
<width>30</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<autoMaxRowsCount>true</autoMaxRowsCount>
|
||||
@@ -786,51 +830,6 @@
|
||||
<autoMaxCardHeight>true</autoMaxCardHeight>
|
||||
<rowFilter xsi:type="core:UndefinedValue"/>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Родитель</name>
|
||||
<id>40</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Parent</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>РодительExtendedTooltip</name>
|
||||
<id>72</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>РодительКонтекстноеМеню</name>
|
||||
<id>41</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>StartChoice</event>
|
||||
<name>РодительНачалоВыбора</name>
|
||||
</handlers>
|
||||
<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>
|
||||
@@ -897,7 +896,6 @@
|
||||
<event>StartChoice</event>
|
||||
<name>КомментарийНачалоВыбора</name>
|
||||
</handlers>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<height>2</height>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
|
||||
@@ -72,9 +72,6 @@
|
||||
&НаКлиенте
|
||||
Процедура СоставОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
|
||||
|
||||
ОтборСтрок = Новый Структура(Элементы.Состав.ОтборСтрок);
|
||||
Элементы.Состав.ОтборСтрок = Новый ФиксированнаяСтруктура;
|
||||
|
||||
Объект.Состав.Очистить();
|
||||
Если ТипЗнч(ВыбранноеЗначение) = Тип("Массив") Тогда
|
||||
Для каждого Значение Из ВыбранноеЗначение Цикл
|
||||
@@ -84,10 +81,9 @@
|
||||
ОбработкаВыбораПользователя(ВыбранноеЗначение);
|
||||
КонецЕсли;
|
||||
ЗаполнитьСтатусПользователей();
|
||||
Элементы.Состав.Обновить();
|
||||
УстановитьДоступностьСвойств(ЭтотОбъект);
|
||||
|
||||
Элементы.Состав.ОтборСтрок = Новый ФиксированнаяСтруктура(ОтборСтрок);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
|
||||
+1
-32
@@ -251,36 +251,6 @@
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>КомандыУправленияСписком</name>
|
||||
<id>20</id>
|
||||
<items xsi:type="form:Decoration">
|
||||
<name>ПустаяДекорация</name>
|
||||
<id>25</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>ПустаяДекорацияExtendedTooltip</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>26</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>УстановитьКомандуДляВыделенныхПользователей</name>
|
||||
<id>28</id>
|
||||
@@ -399,6 +369,7 @@
|
||||
<value>Команды управления списком</value>
|
||||
</toolTip>
|
||||
<enableContentChange>true</enableContentChange>
|
||||
<groupVerticalAlign>Center</groupVerticalAlign>
|
||||
<extendedTooltip>
|
||||
<name>КомандыУправленияСпискомExtendedTooltip</name>
|
||||
<id>38</id>
|
||||
@@ -415,7 +386,6 @@
|
||||
<behavior>Auto</behavior>
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<showTitle>auto</showTitle>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
@@ -767,7 +737,6 @@
|
||||
<event>OnCreateAtServer</event>
|
||||
<name>ПриСозданииНаСервере</name>
|
||||
</handlers>
|
||||
<width>60</width>
|
||||
<windowOpeningMode>LockOwner</windowOpeningMode>
|
||||
<saveWindowSettings>true</saveWindowSettings>
|
||||
<autoUrl>true</autoUrl>
|
||||
|
||||
+3
-8
@@ -30,10 +30,9 @@
|
||||
<id>10</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<width>4</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<height>2</height>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<groupVerticalAlign>Center</groupVerticalAlign>
|
||||
<extInfo xsi:type="form:PictureDecorationExtInfo">
|
||||
<picture xsi:type="core:PictureRef">
|
||||
<picture>CommonPicture.Информация32</picture>
|
||||
@@ -45,10 +44,8 @@
|
||||
<id>12</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Рекомендуется проверить совместимость дополнительных отчетов и
|
||||
обработок с текущей версией программы.
|
||||
Устаревшие дополнительные отчеты и обработки могут работать некорректно,
|
||||
в этом случае их необходимо обновить (или временно отключить). </value>
|
||||
<value>Рекомендуется проверить совместимость дополнительных отчетов и обработок с текущей версией программы.
|
||||
Устаревшие дополнительные отчеты и обработки могут работать некорректно, в этом случае их необходимо обновить (или временно отключить). </value>
|
||||
</title>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
@@ -71,7 +68,6 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
@@ -187,7 +183,6 @@
|
||||
</items>
|
||||
<horizontalAlign>Right</horizontalAlign>
|
||||
</autoCommandBar>
|
||||
<width>60</width>
|
||||
<windowOpeningMode>LockOwner</windowOpeningMode>
|
||||
<saveWindowSettings>true</saveWindowSettings>
|
||||
<autoTitle>true</autoTitle>
|
||||
|
||||
@@ -281,6 +281,86 @@
|
||||
</extendedTooltip>
|
||||
<extInfo xsi:type="form:ButtonGroupExtInfo"/>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаЗагрузитьВыгрузить</name>
|
||||
<id>99</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ЗагрузитьИзФайла</name>
|
||||
<id>56</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>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ВыгрузитьВФайл</name>
|
||||
<id>58</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>ВыгрузитьВФайлРасширеннаяПодсказка</name>
|
||||
<id>59</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>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Группа загрузить выгрузить</value>
|
||||
</title>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Группа загрузить выгрузить</value>
|
||||
</toolTip>
|
||||
<extendedTooltip>
|
||||
<name>ГруппаЗагрузитьВыгрузитьРасширеннаяПодсказка</name>
|
||||
<id>100</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<extInfo xsi:type="form:ButtonGroupExtInfo"/>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаИзменить</name>
|
||||
<id>103</id>
|
||||
@@ -527,86 +607,6 @@
|
||||
<importance>Normal</importance>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаЗагрузитьВыгрузить</name>
|
||||
<id>99</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ЗагрузитьИзФайла</name>
|
||||
<id>56</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>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ВыгрузитьВФайл</name>
|
||||
<id>58</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>ВыгрузитьВФайлРасширеннаяПодсказка</name>
|
||||
<id>59</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>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Группа загрузить выгрузить</value>
|
||||
</title>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Группа загрузить выгрузить</value>
|
||||
</toolTip>
|
||||
<extendedTooltip>
|
||||
<name>ГруппаЗагрузитьВыгрузитьРасширеннаяПодсказка</name>
|
||||
<id>100</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<extInfo xsi:type="form:ButtonGroupExtInfo"/>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>Справка</name>
|
||||
<id>31</id>
|
||||
@@ -1123,6 +1123,115 @@
|
||||
</extendedTooltip>
|
||||
<extInfo xsi:type="form:ButtonGroupExtInfo"/>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаИзменениеПубликацииМеню</name>
|
||||
<id>119</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ИспользуетсяМеню</name>
|
||||
<id>121</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>ИспользуетсяМенюРасширеннаяПодсказка</name>
|
||||
<id>122</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>InCommandBarAndInAdditionalSubmenu</locationInCommandBar>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>РежимОтладкиМеню</name>
|
||||
<id>123</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>РежимОтладкиМенюРасширеннаяПодсказка</name>
|
||||
<id>124</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>InCommandBarAndInAdditionalSubmenu</locationInCommandBar>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ОтключенаМеню</name>
|
||||
<id>125</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>ОтключенаМенюРасширеннаяПодсказка</name>
|
||||
<id>126</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>InCommandBarAndInAdditionalSubmenu</locationInCommandBar>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Публикация</value>
|
||||
</title>
|
||||
<extendedTooltip>
|
||||
<name>ГруппаИзменениеПубликацииМенюРасширеннаяПодсказка</name>
|
||||
<id>120</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<type>Popup</type>
|
||||
<extInfo xsi:type="form:PopupGroupExtInfo">
|
||||
<representation>Auto</representation>
|
||||
<importance>Normal</importance>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаИзменитьМеню</name>
|
||||
<id>107</id>
|
||||
@@ -1229,36 +1338,6 @@
|
||||
</extendedTooltip>
|
||||
<extInfo xsi:type="form:ButtonGroupExtInfo"/>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>КомандыФормыМеню</name>
|
||||
<id>97</id>
|
||||
<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>98</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<extInfo xsi:type="form:ButtonGroupExtInfo">
|
||||
<commandSource>Form</commandSource>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаЗагрузитьВыгрузитьМеню</name>
|
||||
<id>101</id>
|
||||
@@ -1396,7 +1475,6 @@
|
||||
<name>ПриСозданииНаСервере</name>
|
||||
</handlers>
|
||||
<excludedCommands>SetDeletionMark</excludedCommands>
|
||||
<width>100</width>
|
||||
<windowOpeningMode>DontBlock</windowOpeningMode>
|
||||
<autoSaveDataInSettings>Use</autoSaveDataInSettings>
|
||||
<saveWindowSettings>true</saveWindowSettings>
|
||||
@@ -1423,6 +1501,9 @@
|
||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||
<segments>Список.DeletionMark</segments>
|
||||
</notDefaultUseAlwaysAttributes>
|
||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||
<segments>Список.Description</segments>
|
||||
</notDefaultUseAlwaysAttributes>
|
||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||
<segments>Список.IsFolder</segments>
|
||||
</notDefaultUseAlwaysAttributes>
|
||||
|
||||
@@ -240,44 +240,46 @@
|
||||
Процедура ИзменитьПубликацию(ВариантПубликации)
|
||||
|
||||
ОчиститьСообщения();
|
||||
Результат = ИзменениеПубликации(ВариантПубликации);
|
||||
|
||||
Если ТипЗнч(Результат) = Тип("Структура") Тогда
|
||||
СтандартныеПодсистемыКлиент.ПоказатьРезультатВыполнения(ЭтотОбъект, Результат);
|
||||
ВыделенныеСтроки = Элементы.Список.ВыделенныеСтроки;
|
||||
КоличествоСтрок = ВыделенныеСтроки.Количество();
|
||||
Если КоличествоСтрок = 0 Тогда
|
||||
ПоказатьПредупреждение(, НСтр("ru = 'Не выбран ни один дополнительный отчет (обработка)'"));
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ИзменениеПубликации(ВариантПубликации);
|
||||
|
||||
Если КоличествоСтрок = 1 Тогда
|
||||
ТекстСообщения = НСтр("ru = 'Изменена публикация дополнительного отчета (обработки) ""%1""'");
|
||||
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстСообщения, Строка(ВыделенныеСтроки[0]));
|
||||
Иначе
|
||||
ТекстСообщения = НСтр("ru = 'Изменена публикация у дополнительных отчетов (обработок): %1'");
|
||||
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстСообщения, КоличествоСтрок);
|
||||
КонецЕсли;
|
||||
|
||||
ПоказатьОповещениеПользователя(НСтр("ru = 'Изменена публикация'"),, ТекстСообщения);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Функция ИзменениеПубликации(ВариантПубликации)
|
||||
|
||||
РезультатВыполнения = Новый Структура;
|
||||
Процедура ИзменениеПубликации(ВариантПубликации)
|
||||
ВыделенныеСтроки = Элементы.Список.ВыделенныеСтроки;
|
||||
|
||||
Если ВыделенныеСтроки.Количество() = 0 Тогда
|
||||
СтандартныеПодсистемыКлиентСервер.ВывестиПредупреждение(РезультатВыполнения,
|
||||
НСтр("ru = 'Не выбран ни один дополнительный отчет (обработка)'"));
|
||||
Возврат РезультатВыполнения;
|
||||
КонецЕсли;
|
||||
|
||||
Для Каждого ВыделеннаяСтрока Из ВыделенныеСтроки Цикл
|
||||
ИнформацияОбОшибке = Неопределено;
|
||||
Попытка
|
||||
ЗаблокироватьДанныеДляРедактирования(ВыделеннаяСтрока);
|
||||
Исключение
|
||||
ИнформацияОбОшибке = ИнформацияОбОшибке();
|
||||
КонецПопытки;
|
||||
Если ИнформацияОбОшибке <> Неопределено Тогда
|
||||
СтандартныеПодсистемыКлиентСервер.ВывестиПредупреждение(РезультатВыполнения,
|
||||
КраткоеПредставлениеОшибки(ИнформацияОбОшибке));
|
||||
Элементы.Список.Обновить();
|
||||
Возврат РезультатВыполнения;
|
||||
КонецЕсли;
|
||||
НачатьТранзакцию();
|
||||
Попытка
|
||||
Для Каждого ДополнительныйОтчетИлиОбработка Из ВыделенныеСтроки Цикл
|
||||
ЗаблокироватьДанныеДляРедактирования(ДополнительныйОтчетИлиОбработка);
|
||||
|
||||
Блокировка = Новый БлокировкаДанных;
|
||||
ЭлементБлокировки = Блокировка.Добавить("Справочник.ДополнительныеОтчетыИОбработки");
|
||||
ЭлементБлокировки.УстановитьЗначение("Ссылка", ДополнительныйОтчетИлиОбработка);
|
||||
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
|
||||
Блокировка.Заблокировать();
|
||||
КонецЦикла;
|
||||
|
||||
НачатьТранзакцию();
|
||||
|
||||
Попытка
|
||||
Объект = ВыделеннаяСтрока.ПолучитьОбъект();
|
||||
Для Каждого ДополнительныйОтчетИлиОбработка Из ВыделенныеСтроки Цикл
|
||||
Объект = ДополнительныйОтчетИлиОбработка.ПолучитьОбъект();
|
||||
Если ВариантПубликации = "Используется" Тогда
|
||||
Объект.Публикация = Перечисления.ВариантыПубликацииДополнительныхОтчетовИОбработок.Используется;
|
||||
ИначеЕсли ВариантПубликации = "РежимОтладки" Тогда
|
||||
@@ -288,49 +290,28 @@
|
||||
|
||||
Объект.ДополнительныеСвойства.Вставить("ПроверкаСписка");
|
||||
Если Не Объект.ПроверитьЗаполнение() Тогда
|
||||
ОтменитьТранзакцию();
|
||||
Элементы.Список.Обновить();
|
||||
|
||||
ПредставлениеОшибки = "";
|
||||
МассивСообщений = ПолучитьСообщенияПользователю(Истина);
|
||||
Для Каждого СообщениеПользователю Из МассивСообщений Цикл
|
||||
ПредставлениеОшибки = ПредставлениеОшибки + СообщениеПользователю.Текст + Символы.ПС;
|
||||
КонецЦикла;
|
||||
|
||||
РазблокироватьДанныеДляРедактирования(ВыделеннаяСтрока);
|
||||
|
||||
СтандартныеПодсистемыКлиентСервер.ВывестиПредупреждение(РезультатВыполнения, ПредставлениеОшибки);
|
||||
Возврат РезультатВыполнения;
|
||||
ВызватьИсключение ПредставлениеОшибки;
|
||||
КонецЕсли;
|
||||
|
||||
Объект.Записать();
|
||||
|
||||
РазблокироватьДанныеДляРедактирования(ВыделеннаяСтрока);
|
||||
ЗафиксироватьТранзакцию();
|
||||
Исключение
|
||||
ОтменитьТранзакцию();
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
КонецЦикла;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
РазблокироватьДанныеДляРедактирования();
|
||||
ЗафиксироватьТранзакцию();
|
||||
Исключение
|
||||
ОтменитьТранзакцию();
|
||||
РазблокироватьДанныеДляРедактирования();
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
Элементы.Список.Обновить();
|
||||
|
||||
Если ВыделенныеСтроки.Количество() = 1 Тогда
|
||||
ИмяОбъекта = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ВыделенныеСтроки[0], "Наименование");
|
||||
ТекстСообщения = НСтр("ru = 'Изменена публикация дополнительного отчета (обработки) ""%1""'");
|
||||
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстСообщения, ИмяОбъекта);
|
||||
Иначе
|
||||
ТекстСообщения = НСтр("ru = 'Изменена публикация у %1 дополнительных отчетов (обработок)'");
|
||||
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстСообщения, ВыделенныеСтроки.Количество());
|
||||
КонецЕсли;
|
||||
|
||||
СтандартныеПодсистемыКлиентСервер.ВывестиОповещение(РезультатВыполнения,
|
||||
НСтр("ru = 'Изменена публикация'"),
|
||||
ТекстСообщения);
|
||||
|
||||
Возврат РезультатВыполнения;
|
||||
КонецФункции
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура СписокИзменитьПометкуУдаления()
|
||||
|
||||
@@ -84,7 +84,6 @@
|
||||
</contextMenu>
|
||||
<formatted>true</formatted>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
@@ -125,7 +124,6 @@
|
||||
</contextMenu>
|
||||
<formatted>true</formatted>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
@@ -341,57 +339,17 @@
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>СтраницаКоманды</name>
|
||||
<id>164</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>РазмещениеКоманд</name>
|
||||
<id>167</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>РазмещениеКомандExtendedTooltip</name>
|
||||
<id>210</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>РазмещениеКомандКонтекстноеМеню</name>
|
||||
<id>168</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">
|
||||
<handlers>
|
||||
<event>Click</event>
|
||||
<name>РазмещениеКомандНажатие</name>
|
||||
</handlers>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<hyperlink>true</hyperlink>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаРазмещение</name>
|
||||
<id>389</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>НазначениеКоманд</name>
|
||||
<id>391</id>
|
||||
<name>РазмещениеКоманд</name>
|
||||
<id>167</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Размещение</value>
|
||||
</title>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
@@ -400,8 +358,8 @@
|
||||
<segments>ПредставлениеНазначения</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>НазначениеКомандРасширеннаяПодсказка</name>
|
||||
<id>393</id>
|
||||
<name>РазмещениеКомандExtendedTooltip</name>
|
||||
<id>210</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
@@ -410,8 +368,8 @@
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>НазначениеКомандКонтекстноеМеню</name>
|
||||
<id>392</id>
|
||||
<name>РазмещениеКомандКонтекстноеМеню</name>
|
||||
<id>168</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>LabelField</type>
|
||||
@@ -424,89 +382,10 @@
|
||||
<event>Click</event>
|
||||
<name>РазмещениеКомандНажатие</name>
|
||||
</handlers>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<hyperlink>true</hyperlink>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:Decoration">
|
||||
<name>НадписьРазместить</name>
|
||||
<id>394</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Разместить в:</value>
|
||||
</title>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>НадписьРазместитьРасширеннаяПодсказка</name>
|
||||
<id>396</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>НадписьРазместитьКонтекстноеМеню</name>
|
||||
<id>395</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<horizontalStretch>false</horizontalStretch>
|
||||
<verticalStretch>false</verticalStretch>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:Decoration">
|
||||
<name>НадписьМестоРазмещения</name>
|
||||
<id>397</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Счет на оплату покупателя</value>
|
||||
</title>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>НадписьМестоРазмещенияРасширеннаяПодсказка</name>
|
||||
<id>399</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>НадписьМестоРазмещенияКонтекстноеМеню</name>
|
||||
<id>398</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<height>1</height>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<horizontalStretch>true</horizontalStretch>
|
||||
<verticalStretch>false</verticalStretch>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<handlers>
|
||||
<event>Click</event>
|
||||
<name>НадписьМестоРазмещенияНажатие</name>
|
||||
</handlers>
|
||||
<hyperlink>true</hyperlink>
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>НастроитьВидимость</name>
|
||||
<id>400</id>
|
||||
@@ -543,12 +422,6 @@
|
||||
<key>ru</key>
|
||||
<value>Группа размещение</value>
|
||||
</title>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Группа размещение</value>
|
||||
</toolTip>
|
||||
<horizontalStretch>true</horizontalStretch>
|
||||
<verticalStretch>false</verticalStretch>
|
||||
<extendedTooltip>
|
||||
<name>ГруппаРазмещениеРасширеннаяПодсказка</name>
|
||||
<id>390</id>
|
||||
@@ -576,7 +449,7 @@
|
||||
<id>143</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Показывать: </value>
|
||||
<value>Показывать:</value>
|
||||
</title>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
@@ -599,8 +472,6 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
@@ -719,10 +590,10 @@
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>КоманднаяПанельОбъектКоманды</name>
|
||||
<id>402</id>
|
||||
<id>405</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ВыполнитьКоманду</name>
|
||||
<id>404</id>
|
||||
<id>407</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
@@ -730,7 +601,7 @@
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>ВыполнитьКомандуРасширеннаяПодсказка</name>
|
||||
<id>405</id>
|
||||
<id>408</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
@@ -761,7 +632,7 @@
|
||||
</toolTip>
|
||||
<extendedTooltip>
|
||||
<name>КоманднаяПанельОбъектКомандыРасширеннаяПодсказка</name>
|
||||
<id>403</id>
|
||||
<id>406</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
@@ -1280,11 +1151,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<height>3</height>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<horizontalStretch>false</horizontalStretch>
|
||||
<verticalStretch>false</verticalStretch>
|
||||
<textColor xsi:type="core:ColorRef">
|
||||
<color>Style.ПоясняющийТекст</color>
|
||||
</textColor>
|
||||
@@ -1987,11 +1854,9 @@
|
||||
<id>268</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<width>2</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<height>2</height>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<verticalStretch>false</verticalStretch>
|
||||
<skipOnInput>true</skipOnInput>
|
||||
<extInfo xsi:type="form:PictureDecorationExtInfo">
|
||||
<picture xsi:type="core:PictureRef">
|
||||
<picture>CommonPicture.ИнформацияПоНедоступнымПолям</picture>
|
||||
@@ -2033,7 +1898,6 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<textColor xsi:type="core:ColorRef">
|
||||
<color>Style.FieldSelectionBackColor</color>
|
||||
@@ -2106,7 +1970,6 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<textColor xsi:type="core:ColorRef">
|
||||
<color>Style.SpecialTextColor</color>
|
||||
@@ -2178,7 +2041,6 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<textColor xsi:type="core:ColorRef">
|
||||
<color>Style.FieldSelectionBackColor</color>
|
||||
@@ -2395,7 +2257,7 @@
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:SpreadSheetDocFieldExtInfo">
|
||||
<width>80</width>
|
||||
<width>20</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<height>1</height>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
@@ -2505,9 +2367,7 @@
|
||||
</contextMenu>
|
||||
<formatted>true</formatted>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<horizontalStretch>true</horizontalStretch>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<handlers>
|
||||
<event>URLProcessing</event>
|
||||
@@ -2577,7 +2437,6 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
@@ -3023,6 +2882,7 @@
|
||||
<segments>Объект.Информация</segments>
|
||||
</dataPath>
|
||||
<skipOnInput>true</skipOnInput>
|
||||
<titleLocation>Left</titleLocation>
|
||||
<extendedTooltip>
|
||||
<name>ИнформацияExtendedTooltip</name>
|
||||
<id>236</id>
|
||||
@@ -3038,22 +2898,15 @@
|
||||
<id>27</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>InputField</type>
|
||||
<type>LabelField</type>
|
||||
<readOnly>true</readOnly>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<height>3</height>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<multiLine>true</multiLine>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
<textSize>Normal</textSize>
|
||||
<extInfo xsi:type="form:LabelFieldExtInfo">
|
||||
<height>2</height>
|
||||
<maxHeight>3</maxHeight>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
@@ -3162,63 +3015,6 @@
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ОтветственныйИКомментарий</name>
|
||||
<id>320</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Комментарий</name>
|
||||
<id>29</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>
|
||||
<titleLocation>Left</titleLocation>
|
||||
<extendedTooltip>
|
||||
<name>КомментарийExtendedTooltip</name>
|
||||
<id>239</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>КомментарийКонтекстноеМеню</name>
|
||||
<id>30</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>StartChoice</event>
|
||||
<name>КомментарийНачалоВыбора</name>
|
||||
</handlers>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<horizontalStretch>true</horizontalStretch>
|
||||
<verticalStretch>false</verticalStretch>
|
||||
<wrap>true</wrap>
|
||||
<choiceListButton>false</choiceListButton>
|
||||
<choiceButton>true</choiceButton>
|
||||
<clearButton>false</clearButton>
|
||||
<spinButton>false</spinButton>
|
||||
<openButton>false</openButton>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Ответственный</name>
|
||||
<id>31</id>
|
||||
@@ -3252,10 +3048,49 @@
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<width>35</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<horizontalStretch>false</horizontalStretch>
|
||||
<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>402</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Комментарий</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>КомментарийРасширеннаяПодсказка</name>
|
||||
<id>404</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>КомментарийКонтекстноеМеню</name>
|
||||
<id>403</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>
|
||||
@@ -3741,7 +3576,9 @@
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit/>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ВидДополнительныйОтчет</name>
|
||||
|
||||
@@ -209,16 +209,6 @@
|
||||
|
||||
#Область ОбработчикиСобытийЭлементовШапкиФормы
|
||||
|
||||
&НаКлиенте
|
||||
Процедура КомментарийНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
|
||||
СтандартнаяОбработка = Ложь;
|
||||
ДополнительныеОтчетыИОбработкиКлиент.РедактироватьМногострочныйТекст(
|
||||
ЭтотОбъект,
|
||||
Элемент.ТекстРедактирования,
|
||||
Объект,
|
||||
"Комментарий");
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВариантыДополнительногоОтчетаПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа)
|
||||
Отказ = Истина;
|
||||
@@ -289,11 +279,6 @@
|
||||
&НаКлиенте
|
||||
Процедура РазмещениеКомандНажатие(Элемент, СтандартнаяОбработка)
|
||||
СтандартнаяОбработка = Ложь;
|
||||
НадписьМестоРазмещенияНажатие(Элемент);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура НадписьМестоРазмещенияНажатие(Элемент)
|
||||
Если Объект.Вид = ВидДополнительныйОтчет ИЛИ Объект.Вид = ВидДополнительнаяОбработка Тогда
|
||||
// Выбор разделов
|
||||
Разделы = Новый СписокЗначений;
|
||||
@@ -569,7 +554,6 @@
|
||||
КонецЕсли;
|
||||
|
||||
СтандартныеПодсистемыКлиент.ПоказатьПомещениеФайла(Обработчик, УникальныйИдентификатор, Объект.ИмяФайла, ПараметрыДиалога);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
@@ -643,7 +627,16 @@
|
||||
ОбновлениеИзФайлаПоказатьКонфликты(ПараметрыРегистрации);
|
||||
Иначе
|
||||
ОбработчикРезультата = Новый ОписаниеОповещения("ОбновлениеИзФайлаЗавершение", ЭтотОбъект, ПараметрыРегистрации);
|
||||
СтандартныеПодсистемыКлиент.ПоказатьРезультатВыполнения(ЭтотОбъект, ПараметрыРегистрации, ОбработчикРезультата);
|
||||
Если ПараметрыРегистрации.ЭтоОтчет Тогда
|
||||
ЗаголовокОшибки = НСтр("ru = 'Отчет не подключен'");
|
||||
Иначе
|
||||
ЗаголовокОшибки = НСтр("ru = 'Обработка не подключена'");
|
||||
КонецЕсли;
|
||||
ПараметрыПредупреждения = Новый Структура;
|
||||
ПараметрыПредупреждения.Вставить("Текст", ПараметрыРегистрации.ТекстОшибки);
|
||||
ПараметрыПредупреждения.Вставить("Подробно", ПараметрыРегистрации.КраткоеПредставлениеОшибки);
|
||||
ПараметрыПредупреждения.Вставить("Заголовок", ЗаголовокОшибки);
|
||||
СтандартныеПодсистемыКлиент.ВывестиПредупреждение(ЭтотОбъект, ПараметрыПредупреждения, ОбработчикРезультата);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
@@ -971,7 +964,7 @@
|
||||
|
||||
ПараметрыОжидания = ДлительныеОперацииКлиент.ПараметрыОжидания(ЭтотОбъект);
|
||||
ПараметрыОжидания.ТекстСообщения = ЗаголовокСостояния;
|
||||
ПараметрыОжидания.ОповещениеПользователя.Показать = ВыполняемаяКоманда.ПоказыватьОповещение;
|
||||
ПараметрыОжидания.ОповещениеПользователя.Показать = Истина;
|
||||
ПараметрыОжидания.ВыводитьОкноОжидания = Истина;
|
||||
|
||||
ОповещениеОЗавершении = Новый ОписаниеОповещения("ПослеЗавершенияВыполненияСервернойКомандыВФоне", ЭтотОбъект, ВыполняемаяКоманда);
|
||||
@@ -986,14 +979,16 @@
|
||||
Если Задание.Статус = "Ошибка" Тогда
|
||||
Результат = Новый Структура;
|
||||
ВводныйТекст = НСтр("ru = 'Не удалось выполнить команду.'");
|
||||
Кратко = ВводныйТекст + Символы.ПС + Задание.КраткоеПредставлениеОшибки;
|
||||
Подробно = Задание.ПодробноеПредставлениеОшибки;
|
||||
СтандартныеПодсистемыКлиентСервер.ВывестиПредупреждение(Результат, Кратко, Подробно);
|
||||
Предупреждение = Новый Структура;
|
||||
Предупреждение.Вставить("Текст", ВводныйТекст + Символы.ПС + Задание.КраткоеПредставлениеОшибки);
|
||||
Предупреждение.Вставить("Подробно", Задание.ПодробноеПредставлениеОшибки);
|
||||
СтандартныеПодсистемыКлиент.ВывестиПредупреждение(ЭтотОбъект, Предупреждение);
|
||||
Иначе
|
||||
Результат = ПолучитьИзВременногоХранилища(Задание.АдресРезультата);
|
||||
КонецЕсли;
|
||||
Если Результат <> Неопределено Тогда
|
||||
СтандартныеПодсистемыКлиент.ПоказатьРезультатВыполнения(ЭтотОбъект, Результат);
|
||||
ОповеститьФормы = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(Результат, "ОповеститьФормы");
|
||||
Если ОповеститьФормы <> Неопределено Тогда
|
||||
СтандартныеПодсистемыКлиент.ОповеститьФормыОбИзменении(ОповеститьФормы);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -1070,17 +1065,6 @@
|
||||
ПараметрыРегистрации.Вставить("ПредставлениеЗанявших", ПредставлениеЗанявших);
|
||||
// Количество занявших объектов.
|
||||
ПараметрыРегистрации.Вставить("КоличествоКонфликтующих", ПараметрыРегистрации.Конфликтующие.Количество());
|
||||
Иначе
|
||||
Если ПараметрыРегистрации.ЭтоОтчет Тогда
|
||||
ЗаголовокОшибки = НСтр("ru = 'Отчет не подключен'");
|
||||
Иначе
|
||||
ЗаголовокОшибки = НСтр("ru = 'Обработка не подключена'");
|
||||
КонецЕсли;
|
||||
СтандартныеПодсистемыКлиентСервер.ВывестиПредупреждение(
|
||||
ПараметрыРегистрации,
|
||||
ПараметрыРегистрации.ТекстОшибки,
|
||||
ПараметрыРегистрации.КраткоеПредставлениеОшибки,
|
||||
ЗаголовокОшибки);
|
||||
КонецЕсли;
|
||||
|
||||
УстановитьВидимостьДоступность(ПараметрыРегистрации.Успех);
|
||||
@@ -1149,7 +1133,7 @@
|
||||
КоличествоКоманд = Объект.Команды.Количество();
|
||||
КоличествоВидимыхЗакладок = 1;
|
||||
|
||||
Если ЭтоОтчет И Объект.ИспользуетХранилищеВариантов Тогда
|
||||
Если Объект.Вид = ВидДополнительныйОтчет И Объект.ИспользуетХранилищеВариантов Тогда
|
||||
КоличествоВидимыхЗакладок = КоличествоВидимыхЗакладок + 1;
|
||||
|
||||
Элементы.СтраницыВарианты.Видимость = Истина;
|
||||
@@ -1230,7 +1214,6 @@
|
||||
|
||||
КоличествоВидимыхЗакладок = КоличествоВидимыхЗакладок + 1;
|
||||
|
||||
Элементы.СтраницыВариантыКомандыРазрешения.ТекущаяСтраница = Элементы.СтраницаРазрешения;
|
||||
Элементы.СтраницаРазрешения.Видимость = Истина;
|
||||
Элементы.СтраницаРазрешения.Заголовок = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Разрешения (%1)'"),
|
||||
@@ -1303,18 +1286,18 @@
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Элементы.НадписьМестоРазмещения.Заголовок = ПредставлениеНазначения;
|
||||
|
||||
Элементы.ОбъектКомандыБыстрыйДоступПредставление.Видимость = ЭтоГлобальнаяОбработка;
|
||||
Элементы.ОбъектКомандыНастроитьБыстрыйДоступ.Видимость = ЭтоГлобальнаяОбработка;
|
||||
Элементы.ОбъектКомандыРегламентноеЗаданиеПредставление.Видимость = ЭтоГлобальнаяОбработка;
|
||||
Элементы.ОбъектКомандыРегламентноеЗаданиеИспользование.Видимость = ЭтоГлобальнаяОбработка;
|
||||
Элементы.ОбъектКомандыНастроитьРасписание.Видимость = ЭтоГлобальнаяОбработка;
|
||||
Элементы.РазмещениеКоманд.Видимость = ЭтоГлобальнаяОбработка;
|
||||
Элементы.ГруппаРазмещение.Видимость = НЕ ЭтоГлобальнаяОбработка;
|
||||
|
||||
ЭтоПечатнаяФорма = Объект.Вид = Перечисления.ВидыДополнительныхОтчетовИОбработок.ПечатнаяФорма;
|
||||
Элементы.ТипыФорм.Видимость = Не ЭтоГлобальнаяОбработка И Не ЭтоПечатнаяФорма;
|
||||
Если Не Элементы.ТипыФорм.Видимость Тогда
|
||||
Объект.ИспользоватьДляФормыОбъекта = Истина;
|
||||
Объект.ИспользоватьДляФормыСписка = Истина;
|
||||
КонецЕсли;
|
||||
Элементы.НастроитьВидимость.Видимость = ЭтоПечатнаяФорма;
|
||||
Элементы.ОбъектКомандыКомментарий.Видимость = ЭтоПечатнаяФорма;
|
||||
|
||||
@@ -1459,7 +1442,7 @@
|
||||
Для Каждого ИдентификаторЗаменяемойКоманды Из ИдентификаторыЗаменяемых Цикл
|
||||
Фильтр.Идентификатор = СокрЛП(ИдентификаторЗаменяемойКоманды);
|
||||
СписокЗаменяемыхКоманд = КомандыПечатиОбъекта.НайтиСтроки(Фильтр);
|
||||
// при неоднозначности в определении заменяемой команды замена не выполняется
|
||||
// при неоднозначности в определении заменяемой команды замена не выполняется.
|
||||
Если СписокЗаменяемыхКоманд.Количество() = 1 Тогда
|
||||
ПредставлениеЗаменяемыхКоманд = ПредставлениеЗаменяемыхКоманд + ?(ПустаяСтрока(ПредставлениеЗаменяемыхКоманд), "", ", ") + """" + СписокЗаменяемыхКоманд[0].Представление + """";
|
||||
КоличествоЗаменяемых = КоличествоЗаменяемых + 1;
|
||||
@@ -1488,7 +1471,7 @@
|
||||
ВариантыДополнительногоОтчета.Очистить();
|
||||
|
||||
Попытка
|
||||
ВнешнийОбъект = ДополнительныеОтчетыИОбработки.ПолучитьОбъектВнешнейОбработки(Объект.Ссылка);
|
||||
ВнешнийОбъект = ДополнительныеОтчетыИОбработки.ОбъектВнешнейОбработки(Объект.Ссылка);
|
||||
Исключение
|
||||
ТекстОшибки = НСтр("ru = 'Не удалось получить список вариантов отчета из-за ошибки, возникшей при подключении этого отчета:'");
|
||||
ТекстСообщения = ТекстОшибки + Символы.ПС + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
|
||||
@@ -144,9 +144,11 @@
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
БыстрыйДоступ = Неопределено;
|
||||
Если ДополнительныеСвойства.Свойство("БыстрыйДоступ", БыстрыйДоступ) Тогда
|
||||
РегистрыСведений.ПользовательскиеНастройкиДоступаКОбработкам.ОбновитьДанныеПриЗаписиДополнительногоОбъекта(Ссылка, БыстрыйДоступ);
|
||||
БыстрыйДоступ = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(ДополнительныеСвойства, "БыстрыйДоступ");
|
||||
Если ТипЗнч(БыстрыйДоступ) = Тип("ТаблицаЗначений") Тогда
|
||||
ЗначенияИзмерений = Новый Структура("ДополнительныйОтчетИлиОбработка", Ссылка);
|
||||
ЗначенияРесурсов = Новый Структура("Доступно", Истина);
|
||||
РегистрыСведений.ПользовательскиеНастройкиДоступаКОбработкам.ЗаписатьПакетНастроек(БыстрыйДоступ, ЗначенияИзмерений, ЗначенияРесурсов, Истина);
|
||||
КонецЕсли;
|
||||
|
||||
Если ЭтоГлобальнаяОбработка() Тогда
|
||||
@@ -402,13 +404,13 @@
|
||||
Если ЭтоНовый() Тогда
|
||||
ВнешнийОбъект = ВнешниеОтчеты.Создать(ИмяОбъекта);
|
||||
Иначе
|
||||
ВнешнийОбъект = ДополнительныеОтчетыИОбработки.ПолучитьОбъектВнешнейОбработки(Ссылка);
|
||||
ВнешнийОбъект = ДополнительныеОтчетыИОбработки.ОбъектВнешнейОбработки(Ссылка);
|
||||
КонецЕсли;
|
||||
Исключение
|
||||
ТекстОшибки = НСтр("ru = 'Ошибка подключения:'") + Символы.ПС + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
ДополнительныеОтчетыИОбработки.ЗаписатьОшибку(Ссылка, ТекстОшибки);
|
||||
ДополнительныеСвойства.Вставить("ОшибкаПодключения", ТекстОшибки);
|
||||
Возврат;
|
||||
ВнешнийОбъект = Неопределено;
|
||||
КонецПопытки;
|
||||
|
||||
ДополнительныеСвойства.Вставить("Глобальный", ЭтоГлобальнаяОбработка());
|
||||
|
||||
@@ -49,6 +49,10 @@
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Description</segments>
|
||||
</dataPath>
|
||||
<handlers>
|
||||
<event>OnChange</event>
|
||||
<name>НаименованиеПриИзменении</name>
|
||||
</handlers>
|
||||
<extendedTooltip>
|
||||
<name>НаименованиеExtendedTooltip</name>
|
||||
<id>10</id>
|
||||
@@ -122,6 +126,10 @@
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
<autoFill>true</autoFill>
|
||||
</autoCommandBar>
|
||||
<handlers>
|
||||
<event>OnChange</event>
|
||||
<name>КомпоновщикНастроекНастройкиОтборПриИзменении</name>
|
||||
</handlers>
|
||||
<searchStringAddition>
|
||||
<name>КомпоновщикНастроекНастройкиОтборSearchString</name>
|
||||
<id>13</id>
|
||||
|
||||
@@ -14,6 +14,8 @@
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
ЗаполнитьСписокВыбораНаименования(ЭтотОбъект);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
@@ -36,6 +38,24 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбработчикиСобытийЭлементовФормы
|
||||
|
||||
&НаКлиенте
|
||||
Процедура КомпоновщикНастроекНастройкиОтборПриИзменении(Элемент)
|
||||
|
||||
ЗаполнитьСписокВыбораНаименования(ЭтотОбъект);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура НаименованиеПриИзменении(Элемент)
|
||||
|
||||
ЗаполнитьСписокВыбораНаименования(ЭтотОбъект);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
&НаСервере
|
||||
@@ -54,4 +74,20 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиентеНаСервереБезКонтекста
|
||||
Процедура ЗаполнитьСписокВыбораНаименования(Форма)
|
||||
|
||||
СписокВыбора = Форма.Элементы.Наименование.СписокВыбора;
|
||||
|
||||
СписокВыбора.Очистить();
|
||||
Если Не ПустаяСтрока(Форма.Объект.Наименование) Тогда
|
||||
СписокВыбора.Добавить(Форма.Объект.Наименование);
|
||||
КонецЕсли;
|
||||
ПредставлениеОтбора = Строка(Форма.КомпоновщикНастроек.Настройки.Отбор);
|
||||
Если Форма.Объект.Наименование <> ПредставлениеОтбора Тогда
|
||||
СписокВыбора.Добавить(ПредставлениеОтбора);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@@ -7,8 +7,8 @@
|
||||
<ul><li>Закладки можно группировать.
|
||||
</li><li>Для этого выполните команду контекстного меню панели группировки <strong>Создать группу</strong>.
|
||||
<ul><li>Введите <strong>Наименование</strong> группы.
|
||||
</li><li>По умолчанию программа указывает в качестве <strong>Владельца</strong> текущего пользователя (выберите <strong>Владельца</strong> из списка <strong>Пользователи</strong>), при этом группа закладок вместе с содержимым видна только своему владельцу.
|
||||
</li><li>Поле <strong>Родитель</strong> заполняется автоматически, если эта группа входит в вышестоящую группу. При этом группа и ее содержимое видно только владельцу. При необходимости выберите другую группу.</li></ul></li><li>Введите или перетащите с помощью мыши необходимое количество закладок. </li></ul><h3>Работа с закладками в списке взаимодействий</h3>
|
||||
</li><li>Выберите <strong>Пользователя</strong> - владельца группы закладок (из списка <strong>Пользователи</strong>). По умолчанию программа указывает текущего пользователя, при этом группа закладок вместе с содержимым видна только своему владельцу.
|
||||
</li><li>Поле <strong>Группа</strong> заполняется автоматически, если эта группа входит в вышестоящую группу. При этом группа и ее содержимое видно только владельцу. При необходимости выберите другую группу.</li></ul></li><li>Введите или перетащите с помощью мыши необходимое количество закладок. </li></ul><h3>Работа с закладками в списке взаимодействий</h3>
|
||||
<ul><li>С помощью команды контекстного меню по правой кнопке мыши <strong>Добавить в закладки</strong> списка <strong>Взаимодействия</strong> можно выделить документы в отдельные закладки <strong>Избранные взаимодействия</strong>.
|
||||
</li><li>Затем такую закладку можно перетащить в одну из папок.</li></ul><h3>Работа с закладками в карточке пользователя</h3>
|
||||
<ul><li>Все действия с закладками пользователя можно произвести также в <a href="Catalog.Пользователи.Form.ФормаЭлемента/Help">карточке пользователя</a>.
|
||||
|
||||
@@ -14,30 +14,6 @@
|
||||
<userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</userSettingID>
|
||||
</order>
|
||||
<conditionalAppearance>
|
||||
<item>
|
||||
<selection/>
|
||||
<filter>
|
||||
<item xsi:type="FilterItemGroup">
|
||||
<groupType>AndGroup</groupType>
|
||||
<item xsi:type="FilterItemComparison">
|
||||
<left xsi:type="dcscor:Field">ДляРабочегоСтола</left>
|
||||
<comparisonType>Equal</comparisonType>
|
||||
<right xsi:type="xs:boolean">true</right>
|
||||
</item>
|
||||
<item xsi:type="FilterItemComparison">
|
||||
<left xsi:type="dcscor:Field">ПометкаУдаления</left>
|
||||
<comparisonType>Equal</comparisonType>
|
||||
<right xsi:type="xs:boolean">false</right>
|
||||
</item>
|
||||
</item>
|
||||
</filter>
|
||||
<appearance>
|
||||
<dcscor:item xsi:type="SettingsParameterValue">
|
||||
<dcscor:parameter>Шрифт</dcscor:parameter>
|
||||
<dcscor:value xsi:type="v8ui:Font" ref="sys:DefaultGUIFont" bold="true" italic="false" underline="false" strikeout="false" kind="WindowsFont"/>
|
||||
</dcscor:item>
|
||||
</appearance>
|
||||
</item>
|
||||
<viewMode>Normal</viewMode>
|
||||
<userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</userSettingID>
|
||||
</conditionalAppearance>
|
||||
|
||||
@@ -4,6 +4,8 @@
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
УстановитьУсловноеОформление();
|
||||
|
||||
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
@@ -89,4 +91,24 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура УстановитьУсловноеОформление()
|
||||
|
||||
Список.УсловноеОформление.Элементы.Очистить();
|
||||
Элемент = Список.УсловноеОформление.Элементы.Добавить();
|
||||
|
||||
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
|
||||
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ДляРабочегоСтола");
|
||||
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
|
||||
ОтборЭлемента.ПравоеЗначение = Истина;
|
||||
|
||||
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
|
||||
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ПометкаУдаления");
|
||||
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
|
||||
ОтборЭлемента.ПравоеЗначение = Ложь;
|
||||
|
||||
Элемент.Оформление.УстановитьЗначениеПараметра("Шрифт", Новый Шрифт(,,Истина));
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
-24
@@ -9,30 +9,6 @@
|
||||
<userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</userSettingID>
|
||||
</order>
|
||||
<conditionalAppearance>
|
||||
<item>
|
||||
<selection/>
|
||||
<filter>
|
||||
<item xsi:type="FilterItemGroup">
|
||||
<groupType>AndGroup</groupType>
|
||||
<item xsi:type="FilterItemComparison">
|
||||
<left xsi:type="dcscor:Field">ДляРабочегоСтола</left>
|
||||
<comparisonType>Equal</comparisonType>
|
||||
<right xsi:type="xs:boolean">true</right>
|
||||
</item>
|
||||
<item xsi:type="FilterItemComparison">
|
||||
<left xsi:type="dcscor:Field">ПометкаУдаления</left>
|
||||
<comparisonType>Equal</comparisonType>
|
||||
<right xsi:type="xs:boolean">false</right>
|
||||
</item>
|
||||
</item>
|
||||
</filter>
|
||||
<appearance>
|
||||
<dcscor:item xsi:type="SettingsParameterValue">
|
||||
<dcscor:parameter>Шрифт</dcscor:parameter>
|
||||
<dcscor:value xsi:type="v8ui:Font" ref="sys:DefaultGUIFont" bold="true" italic="false" underline="false" strikeout="false" kind="WindowsFont"/>
|
||||
</dcscor:item>
|
||||
</appearance>
|
||||
</item>
|
||||
<viewMode>Normal</viewMode>
|
||||
<userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</userSettingID>
|
||||
</conditionalAppearance>
|
||||
|
||||
@@ -4,6 +4,8 @@
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
УстановитьУсловноеОформление();
|
||||
|
||||
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
@@ -12,6 +14,7 @@
|
||||
Предмет = Параметры.Предмет;
|
||||
Список.Параметры.УстановитьЗначениеПараметра("Предмет", Предмет);
|
||||
КонецЕсли;
|
||||
|
||||
Список.Параметры.УстановитьЗначениеПараметра("Пользователь", Пользователи.ТекущийПользователь());
|
||||
Список.Параметры.УстановитьЗначениеПараметра("ПоказыватьЗаметкиДругихПользователей", Ложь);
|
||||
Список.Параметры.УстановитьЗначениеПараметра("ПоказыватьУдаленные", Ложь);
|
||||
@@ -46,6 +49,7 @@
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбработчикиСобытийТаблицыСписок
|
||||
|
||||
&НаКлиенте
|
||||
Процедура СписокПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа, Параметр)
|
||||
Отказ = Истина;
|
||||
@@ -54,3 +58,28 @@
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура УстановитьУсловноеОформление()
|
||||
|
||||
Список.УсловноеОформление.Элементы.Очистить();
|
||||
Элемент = Список.УсловноеОформление.Элементы.Добавить();
|
||||
|
||||
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
|
||||
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ДляРабочегоСтола");
|
||||
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
|
||||
ОтборЭлемента.ПравоеЗначение = Истина;
|
||||
|
||||
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
|
||||
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ПометкаУдаления");
|
||||
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
|
||||
ОтборЭлемента.ПравоеЗначение = Ложь;
|
||||
|
||||
Элемент.Оформление.УстановитьЗначениеПараметра("Шрифт", Новый Шрифт(,,Истина));
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
@@ -13,26 +13,6 @@
|
||||
<userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</userSettingID>
|
||||
</order>
|
||||
<conditionalAppearance>
|
||||
<item>
|
||||
<selection>
|
||||
<item>
|
||||
<field>ПредставлениеПредмета</field>
|
||||
</item>
|
||||
</selection>
|
||||
<filter>
|
||||
<item xsi:type="FilterItemComparison">
|
||||
<left xsi:type="dcscor:Field">ПредставлениеПредмета</left>
|
||||
<comparisonType>Equal</comparisonType>
|
||||
<right xsi:type="xs:string">не задан</right>
|
||||
</item>
|
||||
</filter>
|
||||
<appearance>
|
||||
<dcscor:item xsi:type="SettingsParameterValue">
|
||||
<dcscor:parameter>Текст</dcscor:parameter>
|
||||
<dcscor:value xsi:type="xs:string"/>
|
||||
</dcscor:item>
|
||||
</appearance>
|
||||
</item>
|
||||
<viewMode>Normal</viewMode>
|
||||
<userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</userSettingID>
|
||||
</conditionalAppearance>
|
||||
|
||||
@@ -4,15 +4,36 @@
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
УстановитьУсловноеОформление();
|
||||
|
||||
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ОбщегоНазначения.ПриСозданииНаСервере(ЭтотОбъект, Отказ, СтандартнаяОбработка) Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Список.Параметры.УстановитьЗначениеПараметра("Пользователь", Пользователи.ТекущийПользователь());
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура УстановитьУсловноеОформление()
|
||||
|
||||
Список.УсловноеОформление.Элементы.Очистить();
|
||||
Элемент = Список.УсловноеОформление.Элементы.Добавить();
|
||||
|
||||
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
|
||||
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.ПредставлениеПредмета.Имя);
|
||||
|
||||
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
|
||||
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ПредставлениеПредмета");
|
||||
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
|
||||
ОтборЭлемента.ПравоеЗначение = НСтр("ru = 'не задан'");
|
||||
|
||||
Элемент.Оформление.УстановитьЗначениеПараметра("Текст", "");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@@ -34,7 +34,6 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
@@ -72,12 +71,8 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<horizontalStretch>true</horizontalStretch>
|
||||
<font xsi:type="core:FontRef">
|
||||
<font>Style.TextFont</font>
|
||||
</font>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<handlers>
|
||||
<event>Click</event>
|
||||
@@ -190,9 +185,10 @@
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:FormattedDocFieldExtInfo">
|
||||
<width>50</width>
|
||||
<width>20</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<height>10</height>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<horizontalStretch>true</horizontalStretch>
|
||||
<verticalStretch>true</verticalStretch>
|
||||
</extInfo>
|
||||
@@ -317,6 +313,7 @@
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<width>20</width>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
@@ -390,7 +387,6 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
@@ -428,7 +424,6 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<handlers>
|
||||
@@ -499,7 +494,6 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<textColor xsi:type="core:ColorRef">
|
||||
<color>Style.ПоясняющийТекст</color>
|
||||
@@ -548,7 +542,6 @@
|
||||
<event>OnCreateAtServer</event>
|
||||
<name>ПриСозданииНаСервере</name>
|
||||
</handlers>
|
||||
<width>100</width>
|
||||
<windowOpeningMode>DontBlock</windowOpeningMode>
|
||||
<saveWindowSettings>true</saveWindowSettings>
|
||||
<autoTitle>true</autoTitle>
|
||||
|
||||
@@ -14,8 +14,7 @@
|
||||
КонецЕсли;
|
||||
|
||||
Элементы.Предмет.Заголовок = Объект.ПредставлениеПредмета;
|
||||
|
||||
Элементы.Предмет.Гиперссылка = ЗначениеЗаполнено(Объект.Предмет);
|
||||
Элементы.ГруппаПредмет.Видимость = ЗначениеЗаполнено(Объект.Предмет);
|
||||
|
||||
Если Объект.Ссылка.Пустая() Тогда
|
||||
Объект.Автор = Пользователи.ТекущийПользователь();
|
||||
|
||||
@@ -645,7 +645,6 @@
|
||||
<event>OnCreateAtServer</event>
|
||||
<name>ПриСозданииНаСервере</name>
|
||||
</handlers>
|
||||
<width>62</width>
|
||||
<windowOpeningMode>DontBlock</windowOpeningMode>
|
||||
<saveWindowSettings>true</saveWindowSettings>
|
||||
<autoTitle>true</autoTitle>
|
||||
|
||||
@@ -40,6 +40,48 @@
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ПолноеНаименование</name>
|
||||
<id>13</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.ПолноеНаименование</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Left</titleLocation>
|
||||
<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>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>5</id>
|
||||
@@ -181,7 +223,6 @@
|
||||
<event>OnCreateAtServer</event>
|
||||
<name>ПриСозданииНаСервере</name>
|
||||
</handlers>
|
||||
<width>50</width>
|
||||
<windowOpeningMode>LockOwner</windowOpeningMode>
|
||||
<saveWindowSettings>true</saveWindowSettings>
|
||||
<autoUrl>true</autoUrl>
|
||||
|
||||
@@ -169,6 +169,27 @@
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="463b8966-a5f9-4a80-82b9-1608a1622e13">
|
||||
<name>ПолноеНаименование</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Полное наименование</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>String</types>
|
||||
<stringQualifiers/>
|
||||
</type>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Подробное описание значения дополнительного реквизита</value>
|
||||
</toolTip>
|
||||
<multiLine>true</multiLine>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
<fillValue xsi:type="core:StringValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<forms uuid="3fd4bc77-2a1b-4750-a54a-4171c8d40027">
|
||||
<name>ФормаЭлемента</name>
|
||||
<synonym>
|
||||
|
||||
@@ -607,7 +607,6 @@
|
||||
<event>OnCreateAtServer</event>
|
||||
<name>ПриСозданииНаСервере</name>
|
||||
</handlers>
|
||||
<width>62</width>
|
||||
<windowOpeningMode>DontBlock</windowOpeningMode>
|
||||
<saveWindowSettings>true</saveWindowSettings>
|
||||
<autoTitle>true</autoTitle>
|
||||
@@ -636,6 +635,9 @@
|
||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||
<segments>Список.Ref</segments>
|
||||
</notDefaultUseAlwaysAttributes>
|
||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||
<segments>Список.ПолноеНаименование</segments>
|
||||
</notDefaultUseAlwaysAttributes>
|
||||
<main>true</main>
|
||||
<extInfo xsi:type="form:DynamicListExtInfo">
|
||||
<mainTable>Catalog.ЗначенияСвойствОбъектовИерархия</mainTable>
|
||||
|
||||
@@ -40,6 +40,48 @@
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ПолноеНаименование</name>
|
||||
<id>13</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.ПолноеНаименование</segments>
|
||||
</dataPath>
|
||||
<titleLocation>Left</titleLocation>
|
||||
<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>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>5</id>
|
||||
@@ -175,7 +217,6 @@
|
||||
<event>OnCreateAtServer</event>
|
||||
<name>ПриСозданииНаСервере</name>
|
||||
</handlers>
|
||||
<width>50</width>
|
||||
<windowOpeningMode>LockOwner</windowOpeningMode>
|
||||
<saveWindowSettings>true</saveWindowSettings>
|
||||
<autoUrl>true</autoUrl>
|
||||
|
||||
@@ -168,6 +168,27 @@
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="01cb357c-af28-4855-afae-45b6df19b344">
|
||||
<name>ПолноеНаименование</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Полное наименование</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>String</types>
|
||||
<stringQualifiers/>
|
||||
</type>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Подробное описание значения дополнительного реквизита</value>
|
||||
</toolTip>
|
||||
<multiLine>true</multiLine>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
<fillValue xsi:type="core:StringValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<forms uuid="4802e016-a9e9-47d0-916b-b42194a1f388">
|
||||
<name>ФормаЭлемента</name>
|
||||
<synonym>
|
||||
|
||||
@@ -12,7 +12,6 @@
|
||||
<key>ru</key>
|
||||
<value>Группа пользовательских настроек</value>
|
||||
</title>
|
||||
<verticalStretch>false</verticalStretch>
|
||||
<extendedTooltip>
|
||||
<name>ГруппаПользовательскихНастроекРасширеннаяПодсказка</name>
|
||||
<id>22</id>
|
||||
@@ -37,6 +36,32 @@
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>КоманднаяПанель</name>
|
||||
<id>23</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаВыбрать</name>
|
||||
<id>72</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>ФормаВыбратьРасширеннаяПодсказка</name>
|
||||
<id>73</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<commandName>Form.StandardCommand.Choose</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>34</id>
|
||||
@@ -684,6 +709,7 @@
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<autoMaxRowsCount>true</autoMaxRowsCount>
|
||||
<choiceMode>true</choiceMode>
|
||||
<selectionMode>MultiRow</selectionMode>
|
||||
<headerHeight>1</headerHeight>
|
||||
<footerHeight>1</footerHeight>
|
||||
@@ -725,8 +751,6 @@
|
||||
<event>OnCreateAtServer</event>
|
||||
<name>ПриСозданииНаСервере</name>
|
||||
</handlers>
|
||||
<width>50</width>
|
||||
<height>10</height>
|
||||
<windowOpeningMode>DontBlock</windowOpeningMode>
|
||||
<saveWindowSettings>true</saveWindowSettings>
|
||||
<autoTitle>true</autoTitle>
|
||||
@@ -749,6 +773,9 @@
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||
<segments>Список.DeletionMark</segments>
|
||||
</notDefaultUseAlwaysAttributes>
|
||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||
<segments>Список.Description</segments>
|
||||
</notDefaultUseAlwaysAttributes>
|
||||
|
||||
Loaded 100 of 1717 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user