3_1_3_229

This commit is contained in:
Компания 1С committed 2020-08-06 17:12:00 +03:00
1 parent 02c8274330
commit 5c7c3489ca
48 files changed
+1144 -506

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>
@@ -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,21 +174,25 @@
ПараметрыДляЗамены = Новый Соответствие;
Префикс = МетаданныеОбъект.Имя + ".";
ИдентификаторыФормулЗаполнены = Истина;
Для каждого РеквизитОбъектаНазначения Из МетаданныеОбъект.Реквизиты Цикл
Если РеквизитОбъектаНазначения.Тип.Типы().Количество() = 1 Тогда
ТипОбъекта = Метаданные.НайтиПоТипу(РеквизитОбъектаНазначения.Тип.Типы()[0]);
Если ТипОбъекта <> Неопределено И СтрНачинаетсяС(ТипОбъекта.ПолноеИмя(), "Справочник") Тогда
МетаданныеВложенногоОбъект = Метаданные.НайтиПоПолномуИмени(ТипОбъекта.ПолноеИмя());
ВложенныйПредмет = ОбщегоНазначения.МенеджерОбъектаПоПолномуИмени(ТипОбъекта.ПолноеИмя()).ПустаяСсылка();
ПодготовитьПараметрыСвойствоИКИ(МетаданныеВложенногоОбъект, ВложенныйПредмет, ПараметрыДляЗамены, Префикс + РеквизитОбъектаНазначения.Имя + ".");
ПодготовитьПараметрыСвойствоИКИ(МетаданныеВложенногоОбъект, ВложенныйПредмет,
ПараметрыДляЗамены, Префикс + РеквизитОбъектаНазначения.Имя + ".", ИдентификаторыФормулЗаполнены);
КонецЕсли;
КонецЕсли;
КонецЦикла;
Предмет = ОбщегоНазначения.МенеджерОбъектаПоПолномуИмени(ПараметрыШаблона.ПолноеИмяТипаНазначения).ПустаяСсылка();
ПодготовитьПараметрыСвойствоИКИ(МетаданныеОбъект, Предмет, ПараметрыДляЗамены, Префикс);
ПодготовитьПараметрыСвойствоИКИ(МетаданныеОбъект, Предмет, ПараметрыДляЗамены, Префикс, ИдентификаторыФормулЗаполнены);
СформироватьПараметрыДляЗамены(СведенияОШаблоне.ОбщиеРеквизиты.Строки, ПараметрыДляЗамены, "");
СформироватьПараметрыДляЗамены(СведенияОШаблоне.ОбщиеРеквизиты.Строки, ПараметрыДляЗамены, "", ИдентификаторыФормулЗаполнены);
Если ИдентификаторыФормулЗаполнены Тогда
Если ПараметрыШаблона.ТипШаблона = "Письмо" Тогда
@@ -193,6 +213,8 @@
ОбновлениеИнформационнойБазы.ЗаписатьОбъект(ШаблонОбъект);
ОбъектовОбработано = ОбъектовОбработано + 1;
КонецЕсли;
ЗафиксироватьТранзакцию();
Исключение
// Если не удалось обработать шаблон сообщения, повторяем попытку снова.
@@ -223,7 +245,7 @@
КонецПроцедуры
Процедура СформироватьПараметрыДляЗамены(Строки, РеквизитыДляЗамены, Префикс)
Процедура СформироватьПараметрыДляЗамены(Строки, РеквизитыДляЗамены, Префикс, ИдентификаторыФормулЗаполнены)
Для каждого РеквизитОбъектаНазначения Из Строки Цикл
@@ -232,29 +254,35 @@
Если ТипОбъекта <> Неопределено И СтрНачинаетсяС(ТипОбъекта.ПолноеИмя(), "Справочник") Тогда
МетаданныеВложенногоОбъект = Метаданные.НайтиПоПолномуИмени(ТипОбъекта.ПолноеИмя());
ВложенныйПредмет = ОбщегоНазначения.МенеджерОбъектаПоПолномуИмени(ТипОбъекта.ПолноеИмя()).ПустаяСсылка();
ПодготовитьПараметрыСвойствоИКИ(МетаданныеВложенногоОбъект, ВложенныйПредмет, РеквизитыДляЗамены, Префикс + РеквизитОбъектаНазначения.Имя + ".");
ПодготовитьПараметрыСвойствоИКИ(МетаданныеВложенногоОбъект, ВложенныйПредмет,
РеквизитыДляЗамены, Префикс + РеквизитОбъектаНазначения.Имя + ".", ИдентификаторыФормулЗаполнены);
Продолжить;
КонецЕсли;
КонецЕсли;
Если РеквизитОбъектаНазначения.Строки.Количество() > 0 Тогда
СформироватьПараметрыДляЗамены(РеквизитОбъектаНазначения.Строки, РеквизитыДляЗамены, Префикс);
СформироватьПараметрыДляЗамены(РеквизитОбъектаНазначения.Строки, РеквизитыДляЗамены, Префикс, ИдентификаторыФормулЗаполнены);
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Процедура ПодготовитьПараметрыСвойствоИКИ(Знач МетаданныеОбъект, Знач Предмет, Знач РеквизитыДляЗамены, Префикс)
Процедура ПодготовитьПараметрыСвойствоИКИ(Знач МетаданныеОбъект, Знач Предмет, Знач РеквизитыДляЗамены, Префикс, ИдентификаторыФормулЗаполнены)
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.КонтактнаяИнформация") Тогда
МодульУправлениеКонтактнойИнформацией = ОбщегоНазначения.ОбщийМодуль("УправлениеКонтактнойИнформацией");
ВидыКонтактнойИнформацией = МодульУправлениеКонтактнойИнформацией.ВидыКонтактнойИнформацииОбъекта(Предмет);
Если ВидыКонтактнойИнформацией.Количество() > 0 Тогда
Для каждого ВидКонтактнойИнформацией Из ВидыКонтактнойИнформацией Цикл
Если ПустаяСтрока(ВидКонтактнойИнформацией.ИдентификаторДляФормул)
И Не ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ВидКонтактнойИнформацией.Ссылка, "ЭтоГруппа") Тогда
ИдентификаторыФормулЗаполнены = Ложь;
Возврат;
КонецЕсли;
РеквизитыДляЗамены.Вставить("[" + Префикс + ВидКонтактнойИнформацией.Наименование + "]", "[" + Префикс + "~КИ." + ВидКонтактнойИнформацией.ИдентификаторДляФормул + "]");
КонецЦикла;
КонецЕсли;
КонецЕсли;
@@ -268,6 +296,14 @@
Если ПолучатьДопРеквизиты Или ПолучатьДопСведения Тогда
Свойства = МодульУправлениеСвойствами.СвойстваОбъекта(Предмет, ПолучатьДопРеквизиты, ПолучатьДопСведения);
Для каждого Свойство Из Свойства Цикл
Если ПустаяСтрока(Свойство.ИдентификаторДляФормул)
И Не ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Свойство.Ссылка, "ЭтоГруппа") Тогда
ИдентификаторыФормулЗаполнены = Ложь;
Возврат;
КонецЕсли;
РеквизитыДляЗамены.Вставить("[" + Префикс + Свойство.Наименование + "]", "[" + Префикс + "~Свойство." + Свойство.ИдентификаторДляФормул + "]");
КонецЦикла;
КонецЕсли;
@@ -4871,7 +4871,7 @@
ТОГДА Наборы.Наименование
ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(НаборыПредставления.Наименование, Наборы.Наименование) КАК СТРОКА(150))
КОНЕЦ
КОГДА Наборы.КоличествоСведений &lt;> &quot;&quot;
КОГДА Наборы.КоличествоРеквизитов &lt;> &quot;&quot;
И &amp;ЭтоОсновнойЯзык
ТОГДА Наборы.Наименование + &quot; (&quot; + Наборы.КоличествоРеквизитов + &quot;)&quot;
ИНАЧЕ (ВЫРАЗИТЬ(ЕСТЬNULL(НаборыПредставления.Наименование, Наборы.Наименование) КАК СТРОКА(150))) + &quot; (&quot; + Наборы.КоличествоРеквизитов + &quot;)&quot;
@@ -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,20 +5426,25 @@
КонецФункции
&НаКлиентеНаСервереБезКонтекста
Функция ЭлементыНастроек(Знач СвойствоЭлементаСтруктуры, Знач ЭлементНастройки = Неопределено, ИмяКоллекции = Неопределено)
Функция ЭлементыНастроек(Знач СвойствоЭлементаСтруктуры, Знач ЭлементНастройки = Неопределено, Знач ИмяКоллекции = Неопределено)
Если ЭлементНастройки = Неопределено Тогда
ЭлементНастройки = СвойствоЭлементаСтруктуры;
КонецЕсли;
ТипОбъекта = ТипЗнч(ЭлементНастройки);
Если ИмяКоллекции <> Неопределено
И (ТипОбъекта = Тип("ТаблицаКомпоновкиДанных")
Если ИмяКоллекции <> Неопределено Тогда
ИмяКоллекции = СтрЗаменить(ИмяКоллекции, "Таблица", "");
ИмяКоллекции = СтрЗаменить(ИмяКоллекции, "Диаграмма", "");
Если ТипОбъекта = Тип("ТаблицаКомпоновкиДанных")
И СтрРазделить("Строки, Колонки", ", ", Ложь).Найти(ИмяКоллекции) <> Неопределено
Или ТипОбъекта = Тип("ДиаграммаКомпоновкиДанных")
И СтрРазделить("Серии, Точки", ", ", Ложь).Найти(ИмяКоллекции) <> Неопределено) Тогда
И СтрРазделить("Серии, Точки", ", ", Ложь).Найти(ИмяКоллекции) <> Неопределено Тогда
Возврат ЭлементНастройки[ИмяКоллекции];
КонецЕсли;
КонецЕсли;
Если ТипОбъекта = Тип("НастройкиКомпоновкиДанных")
Или ТипОбъекта = Тип("ГруппировкаКомпоновкиДанных")
@@ -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 @@
| Участники.ПредставлениеКонтакта КАК Представление,
| Участники.КакСвязаться КАК Адрес
|ИЗ
| " + ПолноеИмяОбъекта + "." + ИмяТаблицы + " КАК Участники
| &ИмяТаблицыВзаимодействия КАК Участники
|ГДЕ
| Участники.Ссылка = &Ссылка";
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяТаблицыВзаимодействия", ПолноеИмяОбъекта + "." + ИмяТаблицы);
Запрос = Новый Запрос;
Запрос.Текст = ТекстЗапроса;
Запрос.УстановитьПараметр("Ссылка", Ссылка);
@@ -2803,20 +2863,27 @@
Продолжить;
КонецЕсли;
ТекстЗапроса = ТекстЗапроса + "
ТекстЗапроса =ТекстЗапроса + "
|ОБЪЕДИНИТЬ ВСЕ
|
|";
ТекстЗапроса =ТекстЗапроса + "
|ВЫБРАТЬ
| ТаблицаКонтактнаяИнформация.АдресЭП,
| ТаблицаКонтакт.Ссылка
|ИЗ
| Справочник." + ОписаниеКонтакта.Имя + " КАК ТаблицаКонтакт
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник." + ОписаниеКонтакта.Имя + ".КонтактнаяИнформация КАК ТаблицаКонтактнаяИнформация
| &ТаблицаСправочника КАК ТаблицаКонтакт
| ЛЕВОЕ СОЕДИНЕНИЕ ИмяТаблицаКонтактнаяИнформация КАК ТаблицаКонтактнаяИнформация
| ПО (ТаблицаКонтактнаяИнформация.Ссылка = ТаблицаКонтакт.Ссылка)
| И (ТаблицаКонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты))
|ГДЕ
| НЕ ТаблицаКонтакт.ПометкаУдаления
| И ТаблицаКонтакт.Ссылка В(&МассивКонтактов) " + ?(ОписаниеКонтакта.Иерархический," И НЕ ТаблицаКонтакт.ЭтоГруппа","");
| И ТаблицаКонтакт.Ссылка В(&МассивКонтактов)
| И &УсловиеИерархический";
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ТаблицаСправочника", "Справочник." +ОписаниеКонтакта.Имя);
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "И &УсловиеИерархический", ?(ОписаниеКонтакта.Иерархический," И (НЕ ТаблицаКонтакт.ЭтоГруппа)",""));
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ИмяТаблицаКонтактнаяИнформация" ,"Справочник." + ОписаниеКонтакта.Имя + ".КонтактнаяИнформация");
КонецЦикла;
@@ -3178,9 +3245,9 @@
| Файлы.Наименование КАК ПолноеНаименование,
| Файлы.Расширение КАК Расширение,
| Файлы.Ссылка КАК Ссылка,
| Файлы.ИДФайлаЭлектронногоПисьма
| Файлы.ИДФайлаЭлектронногоПисьма КАК ИДФайлаЭлектронногоПисьма
|ИЗ
| Справочник." + ИмяОбъектаМетаданных + " КАК Файлы
| &ИмяТаблицыСправочника КАК Файлы
|ГДЕ
| Файлы.ВладелецФайла = &ВладелецФайла
|;
@@ -3196,6 +3263,8 @@
|
|УПОРЯДОЧИТЬ ПО ПорядковыйНомерВоВложениях ВОЗР";
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ИмяТаблицыСправочника", "Справочник." + ИмяОбъектаМетаданных);
Запрос.УстановитьПараметр("ВладелецФайла", ВладелецФайлов);
РезультатЗапроса = Запрос.ВыполнитьПакет();
@@ -4534,12 +4603,14 @@
| ПрисоединенныеФайлыПисьма.Размер,
| ПрисоединенныеФайлыПисьма.ИДФайлаЭлектронногоПисьма
|ИЗ
| Справочник." + ИмяОбъектаМетаданных + " КАК ПрисоединенныеФайлыПисьма
| &ИмяТаблицыСправочника КАК ПрисоединенныеФайлыПисьма
|ГДЕ
| ПрисоединенныеФайлыПисьма.ВладелецФайла = &ВладелецФайлов
| И (НЕ ПрисоединенныеФайлыПисьма.ПометкаУдаления)
| И ПрисоединенныеФайлыПисьма.ИДФайлаЭлектронногоПисьма <> &ПустаяСтрока";
Запрос.Текст = СтрЗаменить(Запрос.Текст , "&ИмяТаблицыСправочника", "Справочник." + ИмяОбъектаМетаданных);
Запрос.УстановитьПараметр("ПустаяСтрока","");
Запрос.УстановитьПараметр("ВладелецФайлов",ВладелецФайлов);
@@ -4562,11 +4633,12 @@
Запрос = Новый Запрос;
Запрос.Текст = "
|ВЫБРАТЬ ЭлектронноеПисьмоОснование.ТипТекста КАК ТипТекста,
|ВЫБРАТЬ
| ЭлектронноеПисьмоОснование.ТипТекста КАК ТипТекста,
| ЭлектронноеПисьмоОснование.Тема КАК Тема,
| ЭлектронноеПисьмоОснование.ТекстHTML КАК ТекстHTML,
| ЭлектронноеПисьмоОснование.Текст КАК Текст,
|" + ?(ИмяОбъектаМетаданных = "ЭлектронноеПисьмоВходящее","ЭлектронноеПисьмоОснование.ОтправительАдрес","&ПустаяСтрока")+" КАК ОтправительАдрес,
| &ИмяРеквизитаОтправительАдрес КАК ОтправительАдрес,
| ЭлектронноеПисьмоОснование.ОтправительПредставление КАК ОтправительПредставление,
| ЭлектронноеПисьмоОснование.Дата КАК Дата,
| &ИмяОбъектаМетаданных КАК ИмяОбъектаМетаданных,
@@ -4584,10 +4656,13 @@
| Представление,
| Контакт
| ) КАК ПолучателиПисьма
|ИЗ Документ." + ИмяОбъектаМетаданных + " КАК ЭлектронноеПисьмоОснование
|ИЗ #ИмяТаблицыДокумента КАК ЭлектронноеПисьмоОснование
|ГДЕ
| ЭлектронноеПисьмоОснование.Ссылка = &Письмо";
Запрос.Текст = СтрЗаменить(Запрос.Текст , "#ИмяТаблицыДокумента", "Документ." + ИмяОбъектаМетаданных);
Запрос.Текст = СтрЗаменить(Запрос.Текст , "&ИмяРеквизитаОтправительАдрес", ?(ИмяОбъектаМетаданных = "ЭлектронноеПисьмоВходящее","ЭлектронноеПисьмоОснование.ОтправительАдрес","&ПустаяСтрока"));
Запрос.УстановитьПараметр("Письмо",Письмо);
Запрос.УстановитьПараметр("ПустаяСтрока","");
Запрос.УстановитьПараметр("ИмяОбъектаМетаданных",ИмяОбъектаМетаданных);
@@ -8251,7 +8326,9 @@
| РегистрСведений.ПредметыПапкиВзаимодействий КАК ПредметыВзаимодействий
|ГДЕ
| ПредметыВзаимодействий.Предмет = &Предмет
| " + ?(Исключать = Неопределено,""," И ПредметыВзаимодействий.Взаимодействие <> &Исключать ");
| И &УсловиеИсключать";
Запрос.Текст = СтрЗаменить(Запрос.Текст, "И &УсловиеИсключать", ?(Исключать = Неопределено,""," И ПредметыВзаимодействий.Взаимодействие <> &Исключать"));
Запрос.УстановитьПараметр("Предмет", Цепочка);
Запрос.УстановитьПараметр("Исключать", Исключать);
@@ -8354,20 +8431,27 @@
ТекстЗапроса = ТекстЗапроса + "
|ОБЪЕДИНИТЬ ВСЕ
|
|";
ТекстЗапроса = ТекстЗапроса + "
|ВЫБРАТЬ
| ТаблицаКонтактнойИнформации.Ссылка,
| ПОДСТРОКА(ТаблицаКонтактнойИнформации.Представление, 1, 1000),
| ТаблицаКонтактнойИнформации.Ссылка." + ЭлементМассиваОписания.ИмяРеквизитаПредставлениеКонтакта + " КАК Наименование,
| " + ?(ЭлементМассиваОписания.ЕстьВладелец," ТаблицаКонтактнойИнформации.Ссылка.Владелец.Наименование","""""") + "
| &ИмяРеквизитаНаименование КАК Наименование,
| &ИмяРеквизитаНаименованиеВладельца
|ИЗ
| Справочник." + ЭлементМассиваОписания.Имя + ".КонтактнаяИнформация КАК ТаблицаКонтактнойИнформации
| &ТаблицаСправочника КАК ТаблицаКонтактнойИнформации
|ГДЕ
| ПОДСТРОКА(ТаблицаКонтактнойИнформации.Представление, 1, 100) = &Телефон
| И (ТаблицаКонтактнойИнформации.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)
| ИЛИ ТаблицаКонтактнойИнформации.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Факс))
| И (НЕ ТаблицаКонтактнойИнформации.Ссылка.ПометкаУдаления)
| " + ?(ЭлементМассиваОписания.Иерархический," И (НЕ ТаблицаКонтактнойИнформации.Ссылка.ЭтоГруппа)","");
| И &УсловиеИерархический";
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяРеквизитаНаименованиеВладельца", ?(ЭлементМассиваОписания.ЕстьВладелец," ТаблицаКонтактнойИнформации.Ссылка.Владелец.Наименование",""""""));
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяРеквизитаНаименование", "ТаблицаКонтактнойИнформации.Ссылка." + ЭлементМассиваОписания.ИмяРеквизитаПредставлениеКонтакта);
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ТаблицаСправочника", "Справочник." + ЭлементМассиваОписания.Имя + ".КонтактнаяИнформация");
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "И &УсловиеИерархический", ?(ЭлементМассиваОписания.Иерархический," И (НЕ ТаблицаКонтактнойИнформации.Ссылка.ЭтоГруппа)",""));
КонецЦикла;
@@ -8419,20 +8503,28 @@
Продолжить;
Иначе
ТекстЗапроса =ТекстЗапроса + "
ТекстЗапроса = ТекстЗапроса + "
|ОБЪЕДИНИТЬ ВСЕ
|
|";
ТекстЗапроса = ТекстЗапроса + "
|ВЫБРАТЬ
| ТаблицаСправочника.Ссылка,
| ТаблицаСправочника." + ЭлементМассиваОписания.ИмяРеквизитаПредставлениеКонтакта + " КАК Наименование,
| " + ?(ЭлементМассиваОписания.ЕстьВладелец," ТаблицаСправочника.Владелец.Наименование","""""") + ",
| &ИмяРеквизитаНаименование КАК Наименование,
| &ИмяРеквизитаНаименованиеВладельца,
| """"
|ИЗ
| Справочник." +ЭлементМассиваОписания.Имя +" КАК ТаблицаСправочника
| &ТаблицаСправочника КАК ТаблицаСправочника
|ГДЕ
| ТаблицаСправочника.Наименование ПОДОБНО &Наименование "+?(ЭлементМассиваОписания.Иерархический, " И (НЕ ТаблицаСправочника.ЭтоГруппа)","")+"
| ТаблицаСправочника.Наименование ПОДОБНО &Наименование
| И &УсловиеИерархический
| И (НЕ ТаблицаСправочника.ПометкаУдаления)";
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяРеквизитаНаименованиеВладельца", ?(ЭлементМассиваОписания.ЕстьВладелец," ТаблицаСправочника.Владелец.Наименование",""""""));
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяРеквизитаНаименование", "ТаблицаСправочника." + ЭлементМассиваОписания.ИмяРеквизитаПредставлениеКонтакта);
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ТаблицаСправочника", "Справочник." +ЭлементМассиваОписания.Имя);
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "И &УсловиеИерархический", ?(ЭлементМассиваОписания.Иерархический, " И (НЕ ТаблицаСправочника.ЭтоГруппа)",""));
КонецЕсли;
КонецЦикла;
@@ -37,13 +37,16 @@
Запрос.Текст =
"ВЫБРАТЬ
| СправочникКонтакт.Наименование КАК Наименование,
| " + ИмяПоляДляНаименованияВладельца + " КАК НаименованиеВладельца
| &ИмяНаименованияВладельца КАК НаименованиеВладельца
|ИЗ
| Справочник." + ИмяТаблицы + " КАК СправочникКонтакт
| &ИмяТаблицы КАК СправочникКонтакт
|ГДЕ
| СправочникКонтакт.Ссылка = &Контакт
|";
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ИмяТаблицы", "Справочник." + ИмяТаблицы);
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ИмяНаименованияВладельца", ИмяПоляДляНаименованияВладельца);
Запрос.УстановитьПараметр("Контакт", Контакт);
Запрос.УстановитьПараметр("ТипКонтактнойИнформации", ТипКонтактнойИнформации);
Выборка = Запрос.Выполнить().Выбрать();
@@ -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
| &ПоляВыборки КАК ПоляВыборки
|ИЗ
| &ОбъектМетаданных КАК ОбъектМетаданных
| &ОбъектМетаданных КАК ИмяТаблицы
|ГДЕ
| &Условие
|
|УПОРЯДОЧИТЬ ПО
| &ПоляУпорядочивания";
ИмяТаблицы = СтрЗаменить(ПолноеИмя, ".", "");
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ИмяТаблицы", ИмяТаблицы);
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ПоляУпорядочивания", ПоляУпорядочивания);
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ПоляВыборки КАК ПоляВыборки", ПоляВыборки);
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ОбъектМетаданных", ОбъектМетаданных.ПолноеИмя());
@@ -3536,15 +3552,17 @@
ТекстЗапроса =
"ВЫБРАТЬ ПЕРВЫЕ 1000
| ОбъектМетаданных.Период КАК Период,
| ИмяТаблицы.Период КАК Период,
| &ПоляВыборки КАК ПоляВыборки
|ИЗ
| &ОбъектМетаданных КАК ОбъектМетаданных
| &ОбъектМетаданных КАК ИмяТаблицы
|ГДЕ
| ОбъектМетаданных.Период >= &Период
| ИмяТаблицы.Период >= &Период
| И &Условие
|УПОРЯДОЧИТЬ ПО &ПоляУпорядочивания";
ИмяТаблицы = СтрЗаменить(ПолноеИмя, ".", "");
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ИмяТаблицы", ИмяТаблицы);
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ПоляУпорядочивания", ПоляУпорядочивания);
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ПоляВыборки КАК ПоляВыборки", ПоляВыборки);
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ОбъектМетаданных", ОбъектМетаданных.ПолноеИмя());
@@ -3648,17 +3666,19 @@
ТекстЗапроса =
"ВЫБРАТЬ ПЕРВЫЕ 1000
| ОбъектМетаданных.Ссылка КАК ПроблемныйОбъект,
| ПРЕДСТАВЛЕНИЕССЫЛКИ(ОбъектМетаданных.Ссылка) КАК Представление,
| ОбъектМетаданных.Родитель КАК Родитель
| ИмяТаблицы.Ссылка КАК ПроблемныйОбъект,
| ПРЕДСТАВЛЕНИЕССЫЛКИ(ИмяТаблицы.Ссылка) КАК Представление,
| ИмяТаблицы.Родитель КАК Родитель
|ИЗ
| &ОбъектМетаданных КАК ОбъектМетаданных
| &ОбъектМетаданных КАК ИмяТаблицы
|ГДЕ
| ОбъектМетаданных.Ссылка > &Ссылка
| ИмяТаблицы.Ссылка > &Ссылка
|
|УПОРЯДОЧИТЬ ПО
| ОбъектМетаданных.Ссылка";
| ИмяТаблицы.Ссылка";
ИмяТаблицы = СтрЗаменить(ОбъектМетаданных.ПолноеИмя(), ".", "");
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ИмяТаблицы", ИмяТаблицы);
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ОбъектМетаданных", ПолноеИмя);
Запрос = Новый Запрос(ТекстЗапроса);
@@ -3833,14 +3853,17 @@
Перем Результат;
ТекстЗапроса =
"ВЫБРАТЬ
| ОбъектМетаданных.Ссылка КАК Ссылка
| ИмяТаблицы.Ссылка КАК Ссылка
|ИЗ
| &ОбъектМетаданных КАК ОбъектМетаданных
| &ОбъектМетаданных КАК ИмяТаблицы
|ГДЕ
| ОбъектМетаданных.Родитель = &Родитель
| И ОбъектМетаданных.Ссылка <> &ИсключениеВыборки";
| ИмяТаблицы.Родитель = &Родитель
| И ИмяТаблицы.Ссылка <> &ИсключениеВыборки";
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ОбъектМетаданных", СсылкаНаОбъект.Метаданные().ПолноеИмя());
ПолноеИмя = СсылкаНаОбъект.Метаданные().ПолноеИмя();
ИмяТаблицы = СтрЗаменить(ПолноеИмя, ".", "");
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяТаблицы", ИмяТаблицы);
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ОбъектМетаданных", ПолноеИмя);
Запрос = Новый Запрос(ТекстЗапроса);
Запрос.УстановитьПараметр("Родитель", СсылкаНаОбъект);
@@ -600,6 +600,16 @@
////////////////////////////////////////////////////////////////////////////////
// Начальное заполнение элементов данными.
// Параметры:
// СсылкаНаОбъект - СправочникСсылка
// - ПланВидовХарактеристикСсылка
// НастройкиОбновления - Структура:
// * ПредопределенныеДанные - ТаблицаЗначений
// * ОсновнойЯзык - Строка
// * КодЯзыка2 - Строка
// * КодЯзыка1 - Строка
// * ЛокализуемыеРеквизитыОбъекта - Соответствие
//
Процедура ОбновитьМультиязычныеСтрокиПредопределенногоЭлемента(СсылкаНаОбъект, НастройкиОбновления) Экспорт
ИмяПредопределенныхДанных = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(СсылкаНаОбъект.Ссылка, "ИмяПредопределенныхДанных");
@@ -609,7 +619,11 @@
КонецЕсли;
Элемент = НастройкиОбновления.ПредопределенныеДанные.Найти(ИмяПредопределенныхДанных, "ИмяПредопределенныхДанных");
Если Элемент <> Неопределено Тогда
Если Элемент = Неопределено Тогда
ОбновлениеИнформационнойБазы.ОтметитьВыполнениеОбработки(СсылкаНаОбъект.Ссылка);
Возврат;
КонецЕсли;
НачатьТранзакцию();
Попытка
@@ -646,7 +660,6 @@
ВызватьИсключение;
КонецПопытки;
КонецЕсли;
КонецПроцедуры
@@ -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,9 +734,25 @@
КонецФункции
Функция ПредставлениеИнтернетПрокси(Прокси)
Функция ПредставлениеИнтернетПрокси(Прокси, Протокол = Неопределено)
Журнал = Новый Массив;
Если ЗначениеЗаполнено(Протокол) Тогда
Сервер = Прокси.Сервер(Протокол);
Порт = Прокси.Порт(Протокол);
Если ЗначениеЗаполнено(Сервер) Тогда
Если Не ЗначениеЗаполнено(Порт) Тогда
Порт = ПортПоУмолчанию(Протокол);
КонецЕсли;
Иначе
Сервер = Прокси.Сервер();
Порт = Прокси.Порт();
КонецЕсли;
Журнал.Добавить(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = '%1: %2:%3'"), ВРег(Протокол), Сервер, Формат(Порт, "ЧГ=")));
Иначе
Журнал.Добавить(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Адрес: %1:%2
|HTTP: %3:%4
@@ -746,6 +762,7 @@
Прокси.Сервер("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 @@
ПрисоединенныйФайл.Записать();
Если РаботаСФайламиСлужебныйВызовСервера.ЭтоСправочникФайлы(ВладелецФайлов) Тогда
Если ХранитьВерсии Тогда
// Файлы с поддержкой версий
Если СохраняетсяПредварительноНаДиск Тогда
@@ -4267,9 +4267,10 @@
Версия.Владелец = ФайлСсылка;
Версия.ДатаМодификацииУниверсальная = СведенияОФайле.ВремяИзмененияУниверсальное;
Версия.ДатаМодификацииФайла = СведенияОФайле.ВремяИзменения;
Версия.Комментарий = СведенияОФайле.НоваяВерсияКомментарий;
Версия.ИндексКартинки = РаботаСФайламиСлужебныйКлиентСервер.ПолучитьИндексПиктограммыФайла(СведенияОФайле.РасширениеБезТочки);
Если СведенияОФайле.НоваяВерсияАвтор = Неопределено Тогда
Версия.Автор = Пользователи.АвторизованныйПользователь();
Иначе
@@ -4298,7 +4299,7 @@
// И шаблон, и новый Файл - в базе.
// При создании Файла из шаблона хранилище значения копируется напрямую.
ДвоичныеДанные = СведенияОФайле.АдресВременногоХранилищаФайла.Получить();
ДвоичныеДанныеИлиПуть = СведенияОФайле.АдресВременногоХранилищаФайла.Получить();
ИначеЕсли ТипХраненияФайловШаблона = Перечисления.ТипыХраненияФайлов.ВТомахНаДиске
И ТипХраненияФайлов = Перечисления.ТипыХраненияФайлов.ВТомахНаДиске Тогда
@@ -4322,21 +4323,30 @@
// Шаблон на диске, новый Файл - в базе.
Если Не СведенияОФайле.СсылкаНаВерсиюИсточник.Том.Пустая() Тогда
ДвоичныеДанные = РаботаСФайламиВТомахСлужебный.ДанныеФайла(СведенияОФайле.СсылкаНаВерсиюИсточник);
ДвоичныеДанныеИлиПуть = РаботаСФайламиВТомахСлужебный.ДанныеФайла(СведенияОФайле.СсылкаНаВерсиюИсточник);
КонецЕсли;
КонецЕсли;
Иначе // Создание объекта Файл на основе выбранного файла с диска.
ДвоичныеДанные = ПолучитьИзВременногоХранилища(СведенияОФайле.АдресВременногоХранилищаФайла);
Если ЭтоАдресВременногоХранилища(СведенияОФайле.АдресВременногоХранилищаФайла) Тогда
ДвоичныеДанныеИлиПуть = ПолучитьИзВременногоХранилища(СведенияОФайле.АдресВременногоХранилищаФайла);
Если Версия.Размер = 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;
Контекст.Вставить("ЭлементДанных", Контекст.ЭлементыДанных[Контекст.Индекс]);
+9 -9
View File
@@ -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>Фирма &quot;1С&quot;</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
@@ -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 @@
|СГРУППИРОВАТЬ ПО
| ВложенныйЗапрос.Свойство";
Запрос.Текст = СтрЗаменить(Запрос.Текст, "И &ТекстУсловияСведения", ТекстУсловияСведения);
Запрос.Текст = СтрЗаменить(Запрос.Текст, "И &ТекстУсловияРеквизиты", ТекстУсловияРеквизиты);
Запрос.УстановитьПараметр("СвойстваТипаБулево", ТаблицаДопРеквизитовСвойствТипаБулево.Выгрузить());
Выборка = Запрос.Выполнить().Выбрать();
@@ -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""'"), ПредставлениеВариантаОтчета);
Обсуждение = МодульОбсужденияСлужебный.ОбсуждениеКонтекстное(ВариантОтчета, ЗаголовокОбсуждения);
Обсуждение = МодульОбсужденияСлужебный.ОбсуждениеКонтекстное(
ВариантОтчета, ЗаголовокОбсуждения); // ОбсуждениеСистемыВзаимодействия
Если СистемаВзаимодействия.ПолучитьРежимНаблюдения(Обсуждение.Идентификатор) Тогда
СистемаВзаимодействия.УстановитьРежимНаблюдения(Обсуждение.Идентификатор, Ложь);
@@ -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>
@@ -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>