3_1_2_319
This commit is contained in:
1 parent
fe0b8919bd
commit
5b228c805d
29 files changed
+404
-395
No files matched your search
+7
-6
@@ -252,11 +252,11 @@
|
||||
СоставПроверок.Добавить(Проверка.Имя);
|
||||
КонецЦикла;
|
||||
|
||||
ТекстОшибок = НСтр("ru = 'На клиенте'") + ":" + Символы.ПС;
|
||||
ТекстОшибок = НСтр("ru = 'Результат поверки на клиенте'") + ":" + Символы.ПС;
|
||||
ДополнитьТекстОшибками(ТекстОшибок, СоставПроверок);
|
||||
|
||||
ТекстОшибок = ТекстОшибок + Символы.ПС
|
||||
+ НСтр("ru = 'На сервере'") + ":" + Символы.ПС;
|
||||
+ НСтр("ru = 'Результат поверки на сервере'") + ":" + Символы.ПС;
|
||||
ДополнитьТекстОшибками(ТекстОшибок, СоставПроверок, Истина);
|
||||
|
||||
ЭлектроннаяПодписьСлужебныйКлиент.СформироватьТехническуюИнформацию(
|
||||
@@ -472,8 +472,9 @@
|
||||
Контекст = Новый Структура("Оповещение", Оповещение);
|
||||
|
||||
Если СтандартныеПроверки Тогда
|
||||
НачатьПодключениеРасширенияРаботыСКриптографией(Новый ОписаниеОповещения(
|
||||
"ПроверитьНаСторонеКлиентаПослеПодключенияРасширенияРаботыСКриптографией", ЭтотОбъект, Контекст));
|
||||
ЭлектроннаяПодписьКлиент.УстановитьРасширение(Ложь, Новый ОписаниеОповещения(
|
||||
"ПроверитьНаСторонеКлиентаПослеПодключенияРасширенияРаботыСКриптографией", ЭтотОбъект, Контекст),
|
||||
НСтр("ru = 'Для продолжения необходимо установить расширение для работы с криптографией.'"));
|
||||
Иначе
|
||||
Контекст.Вставить("МенеджерКриптографии", Неопределено);
|
||||
ПроверитьНаСторонеКлиентаДополнительныеПроверки(Контекст);
|
||||
@@ -489,7 +490,7 @@
|
||||
Контекст.Вставить("АлгоритмПодписи",
|
||||
ЭлектроннаяПодписьСлужебныйКлиентСервер.АлгоритмПодписиСертификата(ДанныеСертификата));
|
||||
|
||||
Если Не Подключено Тогда
|
||||
Если Подключено <> Истина Тогда
|
||||
|
||||
ПараметрыСоздания = ЭлектроннаяПодписьСлужебныйКлиент.ПараметрыСозданияМенеджераКриптографии();
|
||||
ПараметрыСоздания.ПоказатьОшибку = Ложь;
|
||||
@@ -1517,7 +1518,7 @@
|
||||
ТекстОшибок = ТекстОшибок + Проверка + ": "
|
||||
+ ?(РезультатПроверки = Неопределено, НСтр("ru = 'Не выполнялась'"),
|
||||
Формат(РезультатПроверки, НСтр("ru = 'БЛ=Ошибка; БИ=Успех'")))
|
||||
+ ": " + ТекстОшибкиПроверки + Символы.ПС;
|
||||
+ ?(ПустаяСтрока(ТекстОшибкиПроверки), "", ": ") + ТекстОшибкиПроверки + Символы.ПС;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
@@ -1322,6 +1322,9 @@
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
<textColor xsi:type="core:ColorRef">
|
||||
<color>Style.ГиперссылкаЦвет</color>
|
||||
</textColor>
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
|
||||
@@ -133,31 +133,15 @@
|
||||
&НаКлиенте
|
||||
Процедура ПолноеИмяФайловойБазыПриИзменении(Элемент)
|
||||
|
||||
ПолноеИмяФайловойБазыWindows = СокрЛП(ПолноеИмяФайловойБазыWindows);
|
||||
СтруктураПути = ОбщегоНазначенияКлиентСервер.РазложитьПолноеИмяФайла(ПолноеИмяФайловойБазыWindows);
|
||||
Если НЕ ПустаяСтрока(СтруктураПути.Путь) Тогда
|
||||
ПутьКФайлу = СтруктураПути.Путь;
|
||||
Если ПустаяСтрока(СтруктураПути.Расширение) Тогда
|
||||
ПутьКФайлу = СтруктураПути.ПолноеИмя;
|
||||
ПолноеИмяФайловойБазыWindows = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(СтруктураПути.ПолноеИмя);
|
||||
ПолноеИмяФайловойБазыWindows = ПолноеИмяФайловойБазыWindows + "1Cv8.1CD";
|
||||
КонецЕсли;
|
||||
|
||||
МассивКаталогов = СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(ПутьКФайлу, "\", Истина);
|
||||
|
||||
Если МассивКаталогов.Количество() > 0 Тогда
|
||||
Файл = Новый Файл(МассивКаталогов[0]);
|
||||
|
||||
ТекущийМассив = Новый Массив;
|
||||
ТекущийМассив.Добавить(МассивКаталогов[0]);
|
||||
|
||||
ДополнительныеПараметры = Новый Структура;
|
||||
ДополнительныеПараметры.Вставить("ПолныйПуть", Файл.ПолноеИмя);
|
||||
ДополнительныеПараметры.Вставить("МассивКаталогов",
|
||||
ОбщегоНазначенияКлиентСервер.РазностьМассивов(МассивКаталогов, ТекущийМассив));
|
||||
|
||||
Оповещение = Новый ОписаниеОповещения("ПроверкаСуществованияПолноеИмяФайловойБазыЗавершение", ЭтотОбъект, ДополнительныеПараметры);
|
||||
Файл.НачатьПроверкуСуществования(Оповещение);
|
||||
Если ПустаяСтрока(ПолноеИмяФайловойБазыWindows) Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
СообщениеОбОшибке = "";
|
||||
Если Не ПроверкаПолногоИмениФайловойБазыНаСервере(ПолноеИмяФайловойБазыWindows, СообщениеОбОшибке) Тогда
|
||||
ПолноеИмяФайловойБазыWindows = "";
|
||||
Если Не ПустаяСтрока(СообщениеОбОшибке) Тогда
|
||||
ПоказатьПредупреждение(, СообщениеОбОшибке);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
@@ -230,46 +214,35 @@
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПроверкаСуществованияПолноеИмяФайловойБазыЗавершение(Существует, ДополнительныеПараметры) Экспорт
|
||||
&НаСервереБезКонтекста
|
||||
Функция ПроверкаПолногоИмениФайловойБазыНаСервере(ПолноеИмяФайловойБазы, СообщениеОбОшибке = "")
|
||||
|
||||
Если Не Существует Тогда
|
||||
Оповещение = Новый ОписаниеОповещения("СозданиеКаталогаЗавершение", ЭтотОбъект, ДополнительныеПараметры);
|
||||
НачатьСозданиеКаталога(Оповещение, ДополнительныеПараметры.ПолныйПуть);
|
||||
Возврат;
|
||||
ПолноеИмяФайловойБазы = СокрЛП(ПолноеИмяФайловойБазы);
|
||||
|
||||
СтруктураПути = ОбщегоНазначенияКлиентСервер.РазложитьПолноеИмяФайла(ПолноеИмяФайловойБазы);
|
||||
Если Не ПустаяСтрока(СтруктураПути.Путь) Тогда
|
||||
ПутьКФайлу = СтруктураПути.Путь;
|
||||
|
||||
Если ПустаяСтрока(СтруктураПути.Расширение) Тогда
|
||||
ПутьКФайлу = СтруктураПути.ПолноеИмя;
|
||||
ПолноеИмяФайловойБазы = ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(СтруктураПути.ПолноеИмя, "1Cv8.1CD");
|
||||
КонецЕсли;
|
||||
|
||||
Если НайтиФайлы(ПутьКФайлу).Количество() = 0 Тогда
|
||||
СообщениеОбОшибке = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Каталог ""%1"" не существует или не доступен.
|
||||
|Проверьте правильность указания пути.'"),
|
||||
ПутьКФайлу);
|
||||
Возврат Ложь;
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
СообщениеОбОшибке = НСтр("ru = 'Укажите полный путь к файлу информационной базы.'");
|
||||
Возврат Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
ПродолжитьПроверкуСуществованияПолноеИмяФайловойБазы(ДополнительныеПараметры.ПолныйПуть,
|
||||
ДополнительныеПараметры.МассивКаталогов);
|
||||
Возврат Истина;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПродолжитьПроверкуСуществованияПолноеИмяФайловойБазы(ПолныйПуть, МассивКаталогов)
|
||||
Если МассивКаталогов.Количество() = 0 Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Файл = Новый Файл(ПолныйПуть + ПолучитьРазделительПути() + МассивКаталогов[0]);
|
||||
|
||||
ТекущийМассив = Новый Массив;
|
||||
ТекущийМассив.Добавить(МассивКаталогов[0]);
|
||||
|
||||
ПараметрыОповещения = Новый Структура;
|
||||
ПараметрыОповещения.Вставить("ПолныйПуть", Файл.ПолноеИмя);
|
||||
ПараметрыОповещения.Вставить("МассивКаталогов",
|
||||
ОбщегоНазначенияКлиентСервер.РазностьМассивов(МассивКаталогов, ТекущийМассив));
|
||||
|
||||
Оповещение = Новый ОписаниеОповещения("ПроверкаСуществованияПолноеИмяФайловойБазыЗавершение", ЭтотОбъект, ПараметрыОповещения);
|
||||
Файл.НачатьПроверкуСуществования(Оповещение);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура СозданиеКаталогаЗавершение(ИмяКаталога, ДополнительныеПараметры) Экспорт
|
||||
|
||||
ПродолжитьПроверкуСуществованияПолноеИмяФайловойБазы(ИмяКаталога, ДополнительныеПараметры.МассивКаталогов);
|
||||
|
||||
КонецПроцедуры
|
||||
КонецФункции
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбработчикСохраненияФайла(
|
||||
|
||||
@@ -760,6 +760,7 @@
|
||||
|
||||
ГлавныйУзелОбъект = ГлавныйУзелСсылка.ПолучитьОбъект();
|
||||
ГлавныйУзелОбъект.ОбменДанными.Загрузка = Истина;
|
||||
ГлавныйУзелОбъект.ДополнительныеСвойства.Вставить("ЭтоГлавныйУзелАРМ");
|
||||
ГлавныйУзелОбъект.Удалить();
|
||||
|
||||
ИзменитьИспользованиеРазделения(Ложь);
|
||||
@@ -899,6 +900,8 @@
|
||||
ПараметрыСеанса.ОбластьДанныхИспользование = Использование;
|
||||
КонецЕсли;
|
||||
|
||||
ОбновитьПовторноИспользуемыеЗначения();
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Для внутреннего использования
|
||||
|
||||
@@ -6209,6 +6209,15 @@
|
||||
//
|
||||
Функция НаименованиеИСокращение(Название) Экспорт
|
||||
ТекстПоиска = СокрП(Название);
|
||||
Результат = Новый Структура("Наименование, Сокращение");
|
||||
|
||||
ТекстВерхнийРегистр = ВРег(ТекстПоиска);
|
||||
Если СтрЗаканчиваетсяНа(ТекстВерхнийРегистр, "ТЕР. СНТ")
|
||||
Или СтрЗаканчиваетсяНа(ТекстВерхнийРегистр, "ТЕР. ДНТ") Тогда
|
||||
Результат.Сокращение = Прав(Название, 8);
|
||||
Результат.Наименование = Лев(Название, СтрДлина(Название) - 9);
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
|
||||
Позиция = СтрДлина(ТекстПоиска);
|
||||
Пока Позиция > 0 Цикл
|
||||
@@ -6218,7 +6227,6 @@
|
||||
Позиция = Позиция - 1;
|
||||
КонецЦикла;
|
||||
|
||||
Результат = Новый Структура("Наименование, Сокращение");
|
||||
Если Позиция = 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";
|
||||
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
|
||||
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
|
||||
|
||||
@@ -5749,7 +5749,6 @@
|
||||
ДатаПомещения = ?(ПараметрыВыполнения.ФайлЕстьВРегистре, НайденныеСвойства.ДатаПомещения, ДатаПомещения);
|
||||
Владелец = НайденныеСвойства.Владелец;
|
||||
ВРегистреНаЧтение = НайденныеСвойства.ВРегистреНаЧтение;
|
||||
ВРегистреКодФайла = НайденныеСвойства.ВРегистреКодФайла;
|
||||
ВРегистреПапка = НайденныеСвойства.ВРегистреПапка;
|
||||
|
||||
ФайлНаДиске = Новый Файл(ПараметрыВыполнения.ПолноеИмяФайла);
|
||||
@@ -5798,27 +5797,17 @@
|
||||
|""%1"",
|
||||
|соответствующий другому файлу в программе.
|
||||
|
|
||||
|Код файла в программе: %2.
|
||||
|Код файла в рабочем каталоге: %3.
|
||||
|
|
||||
|Рекомендуется переименовать один из файлов в программе.'"),
|
||||
ПараметрыВыполнения.ПолноеИмяФайла,
|
||||
ПараметрыВыполнения.ДанныеФайла.КодФайла,
|
||||
ВРегистреКодФайла);
|
||||
ПараметрыВыполнения.ПолноеИмяФайла);
|
||||
Иначе
|
||||
ТекстПредупреждения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'В рабочем каталоге на компьютере уже есть файл
|
||||
|""%1"",
|
||||
|соответствующий другому файлу в программе.
|
||||
|
|
||||
|Код файла в программе: %2.
|
||||
|Код файла в рабочем каталоге: %3.
|
||||
|
|
||||
|Рекомендуется указать другой рабочий каталог для одной из папок в программе.
|
||||
|(У двух папок не должно быть одинакового рабочего каталога).'"),
|
||||
ПараметрыВыполнения.ПолноеИмяФайла,
|
||||
ПараметрыВыполнения.ДанныеФайла.КодФайла,
|
||||
ВРегистреКодФайла);
|
||||
ПараметрыВыполнения.ПолноеИмяФайла);
|
||||
КонецЕсли;
|
||||
|
||||
ВернутьРезультатПослеПоказаПредупреждения(ПараметрыВыполнения.ОбработчикРезультата, ТекстПредупреждения, ПараметрыВыполнения);
|
||||
@@ -9524,11 +9513,11 @@
|
||||
Функция РазыменоватьLnkФайл(ВыбранныйФайл)
|
||||
|
||||
#Если Не ВебКлиент И НЕ МобильныйКлиент Тогда
|
||||
ShellApp = Новый COMОбъект("shell.application");
|
||||
FolderObj = ShellApp.NameSpace(ВыбранныйФайл.Путь);// Полный (только) путь на lnk-файл.
|
||||
FolderObjItem = FolderObj.items().item(ВыбранныйФайл.Имя); // только имя lnk-файла
|
||||
Link = FolderObjItem.GetLink();
|
||||
Возврат Новый Файл(Link.path);
|
||||
ПриложениеShell = Новый COMОбъект("shell.application");
|
||||
ПолныйПуть = ПриложениеShell.NameSpace(ВыбранныйФайл.Путь);// Полный (только) путь на lnk-файл.
|
||||
ИмяФайла = ПолныйПуть.items().item(ВыбранныйФайл.Имя); // только имя lnk-файла
|
||||
Ссылка = ИмяФайла.GetLink();
|
||||
Возврат Новый Файл(Ссылка.path);
|
||||
#КонецЕсли
|
||||
|
||||
Возврат ВыбранныйФайл;
|
||||
@@ -9741,31 +9730,31 @@
|
||||
Файл2.УстановитьТолькоЧтение(Ложь);
|
||||
|
||||
// Открыть OpenOffice
|
||||
ServiceManager = Новый COMОбъект("com.sun.star.ServiceManager");
|
||||
Desktop = ServiceManager.createInstance("com.sun.star.frame.Desktop");
|
||||
Dispatcher = ServiceManager.createInstance("com.sun.star.frame.DispatchHelper");
|
||||
ОбъектServiceManager = Новый COMОбъект("com.sun.star.ServiceManager");
|
||||
ИнстансDesktop = ОбъектServiceManager.createInstance("com.sun.star.frame.Desktop");
|
||||
ИнстансDispatcher = ОбъектServiceManager.createInstance("com.sun.star.frame.DispatchHelper");
|
||||
|
||||
// Параметры открытия: отключение исполнения макросов.
|
||||
ПараметрыДокумента = Новый COMSafeArray("VT_VARIANT", 1);
|
||||
РежимЗапуска = ПрисвоитьЗначениеСвойству(ServiceManager,
|
||||
РежимЗапуска = ПрисвоитьЗначениеСвойству(ОбъектServiceManager,
|
||||
"MacroExecutionMode",
|
||||
0); // const short NEVER_EXECUTE = 0
|
||||
ПараметрыДокумента.SetValue(0, РежимЗапуска);
|
||||
|
||||
// Открыть документ OpenOffice.
|
||||
Desktop.loadComponentFromURL(ПреобразоватьВURL(ПутьКФайлу2), "_blank", 0, ПараметрыДокумента);
|
||||
ИнстансDesktop.loadComponentFromURL(ПреобразоватьВURL(ПутьКФайлу2), "_blank", 0, ПараметрыДокумента);
|
||||
|
||||
frame = Desktop.getCurrentFrame();
|
||||
ТекущееОкно = ИнстансDesktop.getCurrentFrame();
|
||||
|
||||
// Установить показ изменений.
|
||||
ПараметрыСравнения = Новый COMSafeArray("VT_VARIANT", 1);
|
||||
ПараметрыСравнения.SetValue(0, ПрисвоитьЗначениеСвойству(ServiceManager, "ShowTrackedChanges", Истина));
|
||||
dispatcher.executeDispatch(frame, ".uno:ShowTrackedChanges", "", 0, ПараметрыСравнения);
|
||||
ПараметрыСравнения.SetValue(0, ПрисвоитьЗначениеСвойству(ОбъектServiceManager, "ShowTrackedChanges", Истина));
|
||||
ИнстансDispatcher.executeDispatch(ТекущееОкно, ".uno:ShowTrackedChanges", "", 0, ПараметрыСравнения);
|
||||
|
||||
// Сравнить с документом.
|
||||
ПараметрыВызова = Новый COMSafeArray("VT_VARIANT", 1);
|
||||
ПараметрыВызова.SetValue(0, ПрисвоитьЗначениеСвойству(ServiceManager, "URL", ПреобразоватьВURL(ПутьКФайлу1)));
|
||||
dispatcher.executeDispatch(frame, ".uno:CompareDocuments", "", 0, ПараметрыВызова);
|
||||
ПараметрыВызова.SetValue(0, ПрисвоитьЗначениеСвойству(ОбъектServiceManager, "URL", ПреобразоватьВURL(ПутьКФайлу1)));
|
||||
ИнстансDispatcher.executeDispatch(ТекущееОкно, ".uno:CompareDocuments", "", 0, ПараметрыВызова);
|
||||
|
||||
ИначеЕсли СпособСравненияВерсийФайлов = "СравнениеТабличныхДокументов" Тогда
|
||||
|
||||
|
||||
@@ -403,11 +403,14 @@
|
||||
Возврат; // Для групп дополнительные реквизиты не подключаются.
|
||||
КонецЕсли;
|
||||
|
||||
ЗаполненныеРеквизиты = Источник.ДополнительныеРеквизиты.ВыгрузитьКолонку("Свойство");
|
||||
|
||||
ТаблицаНаборов = ПолучитьНаборыСвойствОбъекта(Источник);
|
||||
Наборы = ТаблицаНаборов.ВыгрузитьКолонку("Набор");
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.УстановитьПараметр("Ссылки", Наборы);
|
||||
Запрос.УстановитьПараметр("ЗаполненныеРеквизиты", ЗаполненныеРеквизиты);
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ
|
||||
| РеквизитыНабора.Свойство КАК Свойство
|
||||
@@ -417,7 +420,8 @@
|
||||
| ПО РеквизитыНабора.Свойство = ДополнительныеРеквизиты.Ссылка
|
||||
|ГДЕ
|
||||
| РеквизитыНабора.Ссылка В(&Ссылки)
|
||||
| И ДополнительныеРеквизиты.ЗаполнятьОбязательно = ИСТИНА";
|
||||
| И ДополнительныеРеквизиты.ЗаполнятьОбязательно = ИСТИНА
|
||||
| И НЕ РеквизитыНабора.Свойство В (&ЗаполненныеРеквизиты)";
|
||||
Результат = Запрос.Выполнить().Выгрузить();
|
||||
|
||||
Если Результат.Количество() = 0 Тогда
|
||||
@@ -425,11 +429,6 @@
|
||||
КонецЕсли;
|
||||
Реквизиты = Результат.ВыгрузитьКолонку("Свойство");
|
||||
|
||||
ЗначенияСвойств = УправлениеСвойствами.ЗначенияСвойств(Источник.Ссылка, Истина, Ложь, Реквизиты);
|
||||
Если ЗначенияСвойств.Количество() = Результат.Количество() Тогда
|
||||
Возврат; // Реквизиты заполнены.
|
||||
КонецЕсли;
|
||||
|
||||
Сообщения = Новый Массив;
|
||||
|
||||
Зависимости = ОбщегоНазначения.ЗначенияРеквизитовОбъектов(Реквизиты, "ЗависимостиДополнительныхРеквизитов");
|
||||
@@ -488,7 +487,7 @@
|
||||
Если Сообщения.Количество() > 0 Тогда
|
||||
ОбщегоНазначения.СообщитьПользователю(СтрСоединить(Сообщения, Символы.ПС), , , , Отказ);
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Параметры:
|
||||
|
||||
@@ -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.УстановитьСтроку(ДанныеКлассификатора);
|
||||
@@ -2649,7 +2708,7 @@
|
||||
|
||||
Константы.ДатаПоследнегоОбновленияКлассификатораОшибок.Установить(
|
||||
ТекущаяУниверсальнаяДата());
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@@ -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 Тогда
|
||||
ВыполнитьОбработкуОповещения(Оповещение, Заголовок + НСтр("ru = 'Не используется'"));
|
||||
@@ -5663,20 +5661,4 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
Процедура ПоказатьРезультатПроверкиСертификата(Сертификат, Результат, ВладелецФормы,
|
||||
Заголовок = "", ОбъединятьРезультаты = "НеОбъединять", ОбработкаЗавершения = Неопределено) Экспорт
|
||||
|
||||
СерверныеПараметры = Новый Структура;
|
||||
СерверныеПараметры.Вставить("ЗаголовокФормы", Заголовок);
|
||||
СерверныеПараметры.Вставить("ПроверкаПриВыборе");
|
||||
СерверныеПараметры.Вставить("ПараметрыДополнительныхПроверок");
|
||||
СерверныеПараметры.Вставить("Сертификат", Сертификат);
|
||||
СерверныеПараметры.Вставить("РезультатПроверки", Результат);
|
||||
СерверныеПараметры.Вставить("ОбъединятьРезультаты", ОбъединятьРезультаты);
|
||||
|
||||
ФормаПередачаПараметров().ОткрытьНовуюФорму("ПроверкаСертификата",
|
||||
СерверныеПараметры, Новый Структура, ОбработкаЗавершения, ВладелецФормы);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@@ -1,17 +1,17 @@
|
||||
<?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>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Библиотека стандартных подсистем, редакция 3.1</value>
|
||||
</synonym>
|
||||
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="1a176249-604b-4aa5-99fe-33f753f7a7e1"/>
|
||||
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="01aa29c5-8cd2-4a24-a640-b96303ded7f2"/>
|
||||
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="c518549a-f112-4117-a112-31f7d82f3fa9"/>
|
||||
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="6a54a9e2-7551-4919-a93c-05215ab171f2"/>
|
||||
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="63c384a1-9ac2-44ac-8e67-18b63866f5b8"/>
|
||||
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="cae05f0c-7f10-4c4b-bef0-4b6df14abbc2"/>
|
||||
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="a8727f43-a912-4c4e-89d3-2b98fa7a0548"/>
|
||||
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="22ad013c-a356-4c32-b8dd-d6df6de55f0c"/>
|
||||
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="3003176d-0890-4724-a65f-d43d2ad5a508"/>
|
||||
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="5f6d4691-c721-4fff-9d52-869a6a41cec7"/>
|
||||
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="cb4cc508-e17e-4c8f-aa1b-9dea7f374a55"/>
|
||||
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="f02c1aaf-1a0d-4bf9-8986-1cadb23618ad"/>
|
||||
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="0a6c0abe-2dc1-444f-a3fa-552126a2dd11"/>
|
||||
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="25d20c1f-1f14-48d3-ae02-b486b1d4c9a2"/>
|
||||
<defaultRunMode>ManagedApplication</defaultRunMode>
|
||||
<usePurposes>PersonalComputer</usePurposes>
|
||||
<scriptVariant>Russian</scriptVariant>
|
||||
@@ -19,7 +19,7 @@
|
||||
<defaultRoles>Role.АдминистраторСистемы</defaultRoles>
|
||||
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
|
||||
<vendor>Фирма "1С"</vendor>
|
||||
<version>3.1.2.312</version>
|
||||
<version>3.1.2.319</version>
|
||||
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
|
||||
<includeHelpInContents>true</includeHelpInContents>
|
||||
<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";
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
+1
-1
@@ -519,7 +519,6 @@
|
||||
<Item Calendar="92" Year="2018" DayType="Праздник" Date="20180318" SwapDate="20180319"/>
|
||||
<Item Calendar="92" Year="2018" DayType="Воскресенье" Date="20180319" SwapDate="20180318"/>
|
||||
<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="20010102" SwapDate=""/>
|
||||
<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="20200308" SwapDate="20200309"/>
|
||||
<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="20200501" SwapDate=""/>
|
||||
<Item Calendar="РФ" Year="2020" DayType="Суббота" Date="20200504" SwapDate="20200104"/>
|
||||
|
||||
@@ -701,6 +701,7 @@
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
<editTextUpdate>OnValueChange</editTextUpdate>
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
|
||||
@@ -2213,9 +2213,17 @@
|
||||
Иначе
|
||||
|
||||
Если РезультатВыполненияМетода.Отказ Тогда
|
||||
Если Не ЗначениеЗаполнено(СообщениеОбОшибке) Тогда
|
||||
|
||||
Если РезультатВыполненияМетода.Свойство("СообщениеОбОшибке") Тогда
|
||||
СообщениеОбОшибке = РезультатВыполненияМетода.СообщениеОбОшибке;
|
||||
ИначеЕсли Не ЗначениеЗаполнено(СообщениеОбОшибке) Тогда
|
||||
СообщениеОбОшибке = ШаблонСообщенияОбОшибке;
|
||||
КонецЕсли;
|
||||
|
||||
Если ПолученоСообщениеДляСопоставленияДанных Тогда
|
||||
ПолученоСообщениеДляСопоставленияДанных = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Иначе
|
||||
|
||||
ЗаполнитьЗначенияСвойств(ЭтотОбъект, РезультатВыполненияМетода, , "WSПароль");
|
||||
|
||||
@@ -43,6 +43,7 @@
|
||||
Отбор = Новый Структура("УзелИнформационнойБазы", Параметры.УзелИнформационнойБазы);
|
||||
ОбщиеНастройки = РегистрыСведений.ОбщиеНастройкиУзловИнформационныхБаз.Получить(Отбор);
|
||||
|
||||
ИмяВременногоФайла = "";
|
||||
Если ЗначениеЗаполнено(ОбщиеНастройки.СообщениеДляСопоставленияДанных) Тогда
|
||||
ИмяВременногоФайла = ОбменДаннымиСервер.ПолучитьФайлИзХранилища(ОбщиеНастройки.СообщениеДляСопоставленияДанных);
|
||||
|
||||
@@ -66,7 +67,8 @@
|
||||
СтруктураДанных.ИмяФайлаСообщенияОбмена = ИмяВременногоФайлаДляОбмена;
|
||||
|
||||
Параметры.ИдентификаторВременногоКаталогаДляОбмена = Строка(ИдентификаторКаталогаДляОбмена);
|
||||
|
||||
Иначе
|
||||
ОбменДаннымиСлужебный.ПоместитьСообщениеДляСопоставленияДанных(Параметры.УзелИнформационнойБазы, Неопределено);
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
@@ -74,6 +76,13 @@
|
||||
Если ПустаяСтрока(СтруктураДанных.ИмяФайлаСообщенияОбмена) Тогда
|
||||
// Файл сообщения для сопоставления не найден.
|
||||
Отказ = Истина;
|
||||
|
||||
СообщениеОбОшибке = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Сообщение для сопоставления с идентификатором %1 не найдено по пути %2.'"),
|
||||
Строка(ОбщиеНастройки.СообщениеДляСопоставленияДанных),
|
||||
ИмяВременногоФайла);
|
||||
|
||||
Параметры.Вставить("СообщениеОбОшибке", СообщениеОбОшибке);
|
||||
КонецЕсли;
|
||||
|
||||
ИначеЕсли Параметры.ВидТранспортаСообщенийОбмена = Перечисления.ВидыТранспортаСообщенийОбмена.COM Тогда
|
||||
|
||||
-10
@@ -418,16 +418,6 @@
|
||||
&НаКлиенте
|
||||
Процедура ВыполнитьСопоставлениеИЗагрузкуДанныхПродолжение(РезультатЗакрытия, ДополнительныеПараметры) Экспорт
|
||||
|
||||
Если ТипЗнч(РезультатЗакрытия) = Тип("Структура") Тогда
|
||||
РезультатЗагрузкиДанных = Неопределено;
|
||||
Если РезультатЗакрытия.Свойство("РезультатЗагрузкиДанных", РезультатЗагрузкиДанных) Тогда
|
||||
Если РезультатЗагрузкиДанных = "Ошибка"
|
||||
Или РезультатЗагрузкиДанных = "Ошибка_ТранспортСообщения" Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Если ТекущийЭтапНастройки = "СопоставлениеИЗагрузка"
|
||||
И ВыполненаЗагрузкаДанныхДляСопоставления(УзелОбмена) Тогда
|
||||
ПерейтиКСледующемуЭтапуНастройки();
|
||||
|
||||
@@ -1492,7 +1492,8 @@
|
||||
|
||||
Процедура ЗарегистрироватьИзменения(Знач Узел, Знач ОбъектРегистрации)
|
||||
|
||||
Если Не ДоступнаРегистрацияСредствамиБСП Тогда
|
||||
Если Не ДоступнаРегистрацияСредствамиБСП
|
||||
Или Не ЭтоУзелПланаОбменаБСП(Узел) Тогда
|
||||
ПланыОбмена.ЗарегистрироватьИзменения(Узел, ОбъектРегистрации);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
@@ -1911,6 +1912,18 @@
|
||||
Возврат Вычислить("ОбщегоНазначения");
|
||||
КонецФункции
|
||||
|
||||
Функция ЭтоУзелПланаОбменаБСП(Узел)
|
||||
|
||||
Если Метаданные.ОбщиеМодули.Найти("ОбменДаннымиПовтИсп") = Неопределено Тогда
|
||||
Возврат Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
МодульОбменДаннымиПовтИсп = Вычислить("ОбменДаннымиПовтИсп");
|
||||
|
||||
Возврат МодульОбменДаннымиПовтИсп.ПланыОбменаБСП().Найти(МодульОбменДаннымиПовтИсп.ПолучитьИмяПланаОбмена(Узел)) <> Неопределено;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает флаг того, что БСП в текущей конфигурации обеспечивает функционал.
|
||||
//
|
||||
Функция БСП_ДоступнаТребуемаяВерсия(Знач Версия = Неопределено)
|
||||
|
||||
@@ -1919,6 +1919,7 @@
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<choiceFoldersAndItems>FoldersAndItems</choiceFoldersAndItems>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
<textSize>Normal</textSize>
|
||||
|
||||
@@ -1302,27 +1302,15 @@
|
||||
КонецЕсли;
|
||||
|
||||
Элементы.ВложенияКонтекстноеМенюСвойстваВложения.Доступность = (ТекущиеДанные.Расположение <> 5);
|
||||
Элементы.СвойстваВложения.Доступность = (ТекущиеДанные.Расположение <> 5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ДобавитьВложениеВыполнить()
|
||||
|
||||
#Если Не ВебКлиент Тогда
|
||||
|
||||
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
|
||||
Диалог.МножественныйВыбор = Истина;
|
||||
ОписаниеОповещение = Новый ОписаниеОповещения("ДиалогВыбораФайловПослеВыбора", ЭтотОбъект);
|
||||
Диалог.Показать(ОписаниеОповещение);
|
||||
|
||||
#Иначе
|
||||
|
||||
Адрес = "";
|
||||
ВыбранныйФайл = "";
|
||||
ОбработчикОповещенияОЗакрытии = Новый ОписаниеОповещения("ПомещениеФайлаПриОкончании", ЭтотОбъект);
|
||||
НачатьПомещениеФайла(ОбработчикОповещенияОЗакрытии, Адрес, ВыбранныйФайл, Истина, УникальныйИдентификатор);
|
||||
|
||||
#КонецЕсли
|
||||
ОписаниеОповещение = Новый ОписаниеОповещения("ДиалогВыбораФайловПослеВыбора", ЭтотОбъект);
|
||||
ФайловаяСистемаКлиент.ЗагрузитьФайлы(ОписаниеОповещение);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -1382,44 +1370,27 @@
|
||||
ИначеЕсли ТекущиеДанные.Расположение = 2 Тогда
|
||||
|
||||
ПутьКФайлу = ТекущиеДанные.ИмяФайлаНаКомпьютере;
|
||||
#Если Не ВебКлиент Тогда
|
||||
|
||||
Если ВзаимодействияКлиентСервер.ЭтоФайлПисьмо(ТекущиеДанные.ИмяФайла) Тогда
|
||||
Если ВзаимодействияКлиентСервер.ЭтоФайлПисьмо(ТекущиеДанные.ИмяФайла) Тогда
|
||||
|
||||
Попытка
|
||||
|
||||
Попытка
|
||||
|
||||
Данные = Новый ДвоичныеДанные(ТекущиеДанные.ИмяФайлаНаКомпьютере);
|
||||
|
||||
ВзаимодействияКлиент.ОткрытьВложениеПисьмо(ПоместитьВоВременноеХранилище(Данные, УникальныйИдентификатор),
|
||||
ПараметрыПисьмаВложения(),
|
||||
ЭтотОбъект);
|
||||
|
||||
Исключение
|
||||
ФайловаяСистемаКлиент.ОткрытьФайл(ПутьКФайлу);
|
||||
КонецПопытки;
|
||||
Иначе
|
||||
Данные = Новый ДвоичныеДанные(ТекущиеДанные.ИмяФайлаНаКомпьютере);
|
||||
|
||||
ВзаимодействияКлиент.ОткрытьВложениеПисьмо(ПоместитьВоВременноеХранилище(Данные, УникальныйИдентификатор),
|
||||
ПараметрыПисьмаВложения(),
|
||||
ЭтотОбъект);
|
||||
|
||||
Исключение
|
||||
ФайловаяСистемаКлиент.ОткрытьФайл(ПутьКФайлу);
|
||||
КонецЕсли;
|
||||
|
||||
#Иначе
|
||||
ПолучитьФайл(ПутьКФайлу, ТекущиеДанные.ИмяФайла, Истина);
|
||||
#КонецЕсли
|
||||
КонецПопытки;
|
||||
Иначе
|
||||
ФайловаяСистемаКлиент.ОткрытьФайл(ПутьКФайлу);
|
||||
КонецЕсли;
|
||||
|
||||
ИначеЕсли ТекущиеДанные.Расположение = 4 Тогда
|
||||
|
||||
ПутьКФайлу = ТекущиеДанные.ИмяФайлаНаКомпьютере;
|
||||
#Если Не ВебКлиент Тогда
|
||||
Если ЭтоАдресВременногоХранилища(ТекущиеДанные.ИмяФайлаНаКомпьютере) Тогда
|
||||
ИмяВременнойПапки = ПолучитьИмяВременногоФайла();
|
||||
СоздатьКаталог(ИмяВременнойПапки);
|
||||
ПутьКФайлу = ИмяВременнойПапки + "\" + ТекущиеДанные.ИмяФайла;
|
||||
ДвоичныеДанные = ПолучитьИзВременногоХранилища(ТекущиеДанные.ИмяФайлаНаКомпьютере); // ДвоичныеДанные -
|
||||
ДвоичныеДанные.Записать(ПутьКФайлу);
|
||||
КонецЕсли;
|
||||
ФайловаяСистемаКлиент.ОткрытьФайл(ПутьКФайлу);
|
||||
#Иначе
|
||||
ПолучитьФайл(ПутьКФайлу, ТекущиеДанные.ИмяФайла, Истина);
|
||||
#КонецЕсли
|
||||
ФайловаяСистемаКлиент.ОткрытьФайл(ТекущиеДанные.ИмяФайлаНаКомпьютере,, ТекущиеДанные.ИмяФайла);
|
||||
|
||||
ИначеЕсли ТекущиеДанные.Расположение = 5 Тогда
|
||||
|
||||
@@ -1557,27 +1528,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПомещениеФайлаПриОкончании(РезультатПомещения, Адрес, ВыбранноеИмяФайла, ДополнительныеПараметры) Экспорт
|
||||
|
||||
Если РезультатПомещения = Ложь Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
НоваяСтрока = Вложения.Добавить();
|
||||
НоваяСтрока.Расположение = 4;
|
||||
НоваяСтрока.ИмяФайлаНаКомпьютере = Адрес;
|
||||
НоваяСтрока.ИмяФайла = ВыбранноеИмяФайла;
|
||||
|
||||
Расширение = ОбщегоНазначенияКлиентСервер.ПолучитьРасширениеИмениФайла(ВыбранноеИмяФайла);
|
||||
НоваяСтрока.ИндексКартинки = РаботаСФайламиСлужебныйКлиентСервер.ПолучитьИндексПиктограммыФайла(Расширение);
|
||||
|
||||
Элементы.Вложения.ТекущаяСтрока = НоваяСтрока.ПолучитьИдентификатор();
|
||||
|
||||
ОбновитьОтображениеДанных();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВопросОЗаписиФайлаПослеЗакрытия(РезультатВопроса, ДополнительныеПараметры) Экспорт
|
||||
|
||||
@@ -1618,15 +1568,15 @@
|
||||
Для Каждого ВыбранныйФайл Из ВыбранныеФайлы Цикл
|
||||
НоваяСтрока = Вложения.Добавить();
|
||||
НоваяСтрока.Расположение = 2;
|
||||
НоваяСтрока.ИмяФайлаНаКомпьютере = ВыбранныйФайл;
|
||||
НоваяСтрока.ИмяФайлаНаКомпьютере = ВыбранныйФайл.ПолноеИмя;
|
||||
|
||||
ИмяФайла = ИмяФайлаБезКаталога(ВыбранныйФайл);
|
||||
ИмяФайла = ИмяФайлаБезКаталога(ВыбранныйФайл.ПолноеИмя);
|
||||
НоваяСтрока.ИмяФайла = ИмяФайла;
|
||||
|
||||
Расширение = ОбщегоНазначенияКлиентСервер.ПолучитьРасширениеИмениФайла(ИмяФайла);
|
||||
НоваяСтрока.ИндексКартинки = РаботаСФайламиСлужебныйКлиентСервер.ПолучитьИндексПиктограммыФайла(Расширение);
|
||||
ДополнительныеПараметры = Новый Структура("СтрокаТаблицыВложений", НоваяСтрока);
|
||||
Файл = Новый Файл(ВыбранныйФайл);
|
||||
Файл = Новый Файл(ВыбранныйФайл.ПолноеИмя);
|
||||
Файл.НачатьПолучениеРазмера(Новый ОписаниеОповещения("ПолучениеРазмераЗавершение", ЭтотОбъект, ДополнительныеПараметры));
|
||||
КонецЦикла;
|
||||
|
||||
|
||||
@@ -81,93 +81,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>InformationRegister.ЗамерыКомментарииСтатистики</name>
|
||||
<right>
|
||||
@@ -1395,6 +1308,93 @@
|
||||
<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>CommonForm.ПараметрыПроксиСервера</name>
|
||||
<right>
|
||||
|
||||
@@ -14,6 +14,13 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.РассылкиОтчетов.Command.СобытияРассылки</name>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
@@ -45,13 +52,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.РассылкиОтчетов.Command.СобытияРассылки</name>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.РассылкиОтчетов.Command.ВыполнитьСейчас</name>
|
||||
<right>
|
||||
|
||||
@@ -227,45 +227,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>InformationRegister.ЗамерыКомментарииСтатистики</name>
|
||||
<right>
|
||||
@@ -1930,6 +1891,45 @@
|
||||
<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>CommonForm.ПараметрыПроксиСервера</name>
|
||||
<right>
|
||||
|
||||
+1
-1
@@ -5,7 +5,7 @@
|
||||
<key>ru</key>
|
||||
<value>Работа с файлами</value>
|
||||
</synonym>
|
||||
<comment>АПК:566 синхронные вызовы в веб-клиенте разрешены; АПК:565 использование модального вызова разрешено</comment>
|
||||
<comment>АПК:566 синхронные вызовы в веб-клиенте разрешены; АПК:565 использование модального вызова разрешено; АПК:1348 использование платформенных методов для работы с файловой системой разрешено;</comment>
|
||||
<help>
|
||||
<pages>
|
||||
<lang>ru</lang>
|
||||
|
||||
Reference in new issue
Block a user