This commit is contained in:
Компания 1С committed 2012-06-04 17:44:00 +03:00
1 parent 497e7e0c5a
commit e48b27fbad
46 files changed
+750 -557

No files matched your search

@@ -26,16 +26,14 @@
Для каждого СтрокаДерева Из Дерево.Строки Цикл Для каждого СтрокаДерева Из Дерево.Строки Цикл
ВидыСвойствНабора = УправлениеСвойствами.ВидыСвойствНабора(СтрокаДерева.Набор); ВидыСвойствНабора = УправлениеСвойствами.ВидыСвойствНабора(СтрокаДерева.Набор);
ИспользоватьДопРеквизиты = ВидыСвойствНабора.ДополнительныеРеквизиты;
ИспользоватьДопСведения = ВидыСвойствНабора.ДополнительныеСведения;
Если Параметры.ЭтоДополнительноеСведение Если Параметры.ЭтоДополнительноеСведение
И НЕ ВидыСвойствНабора.ИспользоватьДопСведения Тогда И НЕ ВидыСвойствНабора.ДополнительныеСведения Тогда
МассивУдаляемыхСтрок.Добавить(СтрокаДерева); МассивУдаляемыхСтрок.Добавить(СтрокаДерева);
ИначеЕсли НЕ Параметры.ЭтоДополнительноеСведение ИначеЕсли НЕ Параметры.ЭтоДополнительноеСведение
И НЕ ВидыСвойствНабора.ИспользоватьДопРеквизиты Тогда И НЕ ВидыСвойствНабора.ДополнительныеРеквизиты Тогда
МассивУдаляемыхСтрок.Добавить(СтрокаДерева); МассивУдаляемыхСтрок.Добавить(СтрокаДерева);
КонецЕсли; КонецЕсли;
@@ -320,6 +320,10 @@
<metadata>Constant.ИмяПользователяАгентаСервиса</metadata> <metadata>Constant.ИмяПользователяАгентаСервиса</metadata>
<use>DontUse</use> <use>DontUse</use>
</content> </content>
<content>
<metadata>Constant.РазмерБлокаПередачиФайла</metadata>
<use>DontUse</use>
</content>
<content> <content>
<metadata>Constant.АдресВебСервисаОбменаДанными</metadata> <metadata>Constant.АдресВебСервисаОбменаДанными</metadata>
<use>DontUse</use> <use>DontUse</use>
@@ -164,6 +164,7 @@
Результат = ОткрытьФормуМодально("ОбщаяФорма.ПоискПоИндексу", ПараметрыПоиска); Результат = ОткрытьФормуМодально("ОбщаяФорма.ПоискПоИндексу", ПараметрыПоиска);
Если Результат = Неопределено Тогда Если Результат = Неопределено Тогда
СформироватьПредставление();
Возврат; Возврат;
КонецЕсли; КонецЕсли;
@@ -441,6 +442,11 @@
&НаКлиенте &НаКлиенте
Процедура ПроверитьКорректностьЗаполнения(Команда) Процедура ПроверитьКорректностьЗаполнения(Команда)
Если Страна <> СтранаРоссия Тогда
Предупреждение(НСтр("ru = 'Проверять на корректность можно только российские адреса.'"));
Возврат;
КонецЕсли;
СтруктураПроверки = УправлениеКонтактнойИнформациейКлассификаторы.ПроверитьСоответствиеАдресаКЛАДРу(Индекс СтруктураПроверки = УправлениеКонтактнойИнформациейКлассификаторы.ПроверитьСоответствиеАдресаКЛАДРу(Индекс
, Регион, Район, Город, НаселенныйПункт, Улица, Дом, Корпус); , Регион, Район, Город, НаселенныйПункт, Улица, Дом, Корпус);
@@ -15,6 +15,10 @@
&НаСервере &НаСервере
Процедура ОбработкаПроверкиЗаполненияНаСервере(Отказ, ПроверяемыеРеквизиты) Процедура ОбработкаПроверкиЗаполненияНаСервере(Отказ, ПроверяемыеРеквизиты)
Если ИспользуетсяБезОбъектовАдресации Тогда
Возврат;
КонецЕсли;
ЗаданыТипыОсновногоОбъектаАдресации = ИспользуетсяСОбъектамиАдресации И ЗначениеЗаполнено(ТипыОсновногоОбъектаАдресации); ЗаданыТипыОсновногоОбъектаАдресации = ИспользуетсяСОбъектамиАдресации И ЗначениеЗаполнено(ТипыОсновногоОбъектаАдресации);
ЗаданыТипыДополнительногоОбъектаАдресации = ИспользуетсяСОбъектамиАдресации И ЗначениеЗаполнено(ТипыДополнительногоОбъектаАдресации); ЗаданыТипыДополнительногоОбъектаАдресации = ИспользуетсяСОбъектамиАдресации И ЗначениеЗаполнено(ТипыДополнительногоОбъектаАдресации);
@@ -19,6 +19,7 @@
Найдено = НайденоПоИндексу.Количество; Найдено = НайденоПоИндексу.Количество;
Если Найдено = 0 Тогда Если Найдено = 0 Тогда
Отказ = Истина; Отказ = Истина;
Возврат;
ИначеЕсли Найдено > 1 Тогда ИначеЕсли Найдено > 1 Тогда
Параметры.НайденныйРегион = НайденоПоИндексу.НайденныйРегион; Параметры.НайденныйРегион = НайденоПоИндексу.НайденныйРегион;
Параметры.НайденныйРайон = НайденоПоИндексу.НайденныйРайон; Параметры.НайденныйРайон = НайденоПоИндексу.НайденныйРайон;
@@ -561,7 +561,18 @@
ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ПолноеИмяОбъектаМетаданных); ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ПолноеИмяОбъектаМетаданных);
Если ОбъектМетаданных.ОсновнаяФормаОбъекта.ПолноеИмя() = ИмяФормы Тогда Если ОбъектМетаданных.ОсновнаяФормаОбъекта = Неопределено Тогда
Если Метаданные.Константы.Содержит(ОбъектМетаданных)
ИЛИ Метаданные.Отчеты.Содержит(ОбъектМетаданных)
ИЛИ Метаданные.Обработки.Содержит(ОбъектМетаданных) Тогда
Суффикс = ".Форма";
Иначе
Суффикс = ".ФормаОбъекта";
КонецЕсли;
Если Прав(ИмяФормы, СтрДлина(Суффикс)) = Суффикс Тогда
Возврат Истина;
КонецЕсли;
ИначеЕсли ОбъектМетаданных.ОсновнаяФормаОбъекта.ПолноеИмя() = ИмяФормы Тогда
Возврат Истина; Возврат Истина;
КонецЕсли; КонецЕсли;
@@ -558,7 +558,7 @@
ОбщиеДанныеУзлов = ""; ОбщиеДанныеУзлов = "";
КонецПопытки; КонецПопытки;
ТабличныеЧасти = ТабличныеЧастиОбъекта(Метаданные.ПланыОбмена[ИмяПланаОбмена]); ТабличныеЧасти = ОбменДаннымиСобытия.ТабличныеЧастиОбъекта(Метаданные.ПланыОбмена[ИмяПланаОбмена]);
Если Не ПустаяСтрока(ОбщиеДанныеУзлов) Тогда Если Не ПустаяСтрока(ОбщиеДанныеУзлов) Тогда
@@ -1184,16 +1184,3 @@
Возврат Результат; Возврат Результат;
КонецФункции КонецФункции
Функция ТабличныеЧастиОбъекта(ОбъектМетаданных) Экспорт
Результат = Новый Массив;
Для Каждого ТабличнаяЧасть Из ОбъектМетаданных.ТабличныеЧасти Цикл
Результат.Добавить(ТабличнаяЧасть.Имя);
КонецЦикла;
Возврат Результат;
КонецФункции
@@ -5719,7 +5719,7 @@
// если настройки содержат ошибки, то выходим // если настройки содержат ошибки, то выходим
Если СтруктураНастроекОбмена.Отказ Тогда Если СтруктураНастроекОбмена.Отказ Тогда
Возврат Неопределено; Возврат СтруктураНастроекОбмена;
КонецЕсли; КонецЕсли;
// инициализируем обработку транспорта сообщений обмена // инициализируем обработку транспорта сообщений обмена
@@ -6583,6 +6583,10 @@
Процедура ВыполнитьОбработчикВПривилегированномРежиме(Значение, Знач СтрокаОбработчика) Экспорт Процедура ВыполнитьОбработчикВПривилегированномРежиме(Значение, Знач СтрокаОбработчика) Экспорт
Если ТекущийРежимЗапуска() = РежимЗапускаКлиентскогоПриложения.УправляемоеПриложение Тогда
ВызватьИсключение НСтр("ru = 'Метод не поддерживается в режиме управляемого приложения.'");
КонецЕсли;
УстановитьПривилегированныйРежим(Истина); УстановитьПривилегированныйРежим(Истина);
Выполнить(СтрокаОбработчика); Выполнить(СтрокаОбработчика);
@@ -1477,7 +1477,17 @@
Попытка Попытка
ОбменДаннымиСервер.ВыполнитьОбработчикВПривилегированномРежиме(Значение, СтрокаДерева.ЗначениеКонстанты); #Если ВнешнееСоединение ИЛИ ТолстыйКлиентОбычноеПриложение Тогда
ОбменДаннымиСервер.ВыполнитьОбработчикВПривилегированномРежиме(Значение, СтрокаДерева.ЗначениеКонстанты);
#Иначе
УстановитьПривилегированныйРежим(Истина);
Выполнить(СтрокаДерева.ЗначениеКонстанты);
УстановитьПривилегированныйРежим(Ложь);
#КонецЕсли
Исключение Исключение
@@ -2220,7 +2230,7 @@
КонецФункции КонецФункции
Функция ТабличныеЧастиОбъекта(ОбъектМетаданных) Функция ТабличныеЧастиОбъекта(ОбъектМетаданных) Экспорт
Результат = Новый Массив; Результат = Новый Массив;
@@ -21,8 +21,7 @@
// Подключаются процедуры-обработчики обновления конфигурации // Подключаются процедуры-обработчики обновления конфигурации
// //
Возврат Обработчики; Возврат Обработчики;
КонецФункции КонецФункции
@@ -45,14 +45,15 @@
// Если расписание не задано, то проверяем наличие обновления сейчас. // Если расписание не задано, то проверяем наличие обновления сейчас.
Если НастройкиОбновленияКонфигурации.ПроверятьНаличиеОбновленияПриЗапуске = 2 Тогда Если НастройкиОбновленияКонфигурации.ПроверятьНаличиеОбновленияПриЗапуске = 2 Тогда
ПроверитьНаличиеОбновленияЧерезИнтернет(); ПроверитьНаличиеОбновленияЧерезИнтернет();
ЕстьДоступноеОбновлениеВИнтернете = Параметры.ИсточникОбновления <> -1 ЕстьДоступноеОбновлениеВИнтернете = НастройкиОбновленияКонфигурации.ИсточникОбновления <> -1
И Параметры.ИмяСтраницы = НаименованиеСтраницыДоступногоОбновления; И Параметры.ИмяСтраницы = НаименованиеСтраницыДоступногоОбновления;
Если НЕ НаличиеОбновления И ЕстьДоступноеОбновлениеВИнтернете Тогда Если НЕ НаличиеОбновления И ЕстьДоступноеОбновлениеВИнтернете Тогда
НаличиеОбновления = ЕстьДоступноеОбновлениеВИнтернете; НаличиеОбновления = ЕстьДоступноеОбновлениеВИнтернете;
КонецЕсли; КонецЕсли;
КонецЕсли; КонецЕсли;
Если Не НаличиеОбновления Тогда
Возврат; Возврат;
КонецЕсли;
КонецЕсли; КонецЕсли;
Если НастройкиОбновления.КонфигурацияИзменена И НастройкиОбновления.ЕстьДоступДляПроверкиОбновления Тогда Если НастройкиОбновления.КонфигурацияИзменена И НастройкиОбновления.ЕстьДоступДляПроверкиОбновления Тогда
@@ -346,7 +346,7 @@
// //
Функция ПроверитьНаличиеРезервногоКопирования() Функция ПроверитьНаличиеРезервногоКопирования()
#Если ВебКлиент Тогда #Если ВебКлиент Тогда
Возврат Неопределено; Возврат Неопределено;
#КонецЕсли #КонецЕсли
Если Не РезервноеКопированиеИБСервер.ПолучитьДоступностьРолейОповещения() Тогда Если Не РезервноеКопированиеИБСервер.ПолучитьДоступностьРолейОповещения() Тогда
@@ -354,6 +354,7 @@
КонецЕсли; КонецЕсли;
ОповещатьПостоянно = СтандартныеПодсистемыКлиентПовтИсп.ПараметрыРаботыКлиента().ПараметрыРезервногоКопированияИБ.ПроводитьРезервноеКопированиеПриЗавершенииРаботы; ОповещатьПостоянно = СтандартныеПодсистемыКлиентПовтИсп.ПараметрыРаботыКлиента().ПараметрыРезервногоКопированияИБ.ПроводитьРезервноеКопированиеПриЗавершенииРаботы;
ОповещатьПостоянно = ?(ОповещатьПостоянно = Неопределено, Ложь, ОповещатьПостоянно);
КоличествоАктивныхАдминистраторов = РезервноеКопированиеИБСервер.ПолучитьКоличествоАктивныхПользователей(Истина); КоличествоАктивныхАдминистраторов = РезервноеКопированиеИБСервер.ПолучитьКоличествоАктивныхПользователей(Истина);
// Переменная ОповещатьОРезервномКопированииПриЗавершенииСеанса сравнивается явно с Истина, // Переменная ОповещатьОРезервномКопированииПриЗавершенииСеанса сравнивается явно с Истина,
// так как может быть не проинициализирована при аварийном завершении. // так как может быть не проинициализирована при аварийном завершении.
@@ -370,7 +371,7 @@
КонецЕсли; КонецЕсли;
КонецЕсли; КонецЕсли;
Возврат Неопределено; Возврат Неопределено;
КонецФункции КонецФункции
@@ -20,7 +20,7 @@
// //
Функция ВерсияБиблиотеки() Экспорт Функция ВерсияБиблиотеки() Экспорт
Возврат "2.0.1.15"; Возврат "2.0.1.16";
КонецФункции КонецФункции
@@ -23,8 +23,6 @@
ОписанияПрофилей = Новый Массив; ОписанияПрофилей = Новый Массив;
Возврат ОписанияПрофилей; Возврат ОписанияПрофилей;
КонецФункции КонецФункции
@@ -67,7 +65,6 @@
Свойства.ВидДоступаЧерезПраваПоЗначениямДоступа = Истина; Свойства.ВидДоступаЧерезПраваПоЗначениямДоступа = Истина;
// Конец СтандартныеПодсистемы.РаботаСФайлами // Конец СтандартныеПодсистемы.РаботаСФайлами
КонецЕсли; КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -183,8 +180,6 @@
// //
Функция ТаблицаПодчиненностиПользователей(МенеджерВременныхТаблиц) Экспорт Функция ТаблицаПодчиненностиПользователей(МенеджерВременныхТаблиц) Экспорт
Возврат Ложь; Возврат Ложь;
КонецФункции КонецФункции
@@ -242,8 +237,6 @@
// //
Процедура ПриИзмененииНаборовЗначенийДоступа(Знач Ссылка, СсылкиНаЗависимыеОбъекты) Экспорт Процедура ПриИзмененииНаборовЗначенийДоступа(Знач Ссылка, СсылкиНаЗависимыеОбъекты) Экспорт
КонецПроцедуры КонецПроцедуры
// Заполняет зависимости прав доступа "подчиненного" объекта, например, задачи ЗадачаИсполнителя, // Заполняет зависимости прав доступа "подчиненного" объекта, например, задачи ЗадачаИсполнителя,
@@ -291,8 +284,6 @@
// Конец СтандартныеПодсистемы.БизнесПроцессыИЗадачи // Конец СтандартныеПодсистемы.БизнесПроцессыИЗадачи
КонецПроцедуры КонецПроцедуры
// Возвращает вид используемого интерфейса для настройки прав доступа. // Возвращает вид используемого интерфейса для настройки прав доступа.
+9 -9
View File
@@ -1,23 +1,23 @@
<?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="d53feef4-ef22-4d70-80dd-5c9e6b179350"> <mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="ed72dfdf-b744-4d02-a813-122306fa1c35">
<name>БиблиотекаСтандартныхПодсистем</name> <name>БиблиотекаСтандартныхПодсистем</name>
<synonym> <synonym>
<key>ru</key> <key>ru</key>
<value>Библиотека стандартных подсистем, редакция 2.0</value> <value>Библиотека стандартных подсистем, редакция 2.0</value>
</synonym> </synonym>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="eed3907a-7a96-4a56-a546-b0b56b6af14e"/> <containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="4c1911fc-11d9-41f9-97d2-3bd1b452f0f0"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="89bcfbbc-ef1d-4145-95c3-9b14c61feb6a"/> <containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="1b007420-3390-40a8-bc23-e3f8d8162341"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="9fe66922-bf1c-497a-9b86-56369555d318"/> <containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="5c458256-67b4-438e-b978-b6c0c62a9161"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="0c8e96cd-630a-474f-af71-fff2db5f5843"/> <containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="71031e2c-23d6-4da2-9cac-77d854d94f86"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="51ba8d6a-35aa-4b1a-98d4-1a7df9658fa5"/> <containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="035dbb07-9ca0-456a-825c-4e2b5898843c"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="a20067ac-42cc-43e9-8f32-4c9298bab3d0"/> <containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="0e51fbfd-2cba-4899-a217-0115f80c1d7a"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="c08dc198-6e8c-4999-a5fd-d883438645b2"/> <containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="3cdcf8b1-b240-41a6-82a9-40f6cd68bf6b"/>
<defaultRunMode>ManagedApplication</defaultRunMode> <defaultRunMode>ManagedApplication</defaultRunMode>
<usePurposes>PersonalComputer</usePurposes> <usePurposes>PersonalComputer</usePurposes>
<scriptVariant>Russian</scriptVariant> <scriptVariant>Russian</scriptVariant>
<defaultRoles>Role.ПолныеПрава</defaultRoles> <defaultRoles>Role.ПолныеПрава</defaultRoles>
<vendor>Фирма &quot;1С&quot;</vendor> <vendor>Фирма &quot;1С&quot;</vendor>
<version>2.0.1.15</version> <version>2.0.1.16</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,301ce3fb-eb82-4c1f-8783-3decd47d027c,1,d3b537b7-4502-4f1b-98a4-2c64ef660bf0,"2.0.1.15","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",3656,1,0,d53feef4-ef22-4d70-80dd-5c9e6b179350,d53feef4-ef22-4d70-80dd-5c9e6b179350,0,1,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,0,1,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,0,1,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,0,1,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,0,1,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,0,1,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,0,1,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,0,1,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,0,1,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,0,1,48e2b615-925a-46d5-9f47-783bdb36ab02,48e2b615-925a-46d5-9f47-783bdb36ab02,0,1,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,0,1,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,0,1,b73b22b7-419a-4ae9-b954-f6ad2244175b,b73b22b7-419a-4ae9-b954-f6ad2244175b,0,1,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,0,1,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,0,1,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,0,1,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,0,1,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,0,1,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,0,1,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,0,1,c17592a9-5df0-4fa6-bd33-3d78d341a55c,c17592a9-5df0-4fa6-bd33-3d78d341a55c,0,1,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,0,1,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,0,1,9e36087a-baa8-4812-956a-6e1ac73aa7e0,9e36087a-baa8-4812-956a-6e1ac73aa7e0,0,1,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,0,1,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,0,1,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,0,1,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,0,1,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,0,1,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,0,1,cb8da2f3-f8bb-4736-8381-7c153670e3e2,cb8da2f3-f8bb-4736-8381-7c153670e3e2,0,1,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,0,1,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,0,1,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,0,1,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,0,1,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,0,1,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,0,1,c53df2d1-4564-47a7-b66e-6a23ba28270e,c53df2d1-4564-47a7-b66e-6a23ba28270e,0,1,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,0,1,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,0,1,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,0,1,08eeb8f1-944f-4450-83f6-ef20aaab7d86,08eeb8f1-944f-4450-83f6-ef20aaab7d86,0,1,ac4742ed-1bc2-4a97-8c1a-bcdfbc20db82,ac4742ed-1bc2-4a97-8c1a-bcdfbc20db82,0,1,538f8da5-e4b3-4bfd-8267-ccb9aaf0188c,538f8da5-e4b3-4bfd-8267-ccb9aaf0188c,0,1,52176b25-0232-4326-9548-495db32b2660,52176b25-0232-4326-9548-495db32b2660,0,1,2fd12dba-5311-4f31-949c-f6b15decc0cc,2fd12dba-5311-4f31-949c-f6b15decc0cc,0,1,d7cf3981-cf63-4a21-868b-8175a7704a8f,d7cf3981-cf63-4a21-868b-8175a7704a8f,0,1,35895e12-52b6-49a1-acdf-6d828a948af0,35895e12-52b6-49a1-acdf-6d828a948af0,0,1,0ae93712-74e8-41c7-8f2d-4dfc8983697d,0ae93712-74e8-41c7-8f2d-4dfc8983697d,0,1,060b6f18-538c-4ea1-9748-00efe0b1ab57,060b6f18-538c-4ea1-9748-00efe0b1ab57,0,1,a952960b-be1b-4ec4-bd76-80915065a60b,a952960b-be1b-4ec4-bd76-80915065a60b,0,1,64f548c8-c1fc-434e-b3ee-5be367ead1db,64f548c8-c1fc-434e-b3ee-5be367ead1db,0,1,9e4dfdfa-ec05-4c9e-89bd-fc24f60f2678,9e4dfdfa-ec05-4c9e-89bd-fc24f60f2678,0,1,cd592a5d-b184-4558-8a28-7079ccf28b89,cd592a5d-b184-4558-8a28-7079ccf28b89,0,1,2009c673-c1a5-45fc-8da2-a36c435085a6,2009c673-c1a5-45fc-8da2-a36c435085a6,0,1,ab7e5f9a-1dfe-4165-a540-21f45ae1d94d,ab7e5f9a-1dfe-4165-a540-21f45ae1d94d,0,1,5d16e042-3889-4851-86f1-bc43bf06ee88,5d16e042-3889-4851-86f1-bc43bf06ee88,0,1,e5a0e7c2-6186-43a3-a1c5-1f16990602a4,e5a0e7c2-6186-43a3-a1c5-1f16990602a4,0,1,3d47838b-e1aa-4acb-96bf-6de2f9be8bdb,3d47838b-e1aa-4acb-96bf-6de2f9be8bdb,0,1,e39ecc8a-ce81-483d-85de-b0488c8b7749,e39ecc8a-ce81-483d-85de-b0488c8b7749,0,1,1514eaff-faea-4d82-9465-d0d5292bb31d,1514eaff-faea-Line truncated {6,1,1,2abeed32-0ed0-437f-a785-c5b46c24e04a,1,dcd5b8ae-dae1-4c8d-9e24-1b2a49f90bb6,"2.0.1.16","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",3656,1,0,ed72dfdf-b744-4d02-a813-122306fa1c35,ed72dfdf-b744-4d02-a813-122306fa1c35,0,1,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,0,1,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,0,1,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,0,1,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,0,1,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,0,1,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,0,1,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,0,1,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,0,1,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,0,1,48e2b615-925a-46d5-9f47-783bdb36ab02,48e2b615-925a-46d5-9f47-783bdb36ab02,0,1,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,0,1,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,0,1,b73b22b7-419a-4ae9-b954-f6ad2244175b,b73b22b7-419a-4ae9-b954-f6ad2244175b,0,1,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,0,1,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,0,1,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,0,1,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,0,1,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,0,1,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,0,1,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,0,1,c17592a9-5df0-4fa6-bd33-3d78d341a55c,c17592a9-5df0-4fa6-bd33-3d78d341a55c,0,1,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,0,1,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,0,1,9e36087a-baa8-4812-956a-6e1ac73aa7e0,9e36087a-baa8-4812-956a-6e1ac73aa7e0,0,1,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,0,1,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,0,1,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,0,1,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,0,1,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,0,1,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,0,1,cb8da2f3-f8bb-4736-8381-7c153670e3e2,cb8da2f3-f8bb-4736-8381-7c153670e3e2,0,1,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,0,1,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,0,1,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,0,1,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,0,1,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,0,1,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,0,1,c53df2d1-4564-47a7-b66e-6a23ba28270e,c53df2d1-4564-47a7-b66e-6a23ba28270e,0,1,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,0,1,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,0,1,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,0,1,08eeb8f1-944f-4450-83f6-ef20aaab7d86,08eeb8f1-944f-4450-83f6-ef20aaab7d86,0,1,ac4742ed-1bc2-4a97-8c1a-bcdfbc20db82,ac4742ed-1bc2-4a97-8c1a-bcdfbc20db82,0,1,538f8da5-e4b3-4bfd-8267-ccb9aaf0188c,538f8da5-e4b3-4bfd-8267-ccb9aaf0188c,0,1,52176b25-0232-4326-9548-495db32b2660,52176b25-0232-4326-9548-495db32b2660,0,1,2fd12dba-5311-4f31-949c-f6b15decc0cc,2fd12dba-5311-4f31-949c-f6b15decc0cc,0,1,d7cf3981-cf63-4a21-868b-8175a7704a8f,d7cf3981-cf63-4a21-868b-8175a7704a8f,0,1,35895e12-52b6-49a1-acdf-6d828a948af0,35895e12-52b6-49a1-acdf-6d828a948af0,0,1,0ae93712-74e8-41c7-8f2d-4dfc8983697d,0ae93712-74e8-41c7-8f2d-4dfc8983697d,0,1,060b6f18-538c-4ea1-9748-00efe0b1ab57,060b6f18-538c-4ea1-9748-00efe0b1ab57,0,1,a952960b-be1b-4ec4-bd76-80915065a60b,a952960b-be1b-4ec4-bd76-80915065a60b,0,1,64f548c8-c1fc-434e-b3ee-5be367ead1db,64f548c8-c1fc-434e-b3ee-5be367ead1db,0,1,9e4dfdfa-ec05-4c9e-89bd-fc24f60f2678,9e4dfdfa-ec05-4c9e-89bd-fc24f60f2678,0,1,cd592a5d-b184-4558-8a28-7079ccf28b89,cd592a5d-b184-4558-8a28-7079ccf28b89,0,1,2009c673-c1a5-45fc-8da2-a36c435085a6,2009c673-c1a5-45fc-8da2-a36c435085a6,0,1,ab7e5f9a-1dfe-4165-a540-21f45ae1d94d,ab7e5f9a-1dfe-4165-a540-21f45ae1d94d,0,1,5d16e042-3889-4851-86f1-bc43bf06ee88,5d16e042-3889-4851-86f1-bc43bf06ee88,0,1,e5a0e7c2-6186-43a3-a1c5-1f16990602a4,e5a0e7c2-6186-43a3-a1c5-1f16990602a4,0,1,3d47838b-e1aa-4acb-96bf-6de2f9be8bdb,3d47838b-e1aa-4acb-96bf-6de2f9be8bdb,0,1,e39ecc8a-ce81-483d-85de-b0488c8b7749,e39ecc8a-ce81-483d-85de-b0488c8b7749,0,1,1514eaff-faea-4d82-9465-d0d5292bb31d,1514eaff-faea-Line truncated
@@ -13326,7 +13326,7 @@
МетаданныеОбщегоУзла = Метаданные.ПланыОбмена[ИмяПланаОбмена]; МетаданныеОбщегоУзла = Метаданные.ПланыОбмена[ИмяПланаОбмена];
ТабличныеЧастиОбщегоУзла = ОбменДаннымиПовтИсп.ТабличныеЧастиОбъекта(МетаданныеОбщегоУзла); ТабличныеЧастиОбщегоУзла = ОбменДаннымиСобытия.ТабличныеЧастиОбъекта(МетаданныеОбщегоУзла);
СвойстваОбщегоУзла = СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(ОбщиеДанныеУзлов); СвойстваОбщегоУзла = СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(ОбщиеДанныеУзлов);
@@ -53,10 +53,6 @@
<items xsi:type="form:Decoration"> <items xsi:type="form:Decoration">
<name>НадписьВнимание</name> <name>НадписьВнимание</name>
<id>11</id> <id>11</id>
<title>
<key>ru</key>
<value>Внимание! Данные информационной базы подвергаются риску, так как не выполняется их резервное копирование.</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -79,6 +75,7 @@
</contextMenu> </contextMenu>
<type>Label</type> <type>Label</type>
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
<height>2</height>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
<horizontalStretch>true</horizontalStretch> <horizontalStretch>true</horizontalStretch>
<font xsi:type="core:FontRef"> <font xsi:type="core:FontRef">
@@ -90,7 +87,7 @@
</font> </font>
<extInfo xsi:type="form:LabelDecorationExtInfo"> <extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
<titleHeight>2</titleHeight> <verticalAlign>Center</verticalAlign>
</extInfo> </extInfo>
</items> </items>
<items xsi:type="form:FormGroup"> <items xsi:type="form:FormGroup">
@@ -63,6 +63,9 @@
КонецЕсли; КонецЕсли;
КонецЕсли; КонецЕсли;
// Определение надписи заголовка формы.
ОпределениеНадписиВнимание(НастройкиРезервногоКопирования);
КонецПроцедуры КонецПроцедуры
&НаКлиенте &НаКлиенте
@@ -284,6 +287,30 @@
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// СЛУЖЕБНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ // СЛУЖЕБНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ
&НаСервере
Процедура ОпределениеНадписиВнимание(НастройкиРезервногоКопирования)
НадписьПоУмолчанию = НСтр("ru = 'Внимание! Данные информационной базы подвергаются риску, так как не выполняется их резервное копирование.'");;
Если Объект.КодТипаРезервногоКопирования = 3 Тогда
Элементы.НадписьВнимание.Заголовок = НадписьПоУмолчанию;
ИначеЕсли Объект.КодТипаРезервногоКопирования = 2 Тогда
Элементы.НадписьВнимание.Заголовок = НСтр("ru = 'Резервное копирование настроено сторонними средствами.'");
Иначе
Если НастройкиРезервногоКопирования.ПроводитьРезервноеКопированиеПриЗавершенииРаботы Тогда
Элементы.НадписьВнимание.Заголовок = НСтр("ru = 'Резервное копирование настроено по завершению работы'");
Иначе
Расписание = ОбщегоНазначенияКлиентСервер.СтруктураВРасписание(НастройкиРезервногоКопирования.РасписаниеКопирования);
Если Не ПустаяСтрока(Расписание) Тогда
Элементы.НадписьВнимание.Заголовок = НСтр("ru = 'Резервное копирование настроено: '") + Строка(Расписание);
Иначе
Элементы.НадписьВнимание.Заголовок = НадписьПоУмолчанию;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
&НаКлиенте &НаКлиенте
Функция ПроверитьЗаполнениеРеквизитов(ИнформацияОбОшибке) Функция ПроверитьЗаполнениеРеквизитов(ИнформацияОбОшибке)
@@ -11798,6 +11798,24 @@
<common>true</common> <common>true</common>
</edit> </edit>
</attributes> </attributes>
<attributes>
<name>ИмяФайлаЗапускаПриложенияВРежимеПредприятия</name>
<title>
<key>ru</key>
<value>Имя файла запуска приложения в режиме предприятия</value>
</title>
<id>8</id>
<valueType>
<types>String</types>
<stringQualifiers/>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<formCommands> <formCommands>
<name>Назад</name> <name>Назад</name>
<title> <title>
@@ -95,7 +95,10 @@
КонецЕсли; КонецЕсли;
ПередОткрытиемСтраницы(Страницы[ИмяСтраницы]); ПередОткрытиемСтраницы(Страницы[ИмяСтраницы]);
Элементы.СтраницыПомощника.ТекущаяСтраница = Страницы[ИмяСтраницы]; Элементы.СтраницыПомощника.ТекущаяСтраница = Страницы[ИмяСтраницы];
ИмяФайлаЗапускаПриложенияВРежимеПредприятия = ПолучитьИмяФайлаЗапускаПриложенияВРежимеПредприятия();
КонецПроцедуры КонецПроцедуры
&НаКлиенте &НаКлиенте
@@ -442,6 +445,15 @@
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// СЛУЖЕБНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ // СЛУЖЕБНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ
&НаКлиенте
Функция ПолучитьИмяФайлаЗапускаПриложенияВРежимеПредприятия()
#Если ТонкийКлиент Тогда
Возврат "1cv8c.exe";
#Иначе
Возврат "1cv8.exe";
#КонецЕсли
КонецФункции
&НаСервереБезКонтекста &НаСервереБезКонтекста
Функция ЭтоСеансКонфигуратором(СеансИнформационнойБазы) Функция ЭтоСеансКонфигуратором(СеансИнформационнойБазы)
Возврат ВРег(СеансИнформационнойБазы.ИмяПриложения) = ВРег("Designer"); Возврат ВРег(СеансИнформационнойБазы.ИмяПриложения) = ВРег("Designer");
@@ -547,9 +559,8 @@
СтруктураПараметров.ПараметрыСкрипта.СтрокаПодключения; СтруктураПараметров.ПараметрыСкрипта.СтрокаПодключения;
ИмяИсполняемогоФайлаПрограммы = СтруктураПараметров.КаталогПрограммы + СтруктураПараметров.ИмяФайлаПрограммы; ИмяИсполняемогоФайлаПрограммы = СтруктураПараметров.КаталогПрограммы + СтруктураПараметров.ИмяФайлаПрограммы;
ИмяФайлаЗапускаПриложенияВРежимеПредприятия = СтруктураПараметров.КаталогПрограммы + ИмяФайлаЗапускаПриложенияВРежимеПредприятия;
// Определение пути к информационной базе. // Определение пути к информационной базе.
ПризнакФайловогоРежима = Неопределено; ПризнакФайловогоРежима = Неопределено;
ПутьКИнформационнойБазе = СоединенияИБКлиентСервер.ПутьКИнформационнойБазе(ПризнакФайловогоРежима, ПутьКИнформационнойБазе = СоединенияИБКлиентСервер.ПутьКИнформационнойБазе(ПризнакФайловогоРежима,
@@ -561,6 +572,7 @@
Результат = СтрЗаменить(Результат, "[ИменаФайловОбновления]" , ИменаФайловОбновления); Результат = СтрЗаменить(Результат, "[ИменаФайловОбновления]" , ИменаФайловОбновления);
Результат = СтрЗаменить(Результат, "[ИмяФайлаРекламы]" , СтруктураПараметров.ИмяФайлаРекламы); Результат = СтрЗаменить(Результат, "[ИмяФайлаРекламы]" , СтруктураПараметров.ИмяФайлаРекламы);
Результат = СтрЗаменить(Результат, "[ИмяИсполняемогоФайлаПрограммы]" , Подг(ИмяИсполняемогоФайлаПрограммы)); Результат = СтрЗаменить(Результат, "[ИмяИсполняемогоФайлаПрограммы]" , Подг(ИмяИсполняемогоФайлаПрограммы));
Результат = СтрЗаменить(Результат, "[ИмяФайлаЗапускаПриложенияВРежимеПредприятия]", Подг(ИмяФайлаЗапускаПриложенияВРежимеПредприятия));
Результат = СтрЗаменить(Результат, "[ПараметрПутиКИнформационнойБазе]" , Подг(ПараметрПутиКИнформационнойБазе)); Результат = СтрЗаменить(Результат, "[ПараметрПутиКИнформационнойБазе]" , Подг(ПараметрПутиКИнформационнойБазе));
Результат = СтрЗаменить(Результат, "[СтрокаПутиКФайлуИнформационнойБазы]" , Подг(ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(СтрЗаменить(СтрокаПутиКИнформационнойБазе, """", "")) + Результат = СтрЗаменить(Результат, "[СтрокаПутиКФайлуИнформационнойБазы]" , Подг(ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(СтрЗаменить(СтрокаПутиКИнформационнойБазе, """", "")) +
"1Cv8.1CD")); "1Cv8.1CD"));
@@ -4,7 +4,8 @@ var now = new Date();
var outFileName = "log" + now.valueOf() + ".txt"; // Путь к log-файлу var outFileName = "log" + now.valueOf() + ".txt"; // Путь к log-файлу
var advFileName = [ИмяФайлаРекламы]; // Путь к файлу рекламы. var advFileName = [ИмяФайлаРекламы]; // Путь к файлу рекламы.
var cfgFileNames = [ИменаФайловОбновления]; // Пути к .cf/.cfu-файлам с обновлениями var cfgFileNames = [ИменаФайловОбновления]; // Пути к .cf/.cfu-файлам с обновлениями
var v8exe = [ИмяИсполняемогоФайлаПрограммы] // Путь к исполняемому файлу 1С:Предприятия 8 var v8exe = [ИмяИсполняемогоФайлаПрограммы]; // Путь к исполняемому файлу 1С:Предприятия 8
var v8exeEnterprise = [ИмяФайлаЗапускаПриложенияВРежимеПредприятия]; // Путь к исполняемому файлу 1С:Предприятия 8 для запуска тонкого или толстоко клиентов
var infoBasePath = [ПараметрПутиКИнформационнойБазе]; var infoBasePath = [ПараметрПутиКИнформационнойБазе];
var BaseFileName = [СтрокаПутиКФайлуИнформационнойБазы]; var BaseFileName = [СтрокаПутиКФайлуИнформационнойБазы];
var connectionString = [СтрокаСоединенияИнформационнойБазы] + ';UC=ПакетноеОбновлениеКонфигурацииИБ'; var connectionString = [СтрокаСоединенияИнформационнойБазы] + ';UC=ПакетноеОбновлениеКонфигурацииИБ';
@@ -659,7 +660,7 @@ function updateDbCfg()
// Интерактивный запуск "1С:Предприятие" // Интерактивный запуск "1С:Предприятие"
function runEnterprise() function runEnterprise()
{ {
return runApp(v8exe, format('ENTERPRISE {0} {1}', infoBasePath, infoBaseAuthorization), SW_SHOW, false); return runApp(v8exeEnterprise, format('ENTERPRISE {0} {1}', infoBasePath, infoBaseAuthorization), SW_SHOW, false);
} }
#КонецОбласти #КонецОбласти
@@ -1924,6 +1924,24 @@
<common>true</common> <common>true</common>
</edit> </edit>
</attributes> </attributes>
<attributes>
<name>ИмяФайлаЗапускаПриложенияВРежимеПредприятия</name>
<title>
<key>ru</key>
<value>Имя файла запуска приложения в режиме предприятия</value>
</title>
<id>5</id>
<valueType>
<types>String</types>
<stringQualifiers/>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<formCommands> <formCommands>
<name>ФормаГотово</name> <name>ФормаГотово</name>
<title> <title>
@@ -39,7 +39,8 @@
Процедура ПриОткрытии(Отказ) Процедура ПриОткрытии(Отказ)
АдминистраторИБ = СтандартныеПодсистемыКлиентПовтИсп.ПараметрыРаботыКлиента().ИнформацияОПользователе.Имя; АдминистраторИБ = СтандартныеПодсистемыКлиентПовтИсп.ПараметрыРаботыКлиента().ИнформацияОПользователе.Имя;
ИмяФайлаЗапускаПриложенияВРежимеПредприятия = ПолучитьИмяФайлаЗапускаПриложенияВРежимеПредприятия();
КонецПроцедуры КонецПроцедуры
@@ -228,6 +229,15 @@
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// СЛУЖЕБНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ // СЛУЖЕБНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ
&НаКлиенте
Функция ПолучитьИмяФайлаЗапускаПриложенияВРежимеПредприятия()
#Если ТонкийКлиент Тогда
Возврат "1cv8c.exe";
#Иначе
Возврат "1cv8.exe";
#КонецЕсли
КонецФункции
// Процедура обработки открытия другой страницы формы восстановления данных. // Процедура обработки открытия другой страницы формы восстановления данных.
&НаКлиенте &НаКлиенте
Процедура ПриОткрытииНовойСтраницы(СтраницаПомощника) Процедура ПриОткрытииНовойСтраницы(СтраницаПомощника)
@@ -561,6 +571,7 @@
СтруктураПараметров.ПараметрыСкрипта.СтрокаПодключения; СтруктураПараметров.ПараметрыСкрипта.СтрокаПодключения;
ИмяИсполняемогоФайлаПрограммы = КаталогПрограммы() + СтруктураПараметров.ИмяФайлаПрограммы; ИмяИсполняемогоФайлаПрограммы = КаталогПрограммы() + СтруктураПараметров.ИмяФайлаПрограммы;
ИмяФайлаЗапускаПриложенияВРежимеПредприятия = КаталогПрограммы() + ИмяФайлаЗапускаПриложенияВРежимеПредприятия;
// Определение пути к информационной базе. // Определение пути к информационной базе.
ПризнакФайловогоРежима = Неопределено; ПризнакФайловогоРежима = Неопределено;
@@ -571,6 +582,7 @@
Результат = СтрЗаменить(Результат, "[ИменаФайловОбновления]" , ИменаФайловОбновления); Результат = СтрЗаменить(Результат, "[ИменаФайловОбновления]" , ИменаФайловОбновления);
Результат = СтрЗаменить(Результат, "[ИмяИсполняемогоФайлаПрограммы]" , ПодготовитьТекст(ИмяИсполняемогоФайлаПрограммы)); Результат = СтрЗаменить(Результат, "[ИмяИсполняемогоФайлаПрограммы]" , ПодготовитьТекст(ИмяИсполняемогоФайлаПрограммы));
Результат = СтрЗаменить(Результат, "[ИмяФайлаЗапускаПриложенияВРежимеПредприятия]", ПодготовитьТекст(ИмяФайлаЗапускаПриложенияВРежимеПредприятия));
Результат = СтрЗаменить(Результат, "[ПараметрПутиКИнформационнойБазе]" , ПодготовитьТекст(ПараметрПутиКИнформационнойБазе)); Результат = СтрЗаменить(Результат, "[ПараметрПутиКИнформационнойБазе]" , ПодготовитьТекст(ПараметрПутиКИнформационнойБазе));
Результат = СтрЗаменить(Результат, "[СтрокаПутиКФайлуИнформационнойБазы]" , ПодготовитьТекст(ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(СтрЗаменить(СтрокаПутиКИнформационнойБазе, """", "")))); Результат = СтрЗаменить(Результат, "[СтрокаПутиКФайлуИнформационнойБазы]" , ПодготовитьТекст(ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(СтрЗаменить(СтрокаПутиКИнформационнойБазе, """", ""))));
Результат = СтрЗаменить(Результат, "[СтрокаПутиКФайлуИнформационнойБазы2]" , ПодготовитьТекст("1Cv8.1CD")); Результат = СтрЗаменить(Результат, "[СтрокаПутиКФайлуИнформационнойБазы2]" , ПодготовитьТекст("1Cv8.1CD"));
@@ -3381,6 +3381,24 @@
<common>true</common> <common>true</common>
</edit> </edit>
</attributes> </attributes>
<attributes>
<name>ИмяФайлаЗапускаПриложенияВРежимеПредприятия</name>
<title>
<key>ru</key>
<value>Имя файла запуска приложения в режиме предприятия</value>
</title>
<id>4</id>
<valueType>
<types>String</types>
<stringQualifiers/>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<formCommands> <formCommands>
<name>ФормаДалее</name> <name>ФормаДалее</name>
<title> <title>
@@ -18,7 +18,9 @@
КонецЕсли; КонецЕсли;
УстановитьЗаголовокКнопкиДалее(Истина); УстановитьЗаголовокКнопкиДалее(Истина);
ИмяФайлаЗапускаПриложенияВРежимеПредприятия = ПолучитьИмяФайлаЗапускаПриложенияВРежимеПредприятия();
КонецПроцедуры КонецПроцедуры
&НаСервере &НаСервере
@@ -70,6 +72,7 @@
Если Параметры.ТипВызова = 2 Тогда Если Параметры.ТипВызова = 2 Тогда
Элементы.СтраницыПомощника.ТекущаяСтраница = Элементы.СтраницыПомощника.ПодчиненныеЭлементы[Параметры.ТекущаяСтраница]; Элементы.СтраницыПомощника.ТекущаяСтраница = Элементы.СтраницыПомощника.ПодчиненныеЭлементы[Параметры.ТекущаяСтраница];
Объект.КодТипаРезервногоКопирования = 3;
КонецЕсли; КонецЕсли;
КонецЕсли; КонецЕсли;
@@ -236,6 +239,15 @@
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// СЛУЖЕБНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ // СЛУЖЕБНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ
&НаКлиенте
Функция ПолучитьИмяФайлаЗапускаПриложенияВРежимеПредприятия()
#Если ТонкийКлиент Тогда
Возврат "1cv8c.exe";
#Иначе
Возврат "1cv8.exe";
#КонецЕсли
КонецФункции
// Обработчик изменения страницы помощника. Открывает новую страницу и выполняет необходимые действия. // Обработчик изменения страницы помощника. Открывает новую страницу и выполняет необходимые действия.
// Параметры : // Параметры :
// НоваяСтраницаПомощника - страница , которую необходимо открыть в данный момент. // НоваяСтраницаПомощника - страница , которую необходимо открыть в данный момент.
@@ -806,21 +818,22 @@
// Определение пути к информационной базе. // Определение пути к информационной базе.
ПризнакФайловогоРежима = Неопределено; ПризнакФайловогоРежима = Неопределено;
ПутьКИнформационнойБазе = СоединенияИБКлиентСервер.ПутьКИнформационнойБазе(ПризнакФайловогоРежима, 0); ПутьКИнформационнойБазе = СоединенияИБКлиентСервер.ПутьКИнформационнойБазе(ПризнакФайловогоРежима, 0);
ИмяФайлаЗапускаПриложенияВРежимеПредприятия = КаталогПрограммы() + ИмяФайлаЗапускаПриложенияВРежимеПредприятия;
ПараметрПутиКИнформационнойБазе = ?(ПризнакФайловогоРежима, "/F", "/S") + ПутьКИнформационнойБазе; ПараметрПутиКИнформационнойБазе = ?(ПризнакФайловогоРежима, "/F", "/S") + ПутьКИнформационнойБазе;
СтрокаПутиКИнформационнойБазе = ?(ПризнакФайловогоРежима, ПутьКИнформационнойБазе, ""); СтрокаПутиКИнформационнойБазе = ?(ПризнакФайловогоРежима, ПутьКИнформационнойБазе, "");
Результат = СтрЗаменить(Результат, "[ИменаФайловОбновления]" , ИменаФайловОбновления); Результат = СтрЗаменить(Результат, "[ИменаФайловОбновления]" , ИменаФайловОбновления);
Результат = СтрЗаменить(Результат, "[ИмяИсполняемогоФайлаПрограммы]" , ПодготовитьТекст(ИмяИсполняемогоФайлаПрограммы)); Результат = СтрЗаменить(Результат, "[ИмяИсполняемогоФайлаПрограммы]" , ПодготовитьТекст(ИмяИсполняемогоФайлаПрограммы));
Результат = СтрЗаменить(Результат, "[ИмяФайлаЗапускаПриложенияВРежимеПредприятия]", ПодготовитьТекст(ИмяФайлаЗапускаПриложенияВРежимеПредприятия));
Результат = СтрЗаменить(Результат, "[ПараметрПутиКИнформационнойБазе]" , ПодготовитьТекст(ПараметрПутиКИнформационнойБазе)); Результат = СтрЗаменить(Результат, "[ПараметрПутиКИнформационнойБазе]" , ПодготовитьТекст(ПараметрПутиКИнформационнойБазе));
Результат = СтрЗаменить(Результат, "[СтрокаПутиКФайлуИнформационнойБазы]" , ПодготовитьТекст(ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(СтрЗаменить(СтрокаПутиКИнформационнойБазе, """", "")) + Результат = СтрЗаменить(Результат, "[СтрокаПутиКФайлуИнформационнойБазы]" , ПодготовитьТекст(ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(СтрЗаменить(СтрокаПутиКИнформационнойБазе, """", "")) +
"1Cv8.1CD")); "1Cv8.1CD"));
Результат = СтрЗаменить(Результат, "[СтрокаСоединенияИнформационнойБазы]" , ПодготовитьТекст(СтрокаСоединенияИнформационнойБазы)); Результат = СтрЗаменить(Результат, "[СтрокаСоединенияИнформационнойБазы]" , ПодготовитьТекст(СтрокаСоединенияИнформационнойБазы));
Результат = СтрЗаменить(Результат, "[ПараметрыАутентификацииПользователя]" , ПодготовитьТекст(СтруктураПараметров.ПараметрыСкрипта.ПараметрыАутентификации)); Результат = СтрЗаменить(Результат, "[ПараметрыАутентификацииПользователя]" , ПодготовитьТекст(СтруктураПараметров.ПараметрыСкрипта.ПараметрыАутентификации));
Результат = СтрЗаменить(Результат, "[СобытиеЖурналаРегистрации]" , ПодготовитьТекст(СтруктураПараметров.СобытиеЖурналаРегистрации)); Результат = СтрЗаменить(Результат, "[СобытиеЖурналаРегистрации]" , ПодготовитьТекст(СтруктураПараметров.СобытиеЖурналаРегистрации));
Результат = СтрЗаменить(Результат, "[АдресЭлектроннойПочты]", Результат = СтрЗаменить(Результат, "[АдресЭлектроннойПочты]" , "");
"");
Результат = СтрЗаменить(Результат, "[ИмяАдминистратораОбновления]" , ПодготовитьТекст(ИмяПользователя())); Результат = СтрЗаменить(Результат, "[ИмяАдминистратораОбновления]" , ПодготовитьТекст(ИмяПользователя()));
Результат = СтрЗаменить(Результат, "[СоздаватьРезервнуюКопию]" ,"true"); Результат = СтрЗаменить(Результат, "[СоздаватьРезервнуюКопию]" ,"true");
СтрокаКаталога = ПроверитьКаталогНаУказаниеКорневогоЭлемента(Объект.КаталогСРезервнымиКопиями); СтрокаКаталога = ПроверитьКаталогНаУказаниеКорневогоЭлемента(Объект.КаталогСРезервнымиКопиями);
@@ -830,6 +843,7 @@
Результат = СтрЗаменить(Результат, "[БлокироватьСоединенияИБ]" , ?(СтруктураПараметров.ИнформационнаяБазаФайловая, "false", "true")); Результат = СтрЗаменить(Результат, "[БлокироватьСоединенияИБ]" , ?(СтруктураПараметров.ИнформационнаяБазаФайловая, "false", "true"));
Результат = СтрЗаменить(Результат, "[ИмяCOMСоединителя]" , ПодготовитьТекст(СтруктураПараметров.ИмяCOMСоединителя)); Результат = СтрЗаменить(Результат, "[ИмяCOMСоединителя]" , ПодготовитьТекст(СтруктураПараметров.ИмяCOMСоединителя));
Результат = СтрЗаменить(Результат, "[ИспользоватьCOMСоединитель]" , ?(СтруктураПараметров.ЭтоБазоваяВерсияКонфигурации, "false", "true")); Результат = СтрЗаменить(Результат, "[ИспользоватьCOMСоединитель]" , ?(СтруктураПараметров.ЭтоБазоваяВерсияКонфигурации, "false", "true"));
Результат = СтрЗаменить(Результат, "[ТипРезервногоКопирования]" , Строка(Объект.КодТипаИнтерактивногоРезервногоКопирования));
Возврат Результат; Возврат Результат;
@@ -6,6 +6,7 @@ var outFileName = "log" + now.valueOf() + ".txt"; // Путь к log-файлу
var TempCatalog = [КаталогВременныхФайлов]; // каталог для копирования .cd файла при доп. копировании. var TempCatalog = [КаталогВременныхФайлов]; // каталог для копирования .cd файла при доп. копировании.
var addCopy = [ПроводитьДопРезервноеКопирование]; // признак копирования перед восстановлением var addCopy = [ПроводитьДопРезервноеКопирование]; // признак копирования перед восстановлением
var v8exe = [ИмяИсполняемогоФайлаПрограммы]; // Путь к исполняемому файлу 1С:Предприятия 8 var v8exe = [ИмяИсполняемогоФайлаПрограммы]; // Путь к исполняемому файлу 1С:Предприятия 8
var v8exeEnterprise = [ИмяФайлаЗапускаПриложенияВРежимеПредприятия]; // Путь к исполняемому файлу 1С:Предприятия 8 для запуска тонкого или толстоко клиентов
var infoBasePath = [ПараметрПутиКИнформационнойБазе]; var infoBasePath = [ПараметрПутиКИнформационнойБазе];
var BaseFileName = [СтрокаПутиКФайлуИнформационнойБазы]; var BaseFileName = [СтрокаПутиКФайлуИнформационнойБазы];
var BaseFileName2 = [СтрокаПутиКФайлуИнформационнойБазы2]; var BaseFileName2 = [СтрокаПутиКФайлуИнформационнойБазы2];
@@ -682,7 +683,7 @@ function disconnectAndBlockUsers()
// Интерактивный запуск "1С:Предприятие" // Интерактивный запуск "1С:Предприятие"
function runEnterprise() function runEnterprise()
{ {
return runApp(v8exe, format('ENTERPRISE {0} {1}', infoBasePath, infoBaseAuthorization), SW_SHOW, false); return runApp(v8exeEnterprise, format('ENTERPRISE {0} {1}', infoBasePath, infoBaseAuthorization), SW_SHOW, false);
} }
#КонецОбласти #КонецОбласти
@@ -2,7 +2,8 @@
// Параметры процедуры обновления // Параметры процедуры обновления
var now = new Date(); var now = new Date();
var outFileName = "log" + now.valueOf() + ".txt"; // Путь к log-файлу var outFileName = "log" + now.valueOf() + ".txt"; // Путь к log-файлу
var v8exe = [ИмяИсполняемогоФайлаПрограммы] // Путь к исполняемому файлу 1С:Предприятия 8 var v8exe = [ИмяИсполняемогоФайлаПрограммы]; // Путь к исполняемому файлу 1С:Предприятия 8
var v8exeEnterprise = [ИмяФайлаЗапускаПриложенияВРежимеПредприятия]; // Путь к исполняемому файлу 1С:Предприятия 8 для запуска тонкого или толстоко клиентов
var infoBasePath = [ПараметрПутиКИнформационнойБазе]; var infoBasePath = [ПараметрПутиКИнформационнойБазе];
var BaseFileName = [СтрокаПутиКФайлуИнформационнойБазы]; var BaseFileName = [СтрокаПутиКФайлуИнформационнойБазы];
var connectionString = [СтрокаСоединенияИнформационнойБазы] +'UC=РезервноеКопирование'; var connectionString = [СтрокаСоединенияИнформационнойБазы] +'UC=РезервноеКопирование';
@@ -15,6 +16,7 @@ var adminName = [ИмяАдминистратораОбновления]; // и
var doBlockUsers = [БлокироватьСоединенияИБ]; // устанавливать блокировку соединений перед обновлением var doBlockUsers = [БлокироватьСоединенияИБ]; // устанавливать блокировку соединений перед обновлением
var comConnectorName = [ИмяCOMСоединителя]; // имя COM-класса для работы с 1С:Предприятием 8 через COM-соединение var comConnectorName = [ИмяCOMСоединителя]; // имя COM-класса для работы с 1С:Предприятием 8 через COM-соединение
var useComConnector = [ИспользоватьCOMСоединитель]; // флаг использования COM-соединения для работы с 1С:Предприятием 8 var useComConnector = [ИспользоватьCOMСоединитель]; // флаг использования COM-соединения для работы с 1С:Предприятием 8
var typeReserveCopying = [ТипРезервногоКопирования]; // Тип Резервного копирования: "1" - прямо сейчас, "2" - отложенное, "3" - при завершении работы.
var tempLogFileName = "templog.txt"; var tempLogFileName = "templog.txt";
#КонецОбласти #КонецОбласти
@@ -634,7 +636,9 @@ function disconnectAndBlockUsers()
// Интерактивный запуск "1С:Предприятие" // Интерактивный запуск "1С:Предприятие"
function runEnterprise() function runEnterprise()
{ {
return runApp(v8exe, format('ENTERPRISE {0} {1}', infoBasePath, infoBaseAuthorization ), SW_SHOW, false); if (typeReserveCopying != "3") {
return runApp(v8exeEnterprise, format('ENTERPRISE {0} {1}', infoBasePath, infoBaseAuthorization ), SW_SHOW, false);
}
} }
#КонецОбласти #КонецОбласти
@@ -1,16 +1,16 @@
Перем СтрокаСообщенияОбОшибке Экспорт; Перем СтрокаСообщенияОбОшибке Экспорт;
Перем СтрокаСообщенияОбОшибкеЖР Экспорт; Перем СтрокаСообщенияОбОшибкеЖР Экспорт;
Перем мСообщенияОшибок; // соответствие с предопределенными сообщениями ошибок обработки Перем СообщенияОшибок; // соответствие с предопределенными сообщениями ошибок обработки
Перем мИмяОбъекта; // имя объекта метаданных Перем ИмяОбъекта; // имя объекта метаданных
Перем мВременныйФайлСообщенияОбмена; // временный файл сообщения обмена для выгрузки/загрузки данных Перем ВременныйФайлСообщенияОбмена; // временный файл сообщения обмена для выгрузки/загрузки данных
Перем мВременныйКаталогСообщенийОбмена; // временный каталог для сообщений обмена Перем ВременныйКаталогСообщенийОбмена; // временный каталог для сообщений обмена
Перем мТемаСообщения; // шаблон темы сообщения Перем ТемаСообщения; // шаблон темы сообщения
Перем мТелоСообщенияПростое; // текст тела сообщения с вложением - файлом XML Перем ТелоСообщенияПростое; // текст тела сообщения с вложением - файлом XML
Перем мТелоСообщенияСжатое; // текст тела сообщения с вложением - сжатым файлом Перем ТелоСообщенияСжатое; // текст тела сообщения с вложением - сжатым файлом
Перем мТелоСообщенияПакетное; // текст тела сообщения с вложением - сжатый файл, в котором с набор файлов Перем ТелоСообщенияПакетное; // текст тела сообщения с вложением - сжатый файл, в котором с набор файлов
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// СЛУЖЕБНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ // СЛУЖЕБНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ
@@ -126,7 +126,7 @@
Для Каждого ПочтовоеСообщение Из НаборСообщений Цикл Для Каждого ПочтовоеСообщение Из НаборСообщений Цикл
Если ВРег(СокрЛП(ПочтовоеСообщение.Тема)) = ВРег(СокрЛП(мТемаСообщения)) Тогда Если ВРег(СокрЛП(ПочтовоеСообщение.Тема)) = ВРег(СокрЛП(ТемаСообщения)) Тогда
Возврат Истина; Возврат Истина;
@@ -146,12 +146,12 @@
ИнициализацияСообщений(); ИнициализацияСообщений();
мТемаСообщения = "Exchange message (%1)"; // строка не подлежит локализации ТемаСообщения = "Exchange message (%1)"; // строка не подлежит локализации
мТемаСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(мТемаСообщения, ШаблонИмениФайлаСообщения); ТемаСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТемаСообщения, ШаблонИмениФайлаСообщения);
мТелоСообщенияПростое = НСтр("ru = 'Сообщение обмена данными'"); ТелоСообщенияПростое = НСтр("ru = 'Сообщение обмена данными'");
мТелоСообщенияСжатое = НСтр("ru = 'Сжатое сообщение обмена данными'"); ТелоСообщенияСжатое = НСтр("ru = 'Сжатое сообщение обмена данными'");
мТелоСообщенияПакетное = НСтр("ru = 'Пакетное сообщение обмена данными'"); ТелоСообщенияПакетное = НСтр("ru = 'Пакетное сообщение обмена данными'");
КонецПроцедуры КонецПроцедуры
@@ -197,11 +197,11 @@
Результат = Неопределено; Результат = Неопределено;
Если ТипЗнч(мВременныйФайлСообщенияОбмена) = Тип("Файл") Тогда Если ТипЗнч(ВременныйФайлСообщенияОбмена) = Тип("Файл") Тогда
Если мВременныйФайлСообщенияОбмена.Существует() Тогда Если ВременныйФайлСообщенияОбмена.Существует() Тогда
Результат = мВременныйФайлСообщенияОбмена.ПолучитьВремяИзменения(); Результат = ВременныйФайлСообщенияОбмена.ПолучитьВремяИзменения();
КонецЕсли; КонецЕсли;
@@ -219,9 +219,9 @@
Имя = ""; Имя = "";
Если ТипЗнч(мВременныйФайлСообщенияОбмена) = Тип("Файл") Тогда Если ТипЗнч(ВременныйФайлСообщенияОбмена) = Тип("Файл") Тогда
Имя = мВременныйФайлСообщенияОбмена.ПолноеИмя; Имя = ВременныйФайлСообщенияОбмена.ПолноеИмя;
КонецЕсли; КонецЕсли;
@@ -237,9 +237,9 @@
Имя = ""; Имя = "";
Если ТипЗнч(мВременныйКаталогСообщенийОбмена) = Тип("Файл") Тогда Если ТипЗнч(ВременныйКаталогСообщенийОбмена) = Тип("Файл") Тогда
Имя = мВременныйКаталогСообщенийОбмена.ПолноеИмя; Имя = ВременныйКаталогСообщенийОбмена.ПолноеИмя;
КонецЕсли; КонецЕсли;
@@ -252,7 +252,7 @@
Функция СоздатьВременныйКаталогСообщенийОбмена() Функция СоздатьВременныйКаталогСообщенийОбмена()
мВременныйКаталогСообщенийОбмена = Новый Файл(ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(КаталогВременныхФайлов(), ОбменДаннымиСервер.ИмяВременногоКаталогаСообщенийОбмена())); ВременныйКаталогСообщенийОбмена = Новый Файл(ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(КаталогВременныхФайлов(), ОбменДаннымиСервер.ИмяВременногоКаталогаСообщенийОбмена()));
// создаем временный каталог для сообщений обмена // создаем временный каталог для сообщений обмена
Попытка Попытка
@@ -265,7 +265,7 @@
ИмяФайлаСообщения = ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(ИмяКаталогаСообщенияОбмена(), ШаблонИмениФайлаСообщения + ".xml"); ИмяФайлаСообщения = ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(ИмяКаталогаСообщенияОбмена(), ШаблонИмениФайлаСообщения + ".xml");
мВременныйФайлСообщенияОбмена = Новый Файл(ИмяФайлаСообщения); ВременныйФайлСообщенияОбмена = Новый Файл(ИмяФайлаСообщения);
Возврат Истина; Возврат Истина;
КонецФункции КонецФункции
@@ -275,7 +275,7 @@
Попытка Попытка
Если Не ПустаяСтрока(ИмяКаталогаСообщенияОбмена()) Тогда Если Не ПустаяСтрока(ИмяКаталогаСообщенияОбмена()) Тогда
УдалитьФайлы(ИмяКаталогаСообщенияОбмена()); УдалитьФайлы(ИмяКаталогаСообщенияОбмена());
мВременныйКаталогСообщенийОбмена = Неопределено; ВременныйКаталогСообщенийОбмена = Неопределено;
КонецЕсли; КонецЕсли;
Исключение Исключение
Возврат Ложь; Возврат Ложь;
@@ -327,7 +327,7 @@
Если Результат Тогда Если Результат Тогда
Результат = ОтправитьСообщениеПоЭлектроннойПочте( Результат = ОтправитьСообщениеПоЭлектроннойПочте(
мТелоСообщенияСжатое, ТелоСообщенияСжатое,
ИмяФайлаИсходящегоСообщения, ИмяФайлаИсходящегоСообщения,
ИмяВременногоФайлаАрхива); ИмяВременногоФайлаАрхива);
@@ -348,7 +348,7 @@
Если Результат Тогда Если Результат Тогда
Результат = ОтправитьСообщениеПоЭлектроннойПочте( Результат = ОтправитьСообщениеПоЭлектроннойПочте(
мТелоСообщенияПростое, ТелоСообщенияПростое,
ИмяФайлаИсходящегоСообщения, ИмяФайлаИсходящегоСообщения,
ИмяФайлаСообщенияОбмена()); ИмяФайлаСообщенияОбмена());
@@ -387,7 +387,7 @@
Для Каждого ПочтовоеСообщение Из НаборСообщений Цикл Для Каждого ПочтовоеСообщение Из НаборСообщений Цикл
Если ВРег(СокрЛП(ПочтовоеСообщение.Тема)) <> ВРег(СокрЛП(мТемаСообщения)) Тогда Если ВРег(СокрЛП(ПочтовоеСообщение.Тема)) <> ВРег(СокрЛП(ТемаСообщения)) Тогда
Продолжить; Продолжить;
КонецЕсли; КонецЕсли;
@@ -401,7 +401,7 @@
ПолучитьСообщениеОбОшибке(104); ПолучитьСообщениеОбОшибке(104);
СтрокаСообщения = НСтр("ru = 'Не обнаружены письма с заголовком: ""%1""'"); СтрокаСообщения = НСтр("ru = 'Не обнаружены письма с заголовком: ""%1""'");
СтрокаСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(СтрокаСообщения, мТемаСообщения); СтрокаСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(СтрокаСообщения, ТемаСообщения);
ДополнитьСообщениеОбОшибке(СтрокаСообщения); ДополнитьСообщениеОбОшибке(СтрокаСообщения);
Возврат Ложь; Возврат Ложь;
@@ -493,7 +493,7 @@
Процедура ПолучитьСообщениеОбОшибке(НомерСообщения) Процедура ПолучитьСообщениеОбОшибке(НомерСообщения)
УстановитьСтрокуСообщенияОбОшибке(мСообщенияОшибок[НомерСообщения]); УстановитьСтрокуСообщенияОбОшибке(СообщенияОшибок[НомерСообщения]);
КонецПроцедуры КонецПроцедуры
@@ -504,7 +504,7 @@
КонецЕсли; КонецЕсли;
СтрокаСообщенияОбОшибке = Сообщение; СтрокаСообщенияОбОшибке = Сообщение;
СтрокаСообщенияОбОшибкеЖР = мИмяОбъекта + ": " + Сообщение; СтрокаСообщенияОбОшибкеЖР = ИмяОбъекта + ": " + Сообщение;
КонецПроцедуры КонецПроцедуры
@@ -546,26 +546,26 @@
Процедура ИнициализацияСообщенийОшибок() Процедура ИнициализацияСообщенийОшибок()
мСообщенияОшибок = Новый Соответствие; СообщенияОшибок = Новый Соответствие;
// Общие коды ошибок // Общие коды ошибок
мСообщенияОшибок.Вставить(001, НСтр("ru = 'Не обнаружены сообщения обмена.'")); СообщенияОшибок.Вставить(001, НСтр("ru = 'Не обнаружены сообщения обмена.'"));
мСообщенияОшибок.Вставить(002, НСтр("ru = 'Ошибка при распаковке сжатого файла сообщения.'")); СообщенияОшибок.Вставить(002, НСтр("ru = 'Ошибка при распаковке сжатого файла сообщения.'"));
мСообщенияОшибок.Вставить(003, НСтр("ru = 'Ошибка при сжатии файла сообщения обмена.'")); СообщенияОшибок.Вставить(003, НСтр("ru = 'Ошибка при сжатии файла сообщения обмена.'"));
мСообщенияОшибок.Вставить(004, НСтр("ru = 'Ошибка при создании временного каталога'.")); СообщенияОшибок.Вставить(004, НСтр("ru = 'Ошибка при создании временного каталога'."));
мСообщенияОшибок.Вставить(005, НСтр("ru = 'Архив не содержит файл сообщения обмена.'")); СообщенияОшибок.Вставить(005, НСтр("ru = 'Архив не содержит файл сообщения обмена.'"));
мСообщенияОшибок.Вставить(006, НСтр("ru = 'Сообщение обмена не отправлено: превышен допустимый размер сообщения.'")); СообщенияОшибок.Вставить(006, НСтр("ru = 'Сообщение обмена не отправлено: превышен допустимый размер сообщения.'"));
// Коды ошибок, зависящие от вида транспорта // Коды ошибок, зависящие от вида транспорта
мСообщенияОшибок.Вставить(101, НСтр("ru = 'Ошибка инициализации: не указана учетная запись электронной почты транспорта сообщений обмена.'")); СообщенияОшибок.Вставить(101, НСтр("ru = 'Ошибка инициализации: не указана учетная запись электронной почты транспорта сообщений обмена.'"));
мСообщенияОшибок.Вставить(102, НСтр("ru = 'Ошибка при отправке сообщения электронной почты.'")); СообщенияОшибок.Вставить(102, НСтр("ru = 'Ошибка при отправке сообщения электронной почты.'"));
мСообщенияОшибок.Вставить(103, НСтр("ru = 'Ошибка при получении заголовков сообщений с сервера электронной почты.'")); СообщенияОшибок.Вставить(103, НСтр("ru = 'Ошибка при получении заголовков сообщений с сервера электронной почты.'"));
мСообщенияОшибок.Вставить(104, НСтр("ru = 'Не обнаружены сообщения обмена на почтовом сервере.'")); СообщенияОшибок.Вставить(104, НСтр("ru = 'Не обнаружены сообщения обмена на почтовом сервере.'"));
мСообщенияОшибок.Вставить(105, НСтр("ru = 'Ошибка при получении сообщения с сервера электронной почты.'")); СообщенияОшибок.Вставить(105, НСтр("ru = 'Ошибка при получении сообщения с сервера электронной почты.'"));
мСообщенияОшибок.Вставить(106, НСтр("ru = 'Ошибка при записи файла сообщения обмена на диск.'")); СообщенияОшибок.Вставить(106, НСтр("ru = 'Ошибка при записи файла сообщения обмена на диск.'"));
мСообщенияОшибок.Вставить(107, НСтр("ru = 'Проверка параметров учетной записи завершилась с ошибками.'")); СообщенияОшибок.Вставить(107, НСтр("ru = 'Проверка параметров учетной записи завершилась с ошибками.'"));
мСообщенияОшибок.Вставить(108, НСтр("ru = 'Превышен допустимый размер сообщения обмена.'")); СообщенияОшибок.Вставить(108, НСтр("ru = 'Превышен допустимый размер сообщения обмена.'"));
мСообщенияОшибок.Вставить(109, НСтр("ru = 'Ошибка: в почтовом сообщении не найден файл с сообщением.'")); СообщенияОшибок.Вставить(109, НСтр("ru = 'Ошибка: в почтовом сообщении не найден файл с сообщением.'"));
КонецПроцедуры КонецПроцедуры
@@ -580,7 +580,7 @@
ПараметрыСообщения = Новый Структура; ПараметрыСообщения = Новый Структура;
ПараметрыСообщения.Вставить("Кому", EMAILУчетнаяЗапись.АдресЭлектроннойПочты); ПараметрыСообщения.Вставить("Кому", EMAILУчетнаяЗапись.АдресЭлектроннойПочты);
ПараметрыСообщения.Вставить("Тема", мТемаСообщения); ПараметрыСообщения.Вставить("Тема", ТемаСообщения);
ПараметрыСообщения.Вставить("Тело", Тело); ПараметрыСообщения.Вставить("Тело", Тело);
ПараметрыСообщения.Вставить("Вложения", Вложения); ПараметрыСообщения.Вставить("Вложения", Вложения);
@@ -603,8 +603,8 @@
ИнициализацияСообщений(); ИнициализацияСообщений();
ИнициализацияСообщенийОшибок(); ИнициализацияСообщенийОшибок();
мВременныйКаталогСообщенийОбмена = Неопределено; ВременныйКаталогСообщенийОбмена = Неопределено;
мВременныйФайлСообщенияОбмена = Неопределено; ВременныйФайлСообщенияОбмена = Неопределено;
мИмяОбъекта = НСтр("ru = 'Обработка: %1'"); ИмяОбъекта = НСтр("ru = 'Обработка: %1'");
мИмяОбъекта = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(мИмяОбъекта, Метаданные().Имя); ИмяОбъекта = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ИмяОбъекта, Метаданные().Имя);
@@ -1,12 +1,12 @@
Перем СтрокаСообщенияОбОшибке Экспорт; Перем СтрокаСообщенияОбОшибке Экспорт;
Перем СтрокаСообщенияОбОшибкеЖР Экспорт; Перем СтрокаСообщенияОбОшибкеЖР Экспорт;
Перем мСообщенияОшибок; // соответствие с сообщениями ошибок обработки Перем СообщенияОшибок; // соответствие с сообщениями ошибок обработки
Перем мИмяОбъекта; // имя объекта метаданных Перем ИмяОбъекта; // имя объекта метаданных
Перем мВременныйФайлСообщенияОбмена; // временный файл сообщения обмена для выгрузки/загрузки данных Перем ВременныйФайлСообщенияОбмена; // временный файл сообщения обмена для выгрузки/загрузки данных
Перем мВременныйКаталогСообщенийОбмена; // временный каталог для сообщений обмена Перем ВременныйКаталогСообщенийОбмена; // временный каталог для сообщений обмена
Перем мКаталогОбменаИнформацией; // сетевой каталог для обмена сообщениями Перем КаталогОбменаИнформацией; // сетевой каталог для обмена сообщениями
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// СЛУЖЕБНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ // СЛУЖЕБНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ
@@ -123,7 +123,7 @@
// //
Процедура Инициализация() Экспорт Процедура Инициализация() Экспорт
мКаталогОбменаИнформацией = Новый Файл(FILEКаталогОбменаИнформацией); КаталогОбменаИнформацией = Новый Файл(FILEКаталогОбменаИнформацией);
КонецПроцедуры КонецПроцедуры
@@ -144,7 +144,7 @@
ПолучитьСообщениеОбОшибке(1); ПолучитьСообщениеОбОшибке(1);
Возврат Ложь; Возврат Ложь;
ИначеЕсли Не мКаталогОбменаИнформацией.Существует() Тогда ИначеЕсли Не КаталогОбменаИнформацией.Существует() Тогда
ПолучитьСообщениеОбОшибке(2); ПолучитьСообщениеОбОшибке(2);
Возврат Ложь; Возврат Ложь;
@@ -176,9 +176,9 @@
Имя = ""; Имя = "";
Если ТипЗнч(мВременныйФайлСообщенияОбмена) = Тип("Файл") Тогда Если ТипЗнч(ВременныйФайлСообщенияОбмена) = Тип("Файл") Тогда
Имя = мВременныйФайлСообщенияОбмена.ПолноеИмя; Имя = ВременныйФайлСообщенияОбмена.ПолноеИмя;
КонецЕсли; КонецЕсли;
@@ -194,9 +194,9 @@
Имя = ""; Имя = "";
Если ТипЗнч(мВременныйКаталогСообщенийОбмена) = Тип("Файл") Тогда Если ТипЗнч(ВременныйКаталогСообщенийОбмена) = Тип("Файл") Тогда
Имя = мВременныйКаталогСообщенийОбмена.ПолноеИмя; Имя = ВременныйКаталогСообщенийОбмена.ПолноеИмя;
КонецЕсли; КонецЕсли;
@@ -212,9 +212,9 @@
Имя = ""; Имя = "";
Если ТипЗнч(мКаталогОбменаИнформацией) = Тип("Файл") Тогда Если ТипЗнч(КаталогОбменаИнформацией) = Тип("Файл") Тогда
Имя = мКаталогОбменаИнформацией.ПолноеИмя; Имя = КаталогОбменаИнформацией.ПолноеИмя;
КонецЕсли; КонецЕсли;
@@ -230,11 +230,11 @@
Результат = Неопределено; Результат = Неопределено;
Если ТипЗнч(мВременныйФайлСообщенияОбмена) = Тип("Файл") Тогда Если ТипЗнч(ВременныйФайлСообщенияОбмена) = Тип("Файл") Тогда
Если мВременныйФайлСообщенияОбмена.Существует() Тогда Если ВременныйФайлСообщенияОбмена.Существует() Тогда
Результат = мВременныйФайлСообщенияОбмена.ПолучитьВремяИзменения(); Результат = ВременныйФайлСообщенияОбмена.ПолучитьВремяИзменения();
КонецЕсли; КонецЕсли;
@@ -252,7 +252,7 @@
ИмяВременногоКаталога = ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(КаталогВременныхФайлов(), ОбменДаннымиСервер.ИмяВременногоКаталогаСообщенийОбмена()); ИмяВременногоКаталога = ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(КаталогВременныхФайлов(), ОбменДаннымиСервер.ИмяВременногоКаталогаСообщенийОбмена());
мВременныйКаталогСообщенийОбмена = Новый Файл(ИмяВременногоКаталога); ВременныйКаталогСообщенийОбмена = Новый Файл(ИмяВременногоКаталога);
// создаем временный каталог для сообщений обмена // создаем временный каталог для сообщений обмена
Попытка Попытка
@@ -265,13 +265,13 @@
Иначе Иначе
мВременныйКаталогСообщенийОбмена = Новый Файл(ИмяКаталогаОбменаИнформацией()); ВременныйКаталогСообщенийОбмена = Новый Файл(ИмяКаталогаОбменаИнформацией());
КонецЕсли; КонецЕсли;
ИмяФайлаСообщения = ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(ИмяКаталогаСообщенияОбмена(), ШаблонИмениФайлаСообщения + ".xml"); ИмяФайлаСообщения = ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(ИмяКаталогаСообщенияОбмена(), ШаблонИмениФайлаСообщения + ".xml");
мВременныйФайлСообщенияОбмена = Новый Файл(ИмяФайлаСообщения); ВременныйФайлСообщенияОбмена = Новый Файл(ИмяФайлаСообщения);
Возврат Истина; Возврат Истина;
КонецФункции КонецФункции
@@ -284,7 +284,7 @@
УдалитьФайлы(ИмяКаталогаСообщенияОбмена()); УдалитьФайлы(ИмяКаталогаСообщенияОбмена());
мВременныйКаталогСообщенийОбмена = Неопределено; ВременныйКаталогСообщенийОбмена = Неопределено;
КонецЕсли; КонецЕсли;
@@ -504,7 +504,7 @@
Процедура ПолучитьСообщениеОбОшибке(НомерСообщения) Процедура ПолучитьСообщениеОбОшибке(НомерСообщения)
УстановитьСтрокуСообщенияОбОшибке(мСообщенияОшибок[НомерСообщения]) УстановитьСтрокуСообщенияОбОшибке(СообщенияОшибок[НомерСообщения])
КонецПроцедуры КонецПроцедуры
@@ -515,7 +515,7 @@
КонецЕсли; КонецЕсли;
СтрокаСообщенияОбОшибке = Сообщение; СтрокаСообщенияОбОшибке = Сообщение;
СтрокаСообщенияОбОшибкеЖР = мИмяОбъекта + ": " + Сообщение; СтрокаСообщенияОбОшибкеЖР = ИмяОбъекта + ": " + Сообщение;
КонецПроцедуры КонецПроцедуры
@@ -552,18 +552,18 @@
Процедура ИнициализацияСообщенийОшибок() Процедура ИнициализацияСообщенийОшибок()
мСообщенияОшибок = Новый Соответствие; СообщенияОшибок = Новый Соответствие;
мСообщенияОшибок.Вставить(1, НСтр("ru = 'Ошибка подключения: Не указан каталог обмена информацией.'")); СообщенияОшибок.Вставить(1, НСтр("ru = 'Ошибка подключения: Не указан каталог обмена информацией.'"));
мСообщенияОшибок.Вставить(2, НСтр("ru = 'Ошибка подключения: Каталог обмена информацией не существует.'")); СообщенияОшибок.Вставить(2, НСтр("ru = 'Ошибка подключения: Каталог обмена информацией не существует.'"));
мСообщенияОшибок.Вставить(3, НСтр("ru = 'В каталоге обмена информацией не был обнаружен файл сообщения с данными.'")); СообщенияОшибок.Вставить(3, НСтр("ru = 'В каталоге обмена информацией не был обнаружен файл сообщения с данными.'"));
мСообщенияОшибок.Вставить(4, НСтр("ru = 'Ошибка при распаковке сжатого файла сообщения.'")); СообщенияОшибок.Вставить(4, НСтр("ru = 'Ошибка при распаковке сжатого файла сообщения.'"));
мСообщенияОшибок.Вставить(5, НСтр("ru = 'Ошибка при сжатии файла сообщения обмена.'")); СообщенияОшибок.Вставить(5, НСтр("ru = 'Ошибка при сжатии файла сообщения обмена.'"));
мСообщенияОшибок.Вставить(6, НСтр("ru = 'Ошибка при создании временного каталога'")); СообщенияОшибок.Вставить(6, НСтр("ru = 'Ошибка при создании временного каталога'"));
мСообщенияОшибок.Вставить(7, НСтр("ru = 'Архив не содержит файл сообщения обмена'")); СообщенияОшибок.Вставить(7, НСтр("ru = 'Архив не содержит файл сообщения обмена'"));
мСообщенияОшибок.Вставить(8, НСтр("ru = 'Ошибка записи файла в каталог обмена информацией. Проверьте права пользователя на доступ к каталогу.'")); СообщенияОшибок.Вставить(8, НСтр("ru = 'Ошибка записи файла в каталог обмена информацией. Проверьте права пользователя на доступ к каталогу.'"));
мСообщенияОшибок.Вставить(9, НСтр("ru = 'Ошибка удаления файла из каталога обмена информацией. Проверьте права пользователя на доступ к каталогу.'")); СообщенияОшибок.Вставить(9, НСтр("ru = 'Ошибка удаления файла из каталога обмена информацией. Проверьте права пользователя на доступ к каталогу.'"));
КонецПроцедуры КонецПроцедуры
@@ -573,8 +573,8 @@
ИнициализацияСообщений(); ИнициализацияСообщений();
ИнициализацияСообщенийОшибок(); ИнициализацияСообщенийОшибок();
мВременныйКаталогСообщенийОбмена = Неопределено; ВременныйКаталогСообщенийОбмена = Неопределено;
мВременныйФайлСообщенияОбмена = Неопределено; ВременныйФайлСообщенияОбмена = Неопределено;
мИмяОбъекта = НСтр("ru = 'Обработка: %1'"); ИмяОбъекта = НСтр("ru = 'Обработка: %1'");
мИмяОбъекта = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(мИмяОбъекта, Метаданные().Имя); ИмяОбъекта = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ИмяОбъекта, Метаданные().Имя);
@@ -1,13 +1,13 @@
Перем СтрокаСообщенияОбОшибке Экспорт; Перем СтрокаСообщенияОбОшибке Экспорт;
Перем СтрокаСообщенияОбОшибкеЖР Экспорт; Перем СтрокаСообщенияОбОшибкеЖР Экспорт;
Перем мСообщенияОшибок; // соответствие с предопределенными сообщениями ошибок обработки Перем СообщенияОшибок; // соответствие с предопределенными сообщениями ошибок обработки
Перем мИмяОбъекта; // имя объекта метаданных Перем ИмяОбъекта; // имя объекта метаданных
Перем мИмяСервера; // Адрес FTP сервера - имя или ip адрес Перем ИмяFTPСервера; // Адрес FTP сервера - имя или ip адрес
Перем мКаталогНаСервере;// Каталог на сервере, для хранения/получения сообщений обмена Перем КаталогНаFTPСервере;// Каталог на сервере, для хранения/получения сообщений обмена
Перем мВременныйФайлСообщенияОбмена; // временный файл сообщения обмена для выгрузки/загрузки данных Перем ВременныйФайлСообщенияОбмена; // временный файл сообщения обмена для выгрузки/загрузки данных
Перем мВременныйКаталогСообщенийОбмена; // временный каталог для сообщений обмена Перем ВременныйКаталогСообщенийОбмена; // временный каталог для сообщений обмена
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// СЛУЖЕБНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ // СЛУЖЕБНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ
@@ -115,7 +115,7 @@
КонецПопытки; КонецПопытки;
Попытка Попытка
МассивНайденныхФайлов = FTPСоединение.НайтиФайлы(мКаталогНаСервере, ШаблонИмениФайлаСообщения + ".*", Ложь); МассивНайденныхФайлов = FTPСоединение.НайтиФайлы(КаталогНаFTPСервере, ШаблонИмениФайлаСообщения + ".*", Ложь);
Исключение Исключение
ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
ПолучитьСообщениеОбОшибке(104); ПолучитьСообщениеОбОшибке(104);
@@ -137,8 +137,8 @@
ИнициализацияСообщений(); ИнициализацияСообщений();
ИмяСервераИКаталогНаСервере = РазделитьFTPРесурсНаСерверИКаталог(СокрЛП(FTPСоединениеПуть)); ИмяСервераИКаталогНаСервере = РазделитьFTPРесурсНаСерверИКаталог(СокрЛП(FTPСоединениеПуть));
мИмяСервера = ИмяСервераИКаталогНаСервере.ИмяСервера; ИмяFTPСервера = ИмяСервераИКаталогНаСервере.ИмяСервера;
мКаталогНаСервере = ИмяСервераИКаталогНаСервере.ИмяКаталога; КаталогНаFTPСервере = ИмяСервераИКаталогНаСервере.ИмяКаталога;
КонецПроцедуры КонецПроцедуры
@@ -180,7 +180,7 @@
// удаляем файл на внешнем ресурсе // удаляем файл на внешнем ресурсе
Если Результат Тогда Если Результат Тогда
Результат = ВыполнитьУдалениеФайлаНаFTPСервере(ИмяФайлаНаСторонеПриемника); Результат = ВыполнитьУдалениеФайлаНаFTPСервере(ИмяФайлаНаСторонеПриемника, Истина);
КонецЕсли; КонецЕсли;
@@ -204,11 +204,11 @@
Результат = Неопределено; Результат = Неопределено;
Если ТипЗнч(мВременныйФайлСообщенияОбмена) = Тип("Файл") Тогда Если ТипЗнч(ВременныйФайлСообщенияОбмена) = Тип("Файл") Тогда
Если мВременныйФайлСообщенияОбмена.Существует() Тогда Если ВременныйФайлСообщенияОбмена.Существует() Тогда
Результат = мВременныйФайлСообщенияОбмена.ПолучитьВремяИзменения(); Результат = ВременныйФайлСообщенияОбмена.ПолучитьВремяИзменения();
КонецЕсли; КонецЕсли;
@@ -226,9 +226,9 @@
Имя = ""; Имя = "";
Если ТипЗнч(мВременныйФайлСообщенияОбмена) = Тип("Файл") Тогда Если ТипЗнч(ВременныйФайлСообщенияОбмена) = Тип("Файл") Тогда
Имя = мВременныйФайлСообщенияОбмена.ПолноеИмя; Имя = ВременныйФайлСообщенияОбмена.ПолноеИмя;
КонецЕсли; КонецЕсли;
@@ -244,9 +244,9 @@
Имя = ""; Имя = "";
Если ТипЗнч(мВременныйКаталогСообщенийОбмена) = Тип("Файл") Тогда Если ТипЗнч(ВременныйКаталогСообщенийОбмена) = Тип("Файл") Тогда
Имя = мВременныйКаталогСообщенийОбмена.ПолноеИмя; Имя = ВременныйКаталогСообщенийОбмена.ПолноеИмя;
КонецЕсли; КонецЕсли;
@@ -259,7 +259,7 @@
Функция СоздатьВременныйКаталогСообщенийОбмена() Функция СоздатьВременныйКаталогСообщенийОбмена()
мВременныйКаталогСообщенийОбмена = Новый Файл(ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(КаталогВременныхФайлов(), ОбменДаннымиСервер.ИмяВременногоКаталогаСообщенийОбмена())); ВременныйКаталогСообщенийОбмена = Новый Файл(ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(КаталогВременныхФайлов(), ОбменДаннымиСервер.ИмяВременногоКаталогаСообщенийОбмена()));
// создаем временный каталог для сообщений обмена // создаем временный каталог для сообщений обмена
Попытка Попытка
@@ -272,7 +272,7 @@
ИмяФайлаСообщения = ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(ИмяКаталогаСообщенияОбмена(), ШаблонИмениФайлаСообщения + ".xml"); ИмяФайлаСообщения = ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(ИмяКаталогаСообщенияОбмена(), ШаблонИмениФайлаСообщения + ".xml");
мВременныйФайлСообщенияОбмена = Новый Файл(ИмяФайлаСообщения); ВременныйФайлСообщенияОбмена = Новый Файл(ИмяФайлаСообщения);
Возврат Истина; Возврат Истина;
@@ -283,7 +283,7 @@
Попытка Попытка
Если Не ПустаяСтрока(ИмяКаталогаСообщенияОбмена()) Тогда Если Не ПустаяСтрока(ИмяКаталогаСообщенияОбмена()) Тогда
УдалитьФайлы(ИмяКаталогаСообщенияОбмена()); УдалитьФайлы(ИмяКаталогаСообщенияОбмена());
мВременныйКаталогСообщенийОбмена = Неопределено; ВременныйКаталогСообщенийОбмена = Неопределено;
КонецЕсли; КонецЕсли;
Исключение Исключение
Возврат Ложь; Возврат Ложь;
@@ -384,7 +384,7 @@
КонецПопытки; КонецПопытки;
Попытка Попытка
МассивНайденныхФайлов = FTPСоединение.НайтиФайлы(мКаталогНаСервере, ШаблонИмениФайлаСообщения + ".*", Ложь); МассивНайденныхФайлов = FTPСоединение.НайтиФайлы(КаталогНаFTPСервере, ШаблонИмениФайлаСообщения + ".*", Ложь);
Исключение Исключение
ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
ПолучитьСообщениеОбОшибке(104); ПолучитьСообщениеОбОшибке(104);
@@ -424,7 +424,7 @@
ПолучитьСообщениеОбОшибке(1); ПолучитьСообщениеОбОшибке(1);
СтрокаСообщения = НСтр("ru = 'Каталог обмена информацией на сервере: ""%1""'"); СтрокаСообщения = НСтр("ru = 'Каталог обмена информацией на сервере: ""%1""'");
СтрокаСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(СтрокаСообщения, мКаталогНаСервере); СтрокаСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(СтрокаСообщения, КаталогНаFTPСервере);
ДополнитьСообщениеОбОшибке(СтрокаСообщения); ДополнитьСообщениеОбОшибке(СтрокаСообщения);
СтрокаСообщения = НСтр("ru = 'Имя файла сообщения обмена: ""%1"" или ""%2""'"); СтрокаСообщения = НСтр("ru = 'Имя файла сообщения обмена: ""%1"" или ""%2""'");
@@ -493,7 +493,7 @@
Процедура ПолучитьСообщениеОбОшибке(НомерСообщения) Процедура ПолучитьСообщениеОбОшибке(НомерСообщения)
УстановитьСтрокуСообщенияОбОшибке(мСообщенияОшибок[НомерСообщения]); УстановитьСтрокуСообщенияОбОшибке(СообщенияОшибок[НомерСообщения]);
КонецПроцедуры КонецПроцедуры
@@ -504,7 +504,7 @@
КонецЕсли; КонецЕсли;
СтрокаСообщенияОбОшибке = Сообщение; СтрокаСообщенияОбОшибке = Сообщение;
СтрокаСообщенияОбОшибкеЖР = мИмяОбъекта + ": " + Сообщение; СтрокаСообщенияОбОшибкеЖР = ИмяОбъекта + ": " + Сообщение;
КонецПроцедуры КонецПроцедуры
@@ -544,24 +544,24 @@
Процедура ИнициализацияСообщенийОшибок() Процедура ИнициализацияСообщенийОшибок()
мСообщенияОшибок = Новый Соответствие; СообщенияОшибок = Новый Соответствие;
// Общие коды ошибок // Общие коды ошибок
мСообщенияОшибок.Вставить(001, НСтр("ru = 'В каталоге обмена информацией не был обнаружен файл сообщения с данными.'")); СообщенияОшибок.Вставить(001, НСтр("ru = 'В каталоге обмена информацией не был обнаружен файл сообщения с данными.'"));
мСообщенияОшибок.Вставить(002, НСтр("ru = 'Ошибка при распаковке сжатого файла сообщения.'")); СообщенияОшибок.Вставить(002, НСтр("ru = 'Ошибка при распаковке сжатого файла сообщения.'"));
мСообщенияОшибок.Вставить(003, НСтр("ru = 'Ошибка при сжатии файла сообщения обмена.'")); СообщенияОшибок.Вставить(003, НСтр("ru = 'Ошибка при сжатии файла сообщения обмена.'"));
мСообщенияОшибок.Вставить(004, НСтр("ru = 'Ошибка при создании временного каталога.'")); СообщенияОшибок.Вставить(004, НСтр("ru = 'Ошибка при создании временного каталога.'"));
мСообщенияОшибок.Вставить(005, НСтр("ru = 'Архив не содержит файл сообщения обмена.'")); СообщенияОшибок.Вставить(005, НСтр("ru = 'Архив не содержит файл сообщения обмена.'"));
// Коды ошибок, зависящие от вида транспорта // Коды ошибок, зависящие от вида транспорта
мСообщенияОшибок.Вставить(101, НСтр("ru = 'Не заданы обязательные параметры FTP-соединения (путь на сервере, порт, пользователь).'")); СообщенияОшибок.Вставить(101, НСтр("ru = 'Не заданы обязательные параметры FTP-соединения (путь на сервере, порт, пользователь).'"));
мСообщенияОшибок.Вставить(102, НСтр("ru = 'Ошибка инициализации подключения к FTP-серверу.'")); СообщенияОшибок.Вставить(102, НСтр("ru = 'Ошибка инициализации подключения к FTP-серверу.'"));
мСообщенияОшибок.Вставить(103, НСтр("ru = 'Ошибка подключения к FTP-серверу, проверьте правильность задания пути и права доступа к ресурсу.'")); СообщенияОшибок.Вставить(103, НСтр("ru = 'Ошибка подключения к FTP-серверу, проверьте правильность задания пути и права доступа к ресурсу.'"));
мСообщенияОшибок.Вставить(104, НСтр("ru = 'Ошибка при поиске файлов на FTP-сервере.'")); СообщенияОшибок.Вставить(104, НСтр("ru = 'Ошибка при поиске файлов на FTP-сервере.'"));
мСообщенияОшибок.Вставить(105, НСтр("ru = 'Ошибка при получении файла с FTP-сервера.'")); СообщенияОшибок.Вставить(105, НСтр("ru = 'Ошибка при получении файла с FTP-сервера.'"));
мСообщенияОшибок.Вставить(106, НСтр("ru = 'Ошибка удаления файла на FTP-сервере, проверьте права доступа к ресурсу.'")); СообщенияОшибок.Вставить(106, НСтр("ru = 'Ошибка удаления файла на FTP-сервере, проверьте права доступа к ресурсу.'"));
мСообщенияОшибок.Вставить(108, НСтр("ru = 'Превышен допустимый размер сообщения обмена.'")); СообщенияОшибок.Вставить(108, НСтр("ru = 'Превышен допустимый размер сообщения обмена.'"));
КонецПроцедуры КонецПроцедуры
@@ -595,7 +595,7 @@
Прокси = Неопределено; Прокси = Неопределено;
КонецЕсли; КонецЕсли;
FTPСоединение = Новый FTPСоединение(мИмяСервера, FTPСоединение = Новый FTPСоединение(ИмяFTPСервера,
FTPСоединениеПорт, FTPСоединениеПорт,
FTPСоединениеПользователь, FTPСоединениеПользователь,
FTPСоединениеПароль, FTPСоединениеПароль,
@@ -644,7 +644,7 @@
КонецФункции КонецФункции
Функция ВыполнитьУдалениеФайлаНаFTPСервере(Знач ИмяФайла) Функция ВыполнитьУдалениеФайлаНаFTPСервере(Знач ИмяФайла, ПроверкаПодключения = Ложь)
Перем КаталогНаСервере; Перем КаталогНаСервере;
@@ -666,6 +666,17 @@
ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
ПолучитьСообщениеОбОшибке(106); ПолучитьСообщениеОбОшибке(106);
ДополнитьСообщениеОбОшибке(ТекстОшибки); ДополнитьСообщениеОбОшибке(ТекстОшибки);
Если ПроверкаПодключения Тогда
СообщениеОбОшибке = НСтр("ru = 'Не удалось проверить подключение с помощью тестового файла ""%1"".
|Возможно, заданный каталог не существует или не доступен.
|Рекомендуется также обратиться к документации по FTP-серверу для настройки поддержки имен файлов с кириллицей.'");
СообщениеОбОшибке = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(СообщениеОбОшибке, ОбменДаннымиСервер.ИмяФайлаПроверкиПодключения());
ДополнитьСообщениеОбОшибке(СообщениеОбОшибке);
КонецЕсли;
Возврат Ложь; Возврат Ложь;
КонецПопытки; КонецПопытки;
@@ -706,11 +717,11 @@
ИнициализацияСообщений(); ИнициализацияСообщений();
ИнициализацияСообщенийОшибок(); ИнициализацияСообщенийОшибок();
мВременныйКаталогСообщенийОбмена = Неопределено; ВременныйКаталогСообщенийОбмена = Неопределено;
мВременныйФайлСообщенияОбмена = Неопределено; ВременныйФайлСообщенияОбмена = Неопределено;
мИмяСервера = Неопределено; ИмяFTPСервера = Неопределено;
мКаталогНаСервере = Неопределено; КаталогНаFTPСервере = Неопределено;
мИмяОбъекта = НСтр("ru = 'Обработка: %1'"); ИмяОбъекта = НСтр("ru = 'Обработка: %1'");
мИмяОбъекта = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(мИмяОбъекта, Метаданные().Имя); ИмяОбъекта = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ИмяОбъекта, Метаданные().Имя);
@@ -131,7 +131,7 @@
// Строка, Неогранич - имя формы // Строка, Неогранич - имя формы
// //
// Например: // Например:
// Возврат "ПланОбмена.РаспределеннаяИнформационнаяБаза.Форма.ФормаСозданияНачальногоОбраза"; // Возврат "ПланОбмена._ДемоРаспределеннаяИнформационнаяБаза.Форма.ФормаСозданияНачальногоОбраза";
// //
Функция ИмяФормыСозданияНачальногоОбраза() Экспорт Функция ИмяФормыСозданияНачальногоОбраза() Экспорт
@@ -8,14 +8,14 @@
ОбновитьСписокВыбораМакетаПравил(); ОбновитьСписокВыбораМакетаПравил();
УстановитьВидимость();
ОбновитьИнформациюОПравилах(); ОбновитьИнформациюОПравилах();
ОбновитьИсточникПравил(); ОбновитьИсточникПравил();
СобытиеЖурналаРегистрацииЗагрузкаПравилДляОбменаДанными = ОбменДаннымиСервер.СобытиеЖурналаРегистрацииЗагрузкаПравилДляОбменаДанными(); СобытиеЖурналаРегистрацииЗагрузкаПравилДляОбменаДанными = ОбменДаннымиСервер.СобытиеЖурналаРегистрацииЗагрузкаПравилДляОбменаДанными();
УстановитьВидимость();
КонецПроцедуры КонецПроцедуры
&НаСервере &НаСервере
@@ -68,37 +68,18 @@
ЭтоАрхив = Ложь; ЭтоАрхив = Ложь;
Если ИсточникПравил = 1 Тогда // из файла Если ИсточникПравил = 1 Тогда // из файла
ОбщегоНазначенияКлиент.ПредложитьУстановкуРасширенияРаботыСФайлами(); ОбщегоНазначенияКлиент.ПредложитьУстановкуРасширенияРаботыСФайлами();
Если ПодключитьРасширениеРаботыСФайлами()Тогда Если ПодключитьРасширениеРаботыСФайлами() Тогда
// Предложение пользователю выбрать файл правил для загрузки Если ПоместитьФайл(АдресВременногоХранилища, Запись.ИмяФайлаПравил, ВыбранноеИмяФайла, Истина, УникальныйИдентификатор) Тогда
Режим = РежимДиалогаВыбораФайла.Открытие; Файл = Новый Файл(ВыбранноеИмяФайла);
ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(Режим); ИмяФайлаПравил = Файл.Имя;
РасширениеФайла = НРег(Прав(Запись.ИмяФайлаПравил, 4)); ЭтоАрхив = (НРег(Файл.Расширение) = НРег(".zip"));
ИмяФайлаБезРасширения = СтрЗаменить(Запись.ИмяФайлаПравил, РасширениеФайла, "");
ДиалогОткрытияФайла.ПолноеИмяФайла = ИмяФайлаБезРасширения;
Фильтр = НСтр("ru = 'Файлы правил'") + "(*.xml)|*.xml|"
+ НСтр("ru = 'Архивы ZIP'") + "(*.zip)|*.zip";
ДиалогОткрытияФайла.Фильтр = Фильтр;
Если НРег(Прав(Запись.ИмяФайлаПравил, 4)) = ".zip" Тогда
ДиалогОткрытияФайла.ИндексФильтра = 1;
Иначе
ДиалогОткрытияФайла.ИндексФильтра = 0;
КонецЕсли;
ДиалогОткрытияФайла.МножественныйВыбор = Ложь;
ДиалогОткрытияФайла.Заголовок = НСтр("ru = 'Укажите из какого файла загрузить правила'");
// Если файл выбран - помещаем его в хранилище для последующей загрузки на сервере
Если ДиалогОткрытияФайла.Выбрать() Тогда
ПоместитьФайл(АдресВременногоХранилища, ДиалогОткрытияФайла.ПолноеИмяФайла, , Ложь, УникальныйИдентификатор);
ИмяФайлаПравил = СтрЗаменить(ДиалогОткрытияФайла.ПолноеИмяФайла, ДиалогОткрытияФайла.Каталог, "");
РасширениеФайла = НРег(Прав(ДиалогОткрытияФайла.ПолноеИмяФайла, 4));
ЭтоАрхив = (РасширениеФайла = ".zip");
Иначе Иначе
Возврат; Возврат;
КонецЕсли; КонецЕсли;
Иначе Иначе
Возврат; Возврат;
@@ -5691,6 +5691,25 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Constant.РазмерБлокаПередачиФайла</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.ОбластиДанных.Attribute.ОшибкаОбработки</name> <name>InformationRegister.ОбластиДанных.Attribute.ОшибкаОбработки</name>
<right> <right>
@@ -6272,97 +6291,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>InteractiveOpenExtDataProcessors</name>
<value>true</value>
</right>
<right>
<name>InteractiveOpenExtReports</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.ДатыЗапретаИзменения.StandardAttribute.LineNumber</name> <name>InformationRegister.ДатыЗапретаИзменения.StandardAttribute.LineNumber</name>
<right> <right>
@@ -6843,6 +6771,97 @@
<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>InteractiveOpenExtDataProcessors</name>
<value>true</value>
</right>
<right>
<name>InteractiveOpenExtReports</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.СценарииОбменовДанными.Attribute.Комментарий</name> <name>Catalog.СценарииОбменовДанными.Attribute.Комментарий</name>
<right> <right>
@@ -15689,37 +15689,6 @@
<value>false</value> <value>false</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>DataProcessor.ГрупповоеИзменениеОбъектов.TabularSection.Операции.Attribute.ДопустимыеТипы</name> <name>DataProcessor.ГрупповоеИзменениеОбъектов.TabularSection.Операции.Attribute.ДопустимыеТипы</name>
<right> <right>
@@ -17546,6 +17515,37 @@
<value>false</value> <value>false</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ВстречаПрисоединенныеФайлы.TabularSection.ЭлектронныеЦифровыеПодписи.Attribute.УстановившийПодпись</name> <name>Catalog.ВстречаПрисоединенныеФайлы.TabularSection.ЭлектронныеЦифровыеПодписи.Attribute.УстановившийПодпись</name>
<right> <right>
@@ -126,6 +126,13 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>InformationRegister.СостоянияРассылокОтчетов.Dimension.Рассылка</name>
<right>
<name>Edit</name>
<value>false</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -157,13 +164,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>InformationRegister.СостоянияРассылокОтчетов.Dimension.Рассылка</name>
<right>
<name>Edit</name>
<value>false</value>
</right>
</object>
<object> <object>
<name>InformationRegister.СостоянияРассылокОтчетов.Resource.Выполнена</name> <name>InformationRegister.СостоянияРассылокОтчетов.Resource.Выполнена</name>
<right> <right>
@@ -15689,37 +15689,6 @@
<value>false</value> <value>false</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Automation</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>
</object>
<object> <object>
<name>DataProcessor.ГрупповоеИзменениеОбъектов.TabularSection.Операции.Attribute.ДопустимыеТипы</name> <name>DataProcessor.ГрупповоеИзменениеОбъектов.TabularSection.Операции.Attribute.ДопустимыеТипы</name>
<right> <right>
@@ -17546,6 +17515,37 @@
<value>false</value> <value>false</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Automation</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>
</object>
<object> <object>
<name>Catalog.ВстречаПрисоединенныеФайлы.TabularSection.ЭлектронныеЦифровыеПодписи.Attribute.УстановившийПодпись</name> <name>Catalog.ВстречаПрисоединенныеФайлы.TabularSection.ЭлектронныеЦифровыеПодписи.Attribute.УстановившийПодпись</name>
<right> <right>
@@ -15689,37 +15689,6 @@
<value>false</value> <value>false</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>WebClient</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>
</object>
<object> <object>
<name>DataProcessor.ГрупповоеИзменениеОбъектов.TabularSection.Операции.Attribute.ДопустимыеТипы</name> <name>DataProcessor.ГрупповоеИзменениеОбъектов.TabularSection.Операции.Attribute.ДопустимыеТипы</name>
<right> <right>
@@ -17546,6 +17515,37 @@
<value>false</value> <value>false</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>WebClient</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>
</object>
<object> <object>
<name>Catalog.ВстречаПрисоединенныеФайлы.TabularSection.ЭлектронныеЦифровыеПодписи.Attribute.УстановившийПодпись</name> <name>Catalog.ВстречаПрисоединенныеФайлы.TabularSection.ЭлектронныеЦифровыеПодписи.Attribute.УстановившийПодпись</name>
<right> <right>
@@ -15689,37 +15689,6 @@
<value>false</value> <value>false</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>ThickClient</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>
</object>
<object> <object>
<name>DataProcessor.ГрупповоеИзменениеОбъектов.TabularSection.Операции.Attribute.ДопустимыеТипы</name> <name>DataProcessor.ГрупповоеИзменениеОбъектов.TabularSection.Операции.Attribute.ДопустимыеТипы</name>
<right> <right>
@@ -17546,6 +17515,37 @@
<value>false</value> <value>false</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>ThickClient</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>
</object>
<object> <object>
<name>Catalog.ВстречаПрисоединенныеФайлы.TabularSection.ЭлектронныеЦифровыеПодписи.Attribute.УстановившийПодпись</name> <name>Catalog.ВстречаПрисоединенныеФайлы.TabularSection.ЭлектронныеЦифровыеПодписи.Attribute.УстановившийПодпись</name>
<right> <right>
@@ -15689,37 +15689,6 @@
<value>false</value> <value>false</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>ThinClient</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>
</object>
<object> <object>
<name>DataProcessor.ГрупповоеИзменениеОбъектов.TabularSection.Операции.Attribute.ДопустимыеТипы</name> <name>DataProcessor.ГрупповоеИзменениеОбъектов.TabularSection.Операции.Attribute.ДопустимыеТипы</name>
<right> <right>
@@ -17546,6 +17515,37 @@
<value>false</value> <value>false</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>ThinClient</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>
</object>
<object> <object>
<name>Catalog.ВстречаПрисоединенныеФайлы.TabularSection.ЭлектронныеЦифровыеПодписи.Attribute.УстановившийПодпись</name> <name>Catalog.ВстречаПрисоединенныеФайлы.TabularSection.ЭлектронныеЦифровыеПодписи.Attribute.УстановившийПодпись</name>
<right> <right>
@@ -15689,41 +15689,6 @@
<value>false</value> <value>false</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>InteractiveOpenExtDataProcessors</name>
<value>true</value>
</right>
<right>
<name>InteractiveOpenExtReports</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>DataProcessor.ГрупповоеИзменениеОбъектов.TabularSection.Операции.Attribute.ДопустимыеТипы</name> <name>DataProcessor.ГрупповоеИзменениеОбъектов.TabularSection.Операции.Attribute.ДопустимыеТипы</name>
<right> <right>
@@ -17550,6 +17515,41 @@
<value>false</value> <value>false</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>InteractiveOpenExtDataProcessors</name>
<value>true</value>
</right>
<right>
<name>InteractiveOpenExtReports</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ВстречаПрисоединенныеФайлы.TabularSection.ЭлектронныеЦифровыеПодписи.Attribute.УстановившийПодпись</name> <name>Catalog.ВстречаПрисоединенныеФайлы.TabularSection.ЭлектронныеЦифровыеПодписи.Attribute.УстановившийПодпись</name>
<right> <right>
@@ -5760,6 +5760,49 @@
<value>false</value> <value>false</value>
</right> </right>
</object> </object>
<object>
<name>Constant.РазмерБлокаПередачиФайла</name>
<right>
<name>Read</name>
<value>false</value>
</right>
<right>
<name>Update</name>
<value>false</value>
</right>
<right>
<name>View</name>
<value>false</value>
</right>
<right>
<name>Edit</name>
<value>false</value>
</right>
<right>
<name>ReadDataHistory</name>
<value>false</value>
</right>
<right>
<name>UpdateDataHistory</name>
<value>false</value>
</right>
<right>
<name>UpdateDataHistoryVersionComment</name>
<value>false</value>
</right>
<right>
<name>ViewDataHistory</name>
<value>false</value>
</right>
<right>
<name>EditDataHistoryVersionComment</name>
<value>false</value>
</right>
<right>
<name>SwitchToDataHistoryVersion</name>
<value>false</value>
</right>
</object>
<object> <object>
<name>Catalog.НазначенияСертификатовЭЦП</name> <name>Catalog.НазначенияСертификатовЭЦП</name>
<right> <right>
@@ -6374,45 +6417,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>ExclusiveMode</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>InteractiveOpenExtDataProcessors</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtReports</name>
<value>false</value>
</right>
</object>
<object> <object>
<name>Constant.НомерЗагрузкиПоставляемыхДанных</name> <name>Constant.НомерЗагрузкиПоставляемыхДанных</name>
<right> <right>
@@ -6917,6 +6921,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>ExclusiveMode</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>InteractiveOpenExtDataProcessors</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtReports</name>
<value>false</value>
</right>
</object>
<object> <object>
<name>Catalog.СценарииОбменовДанными.Attribute.Комментарий</name> <name>Catalog.СценарииОбменовДанными.Attribute.Комментарий</name>
<right> <right>
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<mdclass:SettingsStorage xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="14512818-58b0-44cc-b00d-d37913c57aad"> <mdclass:SettingsStorage xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="14512818-58b0-44cc-b00d-d37913c57aad">
<producedTypes> <producedTypes>
<managerType typeId="21cd28ad-cf35-4484-a601-2779e695f228" valueTypeId="7fb4a322-aacb-44ea-af90-6088711c96f0"/> <managerType typeId="11db309b-45d5-4a75-9afe-0c3dcf65b4f6" valueTypeId="5310bed8-3e93-4926-98dc-7334e1016bb5"/>
</producedTypes> </producedTypes>
<name>ХранилищеВариантовОтчетов</name> <name>ХранилищеВариантовОтчетов</name>
<synonym> <synonym>