3_1_3_229
This commit is contained in:
1 parent
02c8274330
commit
5c7c3489ca
48 files changed
+1272
-634
No files matched your search
@@ -181,7 +181,7 @@
|
||||
СписокФорматовПоУмолчаниюПредставление = "";
|
||||
Для Каждого ЭлементСписка Из СписокФорматовПоУмолчанию Цикл
|
||||
Если ЭлементСписка.Пометка Тогда
|
||||
СписокФорматовПоУмолчаниюПредставление = СписокФорматовПоУмолчаниюПредставление + ?(СписокФорматовПоУмолчаниюПредставление = "", "", ", ") + Строка(ЭлементСписка.Значение);
|
||||
СписокФорматовПоУмолчаниюПредставление = СписокФорматовПоУмолчаниюПредставление + ?(СписокФорматовПоУмолчаниюПредставление = "", "", ", ") + Строка(ЭлементСписка.Представление);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
@@ -195,7 +195,7 @@
|
||||
ФорматыПоУмолчанию = СписокФорматовПоУмолчаниюПредставление;
|
||||
Иначе
|
||||
Для Каждого СтрокаФормат Из Найденные Цикл
|
||||
ФорматыПоУмолчанию = ФорматыПоУмолчанию + ?(ФорматыПоУмолчанию = "", "", ", ") + Строка(СтрокаФормат.Формат);
|
||||
ФорматыПоУмолчанию = ФорматыПоУмолчанию + ?(ФорматыПоУмолчанию = "", "", ", ") + РассылкаОтчетов.ПредставлениеФормата(СтрокаФормат.Формат);
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
@@ -416,7 +416,7 @@
|
||||
НастройкиКД = НастройкиОтчета.Настройки;
|
||||
ПользовательскиеНастройкиКД = НастройкиОтчета.ПользовательскиеНастройки; // ПользовательскиеНастройкиКомпоновкиДанных
|
||||
// [3] Проверка значения настроек.
|
||||
Фильтр = Новый Структура("Использование, Значение", Истина, "[Получатель]");
|
||||
Фильтр = Новый Структура("Использование, Значение", Истина, ШаблонЗначенияПолучателяРассылки());
|
||||
Найденные = ОтчетыКлиентСервер.ЭлементыНастроекОтобранные(ПользовательскиеНастройкиКД, Фильтр);
|
||||
Если Найденные.Количество() > 0 Тогда
|
||||
ОтчетПерсонализирован = Истина;
|
||||
@@ -457,7 +457,7 @@
|
||||
|
||||
// [3] Анализ обычных отчетов.
|
||||
Если ТипЗнч(НастройкиОтчета) = Тип("ТаблицаЗначений") Тогда
|
||||
Найденные = НастройкиОтчета.НайтиСтроки(Новый Структура("Значение, Использование", "[Получатель]", Истина));
|
||||
Найденные = НастройкиОтчета.НайтиСтроки(Новый Структура("Значение, Использование", ШаблонЗначенияПолучателяРассылки(), Истина));
|
||||
Если Найденные.Количество() > 0 Тогда
|
||||
ОтчетПерсонализирован = Истина;
|
||||
КонецЕсли;
|
||||
@@ -1297,7 +1297,7 @@
|
||||
&НаКлиенте
|
||||
Процедура ПредварительныйПросмотрОтчетаПродолжение(РезультатВыбора, ПараметрыОтчета) Экспорт
|
||||
ПользовательскиеНастройкиКД = ПараметрыОтчета.Настройки;
|
||||
Фильтр = Новый Структура("Использование, Значение", Истина, "[Получатель]");
|
||||
Фильтр = Новый Структура("Использование, Значение", Истина, ШаблонЗначенияПолучателяРассылки());
|
||||
ПерсонализированныеНастройки = ОтчетыКлиентСервер.ЭлементыНастроекОтобранные(ПользовательскиеНастройкиКД, Фильтр);
|
||||
Если Объект.Персонализирована Тогда
|
||||
Если РезультатВыбора = Неопределено Тогда
|
||||
@@ -1322,9 +1322,9 @@
|
||||
|
||||
Для Каждого ПользовательскаяНастройкаКД Из ПерсонализированныеНастройки Цикл
|
||||
Если ТипЗнч(ПользовательскаяНастройкаКД) = Тип("ЭлементОтбораКомпоновкиДанных") Тогда
|
||||
ПользовательскаяНастройкаКД.ПравоеЗначение = "[Получатель]";
|
||||
ПользовательскаяНастройкаКД.ПравоеЗначение = ШаблонЗначенияПолучателяРассылки();
|
||||
ИначеЕсли ТипЗнч(ПользовательскаяНастройкаКД) = Тип("ЗначениеПараметраНастроекКомпоновкиДанных") Тогда
|
||||
ПользовательскаяНастройкаКД.Значение = "[Получатель]";
|
||||
ПользовательскаяНастройкаКД.Значение = ШаблонЗначенияПолучателяРассылки();
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
КонецПроцедуры
|
||||
@@ -1389,14 +1389,16 @@
|
||||
Или Настройка.СтрокаНастроек.ВидСравнения = ВидСравненияКомпоновкиДанных.НеВСпискеПоИерархии Тогда
|
||||
Настройка.СтрокаНастроек.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
|
||||
КонецЕсли;
|
||||
Настройка.СтрокаНастроек.ПравоеЗначение = "[Получатель]";
|
||||
Настройка.СтрокаНастроек.ПравоеЗначение = ШаблонЗначенияПолучателяРассылки();
|
||||
Иначе
|
||||
Настройка.СтрокаНастроек.Значение = "[Получатель]";
|
||||
Настройка.СтрокаНастроек.Значение = ШаблонЗначенияПолучателяРассылки();
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
Настройка.СтрокаНастроек.Значение = "[Получатель]";
|
||||
Настройка.СтрокаНастроек.Значение = ШаблонЗначенияПолучателяРассылки();
|
||||
КонецЕсли;
|
||||
|
||||
НайтиНастройкиПерсонализации();
|
||||
|
||||
РассылкаБылаПерсонализирована = Истина;
|
||||
Элементы.Отчеты.ТекущиеДанные.ВнесеныИзменения = Истина;
|
||||
Модифицированность = Истина;
|
||||
@@ -1416,18 +1418,18 @@
|
||||
ВнесеныИзменения = Ложь;
|
||||
Если Настройка.СКД Тогда
|
||||
Если Настройка.ЭтоЭлементОтбора Тогда
|
||||
Если Настройка.СтрокаНастроек.ПравоеЗначение = "[Получатель]" Тогда
|
||||
Если Настройка.СтрокаНастроек.ПравоеЗначение = ШаблонЗначенияПолучателяРассылки() Тогда
|
||||
Настройка.СтрокаНастроек.ПравоеЗначение = Неопределено;
|
||||
ВнесеныИзменения = Истина;
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
Если Настройка.СтрокаНастроек.Значение = "[Получатель]" Тогда
|
||||
Если Настройка.СтрокаНастроек.Значение = ШаблонЗначенияПолучателяРассылки() Тогда
|
||||
Настройка.СтрокаНастроек.Значение = Неопределено;
|
||||
ВнесеныИзменения = Истина;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
Если Настройка.СтрокаНастроек.Значение = "[Получатель]" Тогда
|
||||
Если Настройка.СтрокаНастроек.Значение = ШаблонЗначенияПолучателяРассылки() Тогда
|
||||
Настройка.СтрокаНастроек.Значение = Неопределено;
|
||||
ВнесеныИзменения = Истина;
|
||||
КонецЕсли;
|
||||
@@ -1628,7 +1630,7 @@
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ДобавитьШаблон("[Получатель]");
|
||||
ДобавитьШаблон(ШаблонЗначенияПолучателяРассылки());
|
||||
РассылкаБылаПерсонализирована = Истина;
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -2104,7 +2106,7 @@
|
||||
СтрокаФормат = Объект.ФорматыОтчетов.Добавить();
|
||||
СтрокаФормат.Отчет = Переменные.СсылкаНаОтчет;
|
||||
СтрокаФормат.Формат = ЭлементСписка.Значение;
|
||||
ПредставлениеФормата = ПредставлениеФормата + ?(ПредставлениеФормата = "", "", ", ") + Строка(ЭлементСписка.Значение);
|
||||
ПредставлениеФормата = ПредставлениеФормата + ?(ПредставлениеФормата = "", "", ", ") + Строка(ЭлементСписка.Представление);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
@@ -2752,6 +2754,13 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаКлиентеНаСервереБезКонтекста
|
||||
Функция ШаблонЗначенияПолучателяРассылки()
|
||||
|
||||
Возврат НСтр("ru = '[Получатель]'");
|
||||
|
||||
КонецФункции
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// Вызов сервера, Сервер
|
||||
|
||||
@@ -2853,7 +2862,7 @@
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
Если ЗначениеНастройки <> "[Получатель]" Тогда
|
||||
Если ЗначениеНастройки <> ШаблонЗначенияПолучателяРассылки() Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
@@ -2865,6 +2874,8 @@
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
ОформитьНастройкиПерсонализации();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
@@ -3170,7 +3181,37 @@
|
||||
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветТекстаЗапрещеннойЯчейки);
|
||||
Элемент.Оформление.УстановитьЗначениеПараметра("ТолькоПросмотр", Истина);
|
||||
|
||||
// Оформление получателей рассылки
|
||||
//
|
||||
|
||||
ОформитьНастройкиПерсонализации();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ОформитьНастройкиПерсонализации()
|
||||
|
||||
Элемент = Неопределено;
|
||||
ПараметрОформления = Новый ПараметрКомпоновкиДанных("Текст");
|
||||
|
||||
Для Каждого ЭлементОформления Из УсловноеОформление.Элементы Цикл
|
||||
|
||||
ЗначениеПараметра = ЭлементОформления.Оформление.НайтиЗначениеПараметра(ПараметрОформления);
|
||||
Если ЗначениеПараметра.Значение = ШаблонЗначенияПолучателяРассылки() Тогда
|
||||
|
||||
Элемент = ЭлементОформления;
|
||||
Прервать;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Если Элемент <> Неопределено Тогда
|
||||
|
||||
ОтборЭлемента = Элемент.Отбор.Элементы[0];
|
||||
ОтборЭлемента.ПравоеЗначение = НастройкиПерсонализации;
|
||||
Возврат;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Элемент = УсловноеОформление.Элементы.Добавить();
|
||||
|
||||
@@ -3182,7 +3223,7 @@
|
||||
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке;
|
||||
ОтборЭлемента.ПравоеЗначение = НастройкиПерсонализации;
|
||||
|
||||
Элемент.Оформление.УстановитьЗначениеПараметра("Текст", НСтр("ru = '[Получатель]'"));
|
||||
Элемент.Оформление.УстановитьЗначениеПараметра("Текст", ШаблонЗначенияПолучателяРассылки());
|
||||
Элемент.Оформление.УстановитьЗначениеПараметра("ТолькоПросмотр", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="content-type" content="text/html;charset=utf-8"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link></head><body>Предназначен для ввода и хранения состояний оригиналов первичных документов.
|
||||
<div>Открывается по команде <b>Состояния оригиналов первичных документов</b> в разделе<b> Администрирование - Печатные формы, отчеты и обработки</b>.</div>
|
||||
<div>В программе предусмотрена возможность контроля получения оригиналов входящих и исходящих первичных документов от поставщиков или клиентов, а также отдельное рабочее место для контроля.</div>
|
||||
<div>Перед началом работы при необходимости можно ввести в список состояния оригиналов первичных документов, которые впоследствии будут <a href="InformationRegister.СостоянияОригиналовПервичныхДокументов/Help">контролироваться</a>.</div>
|
||||
<div>Каждый из документов в программе может иметь несколько печатных форм. Признак наличия оригинала документа будет храниться как для каждой печатной формы, так и одним общим состоянием для документа. В список уже введены предопределенные состояния как для печатных форм, так и для документа в целом.</div>
|
||||
<h3><span style="font-size: 13.4399995803833px; font-weight: bold;">Ввод состояния оригинала первичного документа</span></h3>
|
||||
<div>
|
||||
<ul><li>В список уже введены предопределенные состояния. </li>
|
||||
<li>При необходимости (например, отдельный сотрудник отвечает за рассылку печатных форм и делает пометку на своем рабочем месте, что отослал оригиналы по адресам) можно дополнить список, добавив нужные значения с помощью кнопки <b>Создать</b>.</li></ul></div>
|
||||
<h3>См. также:</h3>
|
||||
<div>
|
||||
<ul><li><a href="v8help://frame/form_common">Работа с формами</a>.</li></ul></div>
|
||||
<div><br></div>
|
||||
<div><br></div></body></html>
|
||||
+5
@@ -93,6 +93,11 @@
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
</standardAttributes>
|
||||
<createOnInput>Use</createOnInput>
|
||||
<help>
|
||||
<pages>
|
||||
<lang>ru</lang>
|
||||
</pages>
|
||||
</help>
|
||||
<dataLockControlMode>Managed</dataLockControlMode>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<objectPresentation>
|
||||
|
||||
@@ -20,8 +20,17 @@
|
||||
|
||||
Элементы.ВладелецУчетнойЗаписи.Видимость = ПоказыватьПерсональныеУчетныеЗаписиПользователей;
|
||||
|
||||
ПредлагатьНастройкуПочты = РаботаСПочтовымиСообщениями.ДоступнаОтправкаПисем()
|
||||
И РаботаСПочтовымиСообщениями.ДоступныеУчетныеЗаписи(Истина, Ложь, Истина).Количество() = 0;
|
||||
Если ЗначениеЗаполнено(Параметры.Отбор) Тогда
|
||||
Отбор = Новый Структура;
|
||||
Отбор.Вставить("ИспользоватьДляОтправки", Истина);
|
||||
Отбор.Вставить("ИспользоватьДляПолучения", Истина);
|
||||
|
||||
ЗаполнитьЗначенияСвойств(Отбор, Параметры.Отбор);
|
||||
|
||||
ПредлагатьНастройкуПочты = РаботаСПочтовымиСообщениями.ДоступнаОтправкаПисем()
|
||||
И РаботаСПочтовымиСообщениями.ДоступныеУчетныеЗаписи(
|
||||
Отбор.ИспользоватьДляОтправки, Отбор.ИспользоватьДляПолучения, Истина).Количество() = 0;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Печать") Тогда
|
||||
МодульУправлениеПечатью = ОбщегоНазначения.ОбщийМодуль("УправлениеПечатью");
|
||||
Для Каждого ФорматСохранения Из МодульУправлениеПечатью.НастройкиФорматовСохраненияТабличногоДокумента() Цикл
|
||||
ВыбранныеФорматыСохранения.Добавить(Строка(ФорматСохранения.ТипФайлаТабличногоДокумента), Строка(ФорматСохранения.Ссылка), Ложь, ФорматСохранения.Картинка);
|
||||
ВыбранныеФорматыСохранения.Добавить(Строка(ФорматСохранения.ТипФайлаТабличногоДокумента), ФорматСохранения.Представление, Ложь, ФорматСохранения.Картинка);
|
||||
КонецЦикла;
|
||||
Элементы.ПодписьИПечать.Видимость = МодульУправлениеПечатью.НастройкиПечати().ИспользоватьПодписиИПечати;
|
||||
КонецЕсли;
|
||||
|
||||
@@ -119,6 +119,22 @@
|
||||
|
||||
Процедура ОбработатьДанныеДляПереходаНаНовуюВерсию(Параметры) Экспорт
|
||||
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.КонтактнаяИнформация") Тогда
|
||||
ИмяСправочника = Метаданные.Справочники["ВидыКонтактнойИнформации"].ПолноеИмя();
|
||||
Если ОбновлениеИнформационнойБазы.ЕстьЗаблокированныеПредыдущимиОчередямиДанные(Параметры.Очередь, ИмяСправочника) Тогда
|
||||
Параметры.ОбработкаЗавершена = ОбновлениеИнформационнойБазы.ОбработкаДанныхЗавершена(Параметры.Очередь, "Справочник.ШаблоныСообщений");
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ДополнительныеОтчетыИОбработки") Тогда
|
||||
ИмяСправочника = Метаданные.Справочники["ДополнительныеОтчетыИОбработки"].ПолноеИмя();
|
||||
Если ОбновлениеИнформационнойБазы.ЕстьЗаблокированныеПредыдущимиОчередямиДанные(Параметры.Очередь,ИмяСправочника) Тогда
|
||||
Параметры.ОбработкаЗавершена = ОбновлениеИнформационнойБазы.ОбработкаДанныхЗавершена(Параметры.Очередь, "Справочник.ШаблоныСообщений");
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Шаблон = ОбновлениеИнформационнойБазы.ВыбратьСсылкиДляОбработки(Параметры.Очередь, "Справочник.ШаблоныСообщений");
|
||||
|
||||
ПроблемныхОбъектов = 0;
|
||||
@@ -158,41 +174,47 @@
|
||||
ПараметрыДляЗамены = Новый Соответствие;
|
||||
Префикс = МетаданныеОбъект.Имя + ".";
|
||||
|
||||
ИдентификаторыФормулЗаполнены = Истина;
|
||||
|
||||
Для каждого РеквизитОбъектаНазначения Из МетаданныеОбъект.Реквизиты Цикл
|
||||
Если РеквизитОбъектаНазначения.Тип.Типы().Количество() = 1 Тогда
|
||||
ТипОбъекта = Метаданные.НайтиПоТипу(РеквизитОбъектаНазначения.Тип.Типы()[0]);
|
||||
Если ТипОбъекта <> Неопределено И СтрНачинаетсяС(ТипОбъекта.ПолноеИмя(), "Справочник") Тогда
|
||||
МетаданныеВложенногоОбъект = Метаданные.НайтиПоПолномуИмени(ТипОбъекта.ПолноеИмя());
|
||||
ВложенныйПредмет = ОбщегоНазначения.МенеджерОбъектаПоПолномуИмени(ТипОбъекта.ПолноеИмя()).ПустаяСсылка();
|
||||
ПодготовитьПараметрыСвойствоИКИ(МетаданныеВложенногоОбъект, ВложенныйПредмет, ПараметрыДляЗамены, Префикс + РеквизитОбъектаНазначения.Имя + ".");
|
||||
ПодготовитьПараметрыСвойствоИКИ(МетаданныеВложенногоОбъект, ВложенныйПредмет,
|
||||
ПараметрыДляЗамены, Префикс + РеквизитОбъектаНазначения.Имя + ".", ИдентификаторыФормулЗаполнены);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
Предмет = ОбщегоНазначения.МенеджерОбъектаПоПолномуИмени(ПараметрыШаблона.ПолноеИмяТипаНазначения).ПустаяСсылка();
|
||||
ПодготовитьПараметрыСвойствоИКИ(МетаданныеОбъект, Предмет, ПараметрыДляЗамены, Префикс);
|
||||
ПодготовитьПараметрыСвойствоИКИ(МетаданныеОбъект, Предмет, ПараметрыДляЗамены, Префикс, ИдентификаторыФормулЗаполнены);
|
||||
|
||||
СформироватьПараметрыДляЗамены(СведенияОШаблоне.ОбщиеРеквизиты.Строки, ПараметрыДляЗамены, "");
|
||||
СформироватьПараметрыДляЗамены(СведенияОШаблоне.ОбщиеРеквизиты.Строки, ПараметрыДляЗамены, "", ИдентификаторыФормулЗаполнены);
|
||||
Если ИдентификаторыФормулЗаполнены Тогда
|
||||
|
||||
Если ПараметрыШаблона.ТипШаблона = "Письмо" Тогда
|
||||
Если ПараметрыШаблона.ТипШаблона = "Письмо" Тогда
|
||||
|
||||
Для каждого РеквизитДляЗамены Из ПараметрыДляЗамены Цикл
|
||||
ШаблонОбъект.ТемаПисьма = СтрЗаменить(ШаблонОбъект.ТемаПисьма, РеквизитДляЗамены.Ключ, РеквизитДляЗамены.Значение);
|
||||
ШаблонОбъект.ТекстШаблонаПисьмаHTML = СтрЗаменить(ШаблонОбъект.ТекстШаблонаПисьмаHTML, РеквизитДляЗамены.Ключ, РеквизитДляЗамены.Значение);
|
||||
ШаблонОбъект.ТекстШаблонаПисьма = СтрЗаменить(ШаблонОбъект.ТекстШаблонаПисьма, РеквизитДляЗамены.Ключ, РеквизитДляЗамены.Значение);
|
||||
КонецЦикла;
|
||||
Для каждого РеквизитДляЗамены Из ПараметрыДляЗамены Цикл
|
||||
ШаблонОбъект.ТемаПисьма = СтрЗаменить(ШаблонОбъект.ТемаПисьма, РеквизитДляЗамены.Ключ, РеквизитДляЗамены.Значение);
|
||||
ШаблонОбъект.ТекстШаблонаПисьмаHTML = СтрЗаменить(ШаблонОбъект.ТекстШаблонаПисьмаHTML, РеквизитДляЗамены.Ключ, РеквизитДляЗамены.Значение);
|
||||
ШаблонОбъект.ТекстШаблонаПисьма = СтрЗаменить(ШаблонОбъект.ТекстШаблонаПисьма, РеквизитДляЗамены.Ключ, РеквизитДляЗамены.Значение);
|
||||
КонецЦикла;
|
||||
|
||||
Иначе
|
||||
Иначе
|
||||
|
||||
Для каждого РеквизитДляЗамены Из ПараметрыДляЗамены Цикл
|
||||
ШаблонОбъект.ТекстШаблонаSMS = СтрЗаменить(ШаблонОбъект.ТекстШаблонаSMS, РеквизитДляЗамены.Ключ, РеквизитДляЗамены.Значение);
|
||||
КонецЦикла;
|
||||
Для каждого РеквизитДляЗамены Из ПараметрыДляЗамены Цикл
|
||||
ШаблонОбъект.ТекстШаблонаSMS = СтрЗаменить(ШаблонОбъект.ТекстШаблонаSMS, РеквизитДляЗамены.Ключ, РеквизитДляЗамены.Значение);
|
||||
КонецЦикла;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
ОбновлениеИнформационнойБазы.ЗаписатьОбъект(ШаблонОбъект);
|
||||
|
||||
ОбъектовОбработано = ОбъектовОбработано + 1;
|
||||
КонецЕсли;
|
||||
|
||||
ОбновлениеИнформационнойБазы.ЗаписатьОбъект(ШаблонОбъект);
|
||||
|
||||
ОбъектовОбработано = ОбъектовОбработано + 1;
|
||||
ЗафиксироватьТранзакцию();
|
||||
Исключение
|
||||
// Если не удалось обработать шаблон сообщения, повторяем попытку снова.
|
||||
@@ -223,7 +245,7 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура СформироватьПараметрыДляЗамены(Строки, РеквизитыДляЗамены, Префикс)
|
||||
Процедура СформироватьПараметрыДляЗамены(Строки, РеквизитыДляЗамены, Префикс, ИдентификаторыФормулЗаполнены)
|
||||
|
||||
Для каждого РеквизитОбъектаНазначения Из Строки Цикл
|
||||
|
||||
@@ -232,29 +254,35 @@
|
||||
Если ТипОбъекта <> Неопределено И СтрНачинаетсяС(ТипОбъекта.ПолноеИмя(), "Справочник") Тогда
|
||||
МетаданныеВложенногоОбъект = Метаданные.НайтиПоПолномуИмени(ТипОбъекта.ПолноеИмя());
|
||||
ВложенныйПредмет = ОбщегоНазначения.МенеджерОбъектаПоПолномуИмени(ТипОбъекта.ПолноеИмя()).ПустаяСсылка();
|
||||
ПодготовитьПараметрыСвойствоИКИ(МетаданныеВложенногоОбъект, ВложенныйПредмет, РеквизитыДляЗамены, Префикс + РеквизитОбъектаНазначения.Имя + ".");
|
||||
ПодготовитьПараметрыСвойствоИКИ(МетаданныеВложенногоОбъект, ВложенныйПредмет,
|
||||
РеквизитыДляЗамены, Префикс + РеквизитОбъектаНазначения.Имя + ".", ИдентификаторыФормулЗаполнены);
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Если РеквизитОбъектаНазначения.Строки.Количество() > 0 Тогда
|
||||
СформироватьПараметрыДляЗамены(РеквизитОбъектаНазначения.Строки, РеквизитыДляЗамены, Префикс);
|
||||
|
||||
СформироватьПараметрыДляЗамены(РеквизитОбъектаНазначения.Строки, РеквизитыДляЗамены, Префикс, ИдентификаторыФормулЗаполнены);
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПодготовитьПараметрыСвойствоИКИ(Знач МетаданныеОбъект, Знач Предмет, Знач РеквизитыДляЗамены, Префикс)
|
||||
Процедура ПодготовитьПараметрыСвойствоИКИ(Знач МетаданныеОбъект, Знач Предмет, Знач РеквизитыДляЗамены, Префикс, ИдентификаторыФормулЗаполнены)
|
||||
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.КонтактнаяИнформация") Тогда
|
||||
МодульУправлениеКонтактнойИнформацией = ОбщегоНазначения.ОбщийМодуль("УправлениеКонтактнойИнформацией");
|
||||
ВидыКонтактнойИнформацией = МодульУправлениеКонтактнойИнформацией.ВидыКонтактнойИнформацииОбъекта(Предмет);
|
||||
Если ВидыКонтактнойИнформацией.Количество() > 0 Тогда
|
||||
Для каждого ВидКонтактнойИнформацией Из ВидыКонтактнойИнформацией Цикл
|
||||
|
||||
Если ПустаяСтрока(ВидКонтактнойИнформацией.ИдентификаторДляФормул)
|
||||
И Не ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ВидКонтактнойИнформацией.Ссылка, "ЭтоГруппа") Тогда
|
||||
ИдентификаторыФормулЗаполнены = Ложь;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
РеквизитыДляЗамены.Вставить("[" + Префикс + ВидКонтактнойИнформацией.Наименование + "]", "[" + Префикс + "~КИ." + ВидКонтактнойИнформацией.ИдентификаторДляФормул + "]");
|
||||
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
@@ -268,6 +296,14 @@
|
||||
Если ПолучатьДопРеквизиты Или ПолучатьДопСведения Тогда
|
||||
Свойства = МодульУправлениеСвойствами.СвойстваОбъекта(Предмет, ПолучатьДопРеквизиты, ПолучатьДопСведения);
|
||||
Для каждого Свойство Из Свойства Цикл
|
||||
|
||||
Если ПустаяСтрока(Свойство.ИдентификаторДляФормул)
|
||||
И Не ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Свойство.Ссылка, "ЭтоГруппа") Тогда
|
||||
ИдентификаторыФормулЗаполнены = Ложь;
|
||||
Возврат;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
РеквизитыДляЗамены.Вставить("[" + Префикс + Свойство.Наименование + "]", "[" + Префикс + "~Свойство." + Свойство.ИдентификаторДляФормул + "]");
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
+1
-1
@@ -4871,7 +4871,7 @@
|
||||
ТОГДА Наборы.Наименование
|
||||
ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(НаборыПредставления.Наименование, Наборы.Наименование) КАК СТРОКА(150))
|
||||
КОНЕЦ
|
||||
КОГДА Наборы.КоличествоСведений <> ""
|
||||
КОГДА Наборы.КоличествоРеквизитов <> ""
|
||||
И &ЭтоОсновнойЯзык
|
||||
ТОГДА Наборы.Наименование + " (" + Наборы.КоличествоРеквизитов + ")"
|
||||
ИНАЧЕ (ВЫРАЗИТЬ(ЕСТЬNULL(НаборыПредставления.Наименование, Наборы.Наименование) КАК СТРОКА(150))) + " (" + Наборы.КоличествоРеквизитов + ")"
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
Пометка = Истина;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
ВыбранныеФорматыСохранения.Добавить(Строка(ФорматСохранения.ТипФайлаТабличногоДокумента), Строка(ФорматСохранения.Ссылка), Пометка, ФорматСохранения.Картинка);
|
||||
ВыбранныеФорматыСохранения.Добавить(Строка(ФорматСохранения.ТипФайлаТабличногоДокумента), ФорматСохранения.Представление, Пометка, ФорматСохранения.Картинка);
|
||||
КонецЦикла;
|
||||
|
||||
Если ОбщегоНазначения.ЭтоМобильныйКлиент() Тогда
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
|
||||
// заполнение списка форматов
|
||||
Для Каждого ФорматСохранения Из УправлениеПечатью.НастройкиФорматовСохраненияТабличногоДокумента() Цикл
|
||||
ВыбранныеФорматыСохранения.Добавить(Строка(ФорматСохранения.ТипФайлаТабличногоДокумента), Строка(ФорматСохранения.Ссылка), Ложь, ФорматСохранения.Картинка);
|
||||
ВыбранныеФорматыСохранения.Добавить(Строка(ФорматСохранения.ТипФайлаТабличногоДокумента), ФорматСохранения.Представление, Ложь, ФорматСохранения.Картинка);
|
||||
КонецЦикла;
|
||||
ВыбранныеФорматыСохранения[0].Пометка = Истина; // По умолчанию выбран только первый формат из списка.
|
||||
|
||||
|
||||
@@ -482,21 +482,26 @@
|
||||
| ВидыКонтактнойИнформации.Ссылка КАК Вид,
|
||||
| ВидыКонтактнойИнформации.Наименование КАК ВидНаименование,
|
||||
| ТаблицаКонтакты.Ссылка КАК Контакт
|
||||
|ПОМЕСТИТЬ " + ЭлементМассиваОписания.Имя + "ВидыКИ
|
||||
|ПОМЕСТИТЬ ВременнаяТаблицаВидыКИ
|
||||
|ИЗ
|
||||
| Справочник.ВидыКонтактнойИнформации КАК ВидыКонтактнойИнформации,
|
||||
| Справочник." + ЭлементМассиваОписания.Имя + " КАК ТаблицаКонтакты
|
||||
| &ИмяСправочника КАК ТаблицаКонтакты
|
||||
|ГДЕ
|
||||
| ВидыКонтактнойИнформации.ИмяГруппы = " + ВариантОтбора + "
|
||||
| ВидыКонтактнойИнформации.ИмяГруппы = &ВариантОтбора
|
||||
| И ВидыКонтактнойИнформации.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты)
|
||||
| И ТаблицаКонтакты.Ссылка В
|
||||
| (ВЫБРАТЬ
|
||||
| Контакты.Контакт
|
||||
| ИЗ
|
||||
| Контакты КАК Контакты)
|
||||
| " + ?(ЭлементМассиваОписания.Иерархический,"И (НЕ ТаблицаКонтакты.ЭтоГруппа)","") + "
|
||||
| И &УсловиеПоГруппе
|
||||
|;";
|
||||
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ВременнаяТаблицаВидыКИ", ЭлементМассиваОписания.Имя + "ВидыКИ");
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяСправочника", "Справочник." + ЭлементМассиваОписания.Имя);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ВариантОтбора", ВариантОтбора);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "И &УсловиеПоГруппе", ?(ЭлементМассиваОписания.Иерархический,"И (НЕ ТаблицаКонтакты.ЭтоГруппа)",""));
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
ТекстЗапроса = ТекстЗапроса + "
|
||||
@@ -530,11 +535,14 @@
|
||||
| КонтактыВидыКИ.ВидНаименование
|
||||
|
|
||||
|ИЗ
|
||||
| " + ЭлементМассиваОписания.Имя + "ВидыКИ КАК КонтактыВидыКИ
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник." + ЭлементМассиваОписания.Имя + ".КонтактнаяИнформация КАК КонтактнаяИнформация
|
||||
| &ИмяТаблицыВидыКИ КАК КонтактыВидыКИ
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ &ИмяТаблицыКонтактнаяИнформация КАК КонтактнаяИнформация
|
||||
| ПО КонтактыВидыКИ.ВИД = КонтактнаяИнформация.Вид
|
||||
| И КонтактыВидыКИ.Контакт = КонтактнаяИнформация.Ссылка";
|
||||
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяТаблицыВидыКИ", ЭлементМассиваОписания.Имя + "ВидыКИ");
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяТаблицыКонтактнаяИнформация", "Справочник." + ЭлементМассиваОписания.Имя + ".КонтактнаяИнформация");
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
ТекстЗапроса = ТекстЗапроса + "
|
||||
|
||||
@@ -3800,6 +3800,7 @@
|
||||
|
||||
Строка.Картинка = -1;
|
||||
Строка.Тип = Коллекция;
|
||||
Строка.Подтип = ?(СтрНайти("Серии, Точки", ИмяКоллекции) > 0, "Диаграмма", "Таблица") + ИмяКоллекции;
|
||||
Строки = Строка.ПолучитьЭлементы();
|
||||
КонецЕсли;
|
||||
|
||||
@@ -3836,6 +3837,8 @@
|
||||
СвойстваЭлемента = СвойстваЭлементаКоллекцииСтруктуры(Элемент);
|
||||
ЗаполнитьЗначенияСвойств(Строка, СвойстваЭлемента);
|
||||
|
||||
Строка.Подтип = Строка.ПолучитьРодителя().Подтип;
|
||||
|
||||
Если СвойстваЭлемента.ПометкаУдаления Тогда
|
||||
УстановитьПометкуУдаления("СтруктураВарианта", Строка);
|
||||
КонецЕсли;
|
||||
@@ -4232,13 +4235,19 @@
|
||||
ИндексЭлементаНастройки = Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
Родитель = ПолучитьРодителя("СтруктураВарианта", Строка);
|
||||
Если Не ЗначениеЗаполнено(Строка.Подтип) Тогда
|
||||
Строка.Подтип = Родитель.Подтип;
|
||||
КонецЕсли;
|
||||
|
||||
ЭлементНастройки = ЭлементНастройки(СвойствоЭлементаСтруктуры, Строка);
|
||||
ИмяКоллекции = ?(ЗначениеЗаполнено(Строка.Подтип), Строка.Подтип, Неопределено);
|
||||
|
||||
Если СледующийУровень Тогда
|
||||
Строки = Строка.ПолучитьЭлементы();
|
||||
Индекс = Неопределено;
|
||||
|
||||
ЭлементыНастроек = ЭлементыНастроек(СвойствоЭлементаСтруктуры, ЭлементНастройки);
|
||||
ЭлементыНастроек = ЭлементыНастроек(СвойствоЭлементаСтруктуры, ЭлементНастройки, ИмяКоллекции);
|
||||
ИндексЭлементаНастройки = Неопределено
|
||||
Иначе // Вставка на один уровень со строкой.
|
||||
Родитель = ПолучитьРодителя("СтруктураВарианта", Строка);
|
||||
@@ -4246,7 +4255,7 @@
|
||||
Индекс = Строки.Индекс(Строка) + 1;
|
||||
|
||||
РодительЭлементаНастройки = ПолучитьРодителяЭлементаНастройки(СвойствоЭлементаСтруктуры, ЭлементНастройки);
|
||||
ЭлементыНастроек = ЭлементыНастроек(СвойствоЭлементаСтруктуры, РодительЭлементаНастройки);
|
||||
ЭлементыНастроек = ЭлементыНастроек(СвойствоЭлементаСтруктуры, РодительЭлементаНастройки, ИмяКоллекции);
|
||||
ИндексЭлементаНастройки = ЭлементыНастроек.Индекс(ЭлементНастройки) + 1;
|
||||
КонецЕсли;
|
||||
|
||||
@@ -5417,19 +5426,24 @@
|
||||
КонецФункции
|
||||
|
||||
&НаКлиентеНаСервереБезКонтекста
|
||||
Функция ЭлементыНастроек(Знач СвойствоЭлементаСтруктуры, Знач ЭлементНастройки = Неопределено, ИмяКоллекции = Неопределено)
|
||||
Функция ЭлементыНастроек(Знач СвойствоЭлементаСтруктуры, Знач ЭлементНастройки = Неопределено, Знач ИмяКоллекции = Неопределено)
|
||||
Если ЭлементНастройки = Неопределено Тогда
|
||||
ЭлементНастройки = СвойствоЭлементаСтруктуры;
|
||||
КонецЕсли;
|
||||
|
||||
ТипОбъекта = ТипЗнч(ЭлементНастройки);
|
||||
|
||||
Если ИмяКоллекции <> Неопределено
|
||||
И (ТипОбъекта = Тип("ТаблицаКомпоновкиДанных")
|
||||
Если ИмяКоллекции <> Неопределено Тогда
|
||||
ИмяКоллекции = СтрЗаменить(ИмяКоллекции, "Таблица", "");
|
||||
ИмяКоллекции = СтрЗаменить(ИмяКоллекции, "Диаграмма", "");
|
||||
|
||||
Если ТипОбъекта = Тип("ТаблицаКомпоновкиДанных")
|
||||
И СтрРазделить("Строки, Колонки", ", ", Ложь).Найти(ИмяКоллекции) <> Неопределено
|
||||
Или ТипОбъекта = Тип("ДиаграммаКомпоновкиДанных")
|
||||
И СтрРазделить("Серии, Точки", ", ", Ложь).Найти(ИмяКоллекции) <> Неопределено) Тогда
|
||||
Возврат ЭлементНастройки[ИмяКоллекции];
|
||||
Или ТипОбъекта = Тип("ДиаграммаКомпоновкиДанных")
|
||||
И СтрРазделить("Серии, Точки", ", ", Ложь).Найти(ИмяКоллекции) <> Неопределено Тогда
|
||||
|
||||
Возврат ЭлементНастройки[ИмяКоллекции];
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Если ТипОбъекта = Тип("НастройкиКомпоновкиДанных")
|
||||
|
||||
@@ -7419,6 +7419,15 @@
|
||||
|
||||
#Область ОбменНастройкамиМеждуИнформационнымиБазами
|
||||
|
||||
// Параметры:
|
||||
// ОписаниеФайла - Структура:
|
||||
// * Хранение - Строка
|
||||
// * Имя - Строка
|
||||
// ВариантОтчетаОснование - СправочникСсылка.ВариантыОтчетов
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// см. ОписаниеВариантаОтчета
|
||||
//
|
||||
Функция СвойстваВариантОтчетаИзФайла(ОписаниеФайла, ВариантОтчетаОснование) Экспорт
|
||||
|
||||
ОписаниеВариантаОтчета = ОписаниеВариантаОтчета(ОписаниеФайла);
|
||||
@@ -7430,6 +7439,28 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Параметры:
|
||||
// ОписаниеФайла - Структура:
|
||||
// * Хранение - Строка
|
||||
// * Имя - Строка
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура:
|
||||
// * ИмяОтчета - Строка
|
||||
// * Настройки - Неопределено
|
||||
// - НастройкиКомпоновкиДанных
|
||||
// * КлючВарианта - Строка
|
||||
// * ПредставлениеВарианта - Строка
|
||||
// * КлючТекущихПользовательскихНастроек - Строка
|
||||
// * ПредставлениеТекущихПользовательскихНастроек - Строка
|
||||
// * ПользовательскиеНастройки - СписокЗначений
|
||||
// * Значение - Строка
|
||||
// * Представление - Строка
|
||||
// * ХранилищеПользовательскихНастроек - Соответствие
|
||||
// * Ключ - Строка
|
||||
// * Значение - ПользовательскиеНастройкиКомпоновкиДанных
|
||||
// * Ссылка - см. ВариантОтчетаПоОписанию
|
||||
//
|
||||
Функция ОписаниеВариантаОтчета(ОписаниеФайла)
|
||||
|
||||
ИмяКаталога = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(ФайловаяСистема.СоздатьВременныйКаталог());
|
||||
@@ -7470,6 +7501,12 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Параметры:
|
||||
// ИмяКаталога - Строка
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// см. ОписаниеНастроекВариантаОтчетаПоУмолчанию
|
||||
//
|
||||
Функция ОписаниеНастроекВариантаОтчета(ИмяКаталога)
|
||||
|
||||
ОписаниеНастроек = ОписаниеНастроекВариантаОтчетаПоУмолчанию();
|
||||
@@ -7664,6 +7701,22 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Параметры:
|
||||
// ОписаниеВариантаОтчета - Структура:
|
||||
// * ОписаниеОшибки - Строка
|
||||
// * ХранилищеПользовательскихНастроек - Соответствие
|
||||
// * ПользовательскиеНастройки - СписокЗначений
|
||||
// * ПредставлениеТекущихПользовательскихНастроек - Строка
|
||||
// * КлючТекущихПользовательскихНастроек - Строка
|
||||
// * ПредставлениеВарианта - Строка
|
||||
// * КлючВарианта - Строка
|
||||
// * Настройки - Неопределено
|
||||
// * ИмяОтчета - Строка
|
||||
// ВариантОтчетаОснование - СправочникСсылка.ВариантыОтчетов
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// СправочникСсылка.ВариантыОтчетов
|
||||
//
|
||||
Функция ВариантОтчетаПоОписанию(ОписаниеВариантаОтчета, ВариантОтчетаОснование)
|
||||
|
||||
Если Не ВариантыОтчетовПовтИсп.ПравоДобавления() Тогда
|
||||
@@ -7956,6 +8009,19 @@
|
||||
|
||||
#Область ОбменПользовательскимиНастройкамиВРамкахИнформационнойБазы
|
||||
|
||||
// Параметры:
|
||||
// ВыбранныеПользователи - СписокЗначений:
|
||||
// * Значение - СправочникСсылка.Пользователи
|
||||
// - СправочникСсылка.ГруппыПользователей
|
||||
// - СправочникСсылка.ГруппыВнешнихПользователей
|
||||
// ШаблонОписанияНастроек - Структура - параметры открытия формы выбора пользователей, (групп) пользователей, где:
|
||||
// * Настройки - ПользовательскиеНастройкиКомпоновкиДанных - настройки, которыми обмениваются.
|
||||
// * ВариантОтчета - СправочникСсылка.ВариантыОтчетов - ссылка на хранилище свойств варианта отчета.
|
||||
// * КлючОбъекта - Строка - измерение хранения настроек.
|
||||
// * КлючНастроек - Строка - измерение - идентификатор пользовательских настроек.
|
||||
// * Представление - Строка - наименование пользовательских настроек.
|
||||
// * ВариантМодифицирован - Булево - признак того, что вариант отчета изменен.
|
||||
//
|
||||
Процедура ПоделитьсяПользовательскимиНастройками(ВыбранныеПользователи, ШаблонОписанияНастроек) Экспорт
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
@@ -8246,7 +8312,7 @@
|
||||
НСтр("ru = 'Доступ к настройкам отчета ""%1""'"), ПредставлениеВариантаОтчета);
|
||||
|
||||
Обсуждение = МодульОбсужденияСлужебный.ОбсуждениеКонтекстное(
|
||||
ОписаниеНастроек.ВариантОтчета, ПредставлениеВариантаОтчета);
|
||||
ОписаниеНастроек.ВариантОтчета, ПредставлениеВариантаОтчета); // ОбсуждениеСистемыВзаимодействия
|
||||
|
||||
Если СистемаВзаимодействия.ПолучитьРежимНаблюдения(Обсуждение.Идентификатор) Тогда
|
||||
СистемаВзаимодействия.УстановитьРежимНаблюдения(Обсуждение.Идентификатор, Ложь);
|
||||
|
||||
@@ -66,18 +66,37 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Параметры:
|
||||
// ОписаниеФайла - Структура:
|
||||
// * Хранение - Строка
|
||||
// * Имя - Строка
|
||||
// ВариантОтчетаОснование - СправочникСсылка.ВариантыОтчетов
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// см. ВариантыОтчетов.СвойстваВариантОтчетаИзФайла
|
||||
//
|
||||
Функция СвойстваВариантОтчетаИзФайла(ОписаниеФайла, ВариантОтчетаОснование) Экспорт
|
||||
|
||||
Возврат ВариантыОтчетов.СвойстваВариантОтчетаИзФайла(ОписаниеФайла, ВариантОтчетаОснование);
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Параметры:
|
||||
// ВыбранныеПользователи - см. ВариантыОтчетов.ПоделитьсяПользовательскимиНастройками.ВыбранныеПользователи
|
||||
// ОписаниеНастроек - см. ВариантыОтчетов.ПоделитьсяПользовательскимиНастройками.ШаблонОписанияНастроек
|
||||
//
|
||||
Процедура ПоделитьсяПользовательскимиНастройками(ВыбранныеПользователи, ОписаниеНастроек) Экспорт
|
||||
|
||||
ВариантыОтчетов.ПоделитьсяПользовательскимиНастройками(ВыбранныеПользователи, ОписаниеНастроек);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Параметры:
|
||||
// ВариантОтчета - см. ВариантыОтчетов.ЭтоПредопределенныйВариантОтчета.ВариантОтчета
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево
|
||||
//
|
||||
Функция ЭтоПредопределенныйВариантОтчета(ВариантОтчета) Экспорт
|
||||
|
||||
Возврат ВариантыОтчетов.ЭтоПредопределенныйВариантОтчета(ВариантОтчета);
|
||||
|
||||
@@ -578,6 +578,12 @@
|
||||
|
||||
#Область ОбновлениеВариантаОтчетаИзФайла
|
||||
|
||||
// Параметры:
|
||||
// ОписаниеФайла - Структура:
|
||||
// * Хранение - Строка
|
||||
// * Имя - Строка
|
||||
// СвойстваВариантаОтчетаОснования - см. СвойстваВариантаОтчетаОснования
|
||||
//
|
||||
Процедура ОбновитьВариантОтчетаИзФайла(ОписаниеФайла, СвойстваВариантаОтчетаОснования) Экспорт
|
||||
|
||||
Если ОписаниеФайла = Неопределено Тогда
|
||||
|
||||
@@ -1606,7 +1606,7 @@
|
||||
СписокПоиска.Добавить("ЭлектронноеПисьмоИсходящее.ПолучателиСкрытыхКопий", "Контакт");
|
||||
|
||||
ТекстЗапроса = "";
|
||||
ТекстПроРазрешенные = " РАЗРЕШЕННЫЕ";
|
||||
ПостфиксВыбрать = " РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ";
|
||||
ТекстВременнаяТаблица = ?(
|
||||
ПомещатьВоВременнуюТаблицу,
|
||||
"ПОМЕСТИТЬ ТаблицаКонтакты
|
||||
@@ -1621,17 +1621,24 @@
|
||||
УсловиеНаСсылки = СтрЗаменить(ШаблонУсловияНаСсылки, "%ИмяПоля%", ИмяПоля);
|
||||
|
||||
ТекстЗапроса = ТекстЗапроса + (ТекстОбъединить
|
||||
+ "ВЫБРАТЬ" + ТекстПроРазрешенные + " РАЗЛИЧНЫЕ
|
||||
| КонтактыВзаимодействия." + ИмяПоля + "
|
||||
|" + ТекстВременнаяТаблица + "ИЗ
|
||||
| Документ." + ИмяТаблицы + " КАК КонтактыВзаимодействия
|
||||
+ "ВЫБРАТЬ &ПостфиксВыбрать,
|
||||
| &ИмяПоляКонтакта
|
||||
| ,&ТекстПоместить
|
||||
|ИЗ
|
||||
| &ИмяТаблицы КАК КонтактыВзаимодействия
|
||||
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПредметыПапкиВзаимодействий КАК ПредметыВзаимодействий
|
||||
| ПО КонтактыВзаимодействия.Ссылка = ПредметыВзаимодействий.Взаимодействие
|
||||
| ГДЕ
|
||||
| ПредметыВзаимодействий.Предмет = &Предмет
|
||||
| И (" + УсловиеНаСсылки + ")");
|
||||
| И (&УсловиеНаСсылки)");
|
||||
|
||||
ТекстПроРазрешенные = "";
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ПостфиксВыбрать,", ПостфиксВыбрать);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, ",&ТекстПоместить", ТекстВременнаяТаблица);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяТаблицы", "Документ." + ИмяТаблицы);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&УсловиеНаСсылки", УсловиеНаСсылки);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяПоляКонтакта", "КонтактыВзаимодействия." + ИмяПоля);
|
||||
|
||||
ПостфиксВыбрать = "РАЗЛИЧНЫЕ";
|
||||
ТекстВременнаяТаблица = "";
|
||||
ТекстОбъединить = "
|
||||
|
|
||||
@@ -1764,19 +1771,26 @@
|
||||
|
||||
ТекстЗапроса =";
|
||||
|
|
||||
|////////////////////////////////////////////////////////////////////////////////
|
||||
|////////////////////////////////////////////////////////////////////////////////";
|
||||
|
||||
ТекстЗапроса = ТекстЗапроса + "
|
||||
|ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ
|
||||
| СправочникКонтакт.Ссылка КАК Ссылка,
|
||||
| СправочникКонтакт.Наименование КАК Наименование,
|
||||
| """" КАК НаименованиеВладельца " + ПолучитьСтрокуПроАдресДляЗапросаИнформацииОКонтактах(ВключатьEmail,"Пользователи") + "
|
||||
| """" КАК НаименованиеВладельца
|
||||
| ,&ПолеАдресЭлектроннойПочты
|
||||
|ИЗ
|
||||
| ТаблицаКонтакты КАК ТаблицаКонтакты
|
||||
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Пользователи КАК СправочникКонтакт" + СтрокаСоединенияДляЗапросаИнформацииОКонтактах(ВключатьEmail,"Пользователи") + "
|
||||
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Пользователи КАК СправочникКонтакт
|
||||
| ПО ТаблицаКонтакты.Контакт = СправочникКонтакт.Ссылка
|
||||
| И &ТекстСоединенияПоАдресуЭлектроннойПочты
|
||||
|ГДЕ
|
||||
| (НЕ СправочникКонтакт.ПометкаУдаления)
|
||||
|";
|
||||
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, ",&ПолеАдресЭлектроннойПочты", ПолучитьСтрокуПроАдресДляЗапросаИнформацииОКонтактах(ВключатьEmail,"Пользователи"));
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "И &ТекстСоединенияПоАдресуЭлектроннойПочты", СтрокаСоединенияДляЗапросаИнформацииОКонтактах(ВключатьEmail,"Пользователи"));
|
||||
|
||||
Для каждого ЭлементМассиваОписания Из МассивОписанияТиповКонтактов Цикл
|
||||
|
||||
Если ЭлементМассиваОписания.Имя = "Пользователи" Тогда
|
||||
@@ -1785,18 +1799,27 @@
|
||||
|
||||
ТекстЗапроса = ТекстЗапроса + "
|
||||
|ОБЪЕДИНИТЬ
|
||||
|
|
||||
|";
|
||||
|
||||
ТекстЗапроса = ТекстЗапроса + "
|
||||
|ВЫБРАТЬ
|
||||
| СправочникКонтакт.Ссылка,
|
||||
| СправочникКонтакт.Наименование,
|
||||
| """"" + ПолучитьСтрокуПроАдресДляЗапросаИнформацииОКонтактах(ВключатьEmail,ЭлементМассиваОписания.Имя) + "
|
||||
| """"
|
||||
| ,&ПолеАдресЭлектроннойПочты
|
||||
|ИЗ
|
||||
| ТаблицаКонтакты КАК ТаблицаКонтакты
|
||||
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник." + ЭлементМассиваОписания.Имя + " КАК СправочникКонтакт" + СтрокаСоединенияДляЗапросаИнформацииОКонтактах(ВключатьEmail,ЭлементМассиваОписания.Имя) + "
|
||||
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ТаблицаСправочникКонтакт КАК СправочникКонтакт
|
||||
| ПО ТаблицаКонтакты.Контакт = СправочникКонтакт.Ссылка
|
||||
| И &ТекстСоединенияПоАдресуЭлектроннойПочты
|
||||
|ГДЕ
|
||||
| (НЕ СправочникКонтакт.ПометкаУдаления)
|
||||
| "+?(ЭлементМассиваОписания.Иерархический," И (НЕ СправочникКонтакт.Ссылка.ЭтоГруппа)","");
|
||||
| И &УсловиеПоГруппе";
|
||||
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, ",&ПолеАдресЭлектроннойПочты",ПолучитьСтрокуПроАдресДляЗапросаИнформацииОКонтактах(ВключатьEmail,ЭлементМассиваОписания.Имя));
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "И &ТекстСоединенияПоАдресуЭлектроннойПочты", СтрокаСоединенияДляЗапросаИнформацииОКонтактах(ВключатьEmail,ЭлементМассиваОписания.Имя));
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ТаблицаСправочникКонтакт", "Справочник." + ЭлементМассиваОписания.Имя);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "И &УсловиеПоГруппе", ?(ЭлементМассиваОписания.Иерархический," И (НЕ СправочникКонтакт.Ссылка.ЭтоГруппа)",""));
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
@@ -1846,19 +1869,27 @@
|
||||
|
||||
ТекстЗапроса = ТекстЗапроса + "
|
||||
|ОБЪЕДИНИТЬ ВСЕ
|
||||
|
|
||||
|";
|
||||
|
||||
ТекстЗапроса = ТекстЗапроса + "
|
||||
|ВЫБРАТЬ
|
||||
| ТаблицаКонтактнойИнформации.Ссылка,
|
||||
| ТаблицаКонтактнойИнформации.Представление,
|
||||
| " + ?(ЭлементМассиваОписания.ЕстьВладелец," ТаблицаКонтактнойИнформации.Ссылка.Владелец.Наименование","""""") + ",
|
||||
| ТаблицаКонтактнойИнформации.Ссылка." + ЭлементМассиваОписания.ИмяРеквизитаПредставлениеКонтакта + " КАК Наименование
|
||||
| &ПолеНаименованиеВладельца,
|
||||
| &ПолеНаименование КАК Наименование
|
||||
|ИЗ
|
||||
| Справочник." + ЭлементМассиваОписания.Имя + ".КонтактнаяИнформация КАК ТаблицаКонтактнойИнформации
|
||||
| &ТаблицаСправочника КАК ТаблицаКонтактнойИнформации
|
||||
|ГДЕ
|
||||
| ТаблицаКонтактнойИнформации.АдресЭП = &Адрес
|
||||
| И (НЕ ТаблицаКонтактнойИнформации.Ссылка.ПометкаУдаления)
|
||||
| И ТаблицаКонтактнойИнформации.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты)
|
||||
| "+?(ЭлементМассиваОписания.Иерархический," И (НЕ ТаблицаКонтактнойИнформации.Ссылка.ЭтоГруппа)","");
|
||||
| И &УсловиеГруппа";
|
||||
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ПолеНаименованиеВладельца", ?(ЭлементМассиваОписания.ЕстьВладелец," ТаблицаКонтактнойИнформации.Ссылка.Владелец.Наименование",""""""));
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ПолеНаименование", "ТаблицаКонтактнойИнформации.Ссылка." + ЭлементМассиваОписания.ИмяРеквизитаПредставлениеКонтакта);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ТаблицаСправочника", "Справочник." + ЭлементМассиваОписания.Имя + ".КонтактнаяИнформация");
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "И &УсловиеГруппа", ?(ЭлементМассиваОписания.Иерархический," И (НЕ ТаблицаКонтактнойИнформации.Ссылка.ЭтоГруппа)",""));
|
||||
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
@@ -1966,24 +1997,33 @@
|
||||
|
||||
ТекстЗапроса = ТекстЗапроса + "
|
||||
|ОБЪЕДИНИТЬ ВСЕ
|
||||
|
|
||||
|";
|
||||
|
||||
ТекстЗапроса = ТекстЗапроса + "
|
||||
|ВЫБРАТЬ ПЕРВЫЕ 20
|
||||
| СправочникКонтакт.Ссылка КАК Контакт,
|
||||
| СправочникКонтакт." + ОписаниеКонтакта.ИмяРеквизитаПредставлениеКонтакта + " КАК Наименование,
|
||||
| " + ?(ОписаниеКонтакта.ЕстьВладелец, "ПРЕДСТАВЛЕНИЕ(СправочникКонтакт.Владелец)", """""") + " КАК НаименованиеВладельца,
|
||||
| &ПолеНаименование КАК Наименование,
|
||||
| &ПолеНаименованиеВладельца КАК НаименованиеВладельца,
|
||||
| ТаблицаКонтактнаяИнформация.АдресЭП КАК Представление
|
||||
|ИЗ
|
||||
| Справочник." + ОписаниеКонтакта.Имя + " КАК СправочникКонтакт
|
||||
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник." + ОписаниеКонтакта.Имя + ".КонтактнаяИнформация КАК ТаблицаКонтактнаяИнформация
|
||||
| &ТаблицаСправочник КАК СправочникКонтакт
|
||||
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ИмяТаблицаКонтактнаяИнформация КАК ТаблицаКонтактнаяИнформация
|
||||
| ПО (ТаблицаКонтактнаяИнформация.Ссылка = СправочникКонтакт.Ссылка)
|
||||
| И (ТаблицаКонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты) И (ТаблицаКонтактнаяИнформация.АдресЭП <> """"))
|
||||
|ГДЕ
|
||||
| НЕ СправочникКонтакт.ПометкаУдаления И (ТаблицаКонтактнаяИнформация.АдресЭП ПОДОБНО &ВведеннаяСтрока
|
||||
| ИЛИ ТаблицаКонтактнаяИнформация.ДоменноеИмяСервера ПОДОБНО &ВведеннаяСтрока
|
||||
| ИЛИ ТаблицаКонтактнаяИнформация.Представление ПОДОБНО &ВведеннаяСтрока
|
||||
|" + УсловиеПолейВводаПоСтроке + ")
|
||||
| НЕ СправочникКонтакт.ПометкаУдаления
|
||||
| И (ТаблицаКонтактнаяИнформация.АдресЭП ПОДОБНО &ВведеннаяСтрока
|
||||
| ИЛИ ТаблицаКонтактнаяИнформация.ДоменноеИмяСервера ПОДОБНО &ВведеннаяСтрока
|
||||
| ИЛИ ТаблицаКонтактнаяИнформация.Представление ПОДОБНО &ВведеннаяСтрока
|
||||
| И &УсловиеПолейВводаПоСтроке)
|
||||
|";
|
||||
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ПолеНаименованиеВладельца" , ?(ОписаниеКонтакта.ЕстьВладелец, "ПРЕДСТАВЛЕНИЕ(СправочникКонтакт.Владелец)", """"""));
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ПолеНаименование" , "СправочникКонтакт." + ОписаниеКонтакта.ИмяРеквизитаПредставлениеКонтакта);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ТаблицаСправочник" ,"Справочник." + ОписаниеКонтакта.Имя);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ИмяТаблицаКонтактнаяИнформация" ,"Справочник." + ОписаниеКонтакта.Имя + ".КонтактнаяИнформация");
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "И &УсловиеПолейВводаПоСтроке" , УсловиеПолейВводаПоСтроке);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Запрос = Новый Запрос(ТекстЗапроса);
|
||||
@@ -2083,29 +2123,30 @@
|
||||
|
||||
Если ОписаниеКонтакта.ИскатьПоДомену Тогда
|
||||
|
||||
Если ПерваяТаблица Тогда
|
||||
|
||||
ТекстЗапроса = ТекстЗапроса + "ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ ";
|
||||
|
||||
Иначе
|
||||
Если Не ПерваяТаблица Тогда
|
||||
|
||||
ТекстЗапроса = ТекстЗапроса + "
|
||||
|ОБЪЕДИНИТЬ ВСЕ
|
||||
|
|
||||
|ВЫБРАТЬ";
|
||||
|";
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
ТекстЗапроса = ТекстЗапроса + "
|
||||
| ТаблицаКонтактнаяИнформация.Ссылка КАК Контакт,
|
||||
| ТаблицаКонтактнаяИнформация.Ссылка." + ОписаниеКонтакта.ИмяРеквизитаПредставлениеКонтакта + " КАК Наименование,
|
||||
|ВЫБРАТЬ &ПостфиксВыбрать,
|
||||
| ТаблицаКонтактнаяИнформация.Ссылка КАК Контакт,
|
||||
| &ПолеНаименование КАК Наименование,
|
||||
| ТаблицаКонтактнаяИнформация.АдресЭП КАК Представление,
|
||||
| " + ?(ОписаниеКонтакта.ЕстьВладелец,"ТаблицаКонтактнаяИнформация.Ссылка.Владелец.Наименование ","""""") + ?(ПерваяТаблица," КАК НаименованиеВладельца ","") +"
|
||||
| &ПолеНаименованиеВладельца КАК НаименованиеВладельца
|
||||
|ИЗ
|
||||
| Справочник." + ОписаниеКонтакта.Имя + ".КонтактнаяИнформация КАК ТаблицаКонтактнаяИнформация
|
||||
| &ИмяТаблицы КАК ТаблицаКонтактнаяИнформация
|
||||
|ГДЕ
|
||||
| ТаблицаКонтактнаяИнформация.АдресЭП ПОДОБНО &СтрокаПоиска";
|
||||
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ПостфиксВыбрать,", ?(ПерваяТаблица, "РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ ", ""));
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ПолеНаименованиеВладельца", ?(ОписаниеКонтакта.ЕстьВладелец,"ТаблицаКонтактнаяИнформация.Ссылка.Владелец.Наименование ",""""""));
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ПолеНаименование", "ТаблицаКонтактнаяИнформация.Ссылка." + ОписаниеКонтакта.ИмяРеквизитаПредставлениеКонтакта);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяТаблицы", "Справочник." + ОписаниеКонтакта.Имя + ".КонтактнаяИнформация");
|
||||
|
||||
ПерваяТаблица = Ложь;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
@@ -2229,18 +2270,26 @@
|
||||
|
||||
ТекстЗапроса =ТекстЗапроса + "
|
||||
|ОБЪЕДИНИТЬ ВСЕ
|
||||
|
|
||||
|";
|
||||
|
||||
ТекстЗапроса =ТекстЗапроса + "
|
||||
|ВЫБРАТЬ
|
||||
| ТаблицаСправочника.Ссылка,
|
||||
| ТаблицаСправочника." + ЭлементМассиваОписания.ИмяРеквизитаПредставлениеКонтакта + " КАК Наименование,
|
||||
| " + ?(ЭлементМассиваОписания.ЕстьВладелец," ТаблицаСправочника.Владелец.Наименование","""""") + ",
|
||||
| &ИмяПоляНаименование КАК Наименование,
|
||||
| &ИмяПоляНаименованиеВладельца,
|
||||
| """"
|
||||
|ИЗ
|
||||
| Справочник." +ЭлементМассиваОписания.Имя +" КАК ТаблицаСправочника
|
||||
| &ТаблицаСправочника КАК ТаблицаСправочника
|
||||
|ГДЕ
|
||||
| ТаблицаСправочника.Ссылка В(&МассивСсылок) "+?(ЭлементМассиваОписания.Иерархический," И (НЕ ТаблицаСправочника.ЭтоГруппа)","")+"
|
||||
| ТаблицаСправочника.Ссылка В(&МассивСсылок)
|
||||
| И &УсловиеИерархический
|
||||
| И (НЕ ТаблицаСправочника.ПометкаУдаления)";
|
||||
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяПоляНаименованиеВладельца", ?(ЭлементМассиваОписания.ЕстьВладелец," ТаблицаСправочника.Владелец.Наименование",""""));
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяПоляНаименование", "ТаблицаСправочника." + ЭлементМассиваОписания.ИмяРеквизитаПредставлениеКонтакта);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ТаблицаСправочника", "Справочник." +ЭлементМассиваОписания.Имя);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "И &УсловиеИерархический", ?(ЭлементМассиваОписания.Иерархический," И (НЕ ТаблицаСправочника.ЭтоГруппа)",""));
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
ТекстЗапроса = ТекстЗапроса + "
|
||||
@@ -2284,21 +2333,30 @@
|
||||
|
||||
ТекстЗапроса =ТекстЗапроса + "
|
||||
|ОБЪЕДИНИТЬ ВСЕ
|
||||
|
|
||||
|";
|
||||
|
||||
ТекстЗапроса =ТекстЗапроса + "
|
||||
|ВЫБРАТЬ
|
||||
| ТаблицаСправочника.Ссылка,
|
||||
| ТаблицаСправочника." + ЭлементМассиваОписания.ИмяРеквизитаПредставлениеКонтакта + " КАК Наименование,
|
||||
| " + ?(ЭлементМассиваОписания.ЕстьВладелец," ТаблицаСправочника.Владелец.Наименование","""""") + ",
|
||||
| &ИмяПоляНаименование КАК Наименование,
|
||||
| &ИмяПоляНаименованиеВладельца,
|
||||
| ТаблицаКонтактнаяИнформация.АдресЭП
|
||||
|ИЗ
|
||||
| Справочник." +ЭлементМассиваОписания.Имя +" КАК ТаблицаСправочника
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник." + ЭлементМассиваОписания.Имя + ".КонтактнаяИнформация КАК ТаблицаКонтактнаяИнформация
|
||||
| &ТаблицаСправочника КАК ТаблицаСправочника
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ ИмяТаблицаКонтактнаяИнформация КАК ТаблицаКонтактнаяИнформация
|
||||
| ПО (ТаблицаКонтактнаяИнформация.Ссылка = ТаблицаСправочника.Ссылка)
|
||||
| И (ТаблицаКонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты))
|
||||
|ГДЕ
|
||||
| ТаблицаСправочника.Ссылка В(&МассивСсылок) "+?(ЭлементМассиваОписания.Иерархический," И (НЕ ТаблицаСправочника.ЭтоГруппа)","")+"
|
||||
| ТаблицаСправочника.Ссылка В(&МассивСсылок)
|
||||
| И &УсловиеИерархический
|
||||
| И (НЕ ТаблицаСправочника.ПометкаУдаления)";
|
||||
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяПоляНаименованиеВладельца", ?(ЭлементМассиваОписания.ЕстьВладелец," ТаблицаСправочника.Владелец.Наименование",""""""));
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяПоляНаименование", "ТаблицаСправочника." + ЭлементМассиваОписания.ИмяРеквизитаПредставлениеКонтакта);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ТаблицаСправочника", "Справочник." +ЭлементМассиваОписания.Имя);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "И &УсловиеИерархический", ?(ЭлементМассиваОписания.Иерархический," И (НЕ ТаблицаСправочника.ЭтоГруппа)",""));
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ИмяТаблицаКонтактнаяИнформация" ,"Справочник." + ЭлементМассиваОписания.Имя + ".КонтактнаяИнформация");
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
ТекстЗапроса = ТекстЗапроса + "
|
||||
@@ -2541,10 +2599,12 @@
|
||||
| Участники.ПредставлениеКонтакта КАК Представление,
|
||||
| Участники.КакСвязаться КАК Адрес
|
||||
|ИЗ
|
||||
| " + ПолноеИмяОбъекта + "." + ИмяТаблицы + " КАК Участники
|
||||
| &ИмяТаблицыВзаимодействия КАК Участники
|
||||
|ГДЕ
|
||||
| Участники.Ссылка = &Ссылка";
|
||||
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяТаблицыВзаимодействия", ПолноеИмяОбъекта + "." + ИмяТаблицы);
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст = ТекстЗапроса;
|
||||
Запрос.УстановитьПараметр("Ссылка", Ссылка);
|
||||
@@ -2760,42 +2820,42 @@
|
||||
|
||||
ТекстЗапроса =
|
||||
"ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
|
||||
| ТаблицаКонтактнаяИнформация.АдресЭП КАК Адрес,
|
||||
| ТаблицаКонтакт.Ссылка КАК Контакт
|
||||
|ПОМЕСТИТЬ КонтактыАдреса
|
||||
|ИЗ
|
||||
| Справочник.Пользователи КАК ТаблицаКонтакт
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Пользователи.КонтактнаяИнформация КАК ТаблицаКонтактнаяИнформация
|
||||
| ПО (ТаблицаКонтактнаяИнформация.Ссылка = ТаблицаКонтакт.Ссылка)
|
||||
| И (ТаблицаКонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты))
|
||||
|ГДЕ
|
||||
| ТаблицаКонтакт.Ссылка В(&МассивКонтактов)
|
||||
| И НЕ ТаблицаКонтакт.Служебный
|
||||
| И НЕ ТаблицаКонтакт.Недействителен
|
||||
| И НЕ ТаблицаКонтакт.ПометкаУдаления
|
||||
|
|
||||
|ОБЪЕДИНИТЬ ВСЕ
|
||||
|
|
||||
|ВЫБРАТЬ
|
||||
| ТаблицаКонтактнаяИнформация.АдресЭП,
|
||||
| ТаблицаКонтакт.Ссылка
|
||||
|ИЗ
|
||||
| Справочник.Пользователи КАК ТаблицаКонтакт
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Пользователи.КонтактнаяИнформация КАК ТаблицаКонтактнаяИнформация
|
||||
| ПО (ТаблицаКонтактнаяИнформация.Ссылка = ТаблицаКонтакт.Ссылка)
|
||||
| И (ТаблицаКонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты))
|
||||
|ГДЕ
|
||||
| НЕ ТаблицаКонтакт.Служебный
|
||||
| И НЕ ТаблицаКонтакт.Недействителен
|
||||
| И НЕ ТаблицаКонтакт.ПометкаУдаления
|
||||
| И ИСТИНА В
|
||||
| (ВЫБРАТЬ
|
||||
| ИСТИНА
|
||||
| ИЗ
|
||||
| РегистрСведений.СоставыГруппПользователей КАК СоставыГруппПользователей
|
||||
| ГДЕ
|
||||
| СоставыГруппПользователей.Пользователь = ТаблицаКонтакт.Ссылка
|
||||
| И СоставыГруппПользователей.ГруппаПользователей В (&МассивКонтактов))";
|
||||
| ТаблицаКонтактнаяИнформация.АдресЭП КАК Адрес,
|
||||
| ТаблицаКонтакт.Ссылка КАК Контакт
|
||||
|ПОМЕСТИТЬ КонтактыАдреса
|
||||
|ИЗ
|
||||
| Справочник.Пользователи КАК ТаблицаКонтакт
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Пользователи.КонтактнаяИнформация КАК ТаблицаКонтактнаяИнформация
|
||||
| ПО (ТаблицаКонтактнаяИнформация.Ссылка = ТаблицаКонтакт.Ссылка)
|
||||
| И (ТаблицаКонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты))
|
||||
|ГДЕ
|
||||
| ТаблицаКонтакт.Ссылка В(&МассивКонтактов)
|
||||
| И НЕ ТаблицаКонтакт.Служебный
|
||||
| И НЕ ТаблицаКонтакт.Недействителен
|
||||
| И НЕ ТаблицаКонтакт.ПометкаУдаления
|
||||
|
|
||||
|ОБЪЕДИНИТЬ ВСЕ
|
||||
|
|
||||
|ВЫБРАТЬ
|
||||
| ТаблицаКонтактнаяИнформация.АдресЭП,
|
||||
| ТаблицаКонтакт.Ссылка
|
||||
|ИЗ
|
||||
| Справочник.Пользователи КАК ТаблицаКонтакт
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Пользователи.КонтактнаяИнформация КАК ТаблицаКонтактнаяИнформация
|
||||
| ПО (ТаблицаКонтактнаяИнформация.Ссылка = ТаблицаКонтакт.Ссылка)
|
||||
| И (ТаблицаКонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты))
|
||||
|ГДЕ
|
||||
| НЕ ТаблицаКонтакт.Служебный
|
||||
| И НЕ ТаблицаКонтакт.Недействителен
|
||||
| И НЕ ТаблицаКонтакт.ПометкаУдаления
|
||||
| И ИСТИНА В
|
||||
| (ВЫБРАТЬ
|
||||
| ИСТИНА
|
||||
| ИЗ
|
||||
| РегистрСведений.СоставыГруппПользователей КАК СоставыГруппПользователей
|
||||
| ГДЕ
|
||||
| СоставыГруппПользователей.Пользователь = ТаблицаКонтакт.Ссылка
|
||||
| И СоставыГруппПользователей.ГруппаПользователей В (&МассивКонтактов))";
|
||||
|
||||
Для каждого ОписаниеКонтакта Из ОписанияКонтактов Цикл
|
||||
|
||||
@@ -2803,20 +2863,27 @@
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
ТекстЗапроса = ТекстЗапроса + "
|
||||
ТекстЗапроса =ТекстЗапроса + "
|
||||
|ОБЪЕДИНИТЬ ВСЕ
|
||||
|
|
||||
|";
|
||||
|
||||
ТекстЗапроса =ТекстЗапроса + "
|
||||
|ВЫБРАТЬ
|
||||
| ТаблицаКонтактнаяИнформация.АдресЭП,
|
||||
| ТаблицаКонтакт.Ссылка
|
||||
|ИЗ
|
||||
| Справочник." + ОписаниеКонтакта.Имя + " КАК ТаблицаКонтакт
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник." + ОписаниеКонтакта.Имя + ".КонтактнаяИнформация КАК ТаблицаКонтактнаяИнформация
|
||||
| &ТаблицаСправочника КАК ТаблицаКонтакт
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ ИмяТаблицаКонтактнаяИнформация КАК ТаблицаКонтактнаяИнформация
|
||||
| ПО (ТаблицаКонтактнаяИнформация.Ссылка = ТаблицаКонтакт.Ссылка)
|
||||
| И (ТаблицаКонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты))
|
||||
|ГДЕ
|
||||
| НЕ ТаблицаКонтакт.ПометкаУдаления
|
||||
| И ТаблицаКонтакт.Ссылка В(&МассивКонтактов) " + ?(ОписаниеКонтакта.Иерархический," И НЕ ТаблицаКонтакт.ЭтоГруппа","");
|
||||
| И ТаблицаКонтакт.Ссылка В(&МассивКонтактов)
|
||||
| И &УсловиеИерархический";
|
||||
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ТаблицаСправочника", "Справочник." +ОписаниеКонтакта.Имя);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "И &УсловиеИерархический", ?(ОписаниеКонтакта.Иерархический," И (НЕ ТаблицаКонтакт.ЭтоГруппа)",""));
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ИмяТаблицаКонтактнаяИнформация" ,"Справочник." + ОписаниеКонтакта.Имя + ".КонтактнаяИнформация");
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
@@ -3175,12 +3242,12 @@
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
|
||||
| Файлы.Наименование КАК ПолноеНаименование,
|
||||
| Файлы.Расширение КАК Расширение,
|
||||
| Файлы.Ссылка КАК Ссылка,
|
||||
| Файлы.ИДФайлаЭлектронногоПисьма
|
||||
| Файлы.Наименование КАК ПолноеНаименование,
|
||||
| Файлы.Расширение КАК Расширение,
|
||||
| Файлы.Ссылка КАК Ссылка,
|
||||
| Файлы.ИДФайлаЭлектронногоПисьма КАК ИДФайлаЭлектронногоПисьма
|
||||
|ИЗ
|
||||
| Справочник." + ИмяОбъектаМетаданных + " КАК Файлы
|
||||
| &ИмяТаблицыСправочника КАК Файлы
|
||||
|ГДЕ
|
||||
| Файлы.ВладелецФайла = &ВладелецФайла
|
||||
|;
|
||||
@@ -3196,6 +3263,8 @@
|
||||
|
|
||||
|УПОРЯДОЧИТЬ ПО ПорядковыйНомерВоВложениях ВОЗР";
|
||||
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ИмяТаблицыСправочника", "Справочник." + ИмяОбъектаМетаданных);
|
||||
|
||||
Запрос.УстановитьПараметр("ВладелецФайла", ВладелецФайлов);
|
||||
РезультатЗапроса = Запрос.ВыполнитьПакет();
|
||||
|
||||
@@ -4534,12 +4603,14 @@
|
||||
| ПрисоединенныеФайлыПисьма.Размер,
|
||||
| ПрисоединенныеФайлыПисьма.ИДФайлаЭлектронногоПисьма
|
||||
|ИЗ
|
||||
| Справочник." + ИмяОбъектаМетаданных + " КАК ПрисоединенныеФайлыПисьма
|
||||
| &ИмяТаблицыСправочника КАК ПрисоединенныеФайлыПисьма
|
||||
|ГДЕ
|
||||
| ПрисоединенныеФайлыПисьма.ВладелецФайла = &ВладелецФайлов
|
||||
| И (НЕ ПрисоединенныеФайлыПисьма.ПометкаУдаления)
|
||||
| И ПрисоединенныеФайлыПисьма.ИДФайлаЭлектронногоПисьма <> &ПустаяСтрока";
|
||||
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст , "&ИмяТаблицыСправочника", "Справочник." + ИмяОбъектаМетаданных);
|
||||
|
||||
Запрос.УстановитьПараметр("ПустаяСтрока","");
|
||||
Запрос.УстановитьПараметр("ВладелецФайлов",ВладелецФайлов);
|
||||
|
||||
@@ -4562,14 +4633,15 @@
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст = "
|
||||
|ВЫБРАТЬ ЭлектронноеПисьмоОснование.ТипТекста КАК ТипТекста,
|
||||
| ЭлектронноеПисьмоОснование.Тема КАК Тема,
|
||||
| ЭлектронноеПисьмоОснование.ТекстHTML КАК ТекстHTML,
|
||||
| ЭлектронноеПисьмоОснование.Текст КАК Текст,
|
||||
|" + ?(ИмяОбъектаМетаданных = "ЭлектронноеПисьмоВходящее","ЭлектронноеПисьмоОснование.ОтправительАдрес","&ПустаяСтрока")+" КАК ОтправительАдрес,
|
||||
|ВЫБРАТЬ
|
||||
| ЭлектронноеПисьмоОснование.ТипТекста КАК ТипТекста,
|
||||
| ЭлектронноеПисьмоОснование.Тема КАК Тема,
|
||||
| ЭлектронноеПисьмоОснование.ТекстHTML КАК ТекстHTML,
|
||||
| ЭлектронноеПисьмоОснование.Текст КАК Текст,
|
||||
| &ИмяРеквизитаОтправительАдрес КАК ОтправительАдрес,
|
||||
| ЭлектронноеПисьмоОснование.ОтправительПредставление КАК ОтправительПредставление,
|
||||
| ЭлектронноеПисьмоОснование.Дата КАК Дата,
|
||||
| &ИмяОбъектаМетаданных КАК ИмяОбъектаМетаданных,
|
||||
| ЭлектронноеПисьмоОснование.Дата КАК Дата,
|
||||
| &ИмяОбъектаМетаданных КАК ИмяОбъектаМетаданных,
|
||||
| ЭлектронноеПисьмоОснование.ПолучателиКопий.(
|
||||
| Ссылка,
|
||||
| НомерСтроки,
|
||||
@@ -4584,10 +4656,13 @@
|
||||
| Представление,
|
||||
| Контакт
|
||||
| ) КАК ПолучателиПисьма
|
||||
|ИЗ Документ." + ИмяОбъектаМетаданных + " КАК ЭлектронноеПисьмоОснование
|
||||
|ИЗ #ИмяТаблицыДокумента КАК ЭлектронноеПисьмоОснование
|
||||
|ГДЕ
|
||||
| ЭлектронноеПисьмоОснование.Ссылка = &Письмо";
|
||||
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст , "#ИмяТаблицыДокумента", "Документ." + ИмяОбъектаМетаданных);
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст , "&ИмяРеквизитаОтправительАдрес", ?(ИмяОбъектаМетаданных = "ЭлектронноеПисьмоВходящее","ЭлектронноеПисьмоОснование.ОтправительАдрес","&ПустаяСтрока"));
|
||||
|
||||
Запрос.УстановитьПараметр("Письмо",Письмо);
|
||||
Запрос.УстановитьПараметр("ПустаяСтрока","");
|
||||
Запрос.УстановитьПараметр("ИмяОбъектаМетаданных",ИмяОбъектаМетаданных);
|
||||
@@ -8251,7 +8326,9 @@
|
||||
| РегистрСведений.ПредметыПапкиВзаимодействий КАК ПредметыВзаимодействий
|
||||
|ГДЕ
|
||||
| ПредметыВзаимодействий.Предмет = &Предмет
|
||||
| " + ?(Исключать = Неопределено,""," И ПредметыВзаимодействий.Взаимодействие <> &Исключать ");
|
||||
| И &УсловиеИсключать";
|
||||
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "И &УсловиеИсключать", ?(Исключать = Неопределено,""," И ПредметыВзаимодействий.Взаимодействие <> &Исключать"));
|
||||
|
||||
Запрос.УстановитьПараметр("Предмет", Цепочка);
|
||||
Запрос.УстановитьПараметр("Исключать", Исключать);
|
||||
@@ -8354,20 +8431,27 @@
|
||||
|
||||
ТекстЗапроса = ТекстЗапроса + "
|
||||
|ОБЪЕДИНИТЬ ВСЕ
|
||||
|
|
||||
|";
|
||||
|
||||
ТекстЗапроса = ТекстЗапроса + "
|
||||
|ВЫБРАТЬ
|
||||
| ТаблицаКонтактнойИнформации.Ссылка,
|
||||
| ПОДСТРОКА(ТаблицаКонтактнойИнформации.Представление, 1, 1000),
|
||||
| ТаблицаКонтактнойИнформации.Ссылка." + ЭлементМассиваОписания.ИмяРеквизитаПредставлениеКонтакта + " КАК Наименование,
|
||||
| " + ?(ЭлементМассиваОписания.ЕстьВладелец," ТаблицаКонтактнойИнформации.Ссылка.Владелец.Наименование","""""") + "
|
||||
| &ИмяРеквизитаНаименование КАК Наименование,
|
||||
| &ИмяРеквизитаНаименованиеВладельца
|
||||
|ИЗ
|
||||
| Справочник." + ЭлементМассиваОписания.Имя + ".КонтактнаяИнформация КАК ТаблицаКонтактнойИнформации
|
||||
| &ТаблицаСправочника КАК ТаблицаКонтактнойИнформации
|
||||
|ГДЕ
|
||||
| ПОДСТРОКА(ТаблицаКонтактнойИнформации.Представление, 1, 100) = &Телефон
|
||||
| И (ТаблицаКонтактнойИнформации.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)
|
||||
| ИЛИ ТаблицаКонтактнойИнформации.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Факс))
|
||||
| И (НЕ ТаблицаКонтактнойИнформации.Ссылка.ПометкаУдаления)
|
||||
| " + ?(ЭлементМассиваОписания.Иерархический," И (НЕ ТаблицаКонтактнойИнформации.Ссылка.ЭтоГруппа)","");
|
||||
| И &УсловиеИерархический";
|
||||
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяРеквизитаНаименованиеВладельца", ?(ЭлементМассиваОписания.ЕстьВладелец," ТаблицаКонтактнойИнформации.Ссылка.Владелец.Наименование",""""""));
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяРеквизитаНаименование", "ТаблицаКонтактнойИнформации.Ссылка." + ЭлементМассиваОписания.ИмяРеквизитаПредставлениеКонтакта);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ТаблицаСправочника", "Справочник." + ЭлементМассиваОписания.Имя + ".КонтактнаяИнформация");
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "И &УсловиеИерархический", ?(ЭлементМассиваОписания.Иерархический," И (НЕ ТаблицаКонтактнойИнформации.Ссылка.ЭтоГруппа)",""));
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
@@ -8419,20 +8503,28 @@
|
||||
Продолжить;
|
||||
Иначе
|
||||
|
||||
ТекстЗапроса =ТекстЗапроса + "
|
||||
ТекстЗапроса = ТекстЗапроса + "
|
||||
|ОБЪЕДИНИТЬ ВСЕ
|
||||
|
|
||||
|";
|
||||
|
||||
ТекстЗапроса = ТекстЗапроса + "
|
||||
|ВЫБРАТЬ
|
||||
| ТаблицаСправочника.Ссылка,
|
||||
| ТаблицаСправочника." + ЭлементМассиваОписания.ИмяРеквизитаПредставлениеКонтакта + " КАК Наименование,
|
||||
| " + ?(ЭлементМассиваОписания.ЕстьВладелец," ТаблицаСправочника.Владелец.Наименование","""""") + ",
|
||||
| &ИмяРеквизитаНаименование КАК Наименование,
|
||||
| &ИмяРеквизитаНаименованиеВладельца,
|
||||
| """"
|
||||
|ИЗ
|
||||
| Справочник." +ЭлементМассиваОписания.Имя +" КАК ТаблицаСправочника
|
||||
| &ТаблицаСправочника КАК ТаблицаСправочника
|
||||
|ГДЕ
|
||||
| ТаблицаСправочника.Наименование ПОДОБНО &Наименование "+?(ЭлементМассиваОписания.Иерархический, " И (НЕ ТаблицаСправочника.ЭтоГруппа)","")+"
|
||||
| ТаблицаСправочника.Наименование ПОДОБНО &Наименование
|
||||
| И &УсловиеИерархический
|
||||
| И (НЕ ТаблицаСправочника.ПометкаУдаления)";
|
||||
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяРеквизитаНаименованиеВладельца", ?(ЭлементМассиваОписания.ЕстьВладелец," ТаблицаСправочника.Владелец.Наименование",""""""));
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяРеквизитаНаименование", "ТаблицаСправочника." + ЭлементМассиваОписания.ИмяРеквизитаПредставлениеКонтакта);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ТаблицаСправочника", "Справочник." +ЭлементМассиваОписания.Имя);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "И &УсловиеИерархический", ?(ЭлементМассиваОписания.Иерархический, " И (НЕ ТаблицаСправочника.ЭтоГруппа)",""));
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
@@ -36,14 +36,17 @@
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ
|
||||
| СправочникКонтакт.Наименование КАК Наименование,
|
||||
| " + ИмяПоляДляНаименованияВладельца + " КАК НаименованиеВладельца
|
||||
| СправочникКонтакт.Наименование КАК Наименование,
|
||||
| &ИмяНаименованияВладельца КАК НаименованиеВладельца
|
||||
|ИЗ
|
||||
| Справочник." + ИмяТаблицы + " КАК СправочникКонтакт
|
||||
| &ИмяТаблицы КАК СправочникКонтакт
|
||||
|ГДЕ
|
||||
| СправочникКонтакт.Ссылка = &Контакт
|
||||
|";
|
||||
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ИмяТаблицы", "Справочник." + ИмяТаблицы);
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ИмяНаименованияВладельца", ИмяПоляДляНаименованияВладельца);
|
||||
|
||||
Запрос.УстановитьПараметр("Контакт", Контакт);
|
||||
Запрос.УстановитьПараметр("ТипКонтактнойИнформации", ТипКонтактнойИнформации);
|
||||
Выборка = Запрос.Выполнить().Выбрать();
|
||||
@@ -168,7 +171,7 @@
|
||||
|ПОМЕСТИТЬ КонтактВидыКИ
|
||||
|ИЗ
|
||||
| Справочник.ВидыКонтактнойИнформации КАК ВидыКонтактнойИнформации,
|
||||
| Справочник." + ИмяМетаданныхКонтакта + " КАК Контакты
|
||||
| &ИмяТаблицыСправочника КАК Контакты
|
||||
|ГДЕ
|
||||
| ВидыКонтактнойИнформации.Родитель = &ГруппаВидаКонтактнойИнформации
|
||||
| И Контакты.Ссылка = &Контакт
|
||||
@@ -183,12 +186,16 @@
|
||||
| КонтактВидыКИ.ВидНаименование
|
||||
|ИЗ
|
||||
| КонтактВидыКИ КАК КонтактВидыКИ
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник." + ИмяМетаданныхКонтакта + ".КонтактнаяИнформация КАК КонтактнаяИнформация
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Пользователи.КонтактнаяИнформация КАК КонтактнаяИнформация
|
||||
| ПО (КонтактнаяИнформация.Ссылка = КонтактВидыКИ.Контакт)
|
||||
| И (КонтактнаяИнформация.Вид = КонтактВидыКИ.Вид)";
|
||||
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ИмяТаблицыСправочника", "Справочник." + ИмяМетаданныхКонтакта);
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "Справочник.Пользователи.КонтактнаяИнформация", "Справочник." + ИмяМетаданныхКонтакта + ".КонтактнаяИнформация");
|
||||
|
||||
ГруппаВидаКонтактнойИнформации = УправлениеКонтактнойИнформацией.ВидКонтактнойИнформацииПоИмени("Справочник" + ИмяМетаданныхКонтакта);
|
||||
Запрос.УстановитьПараметр("ГруппаВидаКонтактнойИнформации", ГруппаВидаКонтактнойИнформации);
|
||||
|
||||
Иначе
|
||||
|
||||
Запрос.Текст =
|
||||
@@ -198,11 +205,13 @@
|
||||
| Таблицы.Представление,
|
||||
| Таблицы.Вид.Наименование КАК ВидНаименование
|
||||
|ИЗ
|
||||
| Справочник." + ИмяМетаданныхКонтакта + ".КонтактнаяИнформация КАК Таблицы
|
||||
| &ИмяТаблицыКонтактнойИнформации КАК Таблицы
|
||||
|ГДЕ
|
||||
| Таблицы.Ссылка = &Контакт
|
||||
| И Таблицы.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты)";
|
||||
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ИмяТаблицыКонтактнойИнформации", "Справочник." + ИмяМетаданныхКонтакта + ".КонтактнаяИнформация");
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Запрос.УстановитьПараметр("Контакт", Контакт);
|
||||
|
||||
@@ -1988,48 +1988,50 @@
|
||||
Если ЕстьОграничениеПоДате Тогда
|
||||
ТекстЗапроса =
|
||||
"ВЫБРАТЬ ПЕРВЫЕ 1000
|
||||
| ОбъектМетаданных.Ссылка КАК ПроблемныйОбъект,
|
||||
| ИмяТаблицы.Ссылка КАК ПроблемныйОбъект,
|
||||
| &СсылочныеРеквизиты
|
||||
| ,&РеквизитыТабличныхЧастей
|
||||
|ИЗ
|
||||
| &ОбъектМетаданных КАК ОбъектМетаданных
|
||||
| &ОбъектМетаданных КАК ИмяТаблицы
|
||||
|ГДЕ
|
||||
| &Условие
|
||||
| И ОбъектМетаданных.Дата > &ДатаНачалаПроверки
|
||||
| И ИмяТаблицы.Дата > &ДатаНачалаПроверки
|
||||
|
|
||||
|УПОРЯДОЧИТЬ ПО
|
||||
| ОбъектМетаданных.Ссылка";
|
||||
| ИмяТаблицы.Ссылка";
|
||||
Запрос.УстановитьПараметр("ДатаНачалаПроверки", ПараметрыПроверки.ДатаНачалаПроверки);
|
||||
Иначе
|
||||
ТекстЗапроса =
|
||||
"ВЫБРАТЬ ПЕРВЫЕ 1000
|
||||
| ОбъектМетаданных.Ссылка КАК ПроблемныйОбъект,
|
||||
| ИмяТаблицы.Ссылка КАК ПроблемныйОбъект,
|
||||
| &СсылочныеРеквизиты
|
||||
| ,&РеквизитыТабличныхЧастей
|
||||
|ИЗ
|
||||
| &ОбъектМетаданных КАК ОбъектМетаданных
|
||||
| &ОбъектМетаданных КАК ИмяТаблицы
|
||||
|ГДЕ
|
||||
| &Условие
|
||||
|
|
||||
|УПОРЯДОЧИТЬ ПО
|
||||
| ОбъектМетаданных.Ссылка";
|
||||
| ИмяТаблицы.Ссылка";
|
||||
КонецЕсли;
|
||||
|
||||
ИмяТаблицы = СтрЗаменить(ОбъектМетаданных.ПолноеИмя(), ".", "");
|
||||
Если ПараметрыПроверки.Свойство("ПроверяемыеОбъекты") И ПараметрыПроверки.ПроверяемыеОбъекты <> Неопределено Тогда
|
||||
Условие = "ОбъектМетаданных.Ссылка В (&Ссылка)";
|
||||
Условие = ИмяТаблицы + ".Ссылка В (&Ссылка)";
|
||||
Запрос.УстановитьПараметр("Ссылка", ПараметрыПроверки.ПроверяемыеОбъекты);
|
||||
Иначе
|
||||
Условие = "ОбъектМетаданных.Ссылка > &Ссылка";
|
||||
Условие = ИмяТаблицы + ".Ссылка > &Ссылка";
|
||||
Запрос.УстановитьПараметр("Ссылка", "");
|
||||
КонецЕсли;
|
||||
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ИмяТаблицы", ИмяТаблицы);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&Условие", Условие);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ОбъектМетаданных", ОбъектМетаданных.ПолноеИмя());
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&СсылочныеРеквизиты", СтрСоединить(СсылочныеРеквизиты, ","));
|
||||
|
||||
РеквизитыТабличныхЧастейОбъекта = СсылочныеРеквизитыТабличныхЧастейОбъекта(ОбъектМетаданных);
|
||||
Если РеквизитыТабличныхЧастейОбъекта.Количество() > 0 Тогда
|
||||
Шаблон = "ОбъектМетаданных.%1.(%2) КАК %1";
|
||||
Шаблон = ИмяТаблицы + ".%1.(%2) КАК %1";
|
||||
ЗапросТабличныеЧасти = "";
|
||||
Для Каждого РеквизитыТабличнойЧасти Из РеквизитыТабличныхЧастейОбъекта Цикл
|
||||
ИмяТабличнойЧасти = РеквизитыТабличнойЧасти.Ключ;
|
||||
@@ -2386,20 +2388,20 @@
|
||||
|
||||
Запрос = Новый Запрос(
|
||||
"ВЫБРАТЬ ПЕРВЫЕ 1000
|
||||
| ОбъектМетаданных.Регистратор КАК РегистраторРеквизитСсылка,
|
||||
| ПРЕДСТАВЛЕНИЕССЫЛКИ(ОбъектМетаданных.Регистратор) КАК РегистраторПредставление,
|
||||
| ОбъектМетаданных.Период КАК Период
|
||||
| ИмяТаблицы.Регистратор КАК РегистраторРеквизитСсылка,
|
||||
| ПРЕДСТАВЛЕНИЕССЫЛКИ(ИмяТаблицы.Регистратор) КАК РегистраторПредставление,
|
||||
| ИмяТаблицы.Период КАК Период
|
||||
|ИЗ
|
||||
| &ОбъектМетаданных КАК ОбъектМетаданных
|
||||
| &ОбъектМетаданных КАК ИмяТаблицы
|
||||
|ГДЕ
|
||||
| ОбъектМетаданных.Период > &ДатаНачалаПроверки
|
||||
| ИмяТаблицы.Период > &ДатаНачалаПроверки
|
||||
|
|
||||
|СГРУППИРОВАТЬ ПО
|
||||
| ОбъектМетаданных.Период,
|
||||
| ОбъектМетаданных.Регистратор
|
||||
| ИмяТаблицы.Период,
|
||||
| ИмяТаблицы.Регистратор
|
||||
|
|
||||
|УПОРЯДОЧИТЬ ПО
|
||||
| ОбъектМетаданных.Период");
|
||||
| ИмяТаблицы.Период");
|
||||
|
||||
Запрос.УстановитьПараметр("ДатаНачалаПроверки", ПараметрыПроверки.ДатаНачалаПроверки);
|
||||
|
||||
@@ -2407,23 +2409,25 @@
|
||||
|
||||
Запрос = Новый Запрос(
|
||||
"ВЫБРАТЬ ПЕРВЫЕ 1000
|
||||
| ОбъектМетаданных.Регистратор КАК РегистраторРеквизитСсылка,
|
||||
| ПРЕДСТАВЛЕНИЕССЫЛКИ(ОбъектМетаданных.Регистратор) КАК РегистраторПредставление
|
||||
| ИмяТаблицы.Регистратор КАК РегистраторРеквизитСсылка,
|
||||
| ПРЕДСТАВЛЕНИЕССЫЛКИ(ИмяТаблицы.Регистратор) КАК РегистраторПредставление
|
||||
|ИЗ
|
||||
| &ОбъектМетаданных КАК ОбъектМетаданных
|
||||
| &ОбъектМетаданных КАК ИмяТаблицы
|
||||
|ГДЕ
|
||||
| ОбъектМетаданных.Регистратор > &Регистратор
|
||||
| ИмяТаблицы.Регистратор > &Регистратор
|
||||
|
|
||||
|СГРУППИРОВАТЬ ПО
|
||||
| ОбъектМетаданных.Регистратор
|
||||
| ИмяТаблицы.Регистратор
|
||||
|
|
||||
|УПОРЯДОЧИТЬ ПО
|
||||
| ОбъектМетаданных.Регистратор");
|
||||
| ИмяТаблицы.Регистратор");
|
||||
|
||||
Запрос.УстановитьПараметр("Регистратор", "");
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
ИмяТаблицы = СтрЗаменить(ПолноеИмя, ".", "");
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "ИмяТаблицы", ИмяТаблицы);
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ОбъектМетаданных", ПолноеИмя);
|
||||
Результат = Запрос.Выполнить().Выгрузить();
|
||||
|
||||
@@ -2498,15 +2502,17 @@
|
||||
|
||||
ТекстЗапроса =
|
||||
"ВЫБРАТЬ ПЕРВЫЕ 1000
|
||||
| ОбъектМетаданных.Период КАК Период,
|
||||
| ИмяТаблицы.Период КАК Период,
|
||||
| &ПоляВыборки КАК ПоляВыборки
|
||||
|ИЗ
|
||||
| &ОбъектМетаданных КАК ОбъектМетаданных
|
||||
| &ОбъектМетаданных КАК ИмяТаблицы
|
||||
|ГДЕ
|
||||
| ОбъектМетаданных.Период > &Период
|
||||
| ИмяТаблицы.Период > &Период
|
||||
| И &Условие
|
||||
| УПОРЯДОЧИТЬ ПО &ПоляУпорядочивания";
|
||||
|
||||
ИмяТаблицы = СтрЗаменить(ОбъектМетаданных.ПолноеИмя(), ".", "");
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ИмяТаблицы", ИмяТаблицы);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ПоляУпорядочивания", ПоляУпорядочивания);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ПоляВыборки КАК ПоляВыборки", ПоляВыборки);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ОбъектМетаданных", ОбъектМетаданных.ПолноеИмя());
|
||||
@@ -3044,23 +3050,25 @@
|
||||
|
||||
ТекстЗапроса =
|
||||
"ВЫБРАТЬ ПЕРВЫЕ 1000
|
||||
| ОбъектМетаданных.Ссылка КАК ПроблемныйОбъект
|
||||
| ИмяТаблицы.Ссылка КАК ПроблемныйОбъект
|
||||
|ИЗ
|
||||
| &ОбъектМетаданных КАК ОбъектМетаданных
|
||||
| &ОбъектМетаданных КАК ИмяТаблицы
|
||||
|ГДЕ
|
||||
| &Условие
|
||||
|
|
||||
|УПОРЯДОЧИТЬ ПО
|
||||
| ОбъектМетаданных.Ссылка";
|
||||
| ИмяТаблицы.Ссылка";
|
||||
|
||||
ИмяТаблицы = СтрЗаменить(ПолноеИмя, ".", "");
|
||||
Если ПараметрыПроверки.Свойство("ПроверяемыеОбъекты") И ПараметрыПроверки.ПроверяемыеОбъекты <> Неопределено Тогда
|
||||
Условие = "ОбъектМетаданных.Ссылка В (&Ссылка)";
|
||||
Условие = ИмяТаблицы + ".Ссылка В (&Ссылка)";
|
||||
Запрос.УстановитьПараметр("Ссылка", ПараметрыПроверки.ПроверяемыеОбъекты);
|
||||
Иначе
|
||||
Условие = "ОбъектМетаданных.Ссылка > &Ссылка";
|
||||
Условие = ИмяТаблицы + ".Ссылка > &Ссылка";
|
||||
Запрос.УстановитьПараметр("Ссылка", "");
|
||||
КонецЕсли;
|
||||
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ИмяТаблицы", ИмяТаблицы);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&Условие", Условие);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ОбъектМетаданных", ПолноеИмя);
|
||||
|
||||
@@ -3173,25 +3181,27 @@
|
||||
КонецЕсли;
|
||||
|
||||
ПолноеИмя = ОбъектМетаданных.ПолноеИмя();
|
||||
ИмяТаблицы = СтрЗаменить(ПолноеИмя, ".", "");
|
||||
Если ОбщегоНазначения.ЭтоРегистрРасчета(ОбъектМетаданных) Тогда
|
||||
|
||||
Запрос = Новый Запрос(
|
||||
"ВЫБРАТЬ ПЕРВЫЕ 1000
|
||||
| ОбъектМетаданных.Регистратор КАК РегистраторРеквизитСсылка,
|
||||
| ПРЕДСТАВЛЕНИЕССЫЛКИ(ОбъектМетаданных.Регистратор) КАК РегистраторПредставление,
|
||||
| ОбъектМетаданных.ПериодРегистрации КАК Период
|
||||
| ИмяТаблицы.Регистратор КАК РегистраторРеквизитСсылка,
|
||||
| ПРЕДСТАВЛЕНИЕССЫЛКИ(ИмяТаблицы.Регистратор) КАК РегистраторПредставление,
|
||||
| ИмяТаблицы.ПериодРегистрации КАК Период
|
||||
|ИЗ
|
||||
| &ОбъектМетаданных КАК ОбъектМетаданных
|
||||
| &ОбъектМетаданных КАК ИмяТаблицы
|
||||
|ГДЕ
|
||||
| ОбъектМетаданных.ПериодРегистрации > &ДатаНачалаПроверки
|
||||
| ИмяТаблицы.ПериодРегистрации > &ДатаНачалаПроверки
|
||||
|
|
||||
|СГРУППИРОВАТЬ ПО
|
||||
| ОбъектМетаданных.ПериодРегистрации,
|
||||
| ОбъектМетаданных.Регистратор
|
||||
| ИмяТаблицы.ПериодРегистрации,
|
||||
| ИмяТаблицы.Регистратор
|
||||
|
|
||||
|УПОРЯДОЧИТЬ ПО
|
||||
| ОбъектМетаданных.ПериодРегистрации");
|
||||
| ИмяТаблицы.ПериодРегистрации");
|
||||
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "ИмяТаблицы", ИмяТаблицы);
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ОбъектМетаданных", ПолноеИмя);
|
||||
Запрос.УстановитьПараметр("ДатаНачалаПроверки", ПараметрыПроверки.ДатаНачалаПроверки);
|
||||
|
||||
@@ -3199,19 +3209,20 @@
|
||||
|
||||
Запрос = Новый Запрос(
|
||||
"ВЫБРАТЬ
|
||||
| ОбъектМетаданных.Регистратор КАК РегистраторРеквизитСсылка,
|
||||
| ПРЕДСТАВЛЕНИЕССЫЛКИ(ОбъектМетаданных.Регистратор) КАК РегистраторПредставление,
|
||||
| ОбъектМетаданных.Период КАК Период
|
||||
| ИмяТаблицы.Регистратор КАК РегистраторРеквизитСсылка,
|
||||
| ПРЕДСТАВЛЕНИЕССЫЛКИ(ИмяТаблицы.Регистратор) КАК РегистраторПредставление,
|
||||
| ИмяТаблицы.Период КАК Период
|
||||
|ИЗ
|
||||
| &ОбъектМетаданных КАК ОбъектМетаданных
|
||||
| &ОбъектМетаданных КАК ИмяТаблицы
|
||||
|
|
||||
|СГРУППИРОВАТЬ ПО
|
||||
| ОбъектМетаданных.Период,
|
||||
| ОбъектМетаданных.Регистратор
|
||||
| ИмяТаблицы.Период,
|
||||
| ИмяТаблицы.Регистратор
|
||||
|
|
||||
|УПОРЯДОЧИТЬ ПО
|
||||
| ОбъектМетаданных.Период");
|
||||
| ИмяТаблицы.Период");
|
||||
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "ИмяТаблицы", ИмяТаблицы);
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ОбъектМетаданных",
|
||||
ПолноеИмя + ".ДвиженияССубконто(, , Период > &ДатаНачалаПроверки И Регистратор > &Регистратор, , 1000)");
|
||||
Запрос.УстановитьПараметр("ДатаНачалаПроверки", ПараметрыПроверки.ДатаНачалаПроверки);
|
||||
@@ -3220,21 +3231,22 @@
|
||||
|
||||
Запрос = Новый Запрос(
|
||||
"ВЫБРАТЬ ПЕРВЫЕ 1000
|
||||
| ОбъектМетаданных.Регистратор КАК РегистраторРеквизитСсылка,
|
||||
| ПРЕДСТАВЛЕНИЕССЫЛКИ(ОбъектМетаданных.Регистратор) КАК РегистраторПредставление,
|
||||
| ОбъектМетаданных.Период КАК Период
|
||||
| ИмяТаблицы.Регистратор КАК РегистраторРеквизитСсылка,
|
||||
| ПРЕДСТАВЛЕНИЕССЫЛКИ(ИмяТаблицы.Регистратор) КАК РегистраторПредставление,
|
||||
| ИмяТаблицы.Период КАК Период
|
||||
|ИЗ
|
||||
| &ОбъектМетаданных КАК ОбъектМетаданных
|
||||
| &ОбъектМетаданных КАК ИмяТаблицы
|
||||
|ГДЕ
|
||||
| ОбъектМетаданных.Период > &ДатаНачалаПроверки
|
||||
| ИмяТаблицы.Период > &ДатаНачалаПроверки
|
||||
|
|
||||
|СГРУППИРОВАТЬ ПО
|
||||
| ОбъектМетаданных.Период,
|
||||
| ОбъектМетаданных.Регистратор
|
||||
| ИмяТаблицы.Период,
|
||||
| ИмяТаблицы.Регистратор
|
||||
|
|
||||
|УПОРЯДОЧИТЬ ПО
|
||||
| ОбъектМетаданных.Период");
|
||||
| ИмяТаблицы.Период");
|
||||
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "ИмяТаблицы", ИмяТаблицы);
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ОбъектМетаданных", ПолноеИмя);
|
||||
Запрос.УстановитьПараметр("ДатаНачалаПроверки", ПараметрыПроверки.ДатаНачалаПроверки);
|
||||
|
||||
@@ -3308,19 +3320,21 @@
|
||||
|
||||
Запрос = Новый Запрос(
|
||||
"ВЫБРАТЬ ПЕРВЫЕ 1000
|
||||
| ОбъектМетаданных.Регистратор КАК РегистраторРеквизитСсылка,
|
||||
| ПРЕДСТАВЛЕНИЕССЫЛКИ(ОбъектМетаданных.Регистратор) КАК РегистраторПредставление
|
||||
| ИмяТаблицы.Регистратор КАК РегистраторРеквизитСсылка,
|
||||
| ПРЕДСТАВЛЕНИЕССЫЛКИ(ИмяТаблицы.Регистратор) КАК РегистраторПредставление
|
||||
|ИЗ
|
||||
| &ОбъектМетаданных КАК ОбъектМетаданных
|
||||
| &ОбъектМетаданных КАК ИмяТаблицы
|
||||
|ГДЕ
|
||||
| ОбъектМетаданных.Регистратор > &Регистратор
|
||||
| ИмяТаблицы.Регистратор > &Регистратор
|
||||
|
|
||||
|СГРУППИРОВАТЬ ПО
|
||||
| ОбъектМетаданных.Регистратор
|
||||
| ИмяТаблицы.Регистратор
|
||||
|
|
||||
|УПОРЯДОЧИТЬ ПО
|
||||
| ОбъектМетаданных.Регистратор");
|
||||
| ИмяТаблицы.Регистратор");
|
||||
|
||||
ИмяТаблицы = СтрЗаменить(ПолноеИмя, ".", "");
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "ИмяТаблицы", ИмяТаблицы);
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ОбъектМетаданных", ПолноеИмя);
|
||||
Запрос.УстановитьПараметр("Регистратор", "");
|
||||
|
||||
@@ -3408,13 +3422,15 @@
|
||||
"ВЫБРАТЬ ПЕРВЫЕ 1000
|
||||
| &ПоляВыборки КАК ПоляВыборки
|
||||
|ИЗ
|
||||
| &ОбъектМетаданных КАК ОбъектМетаданных
|
||||
| &ОбъектМетаданных КАК ИмяТаблицы
|
||||
|ГДЕ
|
||||
| &Условие
|
||||
|
|
||||
|УПОРЯДОЧИТЬ ПО
|
||||
| &ПоляУпорядочивания";
|
||||
|
||||
ИмяТаблицы = СтрЗаменить(ПолноеИмя, ".", "");
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ИмяТаблицы", ИмяТаблицы);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ПоляУпорядочивания", ПоляУпорядочивания);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ПоляВыборки КАК ПоляВыборки", ПоляВыборки);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ОбъектМетаданных", ОбъектМетаданных.ПолноеИмя());
|
||||
@@ -3535,16 +3551,18 @@
|
||||
ПоляВыборки = ИнформацияОНезависимомРегистре(ОбъектМетаданных, Истина, Ложь, Ложь).ПоляВыборки;
|
||||
|
||||
ТекстЗапроса =
|
||||
"ВЫБРАТЬ ПЕРВЫЕ 1000
|
||||
| ОбъектМетаданных.Период КАК Период,
|
||||
| &ПоляВыборки КАК ПоляВыборки
|
||||
|ИЗ
|
||||
| &ОбъектМетаданных КАК ОбъектМетаданных
|
||||
|ГДЕ
|
||||
| ОбъектМетаданных.Период >= &Период
|
||||
| И &Условие
|
||||
|УПОРЯДОЧИТЬ ПО &ПоляУпорядочивания";
|
||||
"ВЫБРАТЬ ПЕРВЫЕ 1000
|
||||
| ИмяТаблицы.Период КАК Период,
|
||||
| &ПоляВыборки КАК ПоляВыборки
|
||||
|ИЗ
|
||||
| &ОбъектМетаданных КАК ИмяТаблицы
|
||||
|ГДЕ
|
||||
| ИмяТаблицы.Период >= &Период
|
||||
| И &Условие
|
||||
|УПОРЯДОЧИТЬ ПО &ПоляУпорядочивания";
|
||||
|
||||
ИмяТаблицы = СтрЗаменить(ПолноеИмя, ".", "");
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ИмяТаблицы", ИмяТаблицы);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ПоляУпорядочивания", ПоляУпорядочивания);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ПоляВыборки КАК ПоляВыборки", ПоляВыборки);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ОбъектМетаданных", ОбъектМетаданных.ПолноеИмя());
|
||||
@@ -3648,17 +3666,19 @@
|
||||
|
||||
ТекстЗапроса =
|
||||
"ВЫБРАТЬ ПЕРВЫЕ 1000
|
||||
| ОбъектМетаданных.Ссылка КАК ПроблемныйОбъект,
|
||||
| ПРЕДСТАВЛЕНИЕССЫЛКИ(ОбъектМетаданных.Ссылка) КАК Представление,
|
||||
| ОбъектМетаданных.Родитель КАК Родитель
|
||||
| ИмяТаблицы.Ссылка КАК ПроблемныйОбъект,
|
||||
| ПРЕДСТАВЛЕНИЕССЫЛКИ(ИмяТаблицы.Ссылка) КАК Представление,
|
||||
| ИмяТаблицы.Родитель КАК Родитель
|
||||
|ИЗ
|
||||
| &ОбъектМетаданных КАК ОбъектМетаданных
|
||||
| &ОбъектМетаданных КАК ИмяТаблицы
|
||||
|ГДЕ
|
||||
| ОбъектМетаданных.Ссылка > &Ссылка
|
||||
| ИмяТаблицы.Ссылка > &Ссылка
|
||||
|
|
||||
|УПОРЯДОЧИТЬ ПО
|
||||
| ОбъектМетаданных.Ссылка";
|
||||
| ИмяТаблицы.Ссылка";
|
||||
|
||||
ИмяТаблицы = СтрЗаменить(ОбъектМетаданных.ПолноеИмя(), ".", "");
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ИмяТаблицы", ИмяТаблицы);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ОбъектМетаданных", ПолноеИмя);
|
||||
|
||||
Запрос = Новый Запрос(ТекстЗапроса);
|
||||
@@ -3833,14 +3853,17 @@
|
||||
Перем Результат;
|
||||
ТекстЗапроса =
|
||||
"ВЫБРАТЬ
|
||||
| ОбъектМетаданных.Ссылка КАК Ссылка
|
||||
| ИмяТаблицы.Ссылка КАК Ссылка
|
||||
|ИЗ
|
||||
| &ОбъектМетаданных КАК ОбъектМетаданных
|
||||
| &ОбъектМетаданных КАК ИмяТаблицы
|
||||
|ГДЕ
|
||||
| ОбъектМетаданных.Родитель = &Родитель
|
||||
| И ОбъектМетаданных.Ссылка <> &ИсключениеВыборки";
|
||||
| ИмяТаблицы.Родитель = &Родитель
|
||||
| И ИмяТаблицы.Ссылка <> &ИсключениеВыборки";
|
||||
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ОбъектМетаданных", СсылкаНаОбъект.Метаданные().ПолноеИмя());
|
||||
ПолноеИмя = СсылкаНаОбъект.Метаданные().ПолноеИмя();
|
||||
ИмяТаблицы = СтрЗаменить(ПолноеИмя, ".", "");
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяТаблицы", ИмяТаблицы);
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ОбъектМетаданных", ПолноеИмя);
|
||||
|
||||
Запрос = Новый Запрос(ТекстЗапроса);
|
||||
Запрос.УстановитьПараметр("Родитель", СсылкаНаОбъект);
|
||||
|
||||
@@ -600,6 +600,16 @@
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// Начальное заполнение элементов данными.
|
||||
|
||||
// Параметры:
|
||||
// СсылкаНаОбъект - СправочникСсылка
|
||||
// - ПланВидовХарактеристикСсылка
|
||||
// НастройкиОбновления - Структура:
|
||||
// * ПредопределенныеДанные - ТаблицаЗначений
|
||||
// * ОсновнойЯзык - Строка
|
||||
// * КодЯзыка2 - Строка
|
||||
// * КодЯзыка1 - Строка
|
||||
// * ЛокализуемыеРеквизитыОбъекта - Соответствие
|
||||
//
|
||||
Процедура ОбновитьМультиязычныеСтрокиПредопределенногоЭлемента(СсылкаНаОбъект, НастройкиОбновления) Экспорт
|
||||
|
||||
ИмяПредопределенныхДанных = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(СсылкаНаОбъект.Ссылка, "ИмяПредопределенныхДанных");
|
||||
@@ -609,45 +619,48 @@
|
||||
КонецЕсли;
|
||||
|
||||
Элемент = НастройкиОбновления.ПредопределенныеДанные.Найти(ИмяПредопределенныхДанных, "ИмяПредопределенныхДанных");
|
||||
Если Элемент <> Неопределено Тогда
|
||||
|
||||
НачатьТранзакцию();
|
||||
Попытка
|
||||
|
||||
Блокировка = Новый БлокировкаДанных;
|
||||
ЭлементБлокировки = Блокировка.Добавить(НастройкиОбновления.ИмяОбъектМетаданных);
|
||||
ЭлементБлокировки.УстановитьЗначение("Ссылка", СсылкаНаОбъект.Ссылка);
|
||||
Блокировка.Заблокировать();
|
||||
|
||||
Объект = СсылкаНаОбъект.Ссылка.ПолучитьОбъект();
|
||||
Если Объект = Неопределено Тогда // объект может быть уже удален в других сеансах
|
||||
ОтменитьТранзакцию();
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
ЗаблокироватьДанныеДляРедактирования(СсылкаНаОбъект.Ссылка);
|
||||
|
||||
Для каждого ЛокализуемыйРеквизитОбъекта Из НастройкиОбновления.ЛокализуемыеРеквизитыОбъекта Цикл
|
||||
Имя = ЛокализуемыйРеквизитОбъекта.Ключ;
|
||||
Объект[Имя] = Элемент[ИмяЛокализуемогоРеквизита(Имя, НастройкиОбновления.ОсновнойЯзык)];
|
||||
|
||||
Если ИспользуетсяПервыйДополнительныйЯзык() И ЗначениеЗаполнено(НастройкиОбновления.КодЯзыка1) Тогда
|
||||
Объект[Имя + "Язык1"] = Элемент[ИмяЛокализуемогоРеквизита(Имя, НастройкиОбновления.КодЯзыка1)];
|
||||
КонецЕсли;
|
||||
Если ИспользуетсяВторойДополнительныйЯзык() И ЗначениеЗаполнено(НастройкиОбновления.КодЯзыка2) Тогда
|
||||
Объект[Имя + "Язык2"] = Элемент[ИмяЛокализуемогоРеквизита(Имя, НастройкиОбновления.КодЯзыка2)];
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
ОбновлениеИнформационнойБазы.ЗаписатьОбъект(Объект);
|
||||
ЗафиксироватьТранзакцию();
|
||||
|
||||
Исключение
|
||||
ОтменитьТранзакцию();
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
|
||||
Если Элемент = Неопределено Тогда
|
||||
ОбновлениеИнформационнойБазы.ОтметитьВыполнениеОбработки(СсылкаНаОбъект.Ссылка);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
НачатьТранзакцию();
|
||||
Попытка
|
||||
|
||||
Блокировка = Новый БлокировкаДанных;
|
||||
ЭлементБлокировки = Блокировка.Добавить(НастройкиОбновления.ИмяОбъектМетаданных);
|
||||
ЭлементБлокировки.УстановитьЗначение("Ссылка", СсылкаНаОбъект.Ссылка);
|
||||
Блокировка.Заблокировать();
|
||||
|
||||
Объект = СсылкаНаОбъект.Ссылка.ПолучитьОбъект();
|
||||
Если Объект = Неопределено Тогда // объект может быть уже удален в других сеансах
|
||||
ОтменитьТранзакцию();
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
ЗаблокироватьДанныеДляРедактирования(СсылкаНаОбъект.Ссылка);
|
||||
|
||||
Для каждого ЛокализуемыйРеквизитОбъекта Из НастройкиОбновления.ЛокализуемыеРеквизитыОбъекта Цикл
|
||||
Имя = ЛокализуемыйРеквизитОбъекта.Ключ;
|
||||
Объект[Имя] = Элемент[ИмяЛокализуемогоРеквизита(Имя, НастройкиОбновления.ОсновнойЯзык)];
|
||||
|
||||
Если ИспользуетсяПервыйДополнительныйЯзык() И ЗначениеЗаполнено(НастройкиОбновления.КодЯзыка1) Тогда
|
||||
Объект[Имя + "Язык1"] = Элемент[ИмяЛокализуемогоРеквизита(Имя, НастройкиОбновления.КодЯзыка1)];
|
||||
КонецЕсли;
|
||||
Если ИспользуетсяВторойДополнительныйЯзык() И ЗначениеЗаполнено(НастройкиОбновления.КодЯзыка2) Тогда
|
||||
Объект[Имя + "Язык2"] = Элемент[ИмяЛокализуемогоРеквизита(Имя, НастройкиОбновления.КодЯзыка2)];
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
ОбновлениеИнформационнойБазы.ЗаписатьОбъект(Объект);
|
||||
ЗафиксироватьТранзакцию();
|
||||
|
||||
Исключение
|
||||
ОтменитьТранзакцию();
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция НастройкиОбновлениеПредопределенныхДанных(ОбъектМетаданных) Экспорт
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
|
||||
|
||||
Описание.Имя = "СтандартныеПодсистемы";
|
||||
Описание.Версия = "3.1.3.216";
|
||||
Описание.Версия = "3.1.3.229";
|
||||
Описание.ИдентификаторИнтернетПоддержки = "SSL";
|
||||
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
|
||||
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
|
||||
|
||||
@@ -2728,6 +2728,10 @@
|
||||
НаборЗаписей.Прочитать();
|
||||
КонецЕсли;
|
||||
|
||||
Если НаборЗаписей.Количество() = 0 Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Запись = НаборЗаписей[0];
|
||||
Запись.Статус = Перечисления.СтатусыОбработчиковОбновления[Статус];
|
||||
Запись.ИнформацияОбОшибке = ТекстОшибки;
|
||||
@@ -2766,6 +2770,10 @@
|
||||
НаборЗаписей.Прочитать();
|
||||
КонецЕсли;
|
||||
|
||||
Если НаборЗаписей.Количество() = 0 Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Запись = НаборЗаписей[0];
|
||||
Для Каждого Свойство Из Свойства Цикл
|
||||
Запись[Свойство.Ключ] = Свойство.Значение;
|
||||
@@ -3472,14 +3480,15 @@
|
||||
КонецЕсли;
|
||||
|
||||
// Необходимо запланировать выполнение незавершенного обработчика.
|
||||
СтрокаВерсия = Обработчики.Найти(Обработчик.Версия, "Версия");
|
||||
СтрокаВерсия = Обработчики.Найти(НайденныйОбработчик.Версия, "Версия");
|
||||
Если СтрокаВерсия = Неопределено Тогда
|
||||
СтрокаВерсия = Обработчики.Добавить();
|
||||
СтрокаВерсия.Версия = Обработчик.Версия;
|
||||
СтрокаВерсия.Версия = НайденныйОбработчик.Версия;
|
||||
КонецЕсли;
|
||||
|
||||
НовыйОбработчик = СтрокаВерсия.Строки.Добавить();
|
||||
ЗаполнитьЗначенияСвойств(НовыйОбработчик, Обработчик, , "РежимВыполнения");
|
||||
ЗаполнитьЗначенияСвойств(НовыйОбработчик, НайденныйОбработчик, , "РежимВыполнения");
|
||||
НовыйОбработчик.ИмяОбработчика = НайденныйОбработчик.Процедура;
|
||||
НовыйОбработчик.РежимВыполнения = "Отложенно";
|
||||
КонецЦикла;
|
||||
|
||||
@@ -5879,6 +5888,11 @@
|
||||
КонецЕсли;
|
||||
|
||||
СтрокаТаблицы = ПредопределенныеДанные.Найти(ИмяПредопределенныхДанных, "ИмяПредопределенныхДанных");
|
||||
Если СтрокаТаблицы = Неопределено Тогда
|
||||
Результат.ОбъектовОбработано = Результат.ОбъектовОбработано + 1;
|
||||
ОбновлениеИнформационнойБазы.ОтметитьВыполнениеОбработки(СсылкиНаОбъекты.Ссылка);
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
НачатьТранзакцию();
|
||||
|
||||
|
||||
@@ -109,6 +109,13 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Параметры:
|
||||
// Данные - СправочникСсылка.ВариантыОтчетов
|
||||
// Заголовок - Строка
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбсуждениеСистемыВзаимодействия
|
||||
//
|
||||
Функция ОбсуждениеКонтекстное(Данные, Заголовок = Неопределено) Экспорт
|
||||
|
||||
Обсуждение = Неопределено;
|
||||
|
||||
@@ -155,26 +155,7 @@
|
||||
//
|
||||
Функция ПолучитьПрокси(Знач URLИлиПротокол) Экспорт
|
||||
|
||||
ДопустимыеПротоколы = Новый Соответствие();
|
||||
ДопустимыеПротоколы.Вставить("HTTP", Истина);
|
||||
ДопустимыеПротоколы.Вставить("HTTPS", Истина);
|
||||
ДопустимыеПротоколы.Вставить("FTP", Истина);
|
||||
ДопустимыеПротоколы.Вставить("FTPS", Истина);
|
||||
|
||||
НастройкаПроксиСервера = НастройкиПроксиНаСервере();
|
||||
|
||||
Если СтрНайти(URLИлиПротокол, "://") > 0 Тогда
|
||||
СтруктураURL = ОбщегоНазначенияКлиентСервер.СтруктураURI(URLИлиПротокол);
|
||||
Протокол = ?(ПустаяСтрока(СтруктураURL.Схема), "http", СтруктураURL.Схема);
|
||||
Иначе
|
||||
Протокол = НРег(URLИлиПротокол);
|
||||
КонецЕсли;
|
||||
|
||||
Если ДопустимыеПротоколы[ВРег(Протокол)] = Неопределено Тогда
|
||||
Протокол = "HTTP";
|
||||
КонецЕсли;
|
||||
|
||||
Возврат ПолучениеФайловИзИнтернетаСлужебный.НовыйИнтернетПрокси(НастройкаПроксиСервера, Протокол);
|
||||
Возврат ПолучениеФайловИзИнтернетаСлужебный.НовыйИнтернетПрокси(НастройкиПроксиНаСервере(), URLИлиПротокол);
|
||||
|
||||
КонецФункции
|
||||
|
||||
@@ -225,7 +206,9 @@
|
||||
|Описание диагностируемой ошибки см. в следующем сообщении журнала.'"));
|
||||
Журнал.Добавить();
|
||||
|
||||
СостояниеНастроекПрокси = ПолучениеФайловИзИнтернетаСлужебный.СостояниеНастроекПрокси();
|
||||
СтруктураСсылки = ОбщегоНазначенияКлиентСервер.СтруктураURI(URL);
|
||||
|
||||
СостояниеНастроекПрокси = ПолучениеФайловИзИнтернетаСлужебный.СостояниеНастроекПрокси(СтруктураСсылки.Схема);
|
||||
СоединениеЧерезПрокси = СостояниеНастроекПрокси.СоединениеЧерезПрокси;
|
||||
Журнал.Добавить(СостояниеНастроекПрокси.Представление);
|
||||
|
||||
@@ -237,7 +220,6 @@
|
||||
|
||||
Иначе
|
||||
|
||||
СтруктураСсылки = ОбщегоНазначенияКлиентСервер.СтруктураURI(URL);
|
||||
АдресСервераРесурса = СтруктураСсылки.Хост;
|
||||
АдресСервераКонтрольнойПроверки = "1c.com";
|
||||
|
||||
|
||||
@@ -734,18 +734,35 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПредставлениеИнтернетПрокси(Прокси)
|
||||
Функция ПредставлениеИнтернетПрокси(Прокси, Протокол = Неопределено)
|
||||
|
||||
Журнал = Новый Массив;
|
||||
Журнал.Добавить(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Адрес: %1:%2
|
||||
|HTTP: %3:%4
|
||||
|Secure: %5:%6
|
||||
|FTP: %7:%8'"),
|
||||
Прокси.Сервер(), Формат(Прокси.Порт(), "ЧГ="),
|
||||
Прокси.Сервер("http"), Формат(Прокси.Порт("http"), "ЧГ="),
|
||||
Прокси.Сервер("https"), Формат(Прокси.Порт("https"), "ЧГ="),
|
||||
Прокси.Сервер("ftp"), Формат(Прокси.Порт("ftp"), "ЧГ=")));
|
||||
Если ЗначениеЗаполнено(Протокол) Тогда
|
||||
Сервер = Прокси.Сервер(Протокол);
|
||||
Порт = Прокси.Порт(Протокол);
|
||||
|
||||
Если ЗначениеЗаполнено(Сервер) Тогда
|
||||
Если Не ЗначениеЗаполнено(Порт) Тогда
|
||||
Порт = ПортПоУмолчанию(Протокол);
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
Сервер = Прокси.Сервер();
|
||||
Порт = Прокси.Порт();
|
||||
КонецЕсли;
|
||||
|
||||
Журнал.Добавить(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = '%1: %2:%3'"), ВРег(Протокол), Сервер, Формат(Порт, "ЧГ=")));
|
||||
Иначе
|
||||
Журнал.Добавить(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Адрес: %1:%2
|
||||
|HTTP: %3:%4
|
||||
|Secure: %5:%6
|
||||
|FTP: %7:%8'"),
|
||||
Прокси.Сервер(), Формат(Прокси.Порт(), "ЧГ="),
|
||||
Прокси.Сервер("http"), Формат(Прокси.Порт("http"), "ЧГ="),
|
||||
Прокси.Сервер("https"), Формат(Прокси.Порт("https"), "ЧГ="),
|
||||
Прокси.Сервер("ftp"), Формат(Прокси.Порт("ftp"), "ЧГ=")));
|
||||
КонецЕсли;
|
||||
|
||||
Если Прокси.ИспользоватьАутентификациюОС("") Тогда
|
||||
Журнал.Добавить(НСтр("ru = 'Используется аутентификация операционной системы'"));
|
||||
@@ -789,13 +806,18 @@
|
||||
// Пользователь - имя пользователя для авторизации на прокси-сервере.
|
||||
// Пароль - пароль пользователя.
|
||||
// ИспользоватьАутентификациюОС - Булево - признак использования аутентификации средствами операционной системы.
|
||||
// Протокол - строка - протокол для которого устанавливаются параметры прокси сервера, например "http", "https",
|
||||
// "ftp".
|
||||
// URLИлиПротокол - Строка - адрес ресурса или протокол, для которого устанавливаются параметры прокси сервера,
|
||||
// например "https://1c.ru", "http", "https", "ftp", "ftps".
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ИнтернетПрокси
|
||||
//
|
||||
Функция НовыйИнтернетПрокси(НастройкаПроксиСервера, Протокол) Экспорт
|
||||
Функция НовыйИнтернетПрокси(НастройкаПроксиСервера, URLИлиПротокол) Экспорт
|
||||
|
||||
Протокол = "http";
|
||||
Если ЗначениеЗаполнено(URLИлиПротокол) Тогда
|
||||
Протокол = ПротоколДляПрокси(URLИлиПротокол);
|
||||
КонецЕсли;
|
||||
|
||||
Если НастройкаПроксиСервера = Неопределено Тогда
|
||||
// Системные установки прокси-сервера.
|
||||
@@ -876,14 +898,18 @@
|
||||
|
||||
// Служебная информация для отображения текущих настроек и состояний прокси для выполнения диагностики.
|
||||
//
|
||||
// Параметры:
|
||||
// Протокол - Строка - протокол, для которого необходимо получить настройки прокси.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура:
|
||||
// * СоединениеЧерезПрокси - Булево - признак того, что соединение должно выполняться через прокси.
|
||||
// * Представление - Строка - представление текущего настроенного прокси.
|
||||
//
|
||||
Функция СостояниеНастроекПрокси() Экспорт
|
||||
Функция СостояниеНастроекПрокси(Знач Протокол = Неопределено) Экспорт
|
||||
|
||||
Прокси = ПолучениеФайловИзИнтернета.ПолучитьПрокси("http");
|
||||
Протокол = ПротоколДляПрокси(Протокол);
|
||||
Прокси = ПолучениеФайловИзИнтернета.ПолучитьПрокси(Протокол);
|
||||
НастройкиПрокси = ПолучениеФайловИзИнтернета.НастройкиПроксиНаСервере();
|
||||
|
||||
Журнал = Новый Массив;
|
||||
@@ -902,15 +928,11 @@
|
||||
Прокси = Новый ИнтернетПрокси(Истина);
|
||||
КонецЕсли;
|
||||
|
||||
УказанПроксиВсехАдресов = Не ПустаяСтрока(Прокси.Сервер());
|
||||
УказанПроксиHTTP = Не ПустаяСтрока(Прокси.Сервер("http"));
|
||||
УказанПроксиHTTPS = Не ПустаяСтрока(Прокси.Сервер("https"));
|
||||
|
||||
СоединениеЧерезПрокси = УказанПроксиВсехАдресов Или УказанПроксиHTTP Или УказанПроксиHTTPS;
|
||||
СоединениеЧерезПрокси = Не ПустаяСтрока(Прокси.Сервер(Протокол)) Или Не ПустаяСтрока(Прокси.Сервер());
|
||||
|
||||
Если СоединениеЧерезПрокси Тогда
|
||||
Журнал.Добавить(НСтр("ru = 'Соединение выполняется через прокси-сервер:'"));
|
||||
Журнал.Добавить(ПредставлениеИнтернетПрокси(Прокси));
|
||||
Журнал.Добавить(ПредставлениеИнтернетПрокси(Прокси, Протокол));
|
||||
КонецЕсли;
|
||||
|
||||
Результат = Новый Структура;
|
||||
@@ -1027,6 +1049,41 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПортПоУмолчанию(Протокол)
|
||||
|
||||
ПортыПоУмолчанию = Новый Соответствие;
|
||||
ПортыПоУмолчанию.Вставить("http", 80);
|
||||
ПортыПоУмолчанию.Вставить("https", 443);
|
||||
ПортыПоУмолчанию.Вставить("ftp", 21);
|
||||
ПортыПоУмолчанию.Вставить("ftps", 990);
|
||||
|
||||
Возврат ПортыПоУмолчанию[НРег(Протокол)];
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПротоколДляПрокси(Знач URLИлиПротокол)
|
||||
|
||||
ДопустимыеПротоколы = Новый Соответствие();
|
||||
ДопустимыеПротоколы.Вставить("HTTP", Истина);
|
||||
ДопустимыеПротоколы.Вставить("HTTPS", Истина);
|
||||
ДопустимыеПротоколы.Вставить("FTP", Истина);
|
||||
ДопустимыеПротоколы.Вставить("FTPS", Истина);
|
||||
|
||||
Если СтрНайти(URLИлиПротокол, "://") > 0 Тогда
|
||||
СтруктураURL = ОбщегоНазначенияКлиентСервер.СтруктураURI(URLИлиПротокол);
|
||||
Протокол = ?(ПустаяСтрока(СтруктураURL.Схема), "http", СтруктураURL.Схема);
|
||||
Иначе
|
||||
Протокол = НРег(URLИлиПротокол);
|
||||
КонецЕсли;
|
||||
|
||||
Если ДопустимыеПротоколы[ВРег(Протокол)] = Неопределено Тогда
|
||||
Протокол = "HTTP";
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Протокол;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
@@ -592,7 +592,7 @@
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
ХранитьВерсии = РаботаСФайламиСлужебныйВызовСервера.ЭтоСправочникФайлы(ВладелецФайлов);
|
||||
ХранитьВерсии = СтрСравнить(ИмяСправочника, "Файлы") = 0;
|
||||
|
||||
ПрисоединенныйФайл = Справочники[ИмяСправочника].СоздатьЭлемент(); // ОпределяемыйТип.ПрисоединенныйФайлОбъект
|
||||
ПрисоединенныйФайл.УстановитьСсылкуНового(НоваяСсылкаНаФайл);
|
||||
@@ -656,7 +656,7 @@
|
||||
|
||||
ПрисоединенныйФайл.Записать();
|
||||
|
||||
Если РаботаСФайламиСлужебныйВызовСервера.ЭтоСправочникФайлы(ВладелецФайлов) Тогда
|
||||
Если ХранитьВерсии Тогда
|
||||
|
||||
// Файлы с поддержкой версий
|
||||
Если СохраняетсяПредварительноНаДиск Тогда
|
||||
|
||||
@@ -4264,11 +4264,12 @@
|
||||
Версия.НомерВерсии = СведенияОФайле.НоваяВерсияНомерВерсии;
|
||||
КонецЕсли;
|
||||
|
||||
Версия.Владелец = ФайлСсылка;
|
||||
Версия.Владелец = ФайлСсылка;
|
||||
Версия.ДатаМодификацииУниверсальная = СведенияОФайле.ВремяИзмененияУниверсальное;
|
||||
Версия.ДатаМодификацииФайла = СведенияОФайле.ВремяИзменения;
|
||||
Версия.ДатаМодификацииФайла = СведенияОФайле.ВремяИзменения;
|
||||
Версия.Комментарий = СведенияОФайле.НоваяВерсияКомментарий;
|
||||
|
||||
Версия.Комментарий = СведенияОФайле.НоваяВерсияКомментарий;
|
||||
Версия.ИндексКартинки = РаботаСФайламиСлужебныйКлиентСервер.ПолучитьИндексПиктограммыФайла(СведенияОФайле.РасширениеБезТочки);
|
||||
|
||||
Если СведенияОФайле.НоваяВерсияАвтор = Неопределено Тогда
|
||||
Версия.Автор = Пользователи.АвторизованныйПользователь();
|
||||
@@ -4282,12 +4283,12 @@
|
||||
Версия.ДатаСоздания = СведенияОФайле.НоваяВерсияДатаСоздания;
|
||||
КонецЕсли;
|
||||
|
||||
Версия.Размер = СведенияОФайле.Размер;
|
||||
Версия.Расширение = ОбщегоНазначенияКлиентСервер.РасширениеБезТочки(СведенияОФайле.РасширениеБезТочки);
|
||||
Версия.Наименование = СведенияОФайле.ИмяБезРасширения;
|
||||
Версия.Размер = СведенияОФайле.Размер;
|
||||
Версия.Расширение = ОбщегоНазначенияКлиентСервер.РасширениеБезТочки(СведенияОФайле.РасширениеБезТочки);
|
||||
Версия.Наименование = СведенияОФайле.ИмяБезРасширения;
|
||||
Версия.ПолноеНаименование = Версия.Наименование;
|
||||
|
||||
ТипХраненияФайлов = ТипХраненияФайлов();
|
||||
ТипХраненияФайлов = ТипХраненияФайлов();
|
||||
Версия.ТипХраненияФайла = ТипХраненияФайлов;
|
||||
|
||||
Если СведенияОФайле.СсылкаНаВерсиюИсточник <> Неопределено Тогда // создание Файла из шаблона
|
||||
@@ -4298,7 +4299,7 @@
|
||||
|
||||
// И шаблон, и новый Файл - в базе.
|
||||
// При создании Файла из шаблона хранилище значения копируется напрямую.
|
||||
ДвоичныеДанные = СведенияОФайле.АдресВременногоХранилищаФайла.Получить();
|
||||
ДвоичныеДанныеИлиПуть = СведенияОФайле.АдресВременногоХранилищаФайла.Получить();
|
||||
|
||||
ИначеЕсли ТипХраненияФайловШаблона = Перечисления.ТипыХраненияФайлов.ВТомахНаДиске
|
||||
И ТипХраненияФайлов = Перечисления.ТипыХраненияФайлов.ВТомахНаДиске Тогда
|
||||
@@ -4322,21 +4323,30 @@
|
||||
|
||||
// Шаблон на диске, новый Файл - в базе.
|
||||
Если Не СведенияОФайле.СсылкаНаВерсиюИсточник.Том.Пустая() Тогда
|
||||
ДвоичныеДанные = РаботаСФайламиВТомахСлужебный.ДанныеФайла(СведенияОФайле.СсылкаНаВерсиюИсточник);
|
||||
ДвоичныеДанныеИлиПуть = РаботаСФайламиВТомахСлужебный.ДанныеФайла(СведенияОФайле.СсылкаНаВерсиюИсточник);
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
Иначе // Создание объекта Файл на основе выбранного файла с диска.
|
||||
|
||||
ДвоичныеДанные = ПолучитьИзВременногоХранилища(СведенияОФайле.АдресВременногоХранилищаФайла);
|
||||
Если ЭтоАдресВременногоХранилища(СведенияОФайле.АдресВременногоХранилищаФайла) Тогда
|
||||
|
||||
Если Версия.Размер = 0 Тогда
|
||||
Версия.Размер = ДвоичныеДанные.Размер();
|
||||
ПроверитьРазмерФайлаДляЗагрузки(Версия);
|
||||
КонецЕсли;
|
||||
ДвоичныеДанныеИлиПуть = ПолучитьИзВременногоХранилища(СведенияОФайле.АдресВременногоХранилищаФайла);
|
||||
|
||||
Если Версия.Размер = 0 Тогда
|
||||
Версия.Размер = ДвоичныеДанныеИлиПуть.Размер();
|
||||
ПроверитьРазмерФайлаДляЗагрузки(Версия);
|
||||
КонецЕсли;
|
||||
|
||||
Если ТипХраненияФайлов = Перечисления.ТипыХраненияФайлов.ВТомахНаДиске Тогда
|
||||
РаботаСФайламиВТомахСлужебный.ДобавитьФайл(Версия, ДвоичныеДанныеИлиПуть);
|
||||
КонецЕсли;
|
||||
|
||||
Иначе
|
||||
|
||||
ДвоичныеДанныеИлиПуть = СведенияОФайле.АдресВременногоХранилищаФайла;
|
||||
ЗаполнитьЗначенияСвойств(Версия, ФайлСсылка, "Том, ПутьКФайлу");
|
||||
|
||||
Если ТипХраненияФайлов = Перечисления.ТипыХраненияФайлов.ВТомахНаДиске Тогда
|
||||
РаботаСФайламиВТомахСлужебный.ДобавитьФайл(Версия, ДвоичныеДанные);
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
@@ -4359,7 +4369,7 @@
|
||||
Версия.Записать();
|
||||
|
||||
Если ТипХраненияФайлов = Перечисления.ТипыХраненияФайлов.ВИнформационнойБазе Тогда
|
||||
ЗаписатьФайлВИнформационнуюБазу(Версия.Ссылка, ДвоичныеДанные);
|
||||
ЗаписатьФайлВИнформационнуюБазу(Версия.Ссылка, ДвоичныеДанныеИлиПуть);
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Версия.Ссылка;
|
||||
|
||||
@@ -532,7 +532,7 @@
|
||||
КонецЕсли;
|
||||
ЭлементСписка = СписокФорматов.НайтиПоЗначению(ФорматСсылка);
|
||||
Если ЭлементСписка = Неопределено Тогда
|
||||
ЭлементСписка = СписокФорматов.Добавить(ФорматСсылка, Строка(ФорматСсылка), Ложь, БиблиотекаКартинок.ФорматПустой);
|
||||
ЭлементСписка = СписокФорматов.Добавить(ФорматСсылка, ПредставлениеФормата(ФорматСсылка), Ложь, БиблиотекаКартинок.ФорматПустой);
|
||||
КонецЕсли;
|
||||
Если Картинка <> Неопределено Тогда
|
||||
ЭлементСписка.Картинка = Картинка;
|
||||
@@ -2498,7 +2498,7 @@
|
||||
|
||||
ИначеЕсли Формат = Перечисления.ФорматыСохраненияОтчетов.PDF Тогда
|
||||
Результат.Расширение = ".pdf";
|
||||
Результат.ТипФайла = ТипФайлаТабличногоДокумента.PDF;
|
||||
Результат.ТипФайла = СтандартныеПодсистемыСервер.ТипФайлаТабличногоДокументаPDF();
|
||||
|
||||
ИначеЕсли Формат = Перечисления.ФорматыСохраненияОтчетов.HTML Тогда
|
||||
Результат.Расширение = ".html";
|
||||
@@ -3000,4 +3000,14 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПредставлениеФормата(Формат) Экспорт
|
||||
|
||||
Если Формат = Перечисления.ФорматыСохраненияОтчетов.PDF Тогда
|
||||
Возврат СтандартныеПодсистемыСервер.ПредставлениеТипаФайлаТабличногоДокументаPDF();
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Строка(Формат);
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
@@ -336,10 +336,11 @@
|
||||
|
||||
// Документ PDF (.pdf)
|
||||
НовыйФормат = ТаблицаФорматов.Добавить();
|
||||
НовыйФормат.ТипФайлаТабличногоДокумента = ТипФайлаТабличногоДокумента.PDF;
|
||||
НовыйФормат.ТипФайлаТабличногоДокумента = ТипФайлаТабличногоДокументаPDF();
|
||||
НовыйФормат.Ссылка = Перечисления.ФорматыСохраненияОтчетов.PDF;
|
||||
НовыйФормат.Расширение = "pdf";
|
||||
НовыйФормат.Картинка = БиблиотекаКартинок.ФорматPDF;
|
||||
НовыйФормат.Представление = ПредставлениеТипаФайлаТабличногоДокументаPDF();
|
||||
|
||||
// Табличный документ (.mxl)
|
||||
НовыйФормат = ТаблицаФорматов.Добавить();
|
||||
@@ -398,7 +399,9 @@
|
||||
НовыйФормат.Картинка = БиблиотекаКартинок.ФорматTXT;
|
||||
|
||||
Для Каждого ФорматСохранения Из ТаблицаФорматов Цикл
|
||||
ФорматСохранения.Представление = Строка(ФорматСохранения.Ссылка);
|
||||
Если Не ЗначениеЗаполнено(ФорматСохранения.Представление) Тогда
|
||||
ФорматСохранения.Представление = Строка(ФорматСохранения.Ссылка);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
Возврат ТаблицаФорматов;
|
||||
@@ -1633,6 +1636,44 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Определяет формат сохранения в PDF в зависимости от используемой платформы.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ТипФайлаТабличногоДокумента.
|
||||
//
|
||||
Функция ТипФайлаТабличногоДокументаPDF() Экспорт
|
||||
|
||||
СистемнаяИнформация = Новый СистемнаяИнформация;
|
||||
ВерсияПлатформы = ОбщегоНазначенияКлиентСервер.ВерсияКонфигурацииБезНомераСборки(СистемнаяИнформация.ВерсияПриложения);
|
||||
|
||||
Если ОбщегоНазначенияКлиентСервер.СравнитьВерсииБезНомераСборки(ВерсияПлатформы, "8.3.16") >= 0 Тогда
|
||||
Возврат ТипФайлаТабличногоДокумента["PDF_A_3"];
|
||||
ИначеЕсли ОбщегоНазначенияКлиентСервер.СравнитьВерсииБезНомераСборки(ВерсияПлатформы, "8.3.15") >= 0 Тогда
|
||||
Возврат ТипФайлаТабличногоДокумента["PDF_A_1"];
|
||||
Иначе
|
||||
Возврат ТипФайлаТабличногоДокумента["PDF"];
|
||||
КонецЕсли;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Определяет пользовательское представление формата сохранения в PDF в зависимости от используемой платформы.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка.
|
||||
//
|
||||
Функция ПредставлениеТипаФайлаТабличногоДокументаPDF() Экспорт
|
||||
|
||||
СистемнаяИнформация = Новый СистемнаяИнформация;
|
||||
ВерсияПлатформы = ОбщегоНазначенияКлиентСервер.ВерсияКонфигурацииБезНомераСборки(СистемнаяИнформация.ВерсияПриложения);
|
||||
|
||||
Если ОбщегоНазначенияКлиентСервер.СравнитьВерсииБезНомераСборки(ВерсияПлатформы, "8.3.15") >= 0 Тогда
|
||||
Возврат НСтр("ru = 'Документ PDF/A (.pdf)'");
|
||||
Иначе
|
||||
Возврат НСтр("ru = 'Документ PDF (.pdf)'");
|
||||
КонецЕсли;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
@@ -578,11 +578,20 @@
|
||||
СтандартныеРеквизиты = Новый Массив;
|
||||
|
||||
СтандартныеРеквизиты.Добавить(Новый Структура("Имя", "Регистратор"));
|
||||
СтандартныеРеквизиты.Добавить(Новый Структура("Имя","СчетДт"));
|
||||
СтандартныеРеквизиты.Добавить(Новый Структура("Имя","СчетКт"));
|
||||
Если МетаданныеИсточника.Корреспонденция Тогда
|
||||
СтандартныеРеквизиты.Добавить(Новый Структура("Имя","СчетДт"));
|
||||
СтандартныеРеквизиты.Добавить(Новый Структура("Имя","СчетКт"));
|
||||
Иначе
|
||||
СтандартныеРеквизиты.Добавить(Новый Структура("Имя","Счет"));
|
||||
КонецЕсли;
|
||||
|
||||
Если МетаданныеИсточника.ПланСчетов.МаксКоличествоСубконто > 0 Тогда
|
||||
СтандартныеРеквизиты.Добавить(Новый Структура("Имя","СубконтоДт"));
|
||||
СтандартныеРеквизиты.Добавить(Новый Структура("Имя","СубконтоКт"));
|
||||
Если МетаданныеИсточника.Корреспонденция Тогда
|
||||
СтандартныеРеквизиты.Добавить(Новый Структура("Имя","СубконтоДт"));
|
||||
СтандартныеРеквизиты.Добавить(Новый Структура("Имя","СубконтоКт"));
|
||||
Иначе
|
||||
СтандартныеРеквизиты.Добавить(Новый Структура("Имя","Субконто"));
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат СтандартныеРеквизиты;
|
||||
|
||||
@@ -10389,6 +10389,9 @@
|
||||
УстановитьОбновлениеДоступа(Ложь);
|
||||
КонецЕсли;
|
||||
Исключение
|
||||
Если ТранзакцияАктивна() Тогда
|
||||
ВызватьИсключение;
|
||||
КонецЕсли;
|
||||
ТекстВсехОшибок = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
КонецПопытки;
|
||||
|
||||
@@ -13442,6 +13445,9 @@
|
||||
Попытка
|
||||
ВыполнитьОбновлениеДоступаСписка(ОбщиеПараметрыОбновления);
|
||||
Исключение
|
||||
Если ТранзакцияАктивна() Тогда
|
||||
ВызватьИсключение;
|
||||
КонецЕсли;
|
||||
ТекстОшибкиТекущейПопытки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
КонецПопытки;
|
||||
Если Показатели <> Неопределено И Не ЗначениеЗаполнено(ТекстОшибкиТекущейПопытки) Тогда
|
||||
@@ -15907,7 +15913,7 @@
|
||||
Объект.ТипЭлементовНабора = ТипЭлементовНабора;
|
||||
Объект.Пользователь = Строка.ТекущаяСсылка;
|
||||
ОписаниеОбъекта = Строка; // СправочникОбъект.Пользователи
|
||||
Объект.Наименование = ОписаниеОбъекта.Наименование + " (" + ПредставлениеЭлемента + ")";
|
||||
Объект.Наименование = Строка(ОписаниеОбъекта.Наименование) + " (" + ПредставлениеЭлемента + ")";
|
||||
Объект.Записать();
|
||||
|
||||
ЗафиксироватьТранзакцию();
|
||||
|
||||
@@ -1482,19 +1482,9 @@
|
||||
// операционной системы;
|
||||
// Картинка - Картинка - значок формата.
|
||||
//
|
||||
// Примечание: таблица форматов может быть переопределена в процедуре
|
||||
// УправлениеПечатьюПереопределяемый.ПриЗаполненииНастроекФорматовСохранения().
|
||||
//
|
||||
Функция НастройкиФорматовСохраненияТабличногоДокумента() Экспорт
|
||||
|
||||
ТаблицаФорматов = СтандартныеПодсистемыСервер.НастройкиФорматовСохраненияТабличногоДокумента();
|
||||
|
||||
Для Каждого ФорматСохранения Из ТаблицаФорматов Цикл
|
||||
// Для возможности использования в мобильном клиенте.
|
||||
ФорматСохранения.Представление = Строка(ФорматСохранения.Ссылка);
|
||||
КонецЦикла;
|
||||
|
||||
Возврат ТаблицаФорматов;
|
||||
Возврат СтандартныеПодсистемыСервер.НастройкиФорматовСохраненияТабличногоДокумента();
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
@@ -1897,8 +1897,12 @@
|
||||
| КонтактнаяИнформация.АдресЭП В(&МассивАдресов)
|
||||
| И КонтактнаяИнформация.Тип = &Тип
|
||||
| И НЕ(КонтактнаяИнформация.Ссылка.ПометкаУдаления)
|
||||
| И &ТекстЗапросаДругиеТипыКонтактов)КАК Контакты
|
||||
|ИТОГИ ПО
|
||||
| АдресЭП
|
||||
|";
|
||||
|
||||
ТекстЗапросаДругиеТипыКонтактов = "";
|
||||
МассивОписанияТиповКонтактов = ВзаимодействияКлиентСервер.ОписанияКонтактов();
|
||||
Для каждого ЭлементМассиваОписания Из МассивОписанияТиповКонтактов Цикл
|
||||
|
||||
@@ -1906,25 +1910,27 @@
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
Запрос.Текст = Запрос.Текст + "
|
||||
ТекстЗапросаДругиеТипыКонтактов = ТекстЗапросаДругиеТипыКонтактов + "
|
||||
|ОБЪЕДИНИТЬ ВСЕ
|
||||
|
|
||||
|";
|
||||
|
||||
ТекстЗапросаДругиеТипыКонтактов = ТекстЗапросаДругиеТипыКонтактов + "
|
||||
|ВЫБРАТЬ
|
||||
| КонтактнаяИнформация.Ссылка КАК Ссылка,
|
||||
| КонтактнаяИнформация.АдресЭП КАК АдресЭП
|
||||
|ИЗ
|
||||
| Справочник." + ЭлементМассиваОписания.Имя + ".КонтактнаяИнформация КАК КонтактнаяИнформация
|
||||
| &ТаблицаКонтактнаяИнформация КАК КонтактнаяИнформация
|
||||
|ГДЕ
|
||||
| КонтактнаяИнформация.АдресЭП В(&МассивАдресов)
|
||||
| И КонтактнаяИнформация.Тип = &Тип
|
||||
| И (НЕ КонтактнаяИнформация.Ссылка.ПометкаУдаления)
|
||||
|";
|
||||
|
||||
ТекстЗапросаДругиеТипыКонтактов = СтрЗаменить(ТекстЗапросаДругиеТипыКонтактов, "&ТаблицаКонтактнаяИнформация", "Справочник." + ЭлементМассиваОписания.Имя + ".КонтактнаяИнформация");
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Запрос.Текст = Запрос.Текст + ") КАК Контакты
|
||||
|ИТОГИ ПО
|
||||
| АдресЭП";
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "И &ТекстЗапросаДругиеТипыКонтактов", ТекстЗапросаДругиеТипыКонтактов);
|
||||
|
||||
Запрос.УстановитьПараметр("МассивАдресов", МассивАдресов);
|
||||
Запрос.УстановитьПараметр("Тип", Перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты);
|
||||
@@ -1990,27 +1996,40 @@
|
||||
Возврат СоответствиеКонтактов;
|
||||
КонецЕсли;
|
||||
|
||||
Если ТипЗнч(Письмо) = Тип("ДокументСсылка.ЭлектронноеПисьмоИсходящее") Тогда
|
||||
|
||||
ТекстЗапросаОтправитель = "
|
||||
|
|
||||
| ОБЪЕДИНИТЬ ВСЕ
|
||||
|
|
||||
|";
|
||||
|
||||
ТекстЗапросаОтправитель = ТекстЗапросаОтправитель + "
|
||||
|ВЫБРАТЬ
|
||||
| ЭлектронноеПисьмоВходящее.ОтправительАдрес КАК Адрес,
|
||||
| ЭлектронноеПисьмоВходящее.ОтправительКонтакт КАК Контакт
|
||||
| ИЗ
|
||||
| Документ.ЭлектронноеПисьмоВходящее КАК ЭлектронноеПисьмоВходящее
|
||||
| ГДЕ
|
||||
| ЭлектронноеПисьмоВходящее.Ссылка = &Письмо";
|
||||
|
||||
Иначе
|
||||
|
||||
ТекстЗапросаОтправитель = "";
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ РАЗЛИЧНЫЕ
|
||||
| Адреса.Адрес,
|
||||
| Адреса.Контакт
|
||||
|ИЗ
|
||||
| (" + ?(ТипЗнч(Письмо) = Тип("ДокументСсылка.ЭлектронноеПисьмоИсходящее"), "", "ВЫБРАТЬ
|
||||
| ЭлектронноеПисьмоВходящее.ОтправительАдрес КАК Адрес,
|
||||
| ЭлектронноеПисьмоВходящее.ОтправительКонтакт КАК Контакт
|
||||
| (ВЫБРАТЬ
|
||||
| Получатели.Адрес КАК Адрес,
|
||||
| Получатели.Контакт КАК Контакт
|
||||
| ИЗ
|
||||
| Документ.ЭлектронноеПисьмоВходящее КАК ЭлектронноеПисьмоВходящее
|
||||
| ГДЕ
|
||||
| ЭлектронноеПисьмоВходящее.Ссылка = &Письмо
|
||||
|
|
||||
| ОБЪЕДИНИТЬ ВСЕ
|
||||
|
|
||||
| ") + "ВЫБРАТЬ
|
||||
| Получатели.Адрес,
|
||||
| Получатели.Контакт
|
||||
| ИЗ
|
||||
| Документ.ЭлектронноеПисьмоВходящее.ПолучателиПисьма КАК Получатели
|
||||
| &ИмяТаблицыПолучателиПисьма КАК Получатели
|
||||
| ГДЕ
|
||||
| Получатели.Ссылка = &Письмо
|
||||
|
|
||||
@@ -2020,7 +2039,7 @@
|
||||
| Получатели.Адрес,
|
||||
| Получатели.Контакт
|
||||
| ИЗ
|
||||
| Документ.ЭлектронноеПисьмоВходящее.ПолучателиКопий КАК Получатели
|
||||
| &ИмяТаблицыПолучателиКопий КАК Получатели
|
||||
| ГДЕ
|
||||
| Получатели.Ссылка = &Письмо
|
||||
|
|
||||
@@ -2030,14 +2049,21 @@
|
||||
| Получатели.Адрес,
|
||||
| Получатели.Контакт
|
||||
| ИЗ
|
||||
| Документ.ЭлектронноеПисьмоВходящее.ПолучателиОтвета КАК Получатели
|
||||
| &ИмяТаблицыПолучателиОтвет КАК Получатели
|
||||
| ГДЕ
|
||||
| Получатели.Ссылка = &Письмо) КАК Адреса";
|
||||
| Получатели.Ссылка = &Письмо И &ТекстЗапросаОтправитель) КАК Адреса";
|
||||
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "И &ТекстЗапросаОтправитель", ТекстЗапросаОтправитель);
|
||||
Запрос.УстановитьПараметр("Письмо", Письмо);
|
||||
|
||||
Если ТипЗнч(Письмо) = Тип("ДокументСсылка.ЭлектронноеПисьмоИсходящее") Тогда
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "ЭлектронноеПисьмоВходящее", "ЭлектронноеПисьмоИсходящее");
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ИмяТаблицыПолучателиПисьма", "Документ.ЭлектронноеПисьмоИсходящее.ПолучателиПисьма");
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ИмяТаблицыПолучателиКопий", "Документ.ЭлектронноеПисьмоИсходящее.ПолучателиКопий");
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ИмяТаблицыПолучателиОтвет", "Документ.ЭлектронноеПисьмоИсходящее.ПолучателиОтвета");
|
||||
Иначе
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ИмяТаблицыПолучателиПисьма", "Документ.ЭлектронноеПисьмоВходящее.ПолучателиПисьма");
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ИмяТаблицыПолучателиКопий", "Документ.ЭлектронноеПисьмоВходящее.ПолучателиКопий");
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ИмяТаблицыПолучателиОтвет", "Документ.ЭлектронноеПисьмоВходящее.ПолучателиОтвета");
|
||||
КонецЕсли;
|
||||
|
||||
Выборка = Запрос.Выполнить().Выбрать();
|
||||
@@ -2653,9 +2679,12 @@
|
||||
"ВЫБРАТЬ
|
||||
| Файлы.Ссылка
|
||||
|ИЗ
|
||||
| Справочник." + ИмяОбъектаМетаданных + " КАК Файлы
|
||||
| &ИмяСправочника КАК Файлы
|
||||
|ГДЕ
|
||||
| Файлы.ВладелецФайла = &ВладелецФайла";
|
||||
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ИмяСправочника", "Справочник." + ИмяОбъектаМетаданных);
|
||||
|
||||
Запрос.УстановитьПараметр("ВладелецФайла", Письмо);
|
||||
Выборка = Запрос.Выполнить().Выбрать();
|
||||
|
||||
|
||||
@@ -295,19 +295,34 @@
|
||||
Обработчик.Процедура = "ШаблоныСообщенийСлужебный.ДобавитьРольДобавлениеИзменениеЛичныхШаблоновВПрофилиСБазовымиПравами";
|
||||
Обработчик.РежимВыполнения = "Оперативно";
|
||||
|
||||
ЧитаемыеОбъекты = Новый Массив;
|
||||
ЧитаемыеОбъекты.Добавить("Справочник.ШаблоныСообщений");
|
||||
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.КонтактнаяИнформация") Тогда
|
||||
ЧитаемыеОбъекты.Добавить(Метаданные.Справочники["ВидыКонтактнойИнформации"].ПолноеИмя());
|
||||
КонецЕсли;
|
||||
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ДополнительныеОтчетыИОбработки") Тогда
|
||||
ЧитаемыеОбъекты.Добавить(Метаданные.Справочники["ДополнительныеОтчетыИОбработки"].ПолноеИмя());
|
||||
КонецЕсли;
|
||||
|
||||
Обработчик = Обработчики.Добавить();
|
||||
Обработчик.Версия = "3.1.3.156";
|
||||
Обработчик.Идентификатор = Новый УникальныйИдентификатор("9fa8ac0b-1d3c-4584-8d32-bb46720e9d67");
|
||||
Обработчик.Процедура = "Справочники.ШаблоныСообщений.ОбработатьДанныеДляПереходаНаНовуюВерсию";
|
||||
Обработчик.РежимВыполнения = "Отложенно";
|
||||
Обработчик.ПроцедураЗаполненияДанныхОбновления = "Справочники.ШаблоныСообщений.ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию";
|
||||
Обработчик.ОчередьОтложеннойОбработки = 1;
|
||||
Обработчик.ЧитаемыеОбъекты = "Справочник.ШаблоныСообщений";
|
||||
Обработчик.ОчередьОтложеннойОбработки = 2;
|
||||
Обработчик.ЧитаемыеОбъекты = СтрСоединить(ЧитаемыеОбъекты, ",");
|
||||
Обработчик.ИзменяемыеОбъекты = "Справочник.ШаблоныСообщений";
|
||||
Обработчик.БлокируемыеОбъекты = "Справочник.ШаблоныСообщений";
|
||||
Обработчик.ПроцедураПроверки = "ОбновлениеИнформационнойБазы.ДанныеОбновленыНаНовуюВерсиюПрограммы";
|
||||
Обработчик.Комментарий = НСтр("ru = 'Обновление шаблонов сообщений.
|
||||
|До завершения обработки формирование писем и сообщений SMS на основании шаблонов будет недоступно.'");
|
||||
Обработчик.ПриоритетыВыполнения = ОбновлениеИнформационнойБазы.ПриоритетыВыполненияОбработчика();
|
||||
Приоритет = Обработчик.ПриоритетыВыполнения.Добавить();
|
||||
Приоритет.Процедура = "Справочники.ВидыКонтактнойИнформации.ОбработатьДанныеДляПереходаНаНовуюВерсию";
|
||||
Приоритет.Порядок = "После";
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -450,7 +465,13 @@
|
||||
// ** Статус - Строка
|
||||
// ** Реквизит - Строка
|
||||
// ** ИмяПараметра - Строка
|
||||
// * ОбщиеРеквизиты
|
||||
// * ОбщиеРеквизиты - ДеревоЗначений:
|
||||
// ** Имя - Строка
|
||||
// ** Представление - Строка
|
||||
// ** Подсказка - Строка
|
||||
// ** Формат - Строка
|
||||
// ** Тип - ОписаниеТипов
|
||||
// ** ПроизвольныйПараметр - Булево
|
||||
// * Реквизиты - ДеревоЗначений:
|
||||
// ** Имя - Строка
|
||||
// ** Представление - Строка
|
||||
@@ -1061,7 +1082,7 @@
|
||||
ТипФайлаТабличногоДокумента[ФорматВложения.Значение]));
|
||||
КонецЦикла;
|
||||
Иначе
|
||||
ФорматыСохранения.Добавить(ТипФайлаТабличногоДокумента.PDF);
|
||||
ФорматыСохранения.Добавить(СтандартныеПодсистемыСервер.ТипФайлаТабличногоДокументаPDF());
|
||||
КонецЕсли;
|
||||
|
||||
Для каждого ВложениеПечатнаяФорма Из СведенияОШаблоне.Вложения Цикл
|
||||
|
||||
@@ -3368,6 +3368,16 @@
|
||||
ВыполнитьНаСторонеПослеЦикла(Неопределено, Контекст);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Поток = Новый ПотокВПамяти;
|
||||
Поток.НачатьПолучениеРазмера(Новый ОписаниеОповещения(
|
||||
"ВыполнитьНаСторонеЦиклНачалоПродолжение", ЭтотОбъект, Контекст));
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Продолжение процедуры ВыполнитьНаСтороне.
|
||||
Процедура ВыполнитьНаСторонеЦиклНачалоПродолжение(Результат, Контекст) Экспорт
|
||||
|
||||
Контекст.Индекс = Контекст.Индекс + 1;
|
||||
Контекст.Вставить("ЭлементДанных", Контекст.ЭлементыДанных[Контекст.Индекс]);
|
||||
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="6df8d808-7b91-49e3-9d92-c00b86a5e939">
|
||||
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="fcbdb199-c924-4fec-a654-1037a7a976c6">
|
||||
<name>БиблиотекаСтандартныхПодсистем</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Библиотека стандартных подсистем, редакция 3.1</value>
|
||||
</synonym>
|
||||
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="b5508eca-5174-4c13-86b6-53266297f0a6"/>
|
||||
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="a042a05f-211b-4ff8-a6c3-dbb9fda9704b"/>
|
||||
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="51c015f7-de3c-4091-a99a-1df8eeafef81"/>
|
||||
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="9a202468-714b-4006-9ac3-c4561ccb8bcb"/>
|
||||
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="928dc5e3-9176-4fbf-add6-03fd3c7e4c07"/>
|
||||
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="1ba54629-5681-44c3-b41c-20983794e47f"/>
|
||||
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="9def6189-35ed-4646-84e6-ca468c9d2661"/>
|
||||
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="53518cf9-bee2-4a7b-a4e2-12dae12b3cef"/>
|
||||
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="86ab0387-1c81-44a3-9a11-80b98df5e6a5"/>
|
||||
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="fc2f6f1a-c98f-4362-969e-de2fadec9f82"/>
|
||||
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="388272c4-c08c-413d-ade8-29533b57d595"/>
|
||||
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="0f9f6d5f-a18a-44b0-b3a1-64f2b9da72d2"/>
|
||||
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="5d57e676-4d3c-48b8-8af9-f55e3a4a0194"/>
|
||||
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="44bce8fe-b912-4c30-9aba-cd13dfe134d1"/>
|
||||
<defaultRunMode>ManagedApplication</defaultRunMode>
|
||||
<usePurposes>PersonalComputer</usePurposes>
|
||||
<scriptVariant>Russian</scriptVariant>
|
||||
@@ -19,7 +19,7 @@
|
||||
<defaultRoles>Role.АдминистраторСистемы</defaultRoles>
|
||||
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
|
||||
<vendor>Фирма "1С"</vendor>
|
||||
<version>3.1.3.216</version>
|
||||
<version>3.1.3.229</version>
|
||||
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
|
||||
<includeHelpInContents>true</includeHelpInContents>
|
||||
<usedMobileApplicationFunctionalities>
|
||||
|
||||
@@ -1 +1 @@
|
||||
{6,1,1,c54aba57-4d74-4e2a-b267-7aaa81dd22cd,1,af2e1438-9fd4-4d12-ad02-69dc2a933a82,"3.1.3.216","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",6172,1,0,6df8d808-7b91-49e3-9d92-c00b86a5e939,6df8d808-7b91-49e3-9d92-c00b86a5e939,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,1983fe34-c984-4659-ba41-0e94504f8989,1983fe34-c984-4659-ba41-0e94504f8989,1,0,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8-460d-a503-910e728e28f1,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,1,0,4009cb3a-6754-481f-911b-907558cea38a,4009cb3a-6754-481f-911b-907558cea38a,1,0,653a7fd8-91c7-49aa-aa63-45da087e0d0a,653a7fd8-91c7-49aa-aa63-45da087e0d0a,1,0,d7cf3981-cf63-4a21-868b-8175a7704a8f,d7cf3981-cf63-4a21-868b-8175a7704a8f,1,0,0ae93712-74e8-41c7-8f2d-4dfc8983697d,0ae93712-74e8-41c7-8f2d-4dfc8983697d,1,0,9e4dfdfa-ec05-4c9e-89bd-fc24f60f2678,9e4dfdfa-ec05-4c9e-89bd-fc24f60f2678,1,0,64f548c8-c1fc-434e-b3ee-5be367ead1db,64f548c8-c1fc-434e-b3ee-5be367ead1db,1,0,cd592a5d-b184-4558-8a28-7079ccf28b89,cd592a5d-b184-4558-8a28-7079ccf28b89,1,0,2009c673-c1a5-45fc-8da2-a36c435085a6,2009c673-c1a5Line truncated
|
||||
{6,1,1,bfa0f7e8-dcfc-445f-8593-f06d87d6cd0d,1,3e1eba82-8f41-433a-a8da-a871f48f3d7a,"3.1.3.229","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",6172,1,0,fcbdb199-c924-4fec-a654-1037a7a976c6,fcbdb199-c924-4fec-a654-1037a7a976c6,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,1983fe34-c984-4659-ba41-0e94504f8989,1983fe34-c984-4659-ba41-0e94504f8989,1,0,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8-460d-a503-910e728e28f1,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,1,0,4009cb3a-6754-481f-911b-907558cea38a,4009cb3a-6754-481f-911b-907558cea38a,1,0,653a7fd8-91c7-49aa-aa63-45da087e0d0a,653a7fd8-91c7-49aa-aa63-45da087e0d0a,1,0,d7cf3981-cf63-4a21-868b-8175a7704a8f,d7cf3981-cf63-4a21-868b-8175a7704a8f,1,0,0ae93712-74e8-41c7-8f2d-4dfc8983697d,0ae93712-74e8-41c7-8f2d-4dfc8983697d,1,0,9e4dfdfa-ec05-4c9e-89bd-fc24f60f2678,9e4dfdfa-ec05-4c9e-89bd-fc24f60f2678,1,0,64f548c8-c1fc-434e-b3ee-5be367ead1db,64f548c8-c1fc-434e-b3ee-5be367ead1db,1,0,cd592a5d-b184-4558-8a28-7079ccf28b89,cd592a5d-b184-4558-8a28-7079ccf28b89,1,0,2009c673-c1a5-45fc-8da2-a36c435085a6,2009c673-c1a5Line truncated
|
||||
+21
-8
@@ -7,13 +7,26 @@ TD {
|
||||
</style><meta content="text/html;charset=utf-8" http-equiv="content-type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 11.00.9600.16428"></meta></head><body>
|
||||
<p>В данной панели осуществляется настройка печатных форм, вариантов отчетов, рассылок отчетов, дополнительных отчетов и обработок. Доступны команды:</p>
|
||||
<ul><a name="СтандартныеПодсистемы.Печать">
|
||||
</a><li><a name="СтандартныеПодсистемы.Печать"></a><a href="InformationRegister.ПользовательскиеМакетыПечати/Help">Макеты печатных форм</a> - переход к списку макетов для настройки печатных форм, формируемых из программы.
|
||||
</li><li><a href="CommonForm.НастройкаКомандПечати/Help">Подменю "Печать"</a> - переход к настройке команд подменю <strong>Печать</strong>.</li><a name="СтандартныеПодсистемы.ВариантыОтчетов">
|
||||
</a><li><a name="СтандартныеПодсистемы.ВариантыОтчетов"></a><a href="Catalog.ВариантыОтчетов/Help">Отчеты</a> - переход к списку вариантов отчетов для настройки их доступности и размещения в разделах программы. <a name="СтандартныеПодсистемы.РассылкиОтчетов">
|
||||
</a></li><li><a href="Catalog.РассылкиОтчетов/Help">Рассылки отчетов</a> - переход к списку рассылок отчетов для автоматического формирования отчетов и доставки сформированных отчетов получателям.</li> <a name="СтандартныеПодсистемы.ВариантыОтчетов">
|
||||
</a><li><a name="СтандартныеПодсистемы.ВариантыОтчетов"></a><a href="Report.УниверсальныйОтчет/Help">Универсальный отчет</a> - предназначен для получения отчета по выбранным данным программы - по спискам, документам, регистрам и т.д.</li> <a name="СтандартныеПодсистемы.БазоваяФункциональность">
|
||||
</a><li><a name="СтандартныеПодсистемы.БазоваяФункциональность"></a><a href="CommonForm.Расширения/Help">Расширения</a> - Подключение расширений: разделов, отчетов и обработок в дополнение к предусмотренным в программе. </li><a name="СтандартныеПодсистемы.ВнешниеКомпоненты">
|
||||
</a><li><a name="СтандартныеПодсистемы.ВнешниеКомпоненты"></a><a href="Catalog.ВнешниеКомпоненты/Help">Внешние компоненты</a> - переход к списку внешних компонент. Программа предоставляет администратору возможность контролировать список внешних компонент, используемых на рабочих местах. В списке администратор может подключить внешние компоненты из файла на компьютере или обновить их.</li>
|
||||
</a>
|
||||
<li><a name="СтандартныеПодсистемы.Печать"></a><a href="InformationRegister.ПользовательскиеМакетыПечати/Help">Макеты печатных форм</a> - переход к списку макетов для настройки печатных форм, формируемых из программы.
|
||||
</li>
|
||||
<li><a href="CommonForm.НастройкаКомандПечати/Help">Подменю "Печать"</a> - переход к настройке команд подменю <strong>Печать</strong>.</li><a name="СтандартныеПодсистемы.ВариантыОтчетов">
|
||||
</a>
|
||||
<li><a name="СтандартныеПодсистемы.ВариантыОтчетов"></a><a href="Catalog.ВариантыОтчетов/Help">Отчеты</a> - переход к списку вариантов отчетов для настройки их доступности и размещения в разделах программы. <a name="СтандартныеПодсистемы.РассылкиОтчетов">
|
||||
</a></li>
|
||||
<li><a href="Catalog.РассылкиОтчетов/Help">Рассылки отчетов</a> - переход к списку рассылок отчетов для автоматического формирования отчетов и доставки сформированных отчетов получателям.</li> <a name="СтандартныеПодсистемы.ВариантыОтчетов">
|
||||
</a>
|
||||
<li><a name="СтандартныеПодсистемы.ВариантыОтчетов"></a><a href="Report.УниверсальныйОтчет/Help">Универсальный отчет</a> - предназначен для получения отчета по выбранным данным программы - по спискам, документам, регистрам и т.д.</li> <a name="СтандартныеПодсистемы.БазоваяФункциональность">
|
||||
</a>
|
||||
<li><a name="СтандартныеПодсистемы.БазоваяФункциональность"></a><a href="CommonForm.Расширения/Help">Расширения</a> - Подключение расширений: разделов, отчетов и обработок в дополнение к предусмотренным в программе. </li><a name="СтандартныеПодсистемы.ВнешниеКомпоненты">
|
||||
</a>
|
||||
<li><a name="СтандартныеПодсистемы.ВнешниеКомпоненты"></a><a href="Catalog.ВнешниеКомпоненты/Help">Внешние компоненты</a> - переход к списку внешних компонент. Программа предоставляет администратору возможность контролировать список внешних компонент, используемых на рабочих местах. В списке администратор может подключить внешние компоненты из файла на компьютере или обновить их.</li>
|
||||
<li><strong>Дополнительные отчеты и обработки</strong> - включает дополнительные отчеты и обработки, после этого становится доступной команда:<a name="СтандартныеПодсистемы.ДополнительныеОтчетыИОбработки">
|
||||
</a></li><li><a href="Catalog.ДополнительныеОтчетыИОбработки/Help">Дополнительные отчеты и обработки</a> - переход к подключению внешних печатных форм, отчетов и обработок в дополнение к предусмотренным в программе.</li></ul><h3>См. также:</h3>
|
||||
</a></li>
|
||||
<li><a href="Catalog.ДополнительныеОтчетыИОбработки/Help">Дополнительные отчеты и обработки</a> - переход к подключению внешних печатных форм, отчетов и обработок в дополнение к предусмотренным в программе.</li>
|
||||
|
||||
<li><b>Отслеживание состояний напечатанных документов</b> - включите флажок, для того чтобы фиксировать наличие подписанных оригиналов первичных документов, после этого становится доступной ссылка:</li>
|
||||
<a name="СтандартныеПодсистемы.УчетОригиналовПервичныхДокументов">
|
||||
</a><li><a name="СтандартныеПодсистемы.УчетОригиналовПервичныхДокументов">
|
||||
</a><a href="Catalog.СостоянияОригиналовПервичныхДокументов/Help">Состояния оригиналов первичных документов</a> - переход к настройке состояний, которые будут использоваться при отслеживании оригиналов первичных документов.</li></ul><h3>См. также:</h3>
|
||||
<ul><li><a href="DataProcessor.ПанельАдминистрированияБСП/Help">Настройки программы</a>.</li></ul></body></html>
|
||||
@@ -2175,7 +2175,7 @@
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЭлектронноеПисьмоИсходящее.ДополнительныеРеквизиты КАК ДокументВзаимодействийДополнительныеРеквизиты
|
||||
| ПО (ДокументВзаимодействийДополнительныеРеквизиты.Ссылка = ДокументВзаимодействий.Ссылка)
|
||||
| И (ДокументВзаимодействийДополнительныеРеквизиты.Свойство = &Свойство)
|
||||
| " + ТекстУсловия + "
|
||||
| И &ТекстУсловия
|
||||
|
|
||||
| ОБЪЕДИНИТЬ ВСЕ
|
||||
|
|
||||
@@ -2194,7 +2194,7 @@
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЭлектронноеПисьмоВходящее.ДополнительныеРеквизиты КАК ДокументВзаимодействийДополнительныеРеквизиты
|
||||
| ПО (ДокументВзаимодействийДополнительныеРеквизиты.Ссылка = ДокументВзаимодействий.Ссылка)
|
||||
| И (ДокументВзаимодействийДополнительныеРеквизиты.Свойство = &Свойство)
|
||||
| " + ТекстУсловия + "
|
||||
| И &ТекстУсловия
|
||||
|
|
||||
| ОБЪЕДИНИТЬ ВСЕ
|
||||
|
|
||||
@@ -2213,7 +2213,7 @@
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.Встреча.ДополнительныеРеквизиты КАК ДокументВзаимодействийДополнительныеРеквизиты
|
||||
| ПО (ДокументВзаимодействийДополнительныеРеквизиты.Ссылка = ДокументВзаимодействий.Ссылка)
|
||||
| И (ДокументВзаимодействийДополнительныеРеквизиты.Свойство = &Свойство)
|
||||
| " + ТекстУсловия + "
|
||||
| И &ТекстУсловия
|
||||
|
|
||||
| ОБЪЕДИНИТЬ ВСЕ
|
||||
|
|
||||
@@ -2232,7 +2232,7 @@
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.СообщениеSMS.ДополнительныеРеквизиты КАК ДокументВзаимодействийДополнительныеРеквизиты
|
||||
| ПО (ДокументВзаимодействийДополнительныеРеквизиты.Ссылка = ДокументВзаимодействий.Ссылка)
|
||||
| И (ДокументВзаимодействийДополнительныеРеквизиты.Свойство = &Свойство)
|
||||
| " + ТекстУсловия + "
|
||||
| И &ТекстУсловия
|
||||
|
|
||||
| ОБЪЕДИНИТЬ ВСЕ
|
||||
|
|
||||
@@ -2251,7 +2251,7 @@
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.СообщениеSMS.ДополнительныеРеквизиты КАК ДокументВзаимодействийДополнительныеРеквизиты
|
||||
| ПО (ДокументВзаимодействийДополнительныеРеквизиты.Ссылка = ДокументВзаимодействий.Ссылка)
|
||||
| И (ДокументВзаимодействийДополнительныеРеквизиты.Свойство = &Свойство)
|
||||
| " + ТекстУсловия + "
|
||||
| И &ТекстУсловия
|
||||
|
|
||||
| ОБЪЕДИНИТЬ ВСЕ
|
||||
|
|
||||
@@ -2270,7 +2270,7 @@
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗапланированноеВзаимодействие.ДополнительныеРеквизиты КАК ДокументВзаимодействийДополнительныеРеквизиты
|
||||
| ПО (ДокументВзаимодействийДополнительныеРеквизиты.Ссылка = ДокументВзаимодействий.Ссылка)
|
||||
| И (ДокументВзаимодействийДополнительныеРеквизиты.Свойство = &Свойство)
|
||||
| " + ТекстУсловия + " ) КАК ВложенныйЗапрос
|
||||
| И &ТекстУсловия ) КАК ВложенныйЗапрос
|
||||
|
|
||||
|СГРУППИРОВАТЬ ПО
|
||||
| ВложенныйЗапрос.Значение
|
||||
@@ -2305,7 +2305,7 @@
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
|
||||
| ПО ДокументВзаимодействий.Ссылка = ДополнительныеСведения.Объект
|
||||
| И (ДополнительныеСведения.Свойство = &Свойство)
|
||||
| " + ТекстУсловия + " ) КАК ВложенныйЗапрос
|
||||
| И &ТекстУсловия ) КАК ВложенныйЗапрос
|
||||
|
|
||||
|СГРУППИРОВАТЬ ПО
|
||||
| ВложенныйЗапрос.Значение
|
||||
@@ -2318,6 +2318,8 @@
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "И &ТекстУсловия", ТекстУсловия);
|
||||
|
||||
Запрос.УстановитьПараметр("Свойство",ТекущееСвойствоПанелиНавигации);
|
||||
Запрос.УстановитьПараметр("НеУказан", НСтр("ru = 'Не указан'"));
|
||||
|
||||
@@ -2511,7 +2513,7 @@
|
||||
| ИЗ
|
||||
| СвойстваТипаБулево КАК СвойстваТипаБулево
|
||||
| ГДЕ
|
||||
| СвойстваТипаБулево.ЭтоРеквизит) " + ТекстУсловияРеквизиты + "
|
||||
| СвойстваТипаБулево.ЭтоРеквизит) И &ТекстУсловияРеквизиты
|
||||
|
|
||||
| СГРУППИРОВАТЬ ПО
|
||||
| ВзаимодействиеДополнительныеРеквизиты.Свойство
|
||||
@@ -2538,7 +2540,7 @@
|
||||
| ИЗ
|
||||
| СвойстваТипаБулево КАК СвойстваТипаБулево
|
||||
| ГДЕ
|
||||
| СвойстваТипаБулево.ЭтоРеквизит) " + ТекстУсловияРеквизиты + "
|
||||
| СвойстваТипаБулево.ЭтоРеквизит) И &ТекстУсловияРеквизиты
|
||||
|
|
||||
| СГРУППИРОВАТЬ ПО
|
||||
| ВзаимодействиеДополнительныеРеквизиты.Свойство
|
||||
@@ -2565,7 +2567,7 @@
|
||||
| ИЗ
|
||||
| СвойстваТипаБулево КАК СвойстваТипаБулево
|
||||
| ГДЕ
|
||||
| СвойстваТипаБулево.ЭтоРеквизит) " + ТекстУсловияРеквизиты + "
|
||||
| СвойстваТипаБулево.ЭтоРеквизит) И &ТекстУсловияРеквизиты
|
||||
|
|
||||
| СГРУППИРОВАТЬ ПО
|
||||
| ВзаимодействиеДополнительныеРеквизиты.Свойство
|
||||
@@ -2592,7 +2594,7 @@
|
||||
| ИЗ
|
||||
| СвойстваТипаБулево КАК СвойстваТипаБулево
|
||||
| ГДЕ
|
||||
| СвойстваТипаБулево.ЭтоРеквизит) " + ТекстУсловияРеквизиты + "
|
||||
| СвойстваТипаБулево.ЭтоРеквизит) И &ТекстУсловияРеквизиты
|
||||
|
|
||||
| СГРУППИРОВАТЬ ПО
|
||||
| ВзаимодействиеДополнительныеРеквизиты.Свойство
|
||||
@@ -2619,7 +2621,7 @@
|
||||
| ИЗ
|
||||
| СвойстваТипаБулево КАК СвойстваТипаБулево
|
||||
| ГДЕ
|
||||
| СвойстваТипаБулево.ЭтоРеквизит) " + ТекстУсловияРеквизиты + "
|
||||
| СвойстваТипаБулево.ЭтоРеквизит) И &ТекстУсловияРеквизиты
|
||||
|
|
||||
| СГРУППИРОВАТЬ ПО
|
||||
| ВзаимодействиеДополнительныеРеквизиты.Свойство
|
||||
@@ -2648,7 +2650,7 @@
|
||||
| ГДЕ
|
||||
| (НЕ СвойстваТипаБулево.ЭтоРеквизит))
|
||||
| И ТИПЗНАЧЕНИЯ(ДополнительныеСведения.Объект) В (ТИП(Документ.ЗапланированноеВзаимодействие), ТИП(Документ.Встреча), ТИП(Документ.ТелефонныйЗвонок), ТИП(Документ.ЭлектронноеПисьмоВходящее), ТИП(Документ.ЭлектронноеПисьмоИсходящее), ТИП(Документ.ЗапланированноеВзаимодействие), ТИП(Документ.СообщениеSMS))
|
||||
| " + ТекстУсловияСведения + "
|
||||
| И &ТекстУсловияСведения
|
||||
|
|
||||
| СГРУППИРОВАТЬ ПО
|
||||
| ДополнительныеСведения.Свойство) КАК ВложенныйЗапрос
|
||||
@@ -2656,6 +2658,9 @@
|
||||
|СГРУППИРОВАТЬ ПО
|
||||
| ВложенныйЗапрос.Свойство";
|
||||
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "И &ТекстУсловияСведения", ТекстУсловияСведения);
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "И &ТекстУсловияРеквизиты", ТекстУсловияРеквизиты);
|
||||
|
||||
Запрос.УстановитьПараметр("СвойстваТипаБулево", ТаблицаДопРеквизитовСвойствТипаБулево.Выгрузить());
|
||||
|
||||
Выборка = Запрос.Выполнить().Выбрать();
|
||||
|
||||
+16
-5
@@ -1045,10 +1045,12 @@
|
||||
ТекстЗапроса = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
|
||||
| СправочникКонтакт.Ссылка КАК Контакт
|
||||
|ИЗ
|
||||
| Справочник." + ЭлементМассиваОписания.Имя + " КАК СправочникКонтакт
|
||||
| &ИмяТаблицы КАК СправочникКонтакт
|
||||
|ГДЕ
|
||||
| СправочникКонтакт.Ссылка = &Контакт";
|
||||
|
||||
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяТаблицы", "Справочник." + ЭлементМассиваОписания.Имя);
|
||||
Связь = ЭлементМассиваОписания.Связь;
|
||||
|
||||
Если НЕ ПустаяСтрока(Связь) Тогда
|
||||
@@ -1056,14 +1058,19 @@
|
||||
ТекстЗапроса = ТекстЗапроса + "
|
||||
|
|
||||
|ОБЪЕДИНИТЬ ВСЕ
|
||||
|
|
||||
|";
|
||||
|
||||
ТекстЗапроса = ТекстЗапроса + "
|
||||
|ВЫБРАТЬ
|
||||
| СправочникКонтакт.Ссылка
|
||||
|ИЗ
|
||||
| Справочник." + Лев(Связь,СтрНайти(Связь,".")-1) + " КАК СправочникКонтакт
|
||||
| &ИмяТаблицы КАК СправочникКонтакт
|
||||
|ГДЕ
|
||||
| СправочникКонтакт." + Прав(Связь,СтрДлина(Связь) - СтрНайти(Связь,".")) + " = &Контакт";
|
||||
|
||||
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяТаблицы", "Справочник." + Лев(Связь,СтрНайти(Связь,".")-1));
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяРеквизитаСравнения", "СправочникКонтакт." + Прав(Связь,СтрДлина(Связь) - СтрНайти(Связь,".")));
|
||||
ЕстьДополнительныеТаблицы = Истина;
|
||||
|
||||
КонецЕсли;
|
||||
@@ -1073,14 +1080,18 @@
|
||||
ТекстЗапроса = ТекстЗапроса + "
|
||||
|
|
||||
|ОБЪЕДИНИТЬ ВСЕ
|
||||
|
|
||||
|";
|
||||
|
||||
ТекстЗапроса = ТекстЗапроса + "
|
||||
|ВЫБРАТЬ
|
||||
| СправочникКонтакт.Ссылка
|
||||
|ИЗ
|
||||
| Справочник." + ЭлементМассиваОписания.Имя + " КАК СправочникКонтакт
|
||||
| &ИмяТаблицы КАК СправочникКонтакт
|
||||
|ГДЕ
|
||||
| СправочникКонтакт.Владелец = &Контакт";
|
||||
|
||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяТаблицы", "Справочник." + ЭлементМассиваОписания.Имя);
|
||||
|
||||
ЕстьДополнительныеТаблицы = Истина;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
@@ -396,7 +396,7 @@
|
||||
| (ВЫБРАТЬ
|
||||
| ЭлектронноеПисьмо.УчетнаяЗапись
|
||||
| ИЗ
|
||||
| Документ." + ИмяОбъектаМетаданных + " КАК ЭлектронноеПисьмо
|
||||
| &ИмяТаблицыДокумента КАК ЭлектронноеПисьмо
|
||||
| ГДЕ
|
||||
| ЭлектронноеПисьмо.Ссылка = &Ссылка)
|
||||
|;
|
||||
@@ -407,7 +407,7 @@
|
||||
| ЭлектронноеПисьмоПолучателиПисьма.Представление,
|
||||
| ЭлектронноеПисьмоПолучателиПисьма.Контакт
|
||||
|ИЗ
|
||||
| Документ." + ИмяОбъектаМетаданных + ".ПолучателиПисьма КАК ЭлектронноеПисьмоПолучателиПисьма
|
||||
| &ИмяТаблицыПолучателиПисьма КАК ЭлектронноеПисьмоПолучателиПисьма
|
||||
|ГДЕ
|
||||
| ЭлектронноеПисьмоПолучателиПисьма.Ссылка = &Ссылка
|
||||
| И (НЕ ЭлектронноеПисьмоПолучателиПисьма.Адрес В
|
||||
@@ -423,7 +423,7 @@
|
||||
| ЭлектронноеПисьмоПолучателиКопий.Представление,
|
||||
| ЭлектронноеПисьмоПолучателиКопий.Контакт
|
||||
|ИЗ
|
||||
| Документ." + ИмяОбъектаМетаданных + ".ПолучателиКопий КАК ЭлектронноеПисьмоПолучателиКопий
|
||||
| &ИмяТаблицыПолучателиКопий КАК ЭлектронноеПисьмоПолучателиКопий
|
||||
|ГДЕ
|
||||
| ЭлектронноеПисьмоПолучателиКопий.Ссылка = &Ссылка
|
||||
| И (НЕ ЭлектронноеПисьмоПолучателиКопий.Адрес В
|
||||
@@ -432,6 +432,12 @@
|
||||
| ИЗ
|
||||
| АдресТекущегоПолучателя КАК АдресТекущегоПолучателя))";
|
||||
|
||||
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ИмяТаблицыДокумента", "Документ." + ИмяОбъектаМетаданных);
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ИмяТаблицыПолучателиПисьма", "Документ." + ИмяОбъектаМетаданных + ".ПолучателиПисьма");
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ИмяТаблицыПолучателиКопий", "Документ." + ИмяОбъектаМетаданных + ".ПолучателиКопий");
|
||||
|
||||
|
||||
Запрос.УстановитьПараметр("АдресОтправителяЭтогоПисьма",Письмо.УчетнаяЗапись.АдресЭлектроннойПочты);
|
||||
|
||||
РезультатЗапроса = Запрос.Выполнить();
|
||||
|
||||
@@ -65,7 +65,7 @@
|
||||
<name>PDF</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Документ Adobe PDF (.pdf)</value>
|
||||
<value>Документ PDF (.pdf)</value>
|
||||
</synonym>
|
||||
</enumValues>
|
||||
<enumValues uuid="cb3039d8-4b11-4d03-b0ca-eae5dfc01b0a">
|
||||
|
||||
@@ -571,7 +571,8 @@
|
||||
ЗаголовокОбсуждения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Доступ к отчету ""%1""'"), ПредставлениеВариантаОтчета);
|
||||
|
||||
Обсуждение = МодульОбсужденияСлужебный.ОбсуждениеКонтекстное(ВариантОтчета, ЗаголовокОбсуждения);
|
||||
Обсуждение = МодульОбсужденияСлужебный.ОбсуждениеКонтекстное(
|
||||
ВариантОтчета, ЗаголовокОбсуждения); // ОбсуждениеСистемыВзаимодействия
|
||||
|
||||
Если СистемаВзаимодействия.ПолучитьРежимНаблюдения(Обсуждение.Идентификатор) Тогда
|
||||
СистемаВзаимодействия.УстановитьРежимНаблюдения(Обсуждение.Идентификатор, Ложь);
|
||||
|
||||
+26
@@ -0,0 +1,26 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="content-type" content="text/html;charset=utf-8"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link></head><body>Предназначена для контроля и изменения состояний печатных форм.
|
||||
<div>
|
||||
<div>Открывается по команде <b>Уточнить по печатным формам</b> выпадающего меню выбора состояний в списках документов. Выпадающее меню открывается по ссылке в колонке <b>Состояние оригинала</b> в списках документов. <br><div><br></div></div>
|
||||
<div>При работе в списках документов и распечатке печатных форм для отправки клиентам (поставщикам) предусмотрена возможность автоматического изменения состояния оригинала первичного документа. При получении оригиналов документов с подписью и печатями требуется изменить состояние оригинала. Существует <a href="InformationRegister.СостоянияОригиналовПервичныхДокументов/Help">несколько способов</a> его изменения. У документа может быть несколько печатных форм, в этом случае общее состояние документа будет зависеть от состояний каждой печатной формы. В списке печатных форм можно посмотреть, все ли они были напечатаны, проконтролировать или изменить состояние каждой печатной формы.</div>
|
||||
<h3>Состояние оригинала</h3>
|
||||
<div>В колонке <b>Состояние оригинала</b> выводится состояние печатной формы.</div>
|
||||
<div>С помощью кнопки <b>Состояние оригинала</b> можно открыть выпадающее меню, в котором можно:</div>
|
||||
<div>
|
||||
<ul><li>Выбрать новое состояние для выделенной печатной формы;</li>
|
||||
<li>С помощью команды <b>Настроить</b> перейти к <a href="Catalog.СостоянияОригиналовПервичныхДокументов/Help">списку состояний оригиналов первичных документов</a>, в котором можно при необходимости ввести новое состояние.</li></ul><h3>Установка состояния Оригинал получен</h3>
|
||||
<p></p>
|
||||
<ul><li>С помощью кнопки <img src="CommonPicture.СостояниеОригиналаПервичногоДокументаОригиналПолучен"></img> можно быстро установить для выделенных печатных форм состояние <b>Оригинал получен</b>.</li>
|
||||
<li>Для отдельной печатной формы можно также установить состояние <b>Оригинал получен</b>, нажав мышью по значку в колонке <img src="CommonPicture.СостояниеОригиналаПервичногоДокументаОригиналПолучен"></img>.</li>
|
||||
</ul><h3>Добавление своей печатной формы
|
||||
</h3>
|
||||
<p></p>
|
||||
<p></p>
|
||||
<ul><li>С помощью ссылки в панели навигации можно<b> Добавить свою</b> печатную форму (актуально для входящих документов). </li>
|
||||
<li>Напишите наименование, нажмите кнопку <b>Добавить</b>. Наименование печатной формы запоминается и будет храниться в программе. При этом она обозначается значком со знаком вопроса, показывающим, что ее нет в списке печатных форм документов программы.</li></ul><h3>Показать печатные формы</h3>
|
||||
<ul><li>С помощью кнопки <img src="CommonPicture.Отборы"></img>можно изменить количество печатных форм в списке, <b>показать</b> не только печатные формы этого документа (<b>отслеживаемые</b>), но и <b>все</b> существующие.</li></ul><p></p>
|
||||
<h3>Открыть документ</h3>
|
||||
<p></p>
|
||||
<ul><li>С помощью ссылки в нижней части окна можно открыть документ.</li></ul><h3>См. также:</h3>
|
||||
<p></p>
|
||||
<p></p>
|
||||
<ul><li><a href="v8help://frame/form_common">Работа с формами</a>.</li></ul><p></p></div></div></body></html>
|
||||
@@ -0,0 +1,25 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="content-type" content="text/html;charset=utf-8"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link></head><body>Предназначен для контроля и изменения состояний оригиналов первичных документов.
|
||||
<div>В программе будет фиксироваться наличие подписанных оригиналов как исходящих, так и входящих первичных документов.</div>
|
||||
<div>Каждый из документов в программе может иметь несколько печатных форм. </div>
|
||||
<div>Признак наличия оригинала документа будет храниться как для каждой печатной формы, так и одним общим состоянием для документа. При этом общее состояние для документа складывается из суммы состояний печатных форм и устанавливается программой автоматически.</div>
|
||||
<h3>Просмотр всех документов</h3>
|
||||
<div>
|
||||
<ul><li>по которым получены и не получены подписанные оригиналы документов;</li>
|
||||
<li>которые еще не отслеживались;</li>
|
||||
<li>предусмотрены различные отборы для поиска документов;</li>
|
||||
<li>имеется возможность изменения состояния первичного документа.</li></ul></div>
|
||||
<h3>Состояния оригиналов первичных документов</h3>
|
||||
<div>При работе в списках документов и распечатке печатных форм для отправки клиентам (поставщикам) предусмотрена возможность автоматического изменения состояния оригинала первичного документа. </div>
|
||||
<div>
|
||||
<ul><li>При создании документа автоматически устанавливается состояние оригинала <b>Состояние оригинала неизвестно</b>.</li>
|
||||
<li>После нажатия кнопки <b>Печать</b> в печатной форме документа состояние оригинала автоматически меняется на <b>Форма напечатана</b> - для каждой печатной формы.</li>
|
||||
<li>При получении подписанного оригинала первичного документа для печатной формы нужно установить состояние <b>Оригинал получен</b>. </li></ul><h3>Способы изменения состояния документа</h3>Для каждого документа:<br><ul><li>С помощью ссылки в колонке <b>Состояние оригинала</b> или в нижней части документа уточнить состояние оригинала, открыть выпадающее меню, по команде <b>Уточнить состояние оригинала</b> перейти к <a href="InformationRegister.СостоянияОригиналовПервичныхДокументов.Form.ИзменениеСостоянийОригиналовПервичныхДокументов/Help">контролю печатных форм</a>.</li>
|
||||
<li>Если в программе используется подключаемое оборудование, можно отсканировать штрих-код полученного бумажного документа с подписями и печатью и оригинал документа сразу примет конечное состояние <b>Оригинал получен</b>.</li>
|
||||
<li>С помощью нажатия на пиктограмму в колонке <img src="CommonPicture.СостояниеОригиналаПервичногоДокументаОригиналПолучен"></img> <b>Оригинал получен</b>, в этом случае общее состояние документа примет конечное значение <b>Оригинал получен</b>.</li></ul><div>Для множественного изменения состояний разных документов отобрать их, выделить, затем изменить состояние:</div>
|
||||
<div>
|
||||
<ul><li>С помощью кнопки <img src="CommonPicture.УстановитьСостояниеОригиналаПервичногоДокумента"></img> <b>Состояние оригинала</b> можно установить любое состояние оригинала, выбрав его из списка;</li>
|
||||
<li>С помощью кнопки <img src="CommonPicture.СостояниеОригиналаПервичногоДокументаОригиналПолучен"></img> <b>Оригинал получен</b> можно быстро установить конечное состояние <b>Оригинал получен</b>.</li></ul><h3>См. также:</h3></div>
|
||||
<div>
|
||||
<ul><li><a href="v8help://frame/form_common">Работа с формами</a>.</li></ul></div>
|
||||
<div><br></div></div>
|
||||
<div><br></div></body></html>
|
||||
+10
@@ -49,6 +49,11 @@
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
</standardAttributes>
|
||||
<help>
|
||||
<pages>
|
||||
<lang>ru</lang>
|
||||
</pages>
|
||||
</help>
|
||||
<dataLockControlMode>Managed</dataLockControlMode>
|
||||
<resources uuid="3343cb0c-0f80-4ef9-9871-3db9f2299186">
|
||||
<name>Состояние</name>
|
||||
@@ -230,6 +235,11 @@
|
||||
<key>ru</key>
|
||||
<value>Изменение состояний оригиналов первичных документов</value>
|
||||
</synonym>
|
||||
<help>
|
||||
<pages>
|
||||
<lang>ru</lang>
|
||||
</pages>
|
||||
</help>
|
||||
<usePurposes>PersonalComputer</usePurposes>
|
||||
<usePurposes>MobileDevice</usePurposes>
|
||||
</forms>
|
||||
|
||||
@@ -2265,93 +2265,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>Administration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>DataAdministration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>UpdateDataBaseConfiguration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ExclusiveMode</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ActiveUsers</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>EventLog</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ThinClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>WebClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ThickClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ExternalConnection</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Automation</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>TechnicalSpecialistMode</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>SaveUserData</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ConfigurationExtensionsAdministration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Output</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>DataProcessor.ОценкаПроизводительности.Command.ИмпортЗамеровПроизводительности</name>
|
||||
<right>
|
||||
@@ -5351,4 +5264,91 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>Administration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>DataAdministration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>UpdateDataBaseConfiguration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ExclusiveMode</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ActiveUsers</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>EventLog</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ThinClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>WebClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ThickClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ExternalConnection</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Automation</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>TechnicalSpecialistMode</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>SaveUserData</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ConfigurationExtensionsAdministration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Output</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
</Rights>
|
||||
@@ -21,37 +21,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Output</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.РассылкиОтчетов.Command.ВыполнитьСейчас</name>
|
||||
<right>
|
||||
@@ -107,6 +76,37 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Output</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<restrictionTemplate>
|
||||
<name>ДляОбъекта(ПолеОбъекта)</name>
|
||||
<condition>// ДляОбъекта(ПолеОбъекта = "")
|
||||
|
||||
@@ -3172,45 +3172,6 @@
|
||||
<value>false</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>Administration</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>UpdateDataBaseConfiguration</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ThickClient</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ExternalConnection</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Automation</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>TechnicalSpecialistMode</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ConfigurationExtensionsAdministration</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>InteractiveOpenExtDataProcessors</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>InteractiveOpenExtReports</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>DataProcessor.ОценкаПроизводительности.Command.ИмпортЗамеровПроизводительности</name>
|
||||
<right>
|
||||
@@ -7110,4 +7071,43 @@
|
||||
<value>false</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>Administration</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>UpdateDataBaseConfiguration</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ThickClient</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ExternalConnection</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Automation</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>TechnicalSpecialistMode</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ConfigurationExtensionsAdministration</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>InteractiveOpenExtDataProcessors</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>InteractiveOpenExtReports</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
</object>
|
||||
</Rights>
|
||||
@@ -3,6 +3,24 @@
|
||||
<setForNewObjects>false</setForNewObjects>
|
||||
<setForAttributesByDefault>true</setForAttributesByDefault>
|
||||
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
|
||||
<object>
|
||||
<name>DataProcessor.ЖурналРегистрации.Command.ЖурналРегистрации</name>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>DataProcessor.ЖурналРегистрации</name>
|
||||
<right>
|
||||
<name>Use</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
@@ -34,22 +52,4 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>DataProcessor.ЖурналРегистрации.Command.ЖурналРегистрации</name>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>DataProcessor.ЖурналРегистрации</name>
|
||||
<right>
|
||||
<name>Use</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
</Rights>
|
||||
Reference in new issue
Block a user