3_1_2_319

This commit is contained in:
Компания 1С committed 2020-03-21 22:41:00 +03:00
1 parent fe0b8919bd
commit 5b228c805d
29 files changed
+379 -370

No files matched your search

@@ -252,11 +252,11 @@
СоставПроверок.Добавить(Проверка.Имя); СоставПроверок.Добавить(Проверка.Имя);
КонецЦикла; КонецЦикла;
ТекстОшибок = НСтр("ru = 'На клиенте'") + ":" + Символы.ПС; ТекстОшибок = НСтр("ru = 'Результат поверки на клиенте'") + ":" + Символы.ПС;
ДополнитьТекстОшибками(ТекстОшибок, СоставПроверок); ДополнитьТекстОшибками(ТекстОшибок, СоставПроверок);
ТекстОшибок = ТекстОшибок + Символы.ПС ТекстОшибок = ТекстОшибок + Символы.ПС
+ НСтр("ru = 'На сервере'") + ":" + Символы.ПС; + НСтр("ru = 'Результат поверки на сервере'") + ":" + Символы.ПС;
ДополнитьТекстОшибками(ТекстОшибок, СоставПроверок, Истина); ДополнитьТекстОшибками(ТекстОшибок, СоставПроверок, Истина);
ЭлектроннаяПодписьСлужебныйКлиент.СформироватьТехническуюИнформацию( ЭлектроннаяПодписьСлужебныйКлиент.СформироватьТехническуюИнформацию(
@@ -472,8 +472,9 @@
Контекст = Новый Структура("Оповещение", Оповещение); Контекст = Новый Структура("Оповещение", Оповещение);
Если СтандартныеПроверки Тогда Если СтандартныеПроверки Тогда
НачатьПодключениеРасширенияРаботыСКриптографией(Новый ОписаниеОповещения( ЭлектроннаяПодписьКлиент.УстановитьРасширение(Ложь, Новый ОписаниеОповещения(
"ПроверитьНаСторонеКлиентаПослеПодключенияРасширенияРаботыСКриптографией", ЭтотОбъект, Контекст)); "ПроверитьНаСторонеКлиентаПослеПодключенияРасширенияРаботыСКриптографией", ЭтотОбъект, Контекст),
НСтр("ru = 'Для продолжения необходимо установить расширение для работы с криптографией.'"));
Иначе Иначе
Контекст.Вставить("МенеджерКриптографии", Неопределено); Контекст.Вставить("МенеджерКриптографии", Неопределено);
ПроверитьНаСторонеКлиентаДополнительныеПроверки(Контекст); ПроверитьНаСторонеКлиентаДополнительныеПроверки(Контекст);
@@ -489,7 +490,7 @@
Контекст.Вставить("АлгоритмПодписи", Контекст.Вставить("АлгоритмПодписи",
ЭлектроннаяПодписьСлужебныйКлиентСервер.АлгоритмПодписиСертификата(ДанныеСертификата)); ЭлектроннаяПодписьСлужебныйКлиентСервер.АлгоритмПодписиСертификата(ДанныеСертификата));
Если Не Подключено Тогда Если Подключено <> Истина Тогда
ПараметрыСоздания = ЭлектроннаяПодписьСлужебныйКлиент.ПараметрыСозданияМенеджераКриптографии(); ПараметрыСоздания = ЭлектроннаяПодписьСлужебныйКлиент.ПараметрыСозданияМенеджераКриптографии();
ПараметрыСоздания.ПоказатьОшибку = Ложь; ПараметрыСоздания.ПоказатьОшибку = Ложь;
@@ -1517,7 +1518,7 @@
ТекстОшибок = ТекстОшибок + Проверка + ": " ТекстОшибок = ТекстОшибок + Проверка + ": "
+ ?(РезультатПроверки = Неопределено, НСтр("ru = 'Не выполнялась'"), + ?(РезультатПроверки = Неопределено, НСтр("ru = 'Не выполнялась'"),
Формат(РезультатПроверки, НСтр("ru = 'БЛ=Ошибка; БИ=Успех'"))) Формат(РезультатПроверки, НСтр("ru = 'БЛ=Ошибка; БИ=Успех'")))
+ ": " + ТекстОшибкиПроверки + Символы.ПС; + ?(ПустаяСтрока(ТекстОшибкиПроверки), "", ": ") + ТекстОшибкиПроверки + Символы.ПС;
КонецЕсли; КонецЕсли;
@@ -1322,6 +1322,9 @@
<chooseType>true</chooseType> <chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled> <typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit> <textEdit>true</textEdit>
<textColor xsi:type="core:ColorRef">
<color>Style.ГиперссылкаЦвет</color>
</textColor>
<textSize>Normal</textSize> <textSize>Normal</textSize>
</extInfo> </extInfo>
</items> </items>
@@ -133,31 +133,15 @@
&НаКлиенте &НаКлиенте
Процедура ПолноеИмяФайловойБазыПриИзменении(Элемент) Процедура ПолноеИмяФайловойБазыПриИзменении(Элемент)
ПолноеИмяФайловойБазыWindows = СокрЛП(ПолноеИмяФайловойБазыWindows); Если ПустаяСтрока(ПолноеИмяФайловойБазыWindows) Тогда
СтруктураПути = ОбщегоНазначенияКлиентСервер.РазложитьПолноеИмяФайла(ПолноеИмяФайловойБазыWindows); Возврат;
Если НЕ ПустаяСтрока(СтруктураПути.Путь) Тогда
ПутьКФайлу = СтруктураПути.Путь;
Если ПустаяСтрока(СтруктураПути.Расширение) Тогда
ПутьКФайлу = СтруктураПути.ПолноеИмя;
ПолноеИмяФайловойБазыWindows = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(СтруктураПути.ПолноеИмя);
ПолноеИмяФайловойБазыWindows = ПолноеИмяФайловойБазыWindows + "1Cv8.1CD";
КонецЕсли; КонецЕсли;
МассивКаталогов = СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(ПутьКФайлу, "\", Истина); СообщениеОбОшибке = "";
Если Не ПроверкаПолногоИмениФайловойБазыНаСервере(ПолноеИмяФайловойБазыWindows, СообщениеОбОшибке) Тогда
Если МассивКаталогов.Количество() > 0 Тогда ПолноеИмяФайловойБазыWindows = "";
Файл = Новый Файл(МассивКаталогов[0]); Если Не ПустаяСтрока(СообщениеОбОшибке) Тогда
ПоказатьПредупреждение(, СообщениеОбОшибке);
ТекущийМассив = Новый Массив;
ТекущийМассив.Добавить(МассивКаталогов[0]);
ДополнительныеПараметры = Новый Структура;
ДополнительныеПараметры.Вставить("ПолныйПуть", Файл.ПолноеИмя);
ДополнительныеПараметры.Вставить("МассивКаталогов",
ОбщегоНазначенияКлиентСервер.РазностьМассивов(МассивКаталогов, ТекущийМассив));
Оповещение = Новый ОписаниеОповещения("ПроверкаСуществованияПолноеИмяФайловойБазыЗавершение", ЭтотОбъект, ДополнительныеПараметры);
Файл.НачатьПроверкуСуществования(Оповещение);
КонецЕсли; КонецЕсли;
КонецЕсли; КонецЕсли;
@@ -230,46 +214,35 @@
#Область СлужебныеПроцедурыИФункции #Область СлужебныеПроцедурыИФункции
&НаКлиенте &НаСервереБезКонтекста
Процедура ПроверкаСуществованияПолноеИмяФайловойБазыЗавершение(Существует, ДополнительныеПараметры) Экспорт Функция ПроверкаПолногоИмениФайловойБазыНаСервере(ПолноеИмяФайловойБазы, СообщениеОбОшибке = "")
Если Не Существует Тогда ПолноеИмяФайловойБазы = СокрЛП(ПолноеИмяФайловойБазы);
Оповещение = Новый ОписаниеОповещения("СозданиеКаталогаЗавершение", ЭтотОбъект, ДополнительныеПараметры);
НачатьСозданиеКаталога(Оповещение, ДополнительныеПараметры.ПолныйПуть); СтруктураПути = ОбщегоНазначенияКлиентСервер.РазложитьПолноеИмяФайла(ПолноеИмяФайловойБазы);
Возврат; Если Не ПустаяСтрока(СтруктураПути.Путь) Тогда
ПутьКФайлу = СтруктураПути.Путь;
Если ПустаяСтрока(СтруктураПути.Расширение) Тогда
ПутьКФайлу = СтруктураПути.ПолноеИмя;
ПолноеИмяФайловойБазы = ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(СтруктураПути.ПолноеИмя, "1Cv8.1CD");
КонецЕсли; КонецЕсли;
ПродолжитьПроверкуСуществованияПолноеИмяФайловойБазы(ДополнительныеПараметры.ПолныйПуть, Если НайтиФайлы(ПутьКФайлу).Количество() = 0 Тогда
ДополнительныеПараметры.МассивКаталогов); СообщениеОбОшибке = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Каталог ""%1"" не существует или не доступен.
КонецПроцедуры |Проверьте правильность указания пути.'"),
ПутьКФайлу);
&НаКлиенте Возврат Ложь;
Процедура ПродолжитьПроверкуСуществованияПолноеИмяФайловойБазы(ПолныйПуть, МассивКаталогов) КонецЕсли;
Если МассивКаталогов.Количество() = 0 Тогда Иначе
Возврат; СообщениеОбОшибке = НСтр("ru = 'Укажите полный путь к файлу информационной базы.'");
Возврат Ложь;
КонецЕсли; КонецЕсли;
Файл = Новый Файл(ПолныйПуть + ПолучитьРазделительПути() + МассивКаталогов[0]); Возврат Истина;
ТекущийМассив = Новый Массив; КонецФункции
ТекущийМассив.Добавить(МассивКаталогов[0]);
ПараметрыОповещения = Новый Структура;
ПараметрыОповещения.Вставить("ПолныйПуть", Файл.ПолноеИмя);
ПараметрыОповещения.Вставить("МассивКаталогов",
ОбщегоНазначенияКлиентСервер.РазностьМассивов(МассивКаталогов, ТекущийМассив));
Оповещение = Новый ОписаниеОповещения("ПроверкаСуществованияПолноеИмяФайловойБазыЗавершение", ЭтотОбъект, ПараметрыОповещения);
Файл.НачатьПроверкуСуществования(Оповещение);
КонецПроцедуры
&НаКлиенте
Процедура СозданиеКаталогаЗавершение(ИмяКаталога, ДополнительныеПараметры) Экспорт
ПродолжитьПроверкуСуществованияПолноеИмяФайловойБазы(ИмяКаталога, ДополнительныеПараметры.МассивКаталогов);
КонецПроцедуры
&НаКлиенте &НаКлиенте
Процедура ОбработчикСохраненияФайла( Процедура ОбработчикСохраненияФайла(
@@ -760,6 +760,7 @@
ГлавныйУзелОбъект = ГлавныйУзелСсылка.ПолучитьОбъект(); ГлавныйУзелОбъект = ГлавныйУзелСсылка.ПолучитьОбъект();
ГлавныйУзелОбъект.ОбменДанными.Загрузка = Истина; ГлавныйУзелОбъект.ОбменДанными.Загрузка = Истина;
ГлавныйУзелОбъект.ДополнительныеСвойства.Вставить("ЭтоГлавныйУзелАРМ");
ГлавныйУзелОбъект.Удалить(); ГлавныйУзелОбъект.Удалить();
ИзменитьИспользованиеРазделения(Ложь); ИзменитьИспользованиеРазделения(Ложь);
@@ -899,6 +900,8 @@
ПараметрыСеанса.ОбластьДанныхИспользование = Использование; ПараметрыСеанса.ОбластьДанныхИспользование = Использование;
КонецЕсли; КонецЕсли;
ОбновитьПовторноИспользуемыеЗначения();
КонецФункции КонецФункции
// Для внутреннего использования // Для внутреннего использования
@@ -6209,6 +6209,15 @@
// //
Функция НаименованиеИСокращение(Название) Экспорт Функция НаименованиеИСокращение(Название) Экспорт
ТекстПоиска = СокрП(Название); ТекстПоиска = СокрП(Название);
Результат = Новый Структура("Наименование, Сокращение");
ТекстВерхнийРегистр = ВРег(ТекстПоиска);
Если СтрЗаканчиваетсяНа(ТекстВерхнийРегистр, "ТЕР. СНТ")
Или СтрЗаканчиваетсяНа(ТекстВерхнийРегистр, "ТЕР. ДНТ") Тогда
Результат.Сокращение = Прав(Название, 8);
Результат.Наименование = Лев(Название, СтрДлина(Название) - 9);
Возврат Результат;
КонецЕсли;
Позиция = СтрДлина(ТекстПоиска); Позиция = СтрДлина(ТекстПоиска);
Пока Позиция > 0 Цикл Пока Позиция > 0 Цикл
@@ -6218,7 +6227,6 @@
Позиция = Позиция - 1; Позиция = Позиция - 1;
КонецЦикла; КонецЦикла;
Результат = Новый Структура("Наименование, Сокращение");
Если Позиция = 0 Тогда Если Позиция = 0 Тогда
Результат.Наименование = ТекстПоиска; Результат.Наименование = ТекстПоиска;
Результат.Сокращение = ""; Результат.Сокращение = "";
@@ -530,6 +530,11 @@
МодульДополнительныеОтчетыИОбработкиВМоделиСервиса.ПриОпределенииОбработчиковПоставляемыхДанных(Обработчики); МодульДополнительныеОтчетыИОбработкиВМоделиСервиса.ПриОпределенииОбработчиковПоставляемыхДанных(Обработчики);
КонецЕсли; КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ЭлектроннаяПодпись") Тогда
МодульЭлектроннаяПодписьСлужебный = ОбщегоНазначения.ОбщийМодуль("ЭлектроннаяПодписьСлужебный");
МодульЭлектроннаяПодписьСлужебный.ПриОпределенииОбработчиковПоставляемыхДанных(Обработчики);
КонецЕсли;
КонецПроцедуры КонецПроцедуры
#КонецОбласти #КонецОбласти
@@ -4985,6 +4985,8 @@
Функция ИнициализироватьПолученныеДанные(ПравилоКонвертации) Функция ИнициализироватьПолученныеДанные(ПравилоКонвертации)
ПолученныеДанные = Неопределено;
Если ПравилоКонвертации.ЭтоДокумент Тогда Если ПравилоКонвертации.ЭтоДокумент Тогда
ПолученныеДанные = ПравилоКонвертации.МенеджерОбъекта.СоздатьДокумент(); ПолученныеДанные = ПравилоКонвертации.МенеджерОбъекта.СоздатьДокумент();
ИначеЕсли ПравилоКонвертации.ЭтоСправочник ИначеЕсли ПравилоКонвертации.ЭтоСправочник
@@ -4996,6 +4998,14 @@
КонецЕсли; КонецЕсли;
ИначеЕсли ПравилоКонвертации.ЭтоРегистр Тогда ИначеЕсли ПравилоКонвертации.ЭтоРегистр Тогда
ПолученныеДанные = ПравилоКонвертации.МенеджерОбъекта.СоздатьНаборЗаписей(); ПолученныеДанные = ПравилоКонвертации.МенеджерОбъекта.СоздатьНаборЗаписей();
ИначеЕсли ПравилоКонвертации.ЭтоБизнесПроцесс Тогда
ПолученныеДанные = ПравилоКонвертации.МенеджерОбъекта.СоздатьБизнесПроцесс();
ИначеЕсли ПравилоКонвертации.ЭтоЗадача Тогда
ПолученныеДанные = ПравилоКонвертации.МенеджерОбъекта.СоздатьЗадачу();
ИначеЕсли ПравилоКонвертации.ЭтоПланСчетов Тогда
ПолученныеДанные = ПравилоКонвертации.МенеджерОбъекта.СоздатьСчет();
ИначеЕсли ПравилоКонвертации.ЭтоПланВидовРасчета Тогда
ПолученныеДанные = ПравилоКонвертации.МенеджерОбъекта.СоздатьВидРасчета();
КонецЕсли; КонецЕсли;
Возврат ПолученныеДанные; Возврат ПолученныеДанные;
@@ -5137,6 +5147,8 @@
Продолжить; Продолжить;
КонецЕсли; КонецЕсли;
СтроковоеПредставлениеОбъекта = ПредставлениеОбъектаДляПротокола(СтрокаТаблицы.Объект.Ссылка);
НачатьТранзакцию(); НачатьТранзакцию();
Попытка Попытка
Блокировка = Новый БлокировкаДанных; Блокировка = Новый БлокировкаДанных;
@@ -5147,36 +5159,17 @@
ЗаблокироватьДанныеДляРедактирования(СтрокаТаблицы.Объект.Ссылка); ЗаблокироватьДанныеДляРедактирования(СтрокаТаблицы.Объект.Ссылка);
Объект = СтрокаТаблицы.Объект.Ссылка.ПолучитьОбъект(); Объект = СтрокаТаблицы.Объект.Ссылка.ПолучитьОбъект();
// Перенос дополнительных свойств. // Перенос дополнительных свойств.
Для Каждого Свойство Из СтрокаТаблицы.Объект.ДополнительныеСвойства Цикл Для Каждого Свойство Из СтрокаТаблицы.Объект.ДополнительныеСвойства Цикл
Объект.ДополнительныеСвойства.Вставить(Свойство.Ключ, Свойство.Значение); Объект.ДополнительныеСвойства.Вставить(Свойство.Ключ, Свойство.Значение);
КонецЦикла; КонецЦикла;
ИмяОбработчика = СтрокаТаблицы.ИмяОбработчика;
МенеджерОбмена = КомпонентыОбмена.МенеджерОбмена;
СтруктураПараметров = Новый Структура; СтруктураПараметров = Новый Структура;
СтруктураПараметров.Вставить("Объект", Объект); СтруктураПараметров.Вставить("Объект", Объект);
СтруктураПараметров.Вставить("КомпонентыОбмена", КомпонентыОбмена); СтруктураПараметров.Вставить("КомпонентыОбмена", КомпонентыОбмена);
СтруктураПараметров.Вставить("ОбъектМодифицирован", Истина); СтруктураПараметров.Вставить("ОбъектМодифицирован", Истина);
Попытка КомпонентыОбмена.МенеджерОбмена.ВыполнитьПроцедуруМодуляМенеджера(СтрокаТаблицы.ИмяОбработчика, СтруктураПараметров);
МенеджерОбмена.ВыполнитьПроцедуруМодуляМенеджера(ИмяОбработчика, СтруктураПараметров);
Исключение
ТекстОшибки = Символы.ПС + СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Событие: %1.
|Обработчик: ОтложенноеЗаполнениеОбъектов.
|Объект: %2.
|
|Ошибка выполнения обработчика.
|%3.'"),
КомпонентыОбмена.НаправлениеОбмена,
ПредставлениеОбъектаДляПротокола(Объект.Ссылка),
ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
ЗаписатьВПротоколВыполнения(КомпонентыОбмена, СокрЛП(ТекстОшибки),,,,, Истина);
СтруктураПараметров.ОбъектМодифицирован = Ложь;
КонецПопытки;
Если СтруктураПараметров.ОбъектМодифицирован Тогда Если СтруктураПараметров.ОбъектМодифицирован Тогда
ОбменДаннымиСервер.УстановитьОбменДаннымиЗагрузка(Объект, Истина, Ложь, КомпонентыОбмена.УзелКорреспондента); ОбменДаннымиСервер.УстановитьОбменДаннымиЗагрузка(Объект, Истина, Ложь, КомпонентыОбмена.УзелКорреспондента);
@@ -5187,7 +5180,17 @@
ЗафиксироватьТранзакцию(); ЗафиксироватьТранзакцию();
Исключение Исключение
ОтменитьТранзакцию(); ОтменитьТранзакцию();
ВызватьИсключение;
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Событие: %1.
|Обработчик: ОтложенноеЗаполнениеОбъектов.
|Объект: %2.
|
|Ошибка выполнения обработчика.
|%3.'"),
КомпонентыОбмена.НаправлениеОбмена,
СтроковоеПредставлениеОбъекта,
ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
КонецПопытки; КонецПопытки;
КонецЦикла; КонецЦикла;
@@ -989,7 +989,8 @@
Если ОбщегоНазначения.РазделениеВключено() Если ОбщегоНазначения.РазделениеВключено()
И ОбщегоНазначения.ДоступноИспользованиеРазделенныхДанных() Тогда И ОбщегоНазначения.ДоступноИспользованиеРазделенныхДанных() Тогда
Если ОбщегоНазначения.ПодсистемаСуществует("ТехнологияСервиса.ОчередьЗаданий") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("ТехнологияСервиса.ОчередьЗаданий")
И Не Источник.ДополнительныеСвойства.Свойство("ЭтоГлавныйУзелАРМ") Тогда
МодульОчередьЗаданий = ОбщегоНазначения.ОбщийМодуль("ОчередьЗаданий"); МодульОчередьЗаданий = ОбщегоНазначения.ОбщийМодуль("ОчередьЗаданий");
МодульРаботаВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("РаботаВМоделиСервиса"); МодульРаботаВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("РаботаВМоделиСервиса");
@@ -41,7 +41,7 @@
Процедура ПриДобавленииПодсистемы(Описание) Экспорт Процедура ПриДобавленииПодсистемы(Описание) Экспорт
Описание.Имя = "СтандартныеПодсистемы"; Описание.Имя = "СтандартныеПодсистемы";
Описание.Версия = "3.1.2.312"; Описание.Версия = "3.1.2.319";
Описание.ИдентификаторИнтернетПоддержки = "SSL"; Описание.ИдентификаторИнтернетПоддержки = "SSL";
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно"; Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0"; Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
@@ -5749,7 +5749,6 @@
ДатаПомещения = ?(ПараметрыВыполнения.ФайлЕстьВРегистре, НайденныеСвойства.ДатаПомещения, ДатаПомещения); ДатаПомещения = ?(ПараметрыВыполнения.ФайлЕстьВРегистре, НайденныеСвойства.ДатаПомещения, ДатаПомещения);
Владелец = НайденныеСвойства.Владелец; Владелец = НайденныеСвойства.Владелец;
ВРегистреНаЧтение = НайденныеСвойства.ВРегистреНаЧтение; ВРегистреНаЧтение = НайденныеСвойства.ВРегистреНаЧтение;
ВРегистреКодФайла = НайденныеСвойства.ВРегистреКодФайла;
ВРегистреПапка = НайденныеСвойства.ВРегистреПапка; ВРегистреПапка = НайденныеСвойства.ВРегистреПапка;
ФайлНаДиске = Новый Файл(ПараметрыВыполнения.ПолноеИмяФайла); ФайлНаДиске = Новый Файл(ПараметрыВыполнения.ПолноеИмяФайла);
@@ -5798,27 +5797,17 @@
|""%1"", |""%1"",
|соответствующий другому файлу в программе. |соответствующий другому файлу в программе.
| |
|Код файла в программе: %2.
|Код файла в рабочем каталоге: %3.
|
|Рекомендуется переименовать один из файлов в программе.'"), |Рекомендуется переименовать один из файлов в программе.'"),
ПараметрыВыполнения.ПолноеИмяФайла, ПараметрыВыполнения.ПолноеИмяФайла);
ПараметрыВыполнения.ДанныеФайла.КодФайла,
ВРегистреКодФайла);
Иначе Иначе
ТекстПредупреждения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( ТекстПредупреждения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'В рабочем каталоге на компьютере уже есть файл НСтр("ru = 'В рабочем каталоге на компьютере уже есть файл
|""%1"", |""%1"",
|соответствующий другому файлу в программе. |соответствующий другому файлу в программе.
| |
|Код файла в программе: %2.
|Код файла в рабочем каталоге: %3.
|
|Рекомендуется указать другой рабочий каталог для одной из папок в программе. |Рекомендуется указать другой рабочий каталог для одной из папок в программе.
|(У двух папок не должно быть одинакового рабочего каталога).'"), |(У двух папок не должно быть одинакового рабочего каталога).'"),
ПараметрыВыполнения.ПолноеИмяФайла, ПараметрыВыполнения.ПолноеИмяФайла);
ПараметрыВыполнения.ДанныеФайла.КодФайла,
ВРегистреКодФайла);
КонецЕсли; КонецЕсли;
ВернутьРезультатПослеПоказаПредупреждения(ПараметрыВыполнения.ОбработчикРезультата, ТекстПредупреждения, ПараметрыВыполнения); ВернутьРезультатПослеПоказаПредупреждения(ПараметрыВыполнения.ОбработчикРезультата, ТекстПредупреждения, ПараметрыВыполнения);
@@ -9524,11 +9513,11 @@
Функция РазыменоватьLnkФайл(ВыбранныйФайл) Функция РазыменоватьLnkФайл(ВыбранныйФайл)
#Если Не ВебКлиент И НЕ МобильныйКлиент Тогда #Если Не ВебКлиент И НЕ МобильныйКлиент Тогда
ShellApp = Новый COMОбъект("shell.application"); ПриложениеShell = Новый COMОбъект("shell.application");
FolderObj = ShellApp.NameSpace(ВыбранныйФайл.Путь);// Полный (только) путь на lnk-файл. ПолныйПуть = ПриложениеShell.NameSpace(ВыбранныйФайл.Путь);// Полный (только) путь на lnk-файл.
FolderObjItem = FolderObj.items().item(ВыбранныйФайл.Имя); // только имя lnk-файла ИмяФайла = ПолныйПуть.items().item(ВыбранныйФайл.Имя); // только имя lnk-файла
Link = FolderObjItem.GetLink(); Ссылка = ИмяФайла.GetLink();
Возврат Новый Файл(Link.path); Возврат Новый Файл(Ссылка.path);
#КонецЕсли #КонецЕсли
Возврат ВыбранныйФайл; Возврат ВыбранныйФайл;
@@ -9741,31 +9730,31 @@
Файл2.УстановитьТолькоЧтение(Ложь); Файл2.УстановитьТолькоЧтение(Ложь);
// Открыть OpenOffice // Открыть OpenOffice
ServiceManager = Новый COMОбъект("com.sun.star.ServiceManager"); ОбъектServiceManager = Новый COMОбъект("com.sun.star.ServiceManager");
Desktop = ServiceManager.createInstance("com.sun.star.frame.Desktop"); ИнстансDesktop = ОбъектServiceManager.createInstance("com.sun.star.frame.Desktop");
Dispatcher = ServiceManager.createInstance("com.sun.star.frame.DispatchHelper"); ИнстансDispatcher = ОбъектServiceManager.createInstance("com.sun.star.frame.DispatchHelper");
// Параметры открытия: отключение исполнения макросов. // Параметры открытия: отключение исполнения макросов.
ПараметрыДокумента = Новый COMSafeArray("VT_VARIANT", 1); ПараметрыДокумента = Новый COMSafeArray("VT_VARIANT", 1);
РежимЗапуска = ПрисвоитьЗначениеСвойству(ServiceManager, РежимЗапуска = ПрисвоитьЗначениеСвойству(ОбъектServiceManager,
"MacroExecutionMode", "MacroExecutionMode",
0); // const short NEVER_EXECUTE = 0 0); // const short NEVER_EXECUTE = 0
ПараметрыДокумента.SetValue(0, РежимЗапуска); ПараметрыДокумента.SetValue(0, РежимЗапуска);
// Открыть документ OpenOffice. // Открыть документ OpenOffice.
Desktop.loadComponentFromURL(ПреобразоватьВURL(ПутьКФайлу2), "_blank", 0, ПараметрыДокумента); ИнстансDesktop.loadComponentFromURL(ПреобразоватьВURL(ПутьКФайлу2), "_blank", 0, ПараметрыДокумента);
frame = Desktop.getCurrentFrame(); ТекущееОкно = ИнстансDesktop.getCurrentFrame();
// Установить показ изменений. // Установить показ изменений.
ПараметрыСравнения = Новый COMSafeArray("VT_VARIANT", 1); ПараметрыСравнения = Новый COMSafeArray("VT_VARIANT", 1);
ПараметрыСравнения.SetValue(0, ПрисвоитьЗначениеСвойству(ServiceManager, "ShowTrackedChanges", Истина)); ПараметрыСравнения.SetValue(0, ПрисвоитьЗначениеСвойству(ОбъектServiceManager, "ShowTrackedChanges", Истина));
dispatcher.executeDispatch(frame, ".uno:ShowTrackedChanges", "", 0, ПараметрыСравнения); ИнстансDispatcher.executeDispatch(ТекущееОкно, ".uno:ShowTrackedChanges", "", 0, ПараметрыСравнения);
// Сравнить с документом. // Сравнить с документом.
ПараметрыВызова = Новый COMSafeArray("VT_VARIANT", 1); ПараметрыВызова = Новый COMSafeArray("VT_VARIANT", 1);
ПараметрыВызова.SetValue(0, ПрисвоитьЗначениеСвойству(ServiceManager, "URL", ПреобразоватьВURL(ПутьКФайлу1))); ПараметрыВызова.SetValue(0, ПрисвоитьЗначениеСвойству(ОбъектServiceManager, "URL", ПреобразоватьВURL(ПутьКФайлу1)));
dispatcher.executeDispatch(frame, ".uno:CompareDocuments", "", 0, ПараметрыВызова); ИнстансDispatcher.executeDispatch(ТекущееОкно, ".uno:CompareDocuments", "", 0, ПараметрыВызова);
ИначеЕсли СпособСравненияВерсийФайлов = "СравнениеТабличныхДокументов" Тогда ИначеЕсли СпособСравненияВерсийФайлов = "СравнениеТабличныхДокументов" Тогда
@@ -403,11 +403,14 @@
Возврат; // Для групп дополнительные реквизиты не подключаются. Возврат; // Для групп дополнительные реквизиты не подключаются.
КонецЕсли; КонецЕсли;
ЗаполненныеРеквизиты = Источник.ДополнительныеРеквизиты.ВыгрузитьКолонку("Свойство");
ТаблицаНаборов = ПолучитьНаборыСвойствОбъекта(Источник); ТаблицаНаборов = ПолучитьНаборыСвойствОбъекта(Источник);
Наборы = ТаблицаНаборов.ВыгрузитьКолонку("Набор"); Наборы = ТаблицаНаборов.ВыгрузитьКолонку("Набор");
Запрос = Новый Запрос; Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Ссылки", Наборы); Запрос.УстановитьПараметр("Ссылки", Наборы);
Запрос.УстановитьПараметр("ЗаполненныеРеквизиты", ЗаполненныеРеквизиты);
Запрос.Текст = Запрос.Текст =
"ВЫБРАТЬ "ВЫБРАТЬ
| РеквизитыНабора.Свойство КАК Свойство | РеквизитыНабора.Свойство КАК Свойство
@@ -417,7 +420,8 @@
| ПО РеквизитыНабора.Свойство = ДополнительныеРеквизиты.Ссылка | ПО РеквизитыНабора.Свойство = ДополнительныеРеквизиты.Ссылка
|ГДЕ |ГДЕ
| РеквизитыНабора.Ссылка В(&Ссылки) | РеквизитыНабора.Ссылка В(&Ссылки)
| И ДополнительныеРеквизиты.ЗаполнятьОбязательно = ИСТИНА"; | И ДополнительныеРеквизиты.ЗаполнятьОбязательно = ИСТИНА
| И НЕ РеквизитыНабора.Свойство В (&ЗаполненныеРеквизиты)";
Результат = Запрос.Выполнить().Выгрузить(); Результат = Запрос.Выполнить().Выгрузить();
Если Результат.Количество() = 0 Тогда Если Результат.Количество() = 0 Тогда
@@ -425,11 +429,6 @@
КонецЕсли; КонецЕсли;
Реквизиты = Результат.ВыгрузитьКолонку("Свойство"); Реквизиты = Результат.ВыгрузитьКолонку("Свойство");
ЗначенияСвойств = УправлениеСвойствами.ЗначенияСвойств(Источник.Ссылка, Истина, Ложь, Реквизиты);
Если ЗначенияСвойств.Количество() = Результат.Количество() Тогда
Возврат; // Реквизиты заполнены.
КонецЕсли;
Сообщения = Новый Массив; Сообщения = Новый Массив;
Зависимости = ОбщегоНазначения.ЗначенияРеквизитовОбъектов(Реквизиты, "ЗависимостиДополнительныхРеквизитов"); Зависимости = ОбщегоНазначения.ЗначенияРеквизитовОбъектов(Реквизиты, "ЗависимостиДополнительныхРеквизитов");
@@ -927,8 +927,8 @@
// //
Процедура ОткрытьИнструкциюПоТипичнымПроблемамПриРаботеСПрограммами(ИмяРаздела = "") Экспорт Процедура ОткрытьИнструкциюПоТипичнымПроблемамПриРаботеСПрограммами(ИмяРаздела = "") Экспорт
ФайловаяСистемаКлиент.ОткрытьНавигационнуюСсылку("http://its.1c.ru/bmk/dsig/errors" ФайловаяСистемаКлиент.ОткрытьНавигационнуюСсылку("https://its.1c.ru/db/metod81#content:5784:hdoc"
+ ?(ПустаяСтрока(ИмяРаздела), "", "#" + ИмяРаздела)); + ?(ПустаяСтрока(ИмяРаздела), "", ":" + ИмяРаздела));
КонецПроцедуры КонецПроцедуры
@@ -302,6 +302,59 @@
Объекты.Вставить(Метаданные.Справочники.СертификатыКлючейЭлектроннойПодписиИШифрования.ПолноеИмя(), "РеквизитыНеРедактируемыеВГрупповойОбработке"); Объекты.Вставить(Метаданные.Справочники.СертификатыКлючейЭлектроннойПодписиИШифрования.ПолноеИмя(), "РеквизитыНеРедактируемыеВГрупповойОбработке");
КонецПроцедуры КонецПроцедуры
#Область ПоставляемыеДанные
// См. ПоставляемыеДанныеПереопределяемый.ПолучитьОбработчикиПоставляемыхДанных.
Процедура ПриОпределенииОбработчиковПоставляемыхДанных(Обработчики) Экспорт
Обработчик = Обработчики.Добавить();
Обработчик.ВидДанных = "ОшибкиКриптографии";
Обработчик.КодОбработчика = "ОшибкиКриптографии";
Обработчик.Обработчик = ЭлектроннаяПодписьСлужебный;
КонецПроцедуры
// Вызывается при получении уведомления о новых данных.
// В теле следует проверить, необходимы ли эти данные приложению,
// и если да - установить флажок Загружать.
//
// Параметры:
// Дескриптор - ОбъектXDTO - Дескриптор.
// Загружать - Булево - Истина, если загружать, Ложь - иначе.
//
Процедура ДоступныНовыеДанные(Знач Дескриптор, Загружать) Экспорт
Загружать = Дескриптор.DataType = "ОшибкиКриптографии";
КонецПроцедуры
// Вызывается после вызова ДоступныНовыеДанные, позволяет разобрать данные.
//
// Параметры:
// Дескриптор - ОбъектXDTO - Дескриптор.
// ПутьКФайлу - Строка - полное имя извлеченного файла. Файл будет автоматически удален
// после завершения процедуры. Если в менеджере сервиса не был
// указан файл - значение аргумента равно Неопределено.
//
Процедура ОбработатьНовыеДанные(Знач Дескриптор, Знач ПутьКФайлу) Экспорт
Если Дескриптор.DataType = "ОшибкиКриптографии" Тогда
ЗаписатьДанныеКлассификатора(Новый ДвоичныеДанные(ПутьКФайлу));
КонецЕсли;
КонецПроцедуры
// Вызывается при отмене обработки данных в случае сбоя.
//
// Параметры:
// Дескриптор - ОбъектXDTO - Дескриптор.
//
Процедура ОбработкаДанныхОтменена(Знач Дескриптор) Экспорт
КонецПроцедуры
#КонецОбласти
#КонецОбласти #КонецОбласти
#Область СлужебныеПроцедурыИФункции #Область СлужебныеПроцедурыИФункции
@@ -2622,6 +2675,12 @@
КонецЕсли; КонецЕсли;
ЗаписатьДанныеКлассификатора(ДанныеКлассификатора);
КонецПроцедуры
Процедура ЗаписатьДанныеКлассификатора(ДанныеКлассификатора)
ЧтениеJSON = Новый ЧтениеJSON; ЧтениеJSON = Новый ЧтениеJSON;
Если ТипЗнч(ДанныеКлассификатора) = Тип("Строка") Тогда Если ТипЗнч(ДанныеКлассификатора) = Тип("Строка") Тогда
ЧтениеJSON.УстановитьСтроку(ДанныеКлассификатора); ЧтениеJSON.УстановитьСтроку(ДанныеКлассификатора);
@@ -2658,22 +2717,33 @@
Процедура ДополнитьТехническойИнформациейОСервере(ТехническаяИнформация) Экспорт Процедура ДополнитьТехническойИнформациейОСервере(ТехническаяИнформация) Экспорт
Если ЭлектроннаяПодпись.СоздаватьЭлектронныеПодписиНаСервере() Если Не ОбщегоНазначения.ИнформационнаяБазаФайловая()
Или ЭлектроннаяПодпись.ПроверятьЭлектронныеПодписиНаСервере() Тогда Или ОбщегоНазначения.КлиентПодключенЧерезВебСервер() Тогда
Если Не ЭлектроннаяПодпись.СоздаватьЭлектронныеПодписиНаСервере()
И Не ЭлектроннаяПодпись.ПроверятьЭлектронныеПодписиНаСервере() Тогда
ТехническаяИнформация = ТехническаяИнформация + Символы.ПС ТехническаяИнформация = ТехническаяИнформация + Символы.ПС
+ НСтр("ru = 'Электронная подпись на сервере не используется.'"); + НСтр("ru = 'Электронная подпись на сервере не используется.'") + Символы.ПС;
Иначе Иначе
ТехническаяИнформация = ТехническаяИнформация ТехническаяИнформация = ТехническаяИнформация
+ Символы.ПС + ТехническаяИнформацияОКомпьютере() + Символы.ПС + ТехническаяИнформацияОКомпьютере()
+ Символы.ПС + ТехническаяИнформацияОПрограммах(); + Символы.ПС + ТехническаяИнформацияОПрограммах();
КонецЕсли; КонецЕсли;
КонецЕсли;
Если ОбщегоНазначения.ИнформационнаяБазаФайловая() Тогда
РежимРаботы = ?(ОбщегоНазначения.КлиентПодключенЧерезВебСервер(),
НСтр("ru = 'Файловый через веб'"), НСтр("ru = 'Файловый'"));
Иначе
РежимРаботы = НСтр("ru = 'Клиент-серверный'");
КонецЕсли;
ТехническаяИнформация = ТехническаяИнформация ТехническаяИнформация = ТехническаяИнформация
+ Символы.ПС + ТехническаяИнформацияОВерсияхПодсистем() + Символы.ПС + НСтр("ru = 'Режим работы информационной базы'")+ " - " + РежимРаботы
+ Символы.ПС + НСтр("ru = 'Режим работы информационной базы'") + " - " + Символы.ПС + Символы.ПС + ТехническаяИнформацияОВерсияхПодсистем() + Символы.ПС
+ Формат(ОбщегоНазначения.ИнформационнаяБазаФайловая(), НСтр("ru = 'БЛ=Клиент-серверный; БИ=Файловый'")) + НСтр("ru = 'Расширения'") + ":" + Символы.ПС + ТехническаяИнформацияОРасширениях();
+ Символы.ПС + НСтр("ru = 'Расширения:'") + Символы.ПС + ТехническаяИнформацияОРасширениях();
КонецПроцедуры КонецПроцедуры
@@ -2687,7 +2757,7 @@
Функция ТехническаяИнформацияОПрограммах() Функция ТехническаяИнформацияОПрограммах()
ИспользуемыеПрограммы = ЭлектроннаяПодписьСлужебныйВызовСервера.ИспользуемыеПрограммы(); ИспользуемыеПрограммы = ЭлектроннаяПодписьСлужебныйВызовСервера.ИспользуемыеПрограммы();
ДиагностическаяИнформация = НСтр("ru = 'Программы на сервере:'") + Символы.ПС; ДиагностическаяИнформация = Символы.ПС + НСтр("ru = 'Программы на сервере'") + ":" + Символы.ПС;
Для Каждого Программа Из ИспользуемыеПрограммы Цикл Для Каждого Программа Из ИспользуемыеПрограммы Цикл
ОписаниеОшибки = ""; ОписаниеОшибки = "";
@@ -2719,7 +2789,7 @@
| РегистрСведений.ВерсииПодсистем КАК ВерсииПодсистем"; | РегистрСведений.ВерсииПодсистем КАК ВерсииПодсистем";
ВерсииПодсистем = Запрос.Выполнить().Выбрать(); ВерсииПодсистем = Запрос.Выполнить().Выбрать();
ДиагностическаяИнформация = НСтр("ru = 'Версии подсистем'") + Символы.ПС; ДиагностическаяИнформация = НСтр("ru = 'Версии подсистем'") + ":" + Символы.ПС;
Пока ВерсииПодсистем.Следующий() Цикл Пока ВерсииПодсистем.Следующий() Цикл
ДиагностическаяИнформация = ДиагностическаяИнформация ДиагностическаяИнформация = ДиагностическаяИнформация
+ ВерсииПодсистем.ИмяПодсистемы + " - " + ВерсииПодсистем.ИмяПодсистемы + " - "
@@ -2742,7 +2812,7 @@
ПредставлениеРасширений = ПредставлениеРасширений ПредставлениеРасширений = ПредставлениеРасширений
+ Расширение.Имя + " - " + Расширение.Синоним + " - " + Расширение.Имя + " - " + Расширение.Синоним + " - "
+ Формат(Расширение.Активно, НСтр("ru = 'БЛ=Включено; БИ=Отключено'")) + Символы.ПС; + Формат(Расширение.Активно, НСтр("ru = 'БЛ=Отключено; БИ=Включено'")) + Символы.ПС;
КонецЦикла; КонецЦикла;
@@ -5572,10 +5572,8 @@
ОбработчикЗавершения = Неопределено, ОбработчикЗавершения = Неопределено,
ДополнительныеФайлы = Неопределено) Экспорт ДополнительныеФайлы = Неопределено) Экспорт
СопроводительныйТекст = НСтр("ru = 'Причина'") СопроводительныйТекст = Причина + Символы.ПС + НСтр("ru = 'Информация о компьютере:'")
+ ":" + Символы.ПС + Причина + Символы.ПС + НСтр("ru = 'Информация о клиентском компьютере:'") + Символы.ПС + Символы.ПС + ДиагностическаяИнформацияОКомпьютере() + Символы.ПС;
+ Символы.ПС + ДиагностическаяИнформацияОКомпьютере()
+ Символы.ПС;
Контекст = Новый Структура; Контекст = Новый Структура;
Контекст.Вставить("ДополнительныеФайлы", ДополнительныеФайлы); Контекст.Вставить("ДополнительныеФайлы", ДополнительныеФайлы);
@@ -5596,7 +5594,7 @@
Функция ДиагностическаяИнформацияОПрограммах(Оповещение) Функция ДиагностическаяИнформацияОПрограммах(Оповещение)
Заголовок = НСтр("ru = 'Программы на клиенте:'") + Символы.ПС; Заголовок = Символы.ПС + НСтр("ru = 'Программы на клиенте:'") + Символы.ПС;
ИспользуемыеПрограммы = ЭлектроннаяПодписьСлужебныйВызовСервера.ИспользуемыеПрограммы(); ИспользуемыеПрограммы = ЭлектроннаяПодписьСлужебныйВызовСервера.ИспользуемыеПрограммы();
Если ИспользуемыеПрограммы.Количество() = 0 Тогда Если ИспользуемыеПрограммы.Количество() = 0 Тогда
ВыполнитьОбработкуОповещения(Оповещение, Заголовок + НСтр("ru = 'Не используется'")); ВыполнитьОбработкуОповещения(Оповещение, Заголовок + НСтр("ru = 'Не используется'"));
@@ -5663,20 +5661,4 @@
#КонецОбласти #КонецОбласти
Процедура ПоказатьРезультатПроверкиСертификата(Сертификат, Результат, ВладелецФормы,
Заголовок = "", ОбъединятьРезультаты = "НеОбъединять", ОбработкаЗавершения = Неопределено) Экспорт
СерверныеПараметры = Новый Структура;
СерверныеПараметры.Вставить("ЗаголовокФормы", Заголовок);
СерверныеПараметры.Вставить("ПроверкаПриВыборе");
СерверныеПараметры.Вставить("ПараметрыДополнительныхПроверок");
СерверныеПараметры.Вставить("Сертификат", Сертификат);
СерверныеПараметры.Вставить("РезультатПроверки", Результат);
СерверныеПараметры.Вставить("ОбъединятьРезультаты", ОбъединятьРезультаты);
ФормаПередачаПараметров().ОткрытьНовуюФорму("ПроверкаСертификата",
СерверныеПараметры, Новый Структура, ОбработкаЗавершения, ВладелецФормы);
КонецПроцедуры
#КонецОбласти #КонецОбласти
+9 -9
View File
@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="0b82fef9-3c11-455e-b65c-64f154fd30f0"> <mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="42bb8a6d-4bda-4141-85ea-1292873183c9">
<name>БиблиотекаСтандартныхПодсистем</name> <name>БиблиотекаСтандартныхПодсистем</name>
<synonym> <synonym>
<key>ru</key> <key>ru</key>
<value>Библиотека стандартных подсистем, редакция 3.1</value> <value>Библиотека стандартных подсистем, редакция 3.1</value>
</synonym> </synonym>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="1a176249-604b-4aa5-99fe-33f753f7a7e1"/> <containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="22ad013c-a356-4c32-b8dd-d6df6de55f0c"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="01aa29c5-8cd2-4a24-a640-b96303ded7f2"/> <containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="3003176d-0890-4724-a65f-d43d2ad5a508"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="c518549a-f112-4117-a112-31f7d82f3fa9"/> <containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="5f6d4691-c721-4fff-9d52-869a6a41cec7"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="6a54a9e2-7551-4919-a93c-05215ab171f2"/> <containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="cb4cc508-e17e-4c8f-aa1b-9dea7f374a55"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="63c384a1-9ac2-44ac-8e67-18b63866f5b8"/> <containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="f02c1aaf-1a0d-4bf9-8986-1cadb23618ad"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="cae05f0c-7f10-4c4b-bef0-4b6df14abbc2"/> <containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="0a6c0abe-2dc1-444f-a3fa-552126a2dd11"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="a8727f43-a912-4c4e-89d3-2b98fa7a0548"/> <containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="25d20c1f-1f14-48d3-ae02-b486b1d4c9a2"/>
<defaultRunMode>ManagedApplication</defaultRunMode> <defaultRunMode>ManagedApplication</defaultRunMode>
<usePurposes>PersonalComputer</usePurposes> <usePurposes>PersonalComputer</usePurposes>
<scriptVariant>Russian</scriptVariant> <scriptVariant>Russian</scriptVariant>
@@ -19,7 +19,7 @@
<defaultRoles>Role.АдминистраторСистемы</defaultRoles> <defaultRoles>Role.АдминистраторСистемы</defaultRoles>
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles> <defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
<vendor>Фирма &quot;1С&quot;</vendor> <vendor>Фирма &quot;1С&quot;</vendor>
<version>3.1.2.312</version> <version>3.1.2.319</version>
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress> <updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
<includeHelpInContents>true</includeHelpInContents> <includeHelpInContents>true</includeHelpInContents>
<usedMobileApplicationFunctionalities> <usedMobileApplicationFunctionalities>
@@ -1 +1 @@
{6,1,1,0072e637-1399-4bc6-9119-a36868ba3bc5,1,870ad238-7c3e-4ec3-9a43-588e6a54ff08,"3.1.2.312","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",5923,1,0,0b82fef9-3c11-455e-b65c-64f154fd30f0,0b82fef9-3c11-455e-b65c-64f154fd30f0,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,3ae625a5-3960-4f63-996f-4a2330a90bfe,1,cad20791-03e0-4c9a-9947-e51c55ac084f,"3.1.2.319","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",5923,1,0,42bb8a6d-4bda-4141-85ea-1292873183c9,42bb8a6d-4bda-4141-85ea-1292873183c9,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
@@ -45,7 +45,7 @@
Функция ВерсияКалендарей() Экспорт Функция ВерсияКалендарей() Экспорт
Возврат 38; Возврат 39;
КонецФункции КонецФункции
@@ -57,7 +57,7 @@
Функция ВерсияОбновленияДанныхПроизводственныхКалендарей() Экспорт Функция ВерсияОбновленияДанныхПроизводственныхКалендарей() Экспорт
Возврат "3.1.2.300"; Возврат "3.1.2.318";
КонецФункции КонецФункции
@@ -519,7 +519,6 @@
<Item Calendar="92" Year="2018" DayType="Праздник" Date="20180318" SwapDate="20180319"/> <Item Calendar="92" Year="2018" DayType="Праздник" Date="20180318" SwapDate="20180319"/>
<Item Calendar="92" Year="2018" DayType="Воскресенье" Date="20180319" SwapDate="20180318"/> <Item Calendar="92" Year="2018" DayType="Воскресенье" Date="20180319" SwapDate="20180318"/>
<Item Calendar="92" Year="2019" DayType="Праздник" Date="20190318" SwapDate=""/> <Item Calendar="92" Year="2019" DayType="Праздник" Date="20190318" SwapDate=""/>
<Item Calendar="92" Year="2020" DayType="Праздник" Date="20200101" SwapDate=""/>
<Item Calendar="РФ" Year="2001" DayType="Праздник" Date="20010101" SwapDate=""/> <Item Calendar="РФ" Year="2001" DayType="Праздник" Date="20010101" SwapDate=""/>
<Item Calendar="РФ" Year="2001" DayType="Праздник" Date="20010102" SwapDate=""/> <Item Calendar="РФ" Year="2001" DayType="Праздник" Date="20010102" SwapDate=""/>
<Item Calendar="РФ" Year="2001" DayType="Праздник" Date="20010107" SwapDate="20010108"/> <Item Calendar="РФ" Year="2001" DayType="Праздник" Date="20010107" SwapDate="20010108"/>
@@ -979,6 +978,7 @@
<Item Calendar="РФ" Year="2020" DayType="Воскресенье" Date="20200224" SwapDate="20200223"/> <Item Calendar="РФ" Year="2020" DayType="Воскресенье" Date="20200224" SwapDate="20200223"/>
<Item Calendar="РФ" Year="2020" DayType="Праздник" Date="20200308" SwapDate="20200309"/> <Item Calendar="РФ" Year="2020" DayType="Праздник" Date="20200308" SwapDate="20200309"/>
<Item Calendar="РФ" Year="2020" DayType="Воскресенье" Date="20200309" SwapDate="20200308"/> <Item Calendar="РФ" Year="2020" DayType="Воскресенье" Date="20200309" SwapDate="20200308"/>
<Item Calendar="РФ" Year="2020" DayType="Нерабочий" Date="20200422" SwapDate=""/>
<Item Calendar="РФ" Year="2020" DayType="Предпраздничный" Date="20200430" SwapDate=""/> <Item Calendar="РФ" Year="2020" DayType="Предпраздничный" Date="20200430" SwapDate=""/>
<Item Calendar="РФ" Year="2020" DayType="Праздник" Date="20200501" SwapDate=""/> <Item Calendar="РФ" Year="2020" DayType="Праздник" Date="20200501" SwapDate=""/>
<Item Calendar="РФ" Year="2020" DayType="Суббота" Date="20200504" SwapDate="20200104"/> <Item Calendar="РФ" Year="2020" DayType="Суббота" Date="20200504" SwapDate="20200104"/>
@@ -701,6 +701,7 @@
<chooseType>true</chooseType> <chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled> <typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit> <textEdit>true</textEdit>
<editTextUpdate>OnValueChange</editTextUpdate>
<textSize>Normal</textSize> <textSize>Normal</textSize>
</extInfo> </extInfo>
</items> </items>
@@ -2213,9 +2213,17 @@
Иначе Иначе
Если РезультатВыполненияМетода.Отказ Тогда Если РезультатВыполненияМетода.Отказ Тогда
Если Не ЗначениеЗаполнено(СообщениеОбОшибке) Тогда
Если РезультатВыполненияМетода.Свойство("СообщениеОбОшибке") Тогда
СообщениеОбОшибке = РезультатВыполненияМетода.СообщениеОбОшибке;
ИначеЕсли Не ЗначениеЗаполнено(СообщениеОбОшибке) Тогда
СообщениеОбОшибке = ШаблонСообщенияОбОшибке; СообщениеОбОшибке = ШаблонСообщенияОбОшибке;
КонецЕсли; КонецЕсли;
Если ПолученоСообщениеДляСопоставленияДанных Тогда
ПолученоСообщениеДляСопоставленияДанных = Ложь;
КонецЕсли;
Иначе Иначе
ЗаполнитьЗначенияСвойств(ЭтотОбъект, РезультатВыполненияМетода, , "WSПароль"); ЗаполнитьЗначенияСвойств(ЭтотОбъект, РезультатВыполненияМетода, , "WSПароль");
@@ -43,6 +43,7 @@
Отбор = Новый Структура("УзелИнформационнойБазы", Параметры.УзелИнформационнойБазы); Отбор = Новый Структура("УзелИнформационнойБазы", Параметры.УзелИнформационнойБазы);
ОбщиеНастройки = РегистрыСведений.ОбщиеНастройкиУзловИнформационныхБаз.Получить(Отбор); ОбщиеНастройки = РегистрыСведений.ОбщиеНастройкиУзловИнформационныхБаз.Получить(Отбор);
ИмяВременногоФайла = "";
Если ЗначениеЗаполнено(ОбщиеНастройки.СообщениеДляСопоставленияДанных) Тогда Если ЗначениеЗаполнено(ОбщиеНастройки.СообщениеДляСопоставленияДанных) Тогда
ИмяВременногоФайла = ОбменДаннымиСервер.ПолучитьФайлИзХранилища(ОбщиеНастройки.СообщениеДляСопоставленияДанных); ИмяВременногоФайла = ОбменДаннымиСервер.ПолучитьФайлИзХранилища(ОбщиеНастройки.СообщениеДляСопоставленияДанных);
@@ -66,7 +67,8 @@
СтруктураДанных.ИмяФайлаСообщенияОбмена = ИмяВременногоФайлаДляОбмена; СтруктураДанных.ИмяФайлаСообщенияОбмена = ИмяВременногоФайлаДляОбмена;
Параметры.ИдентификаторВременногоКаталогаДляОбмена = Строка(ИдентификаторКаталогаДляОбмена); Параметры.ИдентификаторВременногоКаталогаДляОбмена = Строка(ИдентификаторКаталогаДляОбмена);
Иначе
ОбменДаннымиСлужебный.ПоместитьСообщениеДляСопоставленияДанных(Параметры.УзелИнформационнойБазы, Неопределено);
КонецЕсли; КонецЕсли;
КонецЕсли; КонецЕсли;
@@ -74,6 +76,13 @@
Если ПустаяСтрока(СтруктураДанных.ИмяФайлаСообщенияОбмена) Тогда Если ПустаяСтрока(СтруктураДанных.ИмяФайлаСообщенияОбмена) Тогда
// Файл сообщения для сопоставления не найден. // Файл сообщения для сопоставления не найден.
Отказ = Истина; Отказ = Истина;
СообщениеОбОшибке = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Сообщение для сопоставления с идентификатором %1 не найдено по пути %2.'"),
Строка(ОбщиеНастройки.СообщениеДляСопоставленияДанных),
ИмяВременногоФайла);
Параметры.Вставить("СообщениеОбОшибке", СообщениеОбОшибке);
КонецЕсли; КонецЕсли;
ИначеЕсли Параметры.ВидТранспортаСообщенийОбмена = Перечисления.ВидыТранспортаСообщенийОбмена.COM Тогда ИначеЕсли Параметры.ВидТранспортаСообщенийОбмена = Перечисления.ВидыТранспортаСообщенийОбмена.COM Тогда
@@ -418,16 +418,6 @@
&НаКлиенте &НаКлиенте
Процедура ВыполнитьСопоставлениеИЗагрузкуДанныхПродолжение(РезультатЗакрытия, ДополнительныеПараметры) Экспорт Процедура ВыполнитьСопоставлениеИЗагрузкуДанныхПродолжение(РезультатЗакрытия, ДополнительныеПараметры) Экспорт
Если ТипЗнч(РезультатЗакрытия) = Тип("Структура") Тогда
РезультатЗагрузкиДанных = Неопределено;
Если РезультатЗакрытия.Свойство("РезультатЗагрузкиДанных", РезультатЗагрузкиДанных) Тогда
Если РезультатЗагрузкиДанных = "Ошибка"
Или РезультатЗагрузкиДанных = "Ошибка_ТранспортСообщения" Тогда
Возврат;
КонецЕсли;
КонецЕсли;
КонецЕсли;
Если ТекущийЭтапНастройки = "СопоставлениеИЗагрузка" Если ТекущийЭтапНастройки = "СопоставлениеИЗагрузка"
И ВыполненаЗагрузкаДанныхДляСопоставления(УзелОбмена) Тогда И ВыполненаЗагрузкаДанныхДляСопоставления(УзелОбмена) Тогда
ПерейтиКСледующемуЭтапуНастройки(); ПерейтиКСледующемуЭтапуНастройки();
@@ -1492,7 +1492,8 @@
Процедура ЗарегистрироватьИзменения(Знач Узел, Знач ОбъектРегистрации) Процедура ЗарегистрироватьИзменения(Знач Узел, Знач ОбъектРегистрации)
Если Не ДоступнаРегистрацияСредствамиБСП Тогда Если Не ДоступнаРегистрацияСредствамиБСП
Или Не ЭтоУзелПланаОбменаБСП(Узел) Тогда
ПланыОбмена.ЗарегистрироватьИзменения(Узел, ОбъектРегистрации); ПланыОбмена.ЗарегистрироватьИзменения(Узел, ОбъектРегистрации);
Возврат; Возврат;
КонецЕсли; КонецЕсли;
@@ -1911,6 +1912,18 @@
Возврат Вычислить("ОбщегоНазначения"); Возврат Вычислить("ОбщегоНазначения");
КонецФункции КонецФункции
Функция ЭтоУзелПланаОбменаБСП(Узел)
Если Метаданные.ОбщиеМодули.Найти("ОбменДаннымиПовтИсп") = Неопределено Тогда
Возврат Ложь;
КонецЕсли;
МодульОбменДаннымиПовтИсп = Вычислить("ОбменДаннымиПовтИсп");
Возврат МодульОбменДаннымиПовтИсп.ПланыОбменаБСП().Найти(МодульОбменДаннымиПовтИсп.ПолучитьИмяПланаОбмена(Узел)) <> Неопределено;
КонецФункции
// Возвращает флаг того, что БСП в текущей конфигурации обеспечивает функционал. // Возвращает флаг того, что БСП в текущей конфигурации обеспечивает функционал.
// //
Функция БСП_ДоступнаТребуемаяВерсия(Знач Версия = Неопределено) Функция БСП_ДоступнаТребуемаяВерсия(Знач Версия = Неопределено)
@@ -1919,6 +1919,7 @@
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap> <wrap>true</wrap>
<choiceFoldersAndItems>FoldersAndItems</choiceFoldersAndItems>
<typeDomainEnabled>true</typeDomainEnabled> <typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit> <textEdit>true</textEdit>
<textSize>Normal</textSize> <textSize>Normal</textSize>
@@ -1302,27 +1302,15 @@
КонецЕсли; КонецЕсли;
Элементы.ВложенияКонтекстноеМенюСвойстваВложения.Доступность = (ТекущиеДанные.Расположение <> 5); Элементы.ВложенияКонтекстноеМенюСвойстваВложения.Доступность = (ТекущиеДанные.Расположение <> 5);
Элементы.СвойстваВложения.Доступность = (ТекущиеДанные.Расположение <> 5);
КонецПроцедуры КонецПроцедуры
&НаКлиенте &НаКлиенте
Процедура ДобавитьВложениеВыполнить() Процедура ДобавитьВложениеВыполнить()
#Если Не ВебКлиент Тогда
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
Диалог.МножественныйВыбор = Истина;
ОписаниеОповещение = Новый ОписаниеОповещения("ДиалогВыбораФайловПослеВыбора", ЭтотОбъект); ОписаниеОповещение = Новый ОписаниеОповещения("ДиалогВыбораФайловПослеВыбора", ЭтотОбъект);
Диалог.Показать(ОписаниеОповещение); ФайловаяСистемаКлиент.ЗагрузитьФайлы(ОписаниеОповещение);
#Иначе
Адрес = "";
ВыбранныйФайл = "";
ОбработчикОповещенияОЗакрытии = Новый ОписаниеОповещения("ПомещениеФайлаПриОкончании", ЭтотОбъект);
НачатьПомещениеФайла(ОбработчикОповещенияОЗакрытии, Адрес, ВыбранныйФайл, Истина, УникальныйИдентификатор);
#КонецЕсли
КонецПроцедуры КонецПроцедуры
@@ -1382,7 +1370,6 @@
ИначеЕсли ТекущиеДанные.Расположение = 2 Тогда ИначеЕсли ТекущиеДанные.Расположение = 2 Тогда
ПутьКФайлу = ТекущиеДанные.ИмяФайлаНаКомпьютере; ПутьКФайлу = ТекущиеДанные.ИмяФайлаНаКомпьютере;
#Если Не ВебКлиент Тогда
Если ВзаимодействияКлиентСервер.ЭтоФайлПисьмо(ТекущиеДанные.ИмяФайла) Тогда Если ВзаимодействияКлиентСервер.ЭтоФайлПисьмо(ТекущиеДанные.ИмяФайла) Тогда
@@ -1401,25 +1388,9 @@
ФайловаяСистемаКлиент.ОткрытьФайл(ПутьКФайлу); ФайловаяСистемаКлиент.ОткрытьФайл(ПутьКФайлу);
КонецЕсли; КонецЕсли;
#Иначе
ПолучитьФайл(ПутьКФайлу, ТекущиеДанные.ИмяФайла, Истина);
#КонецЕсли
ИначеЕсли ТекущиеДанные.Расположение = 4 Тогда ИначеЕсли ТекущиеДанные.Расположение = 4 Тогда
ПутьКФайлу = ТекущиеДанные.ИмяФайлаНаКомпьютере; ФайловаяСистемаКлиент.ОткрытьФайл(ТекущиеДанные.ИмяФайлаНаКомпьютере,, ТекущиеДанные.ИмяФайла);
#Если Не ВебКлиент Тогда
Если ЭтоАдресВременногоХранилища(ТекущиеДанные.ИмяФайлаНаКомпьютере) Тогда
ИмяВременнойПапки = ПолучитьИмяВременногоФайла();
СоздатьКаталог(ИмяВременнойПапки);
ПутьКФайлу = ИмяВременнойПапки + "\" + ТекущиеДанные.ИмяФайла;
ДвоичныеДанные = ПолучитьИзВременногоХранилища(ТекущиеДанные.ИмяФайлаНаКомпьютере); // ДвоичныеДанные -
ДвоичныеДанные.Записать(ПутьКФайлу);
КонецЕсли;
ФайловаяСистемаКлиент.ОткрытьФайл(ПутьКФайлу);
#Иначе
ПолучитьФайл(ПутьКФайлу, ТекущиеДанные.ИмяФайла, Истина);
#КонецЕсли
ИначеЕсли ТекущиеДанные.Расположение = 5 Тогда ИначеЕсли ТекущиеДанные.Расположение = 5 Тогда
@@ -1557,27 +1528,6 @@
КонецПроцедуры КонецПроцедуры
&НаКлиенте
Процедура ПомещениеФайлаПриОкончании(РезультатПомещения, Адрес, ВыбранноеИмяФайла, ДополнительныеПараметры) Экспорт
Если РезультатПомещения = Ложь Тогда
Возврат;
КонецЕсли;
НоваяСтрока = Вложения.Добавить();
НоваяСтрока.Расположение = 4;
НоваяСтрока.ИмяФайлаНаКомпьютере = Адрес;
НоваяСтрока.ИмяФайла = ВыбранноеИмяФайла;
Расширение = ОбщегоНазначенияКлиентСервер.ПолучитьРасширениеИмениФайла(ВыбранноеИмяФайла);
НоваяСтрока.ИндексКартинки = РаботаСФайламиСлужебныйКлиентСервер.ПолучитьИндексПиктограммыФайла(Расширение);
Элементы.Вложения.ТекущаяСтрока = НоваяСтрока.ПолучитьИдентификатор();
ОбновитьОтображениеДанных();
КонецПроцедуры
&НаКлиенте &НаКлиенте
Процедура ВопросОЗаписиФайлаПослеЗакрытия(РезультатВопроса, ДополнительныеПараметры) Экспорт Процедура ВопросОЗаписиФайлаПослеЗакрытия(РезультатВопроса, ДополнительныеПараметры) Экспорт
@@ -1618,15 +1568,15 @@
Для Каждого ВыбранныйФайл Из ВыбранныеФайлы Цикл Для Каждого ВыбранныйФайл Из ВыбранныеФайлы Цикл
НоваяСтрока = Вложения.Добавить(); НоваяСтрока = Вложения.Добавить();
НоваяСтрока.Расположение = 2; НоваяСтрока.Расположение = 2;
НоваяСтрока.ИмяФайлаНаКомпьютере = ВыбранныйФайл; НоваяСтрока.ИмяФайлаНаКомпьютере = ВыбранныйФайл.ПолноеИмя;
ИмяФайла = ИмяФайлаБезКаталога(ВыбранныйФайл); ИмяФайла = ИмяФайлаБезКаталога(ВыбранныйФайл.ПолноеИмя);
НоваяСтрока.ИмяФайла = ИмяФайла; НоваяСтрока.ИмяФайла = ИмяФайла;
Расширение = ОбщегоНазначенияКлиентСервер.ПолучитьРасширениеИмениФайла(ИмяФайла); Расширение = ОбщегоНазначенияКлиентСервер.ПолучитьРасширениеИмениФайла(ИмяФайла);
НоваяСтрока.ИндексКартинки = РаботаСФайламиСлужебныйКлиентСервер.ПолучитьИндексПиктограммыФайла(Расширение); НоваяСтрока.ИндексКартинки = РаботаСФайламиСлужебныйКлиентСервер.ПолучитьИндексПиктограммыФайла(Расширение);
ДополнительныеПараметры = Новый Структура("СтрокаТаблицыВложений", НоваяСтрока); ДополнительныеПараметры = Новый Структура("СтрокаТаблицыВложений", НоваяСтрока);
Файл = Новый Файл(ВыбранныйФайл); Файл = Новый Файл(ВыбранныйФайл.ПолноеИмя);
Файл.НачатьПолучениеРазмера(Новый ОписаниеОповещения("ПолучениеРазмераЗавершение", ЭтотОбъект, ДополнительныеПараметры)); Файл.НачатьПолучениеРазмера(Новый ОписаниеОповещения("ПолучениеРазмераЗавершение", ЭтотОбъект, ДополнительныеПараметры));
КонецЦикла; КонецЦикла;
@@ -81,93 +81,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>InformationRegister.ЗамерыКомментарииСтатистики</name> <name>InformationRegister.ЗамерыКомментарииСтатистики</name>
<right> <right>
@@ -1395,6 +1308,93 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>CommonForm.ПараметрыПроксиСервера</name> <name>CommonForm.ПараметрыПроксиСервера</name>
<right> <right>
@@ -14,6 +14,13 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Catalog.РассылкиОтчетов.Command.СобытияРассылки</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -45,13 +52,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Catalog.РассылкиОтчетов.Command.СобытияРассылки</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.РассылкиОтчетов.Command.ВыполнитьСейчас</name> <name>Catalog.РассылкиОтчетов.Command.ВыполнитьСейчас</name>
<right> <right>
@@ -227,45 +227,6 @@
<value>false</value> <value>false</value>
</right> </right>
</object> </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> <object>
<name>InformationRegister.ЗамерыКомментарииСтатистики</name> <name>InformationRegister.ЗамерыКомментарииСтатистики</name>
<right> <right>
@@ -1930,6 +1891,45 @@
<value>false</value> <value>false</value>
</right> </right>
</object> </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> <object>
<name>CommonForm.ПараметрыПроксиСервера</name> <name>CommonForm.ПараметрыПроксиСервера</name>
<right> <right>
@@ -5,7 +5,7 @@
<key>ru</key> <key>ru</key>
<value>Работа с файлами</value> <value>Работа с файлами</value>
</synonym> </synonym>
<comment>АПК:566 синхронные вызовы в веб-клиенте разрешены; АПК:565 использование модального вызова разрешено</comment> <comment>АПК:566 синхронные вызовы в веб-клиенте разрешены; АПК:565 использование модального вызова разрешено; АПК:1348 использование платформенных методов для работы с файловой системой разрешено;</comment>
<help> <help>
<pages> <pages>
<lang>ru</lang> <lang>ru</lang>