diff --git a/src/cf/Catalogs/узЗадачи/Forms/ФормаМетки.xml b/src/cf/Catalogs/узЗадачи/Forms/ФормаМетки.xml deleted file mode 100644 index f26afa0f5..000000000 --- a/src/cf/Catalogs/узЗадачи/Forms/ФормаМетки.xml +++ /dev/null @@ -1,21 +0,0 @@ - - -
- - ФормаМетки - - - ru - Форма метки - - - - Managed - false - - PlatformApplication - MobilePlatformApplication - - -
-
\ No newline at end of file diff --git a/src/cf/Catalogs/узЗадачи/Forms/ФормаМетки/Ext/Form.xml b/src/cf/Catalogs/узЗадачи/Forms/ФормаМетки/Ext/Form.xml deleted file mode 100644 index 6ad4ed0a0..000000000 --- a/src/cf/Catalogs/узЗадачи/Forms/ФормаМетки/Ext/Form.xml +++ /dev/null @@ -1,126 +0,0 @@ - -
- LockOwnerWindow - - false - - - ПриСозданииНаСервере - - - - List - true - true - true - Метки - - - - false - - - - - Метки - SearchStringRepresentation - - - - - - - Метки - ViewStatusRepresentation - - - - - - - Метки - SearchControl - - - - - - - Метки.Пометка - None - EnterOnInput - Auto - - - - - Метки.ЦветМетки - false - None - EnterOnInput - - - - - Метки.Метка - EnterOnInput - - - - -
-
- - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Метки</v8:content> - </v8:item> - - - v8:ValueTable - - - - - xs:boolean - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Метка</v8:content> - </v8:item> - - - cfg:CatalogRef.узМеткиЗадач - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Цвет метки</v8:content> - </v8:item> - - - v8ui:Color - - - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Задача объект</v8:content> - </v8:item> - - - cfg:CatalogObject.узЗадачи - - - -
\ No newline at end of file diff --git a/src/cf/Catalogs/узЗадачи/Forms/ФормаМетки/Ext/Form/Module.bsl b/src/cf/Catalogs/узЗадачи/Forms/ФормаМетки/Ext/Form/Module.bsl deleted file mode 100644 index 4e167c43e..000000000 --- a/src/cf/Catalogs/узЗадачи/Forms/ФормаМетки/Ext/Form/Module.bsl +++ /dev/null @@ -1,41 +0,0 @@ - -#Область ОбработчикиСобытийФормы - -&НаСервере -Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) - - МеткиЗадачи = Параметры.МеткиЗадачи; - - Запрос = Новый Запрос; - Запрос.Текст = "ВЫБРАТЬ - | узМеткиЗадач.Ссылка КАК Ссылка - |ИЗ - | Справочник.узМеткиЗадач КАК узМеткиЗадач - |ГДЕ - | НЕ узМеткиЗадач.ПометкаУдаления - | - |УПОРЯДОЧИТЬ ПО - | узМеткиЗадач.Наименование"; - - РезультатЗапроса = Запрос.Выполнить(); - - Выборка = РезультатЗапроса.Выбрать(); - - Пока Выборка.Следующий() Цикл - - МеткаСсылка = Выборка.Ссылка; - - СтрокаМетки = Метки.Добавить(); - СтрокаМетки.ЦветМетки = МеткаСсылка.ЦветМетки.Получить(); - СтрокаМетки.Метка = МеткаСсылка; - - СтрокаМетки.Пометка = Ложь; - Если МеткиЗадачи.Найти(МеткаСсылка) <> Неопределено Тогда - СтрокаМетки.Пометка = Истина; - КонецЕсли; - - КонецЦикла; - -КонецПроцедуры - -#КонецОбласти diff --git a/src/cf/CommonPictures/GoogleMaps/Ext/Picture/Picture.zip b/src/cf/CommonPictures/GoogleMaps/Ext/Picture/Picture.zip deleted file mode 100644 index db75cef80..000000000 Binary files a/src/cf/CommonPictures/GoogleMaps/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/CommonPictures/ВертикальноеПоложениеВерх/Ext/Picture/Picture.zip b/src/cf/CommonPictures/ВертикальноеПоложениеВерх/Ext/Picture/Picture.zip deleted file mode 100644 index cb9a54ceb..000000000 Binary files a/src/cf/CommonPictures/ВертикальноеПоложениеВерх/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/CommonPictures/ВертикальноеПоложениеНиз/Ext/Picture/Picture.zip b/src/cf/CommonPictures/ВертикальноеПоложениеНиз/Ext/Picture/Picture.zip deleted file mode 100644 index 7fe19ea39..000000000 Binary files a/src/cf/CommonPictures/ВертикальноеПоложениеНиз/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/CommonPictures/ВертикальноеПоложениеЦентр/Ext/Picture/Picture.zip b/src/cf/CommonPictures/ВертикальноеПоложениеЦентр/Ext/Picture/Picture.zip deleted file mode 100644 index f57423c76..000000000 Binary files a/src/cf/CommonPictures/ВертикальноеПоложениеЦентр/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/CommonPictures/ВыравниваниеПоЛевомуКраю/Ext/Picture/Picture.zip b/src/cf/CommonPictures/ВыравниваниеПоЛевомуКраю/Ext/Picture/Picture.zip deleted file mode 100644 index 40e136807..000000000 Binary files a/src/cf/CommonPictures/ВыравниваниеПоЛевомуКраю/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/CommonPictures/ВыравниваниеПоПравомуКраю/Ext/Picture/Picture.zip b/src/cf/CommonPictures/ВыравниваниеПоПравомуКраю/Ext/Picture/Picture.zip deleted file mode 100644 index 0de5b080f..000000000 Binary files a/src/cf/CommonPictures/ВыравниваниеПоПравомуКраю/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/CommonPictures/ВыравниваниеПоЦентру/Ext/Picture/Picture.zip b/src/cf/CommonPictures/ВыравниваниеПоЦентру/Ext/Picture/Picture.zip deleted file mode 100644 index 6078afc2b..000000000 Binary files a/src/cf/CommonPictures/ВыравниваниеПоЦентру/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/CommonPictures/ИсторияИзменений/Ext/Picture/Picture.zip b/src/cf/CommonPictures/ИсторияИзменений/Ext/Picture/Picture.zip deleted file mode 100644 index bf6f3c5e9..000000000 Binary files a/src/cf/CommonPictures/ИсторияИзменений/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/CommonPictures/КоллекцияВариантыВажности/Ext/Picture/Picture.zip b/src/cf/CommonPictures/КоллекцияВариантыВажности/Ext/Picture/Picture.zip deleted file mode 100644 index f15637833..000000000 Binary files a/src/cf/CommonPictures/КоллекцияВариантыВажности/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/CommonPictures/КонтактнаяИнформацияПерейтиПоСсылке/Ext/Picture/Picture.zip b/src/cf/CommonPictures/КонтактнаяИнформацияПерейтиПоСсылке/Ext/Picture/Picture.zip deleted file mode 100644 index 3b4cf1d8e..000000000 Binary files a/src/cf/CommonPictures/КонтактнаяИнформацияПерейтиПоСсылке/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/CommonPictures/МенюДополнительныеФункции/Ext/Picture/Picture.zip b/src/cf/CommonPictures/МенюДополнительныеФункции/Ext/Picture/Picture.zip deleted file mode 100644 index d519f3f27..000000000 Binary files a/src/cf/CommonPictures/МенюДополнительныеФункции/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/CommonPictures/ОтправитьSMS/Ext/Picture/Picture.zip b/src/cf/CommonPictures/ОтправитьSMS/Ext/Picture/Picture.zip deleted file mode 100644 index 2397c80c5..000000000 Binary files a/src/cf/CommonPictures/ОтправитьSMS/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/CommonPictures/Папка/Ext/Picture/Picture.zip b/src/cf/CommonPictures/Папка/Ext/Picture/Picture.zip deleted file mode 100644 index a5301ade7..000000000 Binary files a/src/cf/CommonPictures/Папка/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/CommonPictures/Позвонить/Ext/Picture/Picture.zip b/src/cf/CommonPictures/Позвонить/Ext/Picture/Picture.zip deleted file mode 100644 index 82b59c058..000000000 Binary files a/src/cf/CommonPictures/Позвонить/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/CommonPictures/СостояниеПользователя01/Ext/Picture/Picture.zip b/src/cf/CommonPictures/СостояниеПользователя01/Ext/Picture/Picture.zip deleted file mode 100644 index 370985a61..000000000 Binary files a/src/cf/CommonPictures/СостояниеПользователя01/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/CommonPictures/СостояниеПользователя02/Ext/Picture/Picture.zip b/src/cf/CommonPictures/СостояниеПользователя02/Ext/Picture/Picture.zip deleted file mode 100644 index 9f704e021..000000000 Binary files a/src/cf/CommonPictures/СостояниеПользователя02/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/CommonPictures/СостояниеПользователя03/Ext/Picture/Picture.zip b/src/cf/CommonPictures/СостояниеПользователя03/Ext/Picture/Picture.zip deleted file mode 100644 index 93914cb09..000000000 Binary files a/src/cf/CommonPictures/СостояниеПользователя03/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/CommonPictures/СостояниеПользователя04/Ext/Picture/Picture.zip b/src/cf/CommonPictures/СостояниеПользователя04/Ext/Picture/Picture.zip deleted file mode 100644 index 95477c55e..000000000 Binary files a/src/cf/CommonPictures/СостояниеПользователя04/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/CommonPictures/СостояниеПользователя05/Ext/Picture/Picture.zip b/src/cf/CommonPictures/СостояниеПользователя05/Ext/Picture/Picture.zip deleted file mode 100644 index c34f433e8..000000000 Binary files a/src/cf/CommonPictures/СостояниеПользователя05/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/CommonPictures/СостояниеПользователя06/Ext/Picture/Picture.zip b/src/cf/CommonPictures/СостояниеПользователя06/Ext/Picture/Picture.zip deleted file mode 100644 index d8d153f9b..000000000 Binary files a/src/cf/CommonPictures/СостояниеПользователя06/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/CommonPictures/СостояниеПользователя07/Ext/Picture/Picture.zip b/src/cf/CommonPictures/СостояниеПользователя07/Ext/Picture/Picture.zip deleted file mode 100644 index 3c5d04dfd..000000000 Binary files a/src/cf/CommonPictures/СостояниеПользователя07/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/CommonPictures/СостояниеПользователя08/Ext/Picture/Picture.zip b/src/cf/CommonPictures/СостояниеПользователя08/Ext/Picture/Picture.zip deleted file mode 100644 index 14f07fbb4..000000000 Binary files a/src/cf/CommonPictures/СостояниеПользователя08/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/CommonPictures/СостояниеПользователя09/Ext/Picture/Picture.zip b/src/cf/CommonPictures/СостояниеПользователя09/Ext/Picture/Picture.zip deleted file mode 100644 index 6cf212bfb..000000000 Binary files a/src/cf/CommonPictures/СостояниеПользователя09/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/CommonPictures/СостояниеПользователя10/Ext/Picture/Picture.zip b/src/cf/CommonPictures/СостояниеПользователя10/Ext/Picture/Picture.zip deleted file mode 100644 index 0528421e6..000000000 Binary files a/src/cf/CommonPictures/СостояниеПользователя10/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/CommonPictures/СостояниеПользователя11/Ext/Picture/Picture.zip b/src/cf/CommonPictures/СостояниеПользователя11/Ext/Picture/Picture.zip deleted file mode 100644 index 99bb936da..000000000 Binary files a/src/cf/CommonPictures/СостояниеПользователя11/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/CommonPictures/СостояниеПользователя12/Ext/Picture/Picture.zip b/src/cf/CommonPictures/СостояниеПользователя12/Ext/Picture/Picture.zip deleted file mode 100644 index f01361a8e..000000000 Binary files a/src/cf/CommonPictures/СостояниеПользователя12/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/CommonPictures/СостоянияПользователей/Ext/Picture/Picture.zip b/src/cf/CommonPictures/СостоянияПользователей/Ext/Picture/Picture.zip deleted file mode 100644 index c46000413..000000000 Binary files a/src/cf/CommonPictures/СостоянияПользователей/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/CommonPictures/ЯндексКарты/Ext/Picture/Picture.zip b/src/cf/CommonPictures/ЯндексКарты/Ext/Picture/Picture.zip deleted file mode 100644 index e6aad3fa5..000000000 Binary files a/src/cf/CommonPictures/ЯндексКарты/Ext/Picture/Picture.zip and /dev/null differ diff --git a/src/cf/DataProcessors/РегистрацияИзмененийДляОбменаДанными/Forms/Форма/Ext/Form/Items/СкрытаяКартинкаИнформация32/Picture.png b/src/cf/DataProcessors/РегистрацияИзмененийДляОбменаДанными/Forms/Форма/Ext/Form/Items/СкрытаяКартинкаИнформация32/Picture.png deleted file mode 100644 index dd7660e75..000000000 Binary files a/src/cf/DataProcessors/РегистрацияИзмененийДляОбменаДанными/Forms/Форма/Ext/Form/Items/СкрытаяКартинкаИнформация32/Picture.png and /dev/null differ diff --git a/src/cf/DataProcessors/РезультатыОбновленияПрограммы/Forms/ИндикацияХодаОтложенногоОбновленияИБ.xml b/src/cf/DataProcessors/РезультатыОбновленияПрограммы/Forms/ИндикацияХодаОтложенногоОбновленияИБ.xml deleted file mode 100644 index c6fe6d7d2..000000000 --- a/src/cf/DataProcessors/РезультатыОбновленияПрограммы/Forms/ИндикацияХодаОтложенногоОбновленияИБ.xml +++ /dev/null @@ -1,22 +0,0 @@ - - -
- - ИндикацияХодаОтложенногоОбновленияИБ - - - ru - Индикация хода отложенного обновления ИБ - - - - Managed - false - - PlatformApplication - MobilePlatformApplication - - - -
-
\ No newline at end of file diff --git a/src/cf/DataProcessors/РезультатыОбновленияПрограммы/Forms/ИндикацияХодаОтложенногоОбновленияИБ/Ext/Form.xml b/src/cf/DataProcessors/РезультатыОбновленияПрограммы/Forms/ИндикацияХодаОтложенногоОбновленияИБ/Ext/Form.xml deleted file mode 100644 index 3ad61e555..000000000 --- a/src/cf/DataProcessors/РезультатыОбновленияПрограммы/Forms/ИндикацияХодаОтложенногоОбновленияИБ/Ext/Form.xml +++ /dev/null @@ -1,947 +0,0 @@ - -
- - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Результаты обновления программы</v8:content> - </v8:item> - - LockOwnerWindow - false - Bottom - - Abort - Cancel - CustomizeForm - Help - Ignore - No - OK - RestoreValues - Retry - SaveValues - Yes - - - Right - false - - - - - - ОбработкаОповещения - ПриОткрытии - ПриСозданииНаСервере - - - - AlwaysHorizontal - Usual - None - false - - - - - CommonPicture.Предупреждение32 - true - - - - - - false - 60 - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Удаление устаревших исправлений (патчей) не было выполнено штатно при обновлении на новую версию, поэтому они удалены при первом входе администратора в программу. -Возможные причины: -• обновление выполнялось нерекомендуемыми сторонними средствами; -• патч, который не подходит для этой версии программы, был установлен вручную, например, с помощью конфигуратора. - -Подобные действия могут приводить к различным ошибкам при работе программы и при ее обновлении на новую версию. Рекомендуется использовать штатные средства для обновления.</v8:content> - </v8:item> - - - - - - - - Vertical - Usual - NormalSeparation - false - - - - None - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Обновление завершено</v8:content> - </v8:item> - - false - HorizontalIfPossible - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Картинка информация</v8:content> - </v8:item> - - - CommonPicture.Успешно32 - false - - AsFile - - - - - false - 60 - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Версия программы успешно обновлена на версию %1 -%2 в %3 за %4.</v8:content> - </v8:item> - - - - - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Ошибка обновления</v8:content> - </v8:item> - - HorizontalIfPossible - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Картинка ошибка</v8:content> - </v8:item> - - - CommonPicture.Ошибка32 - false - - AsFile - - - - - Vertical - Usual - None - false - - - - 60 - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Во время обновления программы возникли некоторые проблемы. Информация о них сохранена в <link ЖурналРегистрации>журнал регистрации</>.</v8:content> - </v8:item> - - - - - ИнформацияОшибкаОбновленияОбработкаНавигационнойСсылки - - - - - - - - - - - None - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Исправления установлены</v8:content> - </v8:item> - - HorizontalIfPossible - - - - 3 - - - - - Vertical - Usual - None - false - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content><link 123>Исправления (патчи)</> успешно установлены (%1)</v8:content> - </v8:item> - - - - - ИнформацияИсправленияУстановленыОбработкаНавигационнойСсылки - - - - - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Ошибка установки исправлений</v8:content> - </v8:item> - - HorizontalIfPossible - - - - 3 - - - - - Vertical - Usual - None - false - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Не удалось установить <link 123>исправления (%1 из %2)</></v8:content> - </v8:item> - - - - - ИнформацияОшибкаОбновленияОбработкаНавигационнойСсылки - - - - - - - - - - - - true - None - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Обновление в файловой базе</v8:content> - </v8:item> - - - - - Usual - None - false - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Картинка действие выполняется</v8:content> - </v8:item> - - - CommonPicture.Предупреждение32 - false - - AsFile - - - - - false - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Необходимо выполнить дополнительные процедуры обработки данных. -Работа с этими данными в программе временно ограничена.</v8:content> - </v8:item> - - Center - - - - - - - Vertical - Usual - None - false - - - - Vertical - Usual - None - false - - - - - - - - - - - - false - - - - Usual - None - false - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Картинка действие выполняется</v8:content> - </v8:item> - - - CommonPicture.Предупреждение32 - false - - AsFile - - - - - false - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Не выполнены дополнительные процедуры обработки данных. -Работа с этими данными в программе временно ограничена, необходимо дождаться -окончания их обработки.</v8:content> - </v8:item> - - Center - - - - - - - - - - false - - - - Vertical - Usual - NormalSeparation - false - - - - Usual - None - false - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Картинка действие выполняется</v8:content> - </v8:item> - - - CommonPicture.ДлительнаяОперация48 - false - - AsFile - - - - - false - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Выполняются дополнительные процедуры обработки данных на версию xx.yy.zz -Работа с этими данными временно ограничена.</v8:content> - </v8:item> - - - - - - - - Vertical - Usual - None - false - - - - false - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Выполнено: %1 из %2</v8:content> - </v8:item> - - true - - - - ИнформацияСтатусОбновленияНажатие - - - - Usual - None - false - - - - ПриоритетОбновления - None - Auto - - - - 0 - - - - ru - Работа пользователей - - - РаботаПользователей - - - - - 0 - - - - ru - Обработка данных - - - ОбработкаДанных - - - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content><b>• </><b>Работа пользователей</> - данные обрабатываются медленнее, но меньше нагрузка на сервер и влияние на работу пользователей в программе. -<b>• </><b>Обработка данных</> - выше скорость обработки данных, но выше нагрузка на сервер, а так же существенное замедление работы пользователей в программе. Рекомендуется использовать в тех случаях, когда необходимо быстрее получить доступ к обрабатываемым данным.</v8:content> - </v8:item> - - - - ПриоритетОбновленияПриИзменении - - - - КоличествоПотоковОбновленияИнформационнойБазы - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>потоками</v8:content> - </v8:item> - - Right - Button - 1 - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content><b>• </><b>Работа пользователей</> - данные обрабатываются медленнее, но меньше нагрузка на сервер и влияние на работу пользователей в программе. -<b>• </><b>Обработка данных</> - выше скорость обработки данных, но выше нагрузка на сервер, а так же существенное замедление работы пользователей в программе. Рекомендуется использовать в тех случаях, когда необходимо быстрее получить доступ к обрабатываемым данным. -<b>• Количество потоков</> - это количество одновременно выполняющихся обработчиков обновления. Рекомендуемое значение равно количеству ядер процессора сервера (следует учитывать требования назначения функциональности для сервиса заданий). Значение по умолчанию равно 8.</v8:content> - </v8:item> - - - - КоличествоПотоковОбновленияИнформационнойБазыПриИзменении - - - - - - false - 60 - style:ПоясняющийТекст - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Обработка данных может занять длительное время -(от нескольких минут до нескольких часов в зависимости от объема введенных данных). -Во время обработки может наблюдаться существенное замедление работы пользователей.</v8:content> - </v8:item> - - 3 - - - - - Vertical - Usual - None - false - - - - false - 60 - style:ПоясняющийТекст - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Поэтому рекомендуется настроить расписание так, чтобы выполнять обработку в период наименьшей активности пользователей.</v8:content> - </v8:item> - - - - - - Usual - None - false - - - - - - - - - - - - - - - - false - - - - Vertical - Usual - NormalSeparation - false - - - - AlwaysHorizontal - Usual - None - false - - - - - CommonPicture.Ошибка32 - true - - AsFile - - - - - false - 2 - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Дополнительные процедуры обработки данных не предусмотрены.</v8:content> - </v8:item> - - - - - - 60 - 2 - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Дополнительные процедуры обработки данных не выполнялись</v8:content> - </v8:item> - - - - - - - - Vertical - Usual - None - false - - - - 3 - Vertical - Usual - None - false - - - - - false - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Техническая информация о результатах обновления</v8:content> - </v8:item> - - Button - true - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Техническая информация из журнала регистрации для обращения в службу технической поддержки.</v8:content> - </v8:item> - - - - ГиперссылкаОсновноеОбновлениеНажатие - - - - - - - - - - - - 50 - false - style:ПоясняющийТекст - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Сведения о результатах обновления версии программы можно также открыть -из раздела <b>Администрирование </>- <b>Обслуживание</>.</v8:content> - </v8:item> - - 2 - - - - - - - - cfg:DataProcessorObject.РезультатыОбновленияПрограммы - - true - - - - xs:boolean - - - - - xs:dateTime - - DateTime - - - - - - xs:dateTime - - DateTime - - - - - - - - - xs:string - - 0 - Variable - - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Приоритет</v8:content> - </v8:item> - - - xs:string - - 0 - Variable - - - - - - - - - xs:string - - 0 - Variable - - - - - - v8:ValueListType - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Количество потоков обновления информационной базы</v8:content> - </v8:item> - - - xs:decimal - - 5 - 0 - Nonnegative - - - - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Выполнить процедуры обработки данных</v8:content> - </v8:item> - - - - ru - Выполнить дополнительные процедуры обработки данных - - - - StdPicture.GenerateReport - true - - ВыполнитьОбновление - DontUse - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Открыть список дополнительных процедур обработки данных</v8:content> - </v8:item> - - - - ru - Открыть список дополнительных процедур обработки данных - - - ОткрытьСписокОтложенныхОбработчиков - DontUse - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Изменить расписание</v8:content> - </v8:item> - - - StdPicture.ScheduledJob - true - - ИзменитьРасписание - DontUse - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Проверить блокировку регламентных заданий</v8:content> - </v8:item> - - СнятьБлокировкуРегламентныхЗаданий - DontUse - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Информация для технической поддержки</v8:content> - </v8:item> - - - - ru - Информация для технической поддержки - - - ИнформацияДляТехническойПоддержки - - - - - - xs:boolean - - - -
\ No newline at end of file diff --git a/src/cf/DataProcessors/РезультатыОбновленияПрограммы/Forms/ИндикацияХодаОтложенногоОбновленияИБ/Ext/Form/Module.bsl b/src/cf/DataProcessors/РезультатыОбновленияПрограммы/Forms/ИндикацияХодаОтложенногоОбновленияИБ/Ext/Form/Module.bsl deleted file mode 100644 index b7b4a0426..000000000 --- a/src/cf/DataProcessors/РезультатыОбновленияПрограммы/Forms/ИндикацияХодаОтложенногоОбновленияИБ/Ext/Form/Module.bsl +++ /dev/null @@ -1,683 +0,0 @@ -/////////////////////////////////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2019, ООО 1С-Софт -// Все права защищены. Эта программа и сопроводительные материалы предоставляются -// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0) -// Текст лицензии доступен по ссылке: -// https://creativecommons.org/licenses/by/4.0/legalcode -/////////////////////////////////////////////////////////////////////////////////////////////////////// - -#Область ОбработчикиСобытийФормы - -&НаСервере -Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) - - НастройкиПодсистемы = ОбновлениеИнформационнойБазыСлужебный.НастройкиПодсистемы(); - ТекстПодсказки = НастройкиПодсистемы.ПоясненияДляРезультатовОбновления; - - Если Не ПустаяСтрока(ТекстПодсказки) Тогда - Элементы.ПодсказкаГдеНайтиЭтуФорму.Заголовок = ТекстПодсказки; - КонецЕсли; - - Если Не Пользователи.ЭтоПолноправныйПользователь(, Истина) Тогда - - Элементы.ГруппаПодсказкаПроПериодНаименьшейАктивностиПользователей.Видимость = Ложь; - Элементы.ПодсказкаГдеНайтиЭтуФорму.Заголовок = - НСтр("ru = 'Ход обработки данных версии программы можно также проконтролировать из раздела - |""Информация"" на рабочем столе, команда ""Описание изменений программы"".'"); - - КонецЕсли; - - // Зачитываем значение констант. - ПолучитьКоличествоПотоковОбновленияИнформационнойБазы(); - СведенияОбОбновлении = ОбновлениеИнформационнойБазыСлужебный.СведенияОбОбновленииИнформационнойБазы(); - ПриоритетОбновления = ?(СведенияОбОбновлении.УправлениеОтложеннымОбновлением.Свойство("ФорсироватьОбновление"), "ОбработкаДанных", "РаботаПользователей"); - ВремяОкончанияОбновления = СведенияОбОбновлении.ВремяОкончанияОбновления; - - ВремяНачалаОтложенногоОбновления = СведенияОбОбновлении.ВремяНачалаОтложенногоОбновления; - ВремяОкончаниеОтложенногоОбновления = СведенияОбОбновлении.ВремяОкончаниеОтложенногоОбновления; - - ИБФайловая = ОбщегоНазначения.ИнформационнаяБазаФайловая(); - - Если ЗначениеЗаполнено(ВремяОкончанияОбновления) Тогда - Элементы.ИнформацияОбновлениеЗавершено.Заголовок = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( - Элементы.ИнформацияОбновлениеЗавершено.Заголовок, - Метаданные.Версия, - Формат(ВремяОкончанияОбновления, "ДЛФ=D"), - Формат(ВремяОкончанияОбновления, "ДЛФ=T"), - СведенияОбОбновлении.ПродолжительностьОбновления); - Иначе - ЗаголовокОбновлениеЗавершено = НСтр("ru = 'Версия программы успешно обновлена на версию %1'"); - Элементы.ИнформацияОбновлениеЗавершено.Заголовок = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ЗаголовокОбновлениеЗавершено, Метаданные.Версия); - КонецЕсли; - - Если СведенияОбОбновлении.ВремяОкончаниеОтложенногоОбновления = Неопределено Тогда - - Если Не Пользователи.ЭтоПолноправныйПользователь(, Истина) Тогда - Элементы.СтатусОбновления.ТекущаяСтраница = Элементы.СтатусОбновленияДляПользователя; - Иначе - - Если Не ИБФайловая И СведенияОбОбновлении.ОтложенноеОбновлениеЗавершеноУспешно = Неопределено Тогда - Элементы.СтатусОбновления.ТекущаяСтраница = Элементы.ОбновлениеВыполняется; - Иначе - Элементы.СтатусОбновления.ТекущаяСтраница = Элементы.ОбновлениеВФайловойБазе; - КонецЕсли; - - КонецЕсли; - - Иначе - ТекстСообщения = СообщениеОРезультатахОбновления(СведенияОбОбновлении); - Элементы.СтатусОбновления.ТекущаяСтраница = Элементы.ОбновлениеЗавершено; - - СведенияОбОбновлении = ОбновлениеИнформационнойБазыСлужебный.СведенияОбОбновленииИнформационнойБазы(); - ШаблонЗаголовка = НСтр("ru = 'Дополнительные процедуры обработки данных завершены %1 в %2'"); - Элементы.ИнформацияОтложенноеОбновлениеЗавершено.Заголовок = - СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонЗаголовка, - Формат(СведенияОбОбновлении.ВремяОкончаниеОтложенногоОбновления, "ДЛФ=D"), - Формат(СведенияОбОбновлении.ВремяОкончаниеОтложенногоОбновления, "ДЛФ=T")); - - КонецЕсли; - - УстановитьВидимостьКоличестваПотоковОбновленияИнформационнойБазы(); - - Если Не ИБФайловая Тогда - ОбновлениеЗавершено = Ложь; - ОбновитьИнформациюОХодеОбновления(СведенияОбОбновлении, ОбновлениеЗавершено); - УстановитьДоступностьКоличестваПотоковОбновленияИнформационнойБазы(ЭтотОбъект); - - Если ОбновлениеЗавершено Тогда - ОбновитьСтраницуОбновлениеЗавершено(СведенияОбОбновлении); - Элементы.СтатусОбновления.ТекущаяСтраница = Элементы.ОбновлениеЗавершено; - КонецЕсли; - - Иначе - Элементы.ИнформацияСтатусОбновления.Видимость = Ложь; - Элементы.ИзменитьРасписание.Видимость = Ложь; - КонецЕсли; - - Если Пользователи.ЭтоПолноправныйПользователь(, Истина) Тогда - - Если ОбщегоНазначения.РазделениеВключено() Тогда - Элементы.ГруппаНастройкаРасписания.Видимость = Ложь; - Иначе - ОтборЗаданий = Новый Структура; - ОтборЗаданий.Вставить("Метаданные", Метаданные.РегламентныеЗадания.ОтложенноеОбновлениеИБ); - Задания = РегламентныеЗаданияСервер.НайтиЗадания(ОтборЗаданий); - Для Каждого Задание Из Задания Цикл - Расписание = Задание.Расписание; - Прервать; - КонецЦикла; - КонецЕсли; - - КонецЕсли; - - Если ОбщегоНазначения.РазделениеВключено() Тогда - Элементы.ГиперссылкаОсновноеОбновление.Видимость = Ложь; - Элементы.ГруппаПриоритет.Видимость = Ложь; - КонецЕсли; - - ОбработатьРезультатОбновленияНаСервере(); - - СкрытьЛишниеГруппыНаФорме(Параметры.ОткрытиеИзПанелиАдминистрирования, СведенияОбОбновлении); - - Элементы.ОткрытьСписокОтложенныхОбработчиков.Заголовок = ТекстСообщения; - Элементы.ЗаголовокИнформации.Заголовок = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( - НСтр("ru = 'Выполняются дополнительные процедуры обработки данных на версию %1 - |Работа с этими данными временно ограничена'"), Метаданные.Версия); - -КонецПроцедуры - -&НаКлиенте -Процедура ПриОткрытии(Отказ) - -#Если МобильныйКлиент Тогда - ЭтотОбъект.ПоложениеКоманднойПанели = ПоложениеКоманднойПанелиФормы.Нет; -#КонецЕсли - - Если Не ИБФайловая Тогда - ПодключитьОбработчикОжидания("ПроверитьСтатусВыполненияОбработчиков", 15); - КонецЕсли; - - ОбработатьРезультатОбновленияНаКлиенте(); - -КонецПроцедуры - -#КонецОбласти - -#Область ОбработчикиСобытийЭлементовШапкиФормы - -&НаКлиенте -Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник) - - Если ИмяСобытия = "ОтложенноеОбновление" Тогда - - Если Не ИБФайловая Тогда - Элементы.СтатусОбновления.ТекущаяСтраница = Элементы.ОбновлениеВыполняется; - КонецЕсли; - - ПодключитьОбработчикОжидания("ЗапуститьОтложенноеОбновление", 0.5, Истина); - КонецЕсли; - -КонецПроцедуры - -&НаКлиенте -Процедура ИнформацияСтатусОбновленияНажатие(Элемент) - ОткрытьФорму("Обработка.РезультатыОбновленияПрограммы.Форма.ОтложенныеОбработчики"); -КонецПроцедуры - -&НаКлиенте -Процедура ГиперссылкаОсновноеОбновлениеНажатие(Элемент) - - ПараметрыФормы = Новый Структура; - ПараметрыФормы.Вставить("ДатаНачала", ВремяНачалаОтложенногоОбновления); - Если ВремяОкончаниеОтложенногоОбновления <> Неопределено Тогда - ПараметрыФормы.Вставить("ДатаОкончания", ВремяОкончаниеОтложенногоОбновления); - КонецЕсли; - - ОткрытьФорму("Обработка.ЖурналРегистрации.Форма.ЖурналРегистрации", ПараметрыФормы); - -КонецПроцедуры - -&НаКлиенте -Процедура ИнформацияОшибкаОбновленияОбработкаНавигационнойСсылки(Элемент, НавигационнаяСсылкаФорматированнойСтроки, СтандартнаяОбработка) - - СтандартнаяОбработка = Ложь; - - ПараметрыФормы = Новый Структура; - - СписокПриложений = Новый Массив; - СписокПриложений.Добавить("COMConnection"); - СписокПриложений.Добавить("Designer"); - СписокПриложений.Добавить("1CV8"); - СписокПриложений.Добавить("1CV8C"); - - ПараметрыФормы.Вставить("Пользователь", ИмяПользователя()); - ПараметрыФормы.Вставить("ИмяПриложения", СписокПриложений); - - ОткрытьФорму("Обработка.ЖурналРегистрации.Форма.ЖурналРегистрации", ПараметрыФормы); - -КонецПроцедуры - -&НаКлиенте -Процедура ПриоритетОбновленияПриИзменении(Элемент) - - УстановитьПриоритетОбновления(); - УстановитьДоступностьКоличестваПотоковОбновленияИнформационнойБазы(ЭтотОбъект); - -КонецПроцедуры - -&НаКлиенте -Процедура КоличествоПотоковОбновленияИнформационнойБазыПриИзменении(Элемент) - - УстановитьКоличествоПотоковОбновленияИнформационнойБазы(); - -КонецПроцедуры - -&НаКлиенте -Процедура ИнформацияИсправленияУстановленыОбработкаНавигационнойСсылки(Элемент, НавигационнаяСсылкаФорматированнойСтроки, СтандартнаяОбработка) - СтандартнаяОбработка = Ложь; - ПоказатьУстановленныеИсправления(); -КонецПроцедуры - -#КонецОбласти - -#Область ОбработчикиКомандФормы - -&НаКлиенте -Процедура ВыполнитьОбновление(Команда) - - Если Не ИБФайловая Тогда - Элементы.СтатусОбновления.ТекущаяСтраница = Элементы.ОбновлениеВыполняется; - КонецЕсли; - - ПодключитьОбработчикОжидания("ЗапуститьОтложенноеОбновление", 0.5, Истина); - -КонецПроцедуры - -&НаКлиенте -Процедура ОткрытьСписокОтложенныхОбработчиков(Команда) - ОткрытьФорму("Обработка.РезультатыОбновленияПрограммы.Форма.ОтложенныеОбработчики"); -КонецПроцедуры - -&НаКлиенте -Процедура ИзменитьРасписание(Команда) - - Диалог = Новый ДиалогРасписанияРегламентногоЗадания(Расписание); - - ОписаниеОповещения = Новый ОписаниеОповещения("ИзменитьРасписаниеПослеУстановкиРасписания", ЭтотОбъект); - Диалог.Показать(ОписаниеОповещения); - -КонецПроцедуры - -&НаКлиенте -Процедура СнятьБлокировкуРегламентныхЗаданий(Команда) - Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.ЗавершениеРаботыПользователей") Тогда - МодульСоединенияИБКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СоединенияИБКлиент"); - МодульСоединенияИБКлиент.ПриОткрытииФормыБлокировкиРаботыПользователей(); - КонецЕсли; -КонецПроцедуры - -&НаКлиенте -Процедура ИнформацияДляТехническойПоддержки(Команда) - - Если Не ПустаяСтрока(КаталогСкрипта) Тогда - ОписаниеОповещения = Новый ОписаниеОповещения("НачатьПоискФайловЗавершение", ЭтотОбъект); - НачатьПоискФайлов(ОписаниеОповещения, КаталогСкрипта, "log*.txt"); - КонецЕсли; - -КонецПроцедуры - -&НаКлиенте -Процедура НачатьПоискФайловЗавершение(МассивФайлов, ДополнительныеПараметры) Экспорт - Если МассивФайлов.Количество() > 0 Тогда - ФайлЖурнала = МассивФайлов[0]; - ФайловаяСистемаКлиент.ОткрытьФайл(ФайлЖурнала.ПолноеИмя); - Иначе - // Если лога нет, то открываем временный каталог скрипта обновления. - ФайловаяСистемаКлиент.ОткрытьПроводник(КаталогСкрипта); - КонецЕсли; -КонецПроцедуры - -#КонецОбласти - -#Область СлужебныеПроцедурыИФункции - -&НаСервере -Процедура СкрытьЛишниеГруппыНаФорме(ОткрытиеИзПанелиАдминистрирования, Сведения) - - ЭтоПолноправныйПользователь = Пользователи.ЭтоПолноправныйПользователь(, Истина); - - Если Не ЭтоПолноправныйПользователь Или ОткрытиеИзПанелиАдминистрирования Тогда - КлючСохраненияПоложенияОкна = "ФормаДляОбычногоПользователя"; - - Элементы.ПодсказкаГдеНайтиЭтуФорму.Видимость = Ложь; - Элементы.ГиперссылкаОсновноеОбновление.Видимость = ПравоДоступа("Просмотр", Метаданные.Обработки.ЖурналРегистрации); - - Иначе - КлючСохраненияПоложенияОкна = "ФормаДляАдминистратора"; - КонецЕсли; - - Если ЭтоПолноправныйПользователь - И ЗначениеЗаполнено(Сведения.ВерсияУдалениеПатчей) - И Метаданные.Версия = Сведения.ВерсияУдалениеПатчей Тогда - Элементы.ГруппаИнформацияОбУдаленииПатчей.Видимость = Истина; - КлючСохраненияПоложенияОкна = "ПредупреждениеПоУдалениюПатчей"; - Иначе - Элементы.ГруппаИнформацияОбУдаленииПатчей.Видимость = Ложь; - КонецЕсли; - - Элементы.СнятьБлокировкуРегламентныхЗаданий.Видимость = ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ЗавершениеРаботыПользователей"); - -КонецПроцедуры - -&НаСервере -Процедура УстановитьПриоритетОбновления() - - НачатьТранзакцию(); - Попытка - Блокировка = Новый БлокировкаДанных; - Блокировка.Добавить("Константа.СведенияОбОбновленииИБ"); - Блокировка.Заблокировать(); - - СведенияОбОбновлении = ОбновлениеИнформационнойБазыСлужебный.СведенияОбОбновленииИнформационнойБазы(); - Если ПриоритетОбновления = "ОбработкаДанных" Тогда - СведенияОбОбновлении.УправлениеОтложеннымОбновлением.Вставить("ФорсироватьОбновление"); - Иначе - СведенияОбОбновлении.УправлениеОтложеннымОбновлением.Удалить("ФорсироватьОбновление"); - КонецЕсли; - - ОбновлениеИнформационнойБазыСлужебный.ЗаписатьСведенияОбОбновленииИнформационнойБазы(СведенияОбОбновлении); - - ЗафиксироватьТранзакцию(); - Исключение - ОтменитьТранзакцию(); - ВызватьИсключение; - КонецПопытки; - -КонецПроцедуры - -&НаСервере -Процедура УстановитьКоличествоПотоковОбновленияИнформационнойБазы() - - Константы.КоличествоПотоковОбновленияИнформационнойБазы.Установить(КоличествоПотоковОбновленияИнформационнойБазы); - -КонецПроцедуры - -&НаКлиенте -Процедура ЗапуститьОтложенноеОбновление() - - ВыполнитьОбновлениеНаСервере(); - Если Не ИБФайловая Тогда - ПодключитьОбработчикОжидания("ПроверитьСтатусВыполненияОбработчиков", 15); - Возврат; - КонецЕсли; - - Элементы.СтатусОбновления.ТекущаяСтраница = Элементы.ОбновлениеЗавершено; - -КонецПроцедуры - -&НаКлиенте -Процедура ПроверитьСтатусВыполненияОбработчиков() - - ОбновлениеЗавершено = Ложь; - ПроверитьСтатусВыполненияОбработчиковНаСервере(ОбновлениеЗавершено); - Если ОбновлениеЗавершено Тогда - Элементы.СтатусОбновления.ТекущаяСтраница = Элементы.ОбновлениеЗавершено; - ОтключитьОбработчикОжидания("ПроверитьСтатусВыполненияОбработчиков") - КонецЕсли; - -КонецПроцедуры - -&НаСервере -Процедура ПроверитьСтатусВыполненияОбработчиковНаСервере(ОбновлениеЗавершено) - - СведенияОбОбновлении = ОбновлениеИнформационнойБазыСлужебный.СведенияОбОбновленииИнформационнойБазы(); - Если СведенияОбОбновлении.ВремяОкончаниеОтложенногоОбновления <> Неопределено Тогда - ОбновлениеЗавершено = Истина; - Иначе - ОбновитьИнформациюОХодеОбновления(СведенияОбОбновлении, ОбновлениеЗавершено); - КонецЕсли; - - Если ОбновлениеЗавершено = Истина Тогда - ОбновитьСтраницуОбновлениеЗавершено(СведенияОбОбновлении); - КонецЕсли; - -КонецПроцедуры - -&НаСервере -Процедура ВыполнитьОбновлениеНаСервере() - - СведенияОбОбновлении = ОбновлениеИнформационнойБазыСлужебный.СведенияОбОбновленииИнформационнойБазы(); - - СведенияОбОбновлении.ОтложенноеОбновлениеЗавершеноУспешно = Неопределено; - СведенияОбОбновлении.ВремяОкончаниеОтложенногоОбновления = Неопределено; - Для Каждого СтрокаДереваБиблиотека Из СведенияОбОбновлении.ДеревоОбработчиков.Строки Цикл - Для Каждого СтрокаДереваВерсия Из СтрокаДереваБиблиотека.Строки Цикл - Для Каждого Обработчик Из СтрокаДереваВерсия.Строки Цикл - Обработчик.ЧислоПопыток = 0; - Если Обработчик.Статус = "Ошибка" Тогда - Обработчик.СтатистикаВыполнения.Очистить(); - Обработчик.Статус = "НеВыполнено"; - ИначеЕсли Обработчик.Статус = "Выполняется" Тогда - Обработчик.СтатистикаВыполнения.Вставить("КоличествоЗапусков", 0); - КонецЕсли; - КонецЦикла; - КонецЦикла; - КонецЦикла; - - ПланОбновленияПуст = Истина; - Для Каждого ЦиклОбновления Из СведенияОбОбновлении.ПланОтложенногоОбновления Цикл - Если ЦиклОбновления.Свойство("ЗавершеноСОшибками") Тогда - ЦиклОбновления.Удалить("ЗавершеноСОшибками"); - КонецЕсли; - Если ЦиклОбновления.Обработчики.Количество() > 0 Тогда - ПланОбновленияПуст = Ложь; - КонецЕсли; - КонецЦикла; - - Если ПланОбновленияПуст Тогда - ОбновлениеИнформационнойБазыСлужебный.СоставитьПланОтложенногоОбновления(СведенияОбОбновлении, Истина); - КонецЕсли; - - ОбновлениеИнформационнойБазыСлужебный.ЗаписатьСведенияОбОбновленииИнформационнойБазы(СведенияОбОбновлении); - - Если Не ИБФайловая Тогда - ОбновлениеИнформационнойБазыСлужебный.ПриВключенииОтложенногоОбновления(Истина); - Возврат; - КонецЕсли; - - ОбновлениеИнформационнойБазыСлужебный.ВыполнитьОтложенноеОбновлениеСейчас(Неопределено); - - СведенияОбОбновлении = ОбновлениеИнформационнойБазыСлужебный.СведенияОбОбновленииИнформационнойБазы(); - ОбновитьСтраницуОбновлениеЗавершено(СведенияОбОбновлении); - -КонецПроцедуры - -&НаСервере -Процедура ОбновитьСтраницуОбновлениеЗавершено(СведенияОбОбновлении) - - ШаблонЗаголовка = НСтр("ru = 'Дополнительные процедуры обработки данных завершены %1 в %2'"); - ТекстСообщения = СообщениеОРезультатахОбновления(СведенияОбОбновлении); - - Элементы.ИнформацияОтложенноеОбновлениеЗавершено.Заголовок = - СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонЗаголовка, - Формат(СведенияОбОбновлении.ВремяОкончаниеОтложенногоОбновления, "ДЛФ=D"), - Формат(СведенияОбОбновлении.ВремяОкончаниеОтложенногоОбновления, "ДЛФ=T")); - - Элементы.ОткрытьСписокОтложенныхОбработчиков.Заголовок = ТекстСообщения; - - ВремяОкончаниеОтложенногоОбновления = СведенияОбОбновлении.ВремяОкончаниеОтложенногоОбновления; - -КонецПроцедуры - -&НаСервере -Функция СообщениеОРезультатахОбновления(СведенияОбОбновлении) - - УспешноВыполненоОбработчиков = 0; - ВсегоОбработчиков = 0; - Для Каждого СтрокаДереваБиблиотека Из СведенияОбОбновлении.ДеревоОбработчиков.Строки Цикл - Для Каждого СтрокаДереваВерсия Из СтрокаДереваБиблиотека.Строки Цикл - ВсегоОбработчиков = ВсегоОбработчиков + СтрокаДереваВерсия.Строки.Количество(); - Для Каждого Обработчик Из СтрокаДереваВерсия.Строки Цикл - - Если Обработчик.Статус = "Выполнено" Тогда - УспешноВыполненоОбработчиков = УспешноВыполненоОбработчиков + 1; - КонецЕсли; - - КонецЦикла; - КонецЦикла; - КонецЦикла; - - Если ВсегоОбработчиков = УспешноВыполненоОбработчиков Тогда - - Если ВсегоОбработчиков = 0 Тогда - Элементы.ИнформацияОтложенныеОбработчикиОтсутствуют.Видимость = Истина; - Элементы.ГруппаПереходКСпискуОтложенныхОбработчиков.Видимость = Ложь; - ТекстСообщения = ""; - Иначе - ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Все процедуры обновления выполнены успешно (%1)'"), УспешноВыполненоОбработчиков); - КонецЕсли; - Элементы.КартинкаЗавершено.Картинка = БиблиотекаКартинок.Успешно32; - Иначе - ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Не все процедуры удалось выполнить (выполнено %1 из %2)'"), - УспешноВыполненоОбработчиков, ВсегоОбработчиков); - Элементы.КартинкаЗавершено.Картинка = БиблиотекаКартинок.Ошибка32; - КонецЕсли; - Возврат ТекстСообщения; - -КонецФункции - -&НаСервере -Процедура ОбновитьИнформациюОХодеОбновления(СведенияОбОбновлении, ОбновлениеЗавершено = Ложь) - - ВыполненоОбработчиков = 0; - ВсегоОбработчиков = 0; - Для Каждого СтрокаДереваБиблиотека Из СведенияОбОбновлении.ДеревоОбработчиков.Строки Цикл - Для Каждого СтрокаДереваВерсия Из СтрокаДереваБиблиотека.Строки Цикл - ВсегоОбработчиков = ВсегоОбработчиков + СтрокаДереваВерсия.Строки.Количество(); - Для Каждого Обработчик Из СтрокаДереваВерсия.Строки Цикл - - Если Обработчик.Статус = "Выполнено" Тогда - ВыполненоОбработчиков = ВыполненоОбработчиков + 1; - КонецЕсли; - - КонецЦикла; - КонецЦикла; - КонецЦикла; - - Если ВсегоОбработчиков = 0 Тогда - ОбновлениеЗавершено = Истина; - КонецЕсли; - - Элементы.ИнформацияСтатусОбновления.Заголовок = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( - НСтр("ru = 'Выполнено: %1 из %2'"), - ВыполненоОбработчиков, - ВсегоОбработчиков); - -КонецПроцедуры - -&НаСервере -Процедура УстановитьРасписаниеОтложенногоОбновления(НовоеРасписание) - - ОтборЗаданий = Новый Структура; - ОтборЗаданий.Вставить("Метаданные", Метаданные.РегламентныеЗадания.ОтложенноеОбновлениеИБ); - Задания = РегламентныеЗаданияСервер.НайтиЗадания(ОтборЗаданий); - - Для Каждого Задание Из Задания Цикл - ПараметрыЗадания = Новый Структура("Расписание", НовоеРасписание); - РегламентныеЗаданияСервер.ИзменитьЗадание(Задание, ПараметрыЗадания); - КонецЦикла; - - Расписание = НовоеРасписание; - -КонецПроцедуры - -&НаКлиенте -Процедура ИзменитьРасписаниеПослеУстановкиРасписания(НовоеРасписание, ДополнительныеПараметры) Экспорт - - Если НовоеРасписание <> Неопределено Тогда - Если НовоеРасписание.ПериодПовтораВТечениеДня = 0 Тогда - Оповещение = Новый ОписаниеОповещения("ИзменитьРасписаниеПослеВопроса", ЭтотОбъект, НовоеРасписание); - - КнопкиВопроса = Новый СписокЗначений; - КнопкиВопроса.Добавить("НастроитьРасписание", НСтр("ru = 'Настроить расписание'")); - КнопкиВопроса.Добавить("РекомендуемыеНастройки", НСтр("ru = 'Установить рекомендуемые настройки'")); - - ТекстСообщения = НСтр("ru = 'Дополнительные процедуры обработки данных выполняются небольшими порциями, - |поэтому для их корректной работы необходимо обязательно задать интервал повтора после завершения. - | - |Для этого в окне настройки расписания необходимо перейти на вкладку ""Дневное"" - |и заполнить поле ""Повторять через"".'"); - ПоказатьВопрос(Оповещение, ТекстСообщения, КнопкиВопроса,, "НастроитьРасписание"); - Иначе - УстановитьРасписаниеОтложенногоОбновления(НовоеРасписание); - КонецЕсли; - КонецЕсли; - -КонецПроцедуры - -&НаКлиенте -Процедура ИзменитьРасписаниеПослеВопроса(Результат, НовоеРасписание) Экспорт - - Если Результат = "РекомендуемыеНастройки" Тогда - НовоеРасписание.ПериодПовтораВТечениеДня = 60; - НовоеРасписание.ПаузаПовтора = 60; - УстановитьРасписаниеОтложенногоОбновления(НовоеРасписание); - Иначе - ОписаниеОповещения = Новый ОписаниеОповещения("ИзменитьРасписаниеПослеУстановкиРасписания", ЭтотОбъект); - Диалог = Новый ДиалогРасписанияРегламентногоЗадания(НовоеРасписание); - Диалог.Показать(ОписаниеОповещения); - КонецЕсли; - -КонецПроцедуры - -&НаСервере -Процедура ОбработатьРезультатОбновленияНаСервере() - - Элементы.ГруппаУстановленныеИсправления.Видимость = Ложь; - // Если это первый запуск после обновления конфигурации, то запоминаем и сбрасываем статус. - Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ОбновлениеКонфигурации") Тогда - ИнформацияПоИсправлениям = Неопределено; - МодульОбновлениеКонфигурации = ОбщегоНазначения.ОбщийМодуль("ОбновлениеКонфигурации"); - МодульОбновлениеКонфигурации.ПроверитьСтатусОбновления(РезультатОбновления, КаталогСкрипта, ИнформацияПоИсправлениям); - ОбработатьРезультатУстановкиИсправлений(ИнформацияПоИсправлениям); - КонецЕсли; - - Если ПустаяСтрока(КаталогСкрипта) Тогда - Элементы.ИнформацияДляТехническойПоддержки.Видимость = Ложь; - КонецЕсли; - -КонецПроцедуры - -&НаСервере -Процедура ОбработатьРезультатУстановкиИсправлений(ИнформацияПоИсправлениям) - - Если ТипЗнч(ИнформацияПоИсправлениям) <> Тип("Структура") Тогда - Возврат; - КонецЕсли; - - ВсегоПатчей = ИнформацияПоИсправлениям.ВсегоПатчей; - Если ВсегоПатчей = 0 Тогда - Возврат; - КонецЕсли; - - Элементы.ГруппаУстановленныеИсправления.Видимость = Истина; - Исправления.ЗагрузитьЗначения(ИнформацияПоИсправлениям.Установленные); - - Если ИнформацияПоИсправлениям.НеУстановлено > 0 Тогда - УспешноУстановлено = ВсегоПатчей - ИнформацияПоИсправлениям.НеУстановлено; - Ссылка = Новый ФорматированнаяСтрока(НСтр("ru = 'Не удалось установить исправления'"),,,, "НеудачнаяУстановка"); - НадписьИсправления = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = '(%1 из %2)'"), УспешноУстановлено, ВсегоПатчей); - НадписьИсправления = Новый ФорматированнаяСтрока(Ссылка, " ", НадписьИсправления); - Элементы.ГруппаУстановленныеИсправления.ТекущаяСтраница = Элементы.ГруппаОшибкаУстановкиИсправлений; - Элементы.ИнформацияОшибкаИсправлений.Заголовок = НадписьИсправления; - Иначе - Ссылка = Новый ФорматированнаяСтрока(НСтр("ru = 'Исправления (патчи)'"),,,, "УстановленныеИсправления"); - НадписьИсправления = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( - НСтр("ru = 'успешно установлены (%1)'"), ВсегоПатчей); - НадписьИсправления = Новый ФорматированнаяСтрока(Ссылка, " ", НадписьИсправления); - Элементы.ИнформацияИсправленияУстановлены.Заголовок = НадписьИсправления; - КонецЕсли; - -КонецПроцедуры - -&НаКлиенте -Процедура ОбработатьРезультатОбновленияНаКлиенте() - - Если РезультатОбновления <> Неопределено - И ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.ОбновлениеКонфигурации") Тогда - - МодульОбновлениеКонфигурацииКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ОбновлениеКонфигурацииКлиент"); - МодульОбновлениеКонфигурацииКлиент.ОбработатьРезультатОбновления(РезультатОбновления, КаталогСкрипта); - Если РезультатОбновления = Ложь Тогда - Элементы.ГруппаРезультатыОбновления.ТекущаяСтраница = Элементы.ГруппаОшибкаОбновления; - // Если обновление конфигурации не выполнилось, то отложенные обработчики так же не выполняются. - Элементы.СтатусОбновления.Видимость = Ложь; - Элементы.ПодсказкаГдеНайтиЭтуФорму.Видимость = Ложь; - КонецЕсли; - КонецЕсли; - -КонецПроцедуры - -&НаКлиенте -Процедура ПоказатьУстановленныеИсправления() - - Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.ОбновлениеКонфигурации") Тогда - МодульОбновлениеКонфигурацииКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ОбновлениеКонфигурацииКлиент"); - МодульОбновлениеКонфигурацииКлиент.ПоказатьУстановленныеИсправления(Исправления); - КонецЕсли; - -КонецПроцедуры - -&НаСервере -Процедура ПолучитьКоличествоПотоковОбновленияИнформационнойБазы() - - Если ПравоДоступа("Чтение", Метаданные.Константы.КоличествоПотоковОбновленияИнформационнойБазы) Тогда - КоличествоПотоковОбновленияИнформационнойБазы = - ОбновлениеИнформационнойБазыСлужебный.КоличествоПотоковОбновленияИнформационнойБазы(); - КонецЕсли; - -КонецПроцедуры - -&НаКлиентеНаСервереБезКонтекста -Процедура УстановитьДоступностьКоличестваПотоковОбновленияИнформационнойБазы(Форма) - - Доступно = (Форма.ПриоритетОбновления = "ОбработкаДанных"); - Форма.Элементы.КоличествоПотоковОбновленияИнформационнойБазы.Доступность = Доступно; - -КонецПроцедуры - -&НаСервере -Процедура УстановитьВидимостьКоличестваПотоковОбновленияИнформационнойБазы() - - РазрешеноМногопоточноеОбновление = ОбновлениеИнформационнойБазыСлужебный.РазрешеноМногопоточноеОбновление(); - Элементы.КоличествоПотоковОбновленияИнформационнойБазы.Видимость = РазрешеноМногопоточноеОбновление; - - Если РазрешеноМногопоточноеОбновление Тогда - Элементы.ПриоритетОбновления.ОтображениеПодсказки = ОтображениеПодсказки.Нет; - Иначе - Элементы.ПриоритетОбновления.ОтображениеПодсказки = ОтображениеПодсказки.Кнопка; - КонецЕсли; - -КонецПроцедуры - -#КонецОбласти diff --git a/src/cf/DataProcessors/РезультатыОбновленияПрограммы/Forms/ИндикацияХодаОтложенногоОбновленияИБ/Ext/Help.xml b/src/cf/DataProcessors/РезультатыОбновленияПрограммы/Forms/ИндикацияХодаОтложенногоОбновленияИБ/Ext/Help.xml deleted file mode 100644 index 4294b5657..000000000 --- a/src/cf/DataProcessors/РезультатыОбновленияПрограммы/Forms/ИндикацияХодаОтложенногоОбновленияИБ/Ext/Help.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - ru - \ No newline at end of file diff --git a/src/cf/DataProcessors/РезультатыОбновленияПрограммы/Forms/ИндикацияХодаОтложенногоОбновленияИБ/Ext/Help/ru.html b/src/cf/DataProcessors/РезультатыОбновленияПрограммы/Forms/ИндикацияХодаОтложенногоОбновленияИБ/Ext/Help/ru.html deleted file mode 100644 index 332fb0271..000000000 --- a/src/cf/DataProcessors/РезультатыОбновленияПрограммы/Forms/ИндикацияХодаОтложенногоОбновленияИБ/Ext/Help/ru.html +++ /dev/null @@ -1,66 +0,0 @@ - -

Предназначена для индикации хода и просмотра результатов отложенного обновления ИБ.

-

При обновлении версии ИБ в программе предусмотрена возможность часть данных обрабатывать отложенно, во время работы программы, в фоновом режиме. В этом случае документы, которые еще не были обработаны, будут недоступны. При попытке открыть такой документ программа выдает сообщение, что действия с документом временно запрещены, так как не завершен переход на новую версию программы. Некоторые отчеты также могут быть недоступны. Программа при попытке сформировать отчет выдает сообщение, что отчет может содержать некорректные данные, так как не завершен переход на новую версию программы.

-

Открывается автоматически при входе в программу после обновления ИБ одновременно с открытием окна Описание изменений программы (Что нового в конфигурации).

-

Сведения о результатах отложенного обновления версии программы также открыть из раздела Администрирование - Обслуживание - Результаты обновления программы по команде Результаты обновления и дополнительная обработка данных, а также из окна Что нового в конфигурации, перейдя по ссылке Необходимо выполнить дополнительные процедуры обработки данных. После начала выполнения ссылка меняет значение на Выполняются дополнительные процедуры обработки данных.

-

Информация о проведенном обновлении ИБ

-

Просмотр журнала регистрации

-

Выполнение процедур обработки данных

-

Установка приоритета

-

Многопоточное обновление

-

Настройка расписания обработки данных

-

Проверка блокировки регламентных заданий

- \ No newline at end of file diff --git a/src/cf/InformationRegisters/НастройкиСинхронизацииФайлов/Forms/ФормаЗаписиНастройки.xml b/src/cf/InformationRegisters/НастройкиСинхронизацииФайлов/Forms/ФормаЗаписиНастройки.xml deleted file mode 100644 index beaf636ba..000000000 --- a/src/cf/InformationRegisters/НастройкиСинхронизацииФайлов/Forms/ФормаЗаписиНастройки.xml +++ /dev/null @@ -1,21 +0,0 @@ - - -
- - ФормаЗаписиНастройки - - - ru - Форма записи настройки - - - - Managed - false - - PlatformApplication - MobilePlatformApplication - - -
-
\ No newline at end of file diff --git a/src/cf/InformationRegisters/НастройкиСинхронизацииФайлов/Forms/ФормаЗаписиНастройки/Ext/Form.xml b/src/cf/InformationRegisters/НастройкиСинхронизацииФайлов/Forms/ФормаЗаписиНастройки/Ext/Form.xml deleted file mode 100644 index 0e461f2be..000000000 --- a/src/cf/InformationRegisters/НастройкиСинхронизацииФайлов/Forms/ФормаЗаписиНастройки/Ext/Form.xml +++ /dev/null @@ -1,474 +0,0 @@ - -
- LockOwnerWindow - false - false - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Командная панель</v8:content> - </v8:item> - - - - - - - - - - - - ОбработкаВыбора - ПослеЗаписиНаСервере - ПриЧтенииНаСервере - ПриОткрытии - ПередЗаписью - ПриСозданииНаСервере - ПередЗаписьюНаСервере - ПриЗакрытии - - - - Запись.Синхронизировать - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Синхронизировать файлы с облачным сервисом:</v8:content> - </v8:item> - - Right - Auto - - - - - Запись.УчетнаяЗапись - None - 40 - false - - - ru - Учетная запись облачного сервиса - - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Укажите учетную запись облачного сервиса, с которым будет производиться синхронизация файлов.</v8:content> - </v8:item> - - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Что синхронизировать:</v8:content> - </v8:item> - - None - Vertical - Usual - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Синхронизация файлов объекта</v8:content> - </v8:item> - - Usual - None - false - - - - ОбъектСинхронизации - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Файлы, присоединенные к</v8:content> - </v8:item> - - None - Auto - 1 - - - - 0 - - - - ru - Все файлы, присоединенные к: - - - ТолькоФайлыЭлемента - - - - - - - ОбъектСинхронизацииФайлыЭлементаПриИзменении - - - - ЭлементСправочника - None - 35 - false - false - - - - ЭлементСправочникаНачалоВыбора - - - - - - ОбъектСинхронизации - None - ShowBottom - Auto - 1 - - - - 0 - - - - ru - Файлы %1 по заданным правилам синхронизации: - - - ВсеФайлы - - - - - - - ОбъектСинхронизацииПриИзменении - - - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Правила синхронизации</v8:content> - </v8:item> - - Vertical - Usual - false - - - - Tree - true - ExpandAllLevels - true - true - AsFile - Правило.Settings.Filter - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Правило настройки отбор</v8:content> - </v8:item> - - - AddFilterItemGroup - Change - Copy - Detailed - EndEdit - HierarchicalList - List - MoveDown - MoveUp - SetPresentation - Tree - UseFieldAsValue - UserSettingItemProperties - - ShowBottom - SelectionPresentationAndChoice - All - false - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Контекстное меню добавить</v8:content> - </v8:item> - - - - - - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Контекстное меню сгруппировать</v8:content> - </v8:item> - - - - - - - - - - - - false - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Добавить</v8:content> - </v8:item> - - - - - - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Меню сгруппировать</v8:content> - </v8:item> - - - - - - - - - - - - false - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Заполнять условия отбора файлов не требуется, если необходимо синхронизировать все файлы %1. -Либо задайте правила, в соответствие с которыми должны синхронизироваться файлы.</v8:content> - </v8:item> - - - - - ПравилоНастройкиОтбор - SearchStringRepresentation - - - - - - - ПравилоНастройкиОтбор - ViewStatusRepresentation - - - - - - - ПравилоНастройкиОтбор - SearchControl - - - - -
- - Запись.Наименование - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Краткое описание правила</v8:content> - </v8:item> - - ShowBottom - - - ru - Например, только файлы организации ООО Ромашка - - - - - -
-
-
- - - - cfg:InformationRegisterRecordManager.НастройкиСинхронизацииФайлов - - true - true - - - - dcsset:SettingsComposer - - - - - v8:ValueListType - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Объект синхронизации</v8:content> - </v8:item> - - - xs:string - - 0 - Variable - - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Элемент справочника</v8:content> - </v8:item> - - - cfg:BusinessProcessRef - cfg:DocumentRef - cfg:TaskRef - cfg:CatalogRef - - - - - v8:ValueListType - - - - - cfg:CatalogRef.ИдентификаторыОбъектовМетаданных - - - - - xs:boolean - - - - - - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Добавить условие по дате</v8:content> - </v8:item> - - - - ru - Добавить условие по дате - - - ДобавитьУсловиеПоДате - DontUse - - -
\ No newline at end of file diff --git a/src/cf/InformationRegisters/НастройкиСинхронизацииФайлов/Forms/ФормаЗаписиНастройки/Ext/Form/Module.bsl b/src/cf/InformationRegisters/НастройкиСинхронизацииФайлов/Forms/ФормаЗаписиНастройки/Ext/Form/Module.bsl deleted file mode 100644 index a6b7c7a0a..000000000 --- a/src/cf/InformationRegisters/НастройкиСинхронизацииФайлов/Forms/ФормаЗаписиНастройки/Ext/Form/Module.bsl +++ /dev/null @@ -1,424 +0,0 @@ -/////////////////////////////////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2019, ООО 1С-Софт -// Все права защищены. Эта программа и сопроводительные материалы предоставляются -// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0) -// Текст лицензии доступен по ссылке: -// https://creativecommons.org/licenses/by/4.0/legalcode -/////////////////////////////////////////////////////////////////////////////////////////////////////// - -#Область ОбработчикиСобытийФормы - -&НаСервере -Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) - - Если Параметры.Свойство("ВладелецФайла") Тогда - Запись.ВладелецФайла = Параметры.ВладелецФайла; - - Если Не ЗначениеЗаполнено(Параметры.Ключ) Тогда - ИнициализироватьКомпоновщик(); - КонецЕсли; - - КонецЕсли; - - Если МассивРеквизитовСТипомДата.Количество() = 0 Тогда - Элементы.ДобавитьУсловиеПоДате.Доступность = Ложь; - КонецЕсли; - - Если Параметры.Свойство("ТипВладельцаФайла") Тогда - Запись.ТипВладельцаФайла = Параметры.ТипВладельцаФайла; - КонецЕсли; - - Если Параметры.Свойство("ЭтоФайл") Тогда - Запись.ЭтоФайл = Параметры.ЭтоФайл; - КонецЕсли; - - Если Параметры.Свойство("НоваяНастройка") Тогда - НоваяНастройка = Параметры.НоваяНастройка; - КонецЕсли; - - Если Запись.ВладелецФайла = Неопределено Тогда - Возврат; - КонецЕсли; - - Если Не ЗначениеЗаполнено(Запись.УчетнаяЗапись) Тогда - ЗаполнитьУчетнуюЗаписьСинхронизации(); - КонецЕсли; - - ВладелецФайлаНеИдентификаторОбъектовМетаданных = ТипЗнч(Запись.ВладелецФайла) <> Тип("СправочникСсылка.ИдентификаторыОбъектовМетаданных"); - Если ВладелецФайлаНеИдентификаторОбъектовМетаданных Тогда - - ОбщегоНазначения.ИдентификаторОбъектаМетаданных(ТипЗнч(Запись.ВладелецФайла)); - ОбъектСинхронизации = "ТолькоФайлыЭлемента"; - - ИдентификаторВладельцаФайлов = ОбщегоНазначения.ИдентификаторОбъектаМетаданных(ТипЗнч(Запись.ВладелецФайла)); - ПредставлениеТипВФ = Запись.ТипВладельцаФайла.Наименование; - ПредставлениеВладельцаДляЗаголовка = ОбщегоНазначения.ПредметСтрокой(Запись.ВладелецФайла); - ЭлементСправочника = Запись.ВладелецФайла; - - СписокСуществующихНастроек.ЗагрузитьЗначения(СуществующиеОбъектыСинхронизации(ТипЗнч(Запись.ВладелецФайла))); - - Иначе - - СписокСуществующихНастроек.ЗагрузитьЗначения(СуществующиеОбъектыСинхронизации(ТипЗнч(Запись.ВладелецФайла.ЗначениеПустойСсылки))); - ОбъектСинхронизации = "ВсеФайлы"; - - ИдентификаторВладельцаФайлов = Запись.ВладелецФайла; - ПредставлениеТипВФ = Запись.ВладелецФайла.Наименование; - ПредставлениеВладельцаДляЗаголовка = ПредставлениеТипВФ; - ЭлементСправочника = Запись.ВладелецФайла.ЗначениеПустойСсылки; - - КонецЕсли; - - Если ЕстьНастройкаПравиламСинхронизации(Запись.ВладелецФайла) - И (НоваяНастройка ИЛИ ТипЗнч(Запись.ВладелецФайла) <> Тип("СправочникСсылка.ИдентификаторыОбъектовМетаданных")) Тогда - Элементы.ОбъектСинхронизацииВсеФайлы.ТолькоПросмотр = Истина; - Элементы.ПравилоСинхронизацииГруппа.ТолькоПросмотр = Истина; - ОбъектСинхронизации = "ТолькоФайлыЭлемента"; - КонецЕсли; - - Заголовок = НСтр("ru='Настройка синхронизации файлов:'") + " " + ПредставлениеВладельцаДляЗаголовка; - - Элементы.ПравилоНастройкиОтбор.РасширеннаяПодсказка.Заголовок = - СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(Элементы.ПравилоНастройкиОтбор.РасширеннаяПодсказка.Заголовок, ПредставлениеТипВФ); - Элементы.ОбъектСинхронизацииВсеФайлы.СписокВыбора[0].Представление = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(Элементы.ОбъектСинхронизацииВсеФайлы.СписокВыбора[0].Представление, ПредставлениеТипВФ); - - Если ОбщегоНазначения.ЭтоМобильныйКлиент() Тогда - Элементы.ПравилоНастройкиОтбор.Шапка = Ложь; - Элементы.Наименование.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Верх; - Элементы.ПравилоНастройкиОтборГруппаКолонокПрименение.Видимость = Ложь; - КонецЕсли; - -КонецПроцедуры - -&НаКлиенте -Процедура ПриОткрытии(Отказ) - - УстановитьДоступностьЭлементовФормы(); - -КонецПроцедуры - -&НаСервере -Процедура ПриЧтенииНаСервере(ТекущийОбъект) - - Если ЗначениеЗаполнено(ТекущийОбъект.ВладелецФайла) Тогда - ИнициализироватьКомпоновщик(); - КонецЕсли; - Если ТекущийОбъект.ПравилоОтбора.Получить() <> Неопределено Тогда - Правило.ЗагрузитьНастройки(ТекущийОбъект.ПравилоОтбора.Получить()); - КонецЕсли; - -КонецПроцедуры - -&НаКлиенте -Процедура ПередЗаписью(Отказ, ПараметрыЗаписи) - - Если ОбъектСинхронизации = "ТолькоФайлыЭлемента" И Не ЗначениеЗаполнено(ЭлементСправочника) Тогда - Отказ = Истина; - ОбщегоНазначенияКлиент.СообщитьПользователю( - НСтр("ru = 'Не заполнен объект с присоединенными файлами.'"), - , - "ЭлементСправочника"); - КонецЕсли; - - Запись.ВладелецФайла = - ?(ОбъектСинхронизации = "ВсеФайлы", ИдентификаторВладельцаФайлов, ЭлементСправочника); - -КонецПроцедуры - -&НаСервере -Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) - - ПравилоОтбора = Правило.ПолучитьНастройки(); - - Если ОбъектСинхронизации = "ТолькоФайлыЭлемента" Тогда - ПравилоОтбора.Отбор.Элементы.Очистить(); - ТекущийОбъект.Наименование = ""; - КонецЕсли; - - ТекущийОбъект.ПравилоОтбора = Новый ХранилищеЗначения(ПравилоОтбора); - -КонецПроцедуры - -&НаСервере -Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи) - - ВозвращаемоеЗначение = Новый Структура; - - Если ОбъектСинхронизации = "ТолькоФайлыЭлемента" Тогда - ВозвращаемоеЗначение.Вставить("СинонимНаименованияОбъекта", ТекущийОбъект.ВладелецФайла); - ЕстьПравилоОтбора = Ложь; - Иначе - ВозвращаемоеЗначение.Вставить("СинонимНаименованияОбъекта", ИдентификаторВладельцаФайлов.Синоним); - ЕстьПравилоОтбора = Правило.ПолучитьНастройки().Отбор.Элементы.Количество() > 0; - КонецЕсли; - ВозвращаемоеЗначение.Вставить("НоваяНастройка", НоваяНастройка); - ВозвращаемоеЗначение.Вставить("ВладелецФайла", ТекущийОбъект.ВладелецФайла); - ВозвращаемоеЗначение.Вставить("ТипВладельцаФайла", ТекущийОбъект.ТипВладельцаФайла); - ВозвращаемоеЗначение.Вставить("Синхронизировать", ТекущийОбъект.Синхронизировать); - ВозвращаемоеЗначение.Вставить("Наименование", ТекущийОбъект.Наименование); - ВозвращаемоеЗначение.Вставить("УчетнаяЗапись", ТекущийОбъект.УчетнаяЗапись); - ВозвращаемоеЗначение.Вставить("ЭтоФайл", ТекущийОбъект.ЭтоФайл); - ВозвращаемоеЗначение.Вставить("Правило", ТекущийОбъект.ПравилоОтбора); - ВозвращаемоеЗначение.Вставить("ЕстьПравилоОтбора", ЕстьПравилоОтбора); - -КонецПроцедуры - -&НаКлиенте -Процедура ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора) - - Если ИсточникВыбора.ИмяФормы = "РегистрСведений.НастройкиСинхронизацииФайлов.Форма.ДобавленияУсловияПоДате" Тогда - ДобавитьВОтборИнтервалИсключение(ВыбранноеЗначение); - КонецЕсли; - -КонецПроцедуры - -&НаКлиенте -Процедура ОбъектСинхронизацииПриИзменении(Элемент) - - УстановитьДоступностьЭлементовФормы(); - Запись.ВладелецФайла = ИдентификаторВладельцаФайлов; - -КонецПроцедуры - -&НаКлиенте -Процедура ОбъектСинхронизацииФайлыЭлементаПриИзменении(Элемент) - - УстановитьДоступностьЭлементовФормы(); - -КонецПроцедуры - -&НаКлиенте -Процедура ПриЗакрытии(ЗавершениеРаботы) - - Если ЗавершениеРаботы Тогда - Возврат; - КонецЕсли; - ОповеститьОВыборе(ВозвращаемоеЗначение); - -КонецПроцедуры - -#КонецОбласти - -#Область СлужебныеПроцедурыИФункции - -&НаСервере -Процедура ИнициализироватьКомпоновщик() - - Если Не ЗначениеЗаполнено(Запись.ВладелецФайла) Тогда - Возврат; - КонецЕсли; - - Правило.Настройки.Отбор.Элементы.Очистить(); - - СКД = Новый СхемаКомпоновкиДанных; - ИсточникДанных = СКД.ИсточникиДанных.Добавить(); - ИсточникДанных.Имя = "ИсточникДанных1"; - ИсточникДанных.ТипИсточникаДанных = "Local"; - - НаборДанных = СКД.НаборыДанных.Добавить(Тип("НаборДанныхЗапросСхемыКомпоновкиДанных")); - НаборДанных.Имя = "НаборДанных1"; - НаборДанных.ИсточникДанных = ИсточникДанных.Имя; - - СКД.ПоляИтога.Очистить(); - - СКД.НаборыДанных[0].Запрос = ПолучитьТекстЗапроса(); - - СхемаКомпоновкиДанных = ПоместитьВоВременноеХранилище(СКД, УникальныйИдентификатор); - - Правило.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных)); - - Правило.Восстановить(); - Правило.Настройки.Структура.Очистить(); - -КонецПроцедуры - -&НаСервере -Функция ПолучитьТекстЗапроса() - - МассивРеквизитовСТипомДата.Очистить(); - Если ТипЗнч(Запись.ВладелецФайла) = Тип("СправочникСсылка.ИдентификаторыОбъектовМетаданных") Тогда - ТипОбъекта = Запись.ВладелецФайла; - Иначе - ТипОбъекта = ОбщегоНазначения.ИдентификаторОбъектаМетаданных(ТипЗнч(Запись.ВладелецФайла)); - КонецЕсли; - ВсеСправочники = Справочники.ТипВсеСсылки(); - ВсеДокументы = Документы.ТипВсеСсылки(); - ТекстЗапроса = - "ВЫБРАТЬ - | " + ТипОбъекта.Имя + ".Ссылка,"; - Если ВсеСправочники.СодержитТип(ТипЗнч(ТипОбъекта.ЗначениеПустойСсылки)) Тогда - Справочник = Метаданные.Справочники[ТипОбъекта.Имя]; - Для Каждого Реквизит Из Справочник.Реквизиты Цикл - ТекстЗапроса = ТекстЗапроса + Символы.ПС + ТипОбъекта.Имя + "." + Реквизит.Имя + ","; - КонецЦикла; - ИначеЕсли - ВсеДокументы.СодержитТип(ТипЗнч(ТипОбъекта.ЗначениеПустойСсылки)) Тогда - Документ = Метаданные.Документы[ТипОбъекта.Имя]; - Для Каждого Реквизит Из Документ.Реквизиты Цикл - ТекстЗапроса = ТекстЗапроса + Символы.ПС + ТипОбъекта.Имя + "." + Реквизит.Имя + ","; - Если Реквизит.Тип.СодержитТип(Тип("Дата")) Тогда - МассивРеквизитовСТипомДата.Добавить(Реквизит.Имя, Реквизит.Синоним); - ТекстЗапроса = ТекстЗапроса + Символы.ПС + "РАЗНОСТЬДАТ(" + Реквизит.Имя + ", &ТекущаяДата, ДЕНЬ) Как ДнейДоУдаленияОт" + Реквизит.Имя + ","; - КонецЕсли; - КонецЦикла; - КонецЕсли; - - // Удаляем лишнюю запятую - ТекстЗапроса= Лев(ТекстЗапроса, СтрДлина(ТекстЗапроса) - 1); - ТекстЗапроса = ТекстЗапроса + " - |ИЗ - | " + ТипОбъекта.ПолноеИмя+ " КАК " + ТипОбъекта.Имя; - - Возврат ТекстЗапроса; - -КонецФункции - -&НаКлиенте -Процедура ДобавитьУсловиеПоДате(Команда) - - ПараметрыФормы = Новый Структура; - ПараметрыФормы.Вставить("МассивЗначений", МассивРеквизитовСТипомДата); - ОткрытьФорму("РегистрСведений.НастройкиСинхронизацииФайлов.Форма.ДобавленияУсловияПоДате", ПараметрыФормы, ЭтотОбъект); - -КонецПроцедуры - -&НаСервере -Процедура ДобавитьВОтборИнтервалИсключение(ВыбранноеЗначение) - - ОтборПоИнтервалу = Правило.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); - ОтборПоИнтервалу.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ДнейДоУдаленияОт" + ВыбранноеЗначение.РеквизитСТипомДата); - ОтборПоИнтервалу.ВидСравнения = ВидСравненияКомпоновкиДанных.БольшеИлиРавно; - ОтборПоИнтервалу.ПравоеЗначение = ВыбранноеЗначение.ИнтервалИсключение; - ПредставлениеРеквизитаСТипомДата = МассивРеквизитовСТипомДата.НайтиПоЗначению(ВыбранноеЗначение.РеквизитСТипомДата).Представление; - ТекстПредставления = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( - НСтр("ru = 'Очищать спустя %1 дней относительно даты (%2)'"), - ВыбранноеЗначение.ИнтервалИсключение, ПредставлениеРеквизитаСТипомДата); - ОтборПоИнтервалу.Представление = ТекстПредставления; - -КонецПроцедуры - -&НаКлиенте -Процедура УстановитьДоступностьЭлементовФормы() - - СинхронизацияСправочника = ОбъектСинхронизации = "ВсеФайлы"; - -#Если МобильныйКлиент Тогда - Элементы.ПравилоСинхронизацииГруппа.Видимость = СинхронизацияСправочника; - Элементы.ЭлементСправочника.Видимость = Не СинхронизацияСправочника; -#Иначе - Элементы.ПравилоСинхронизацииГруппа.Доступность = СинхронизацияСправочника; - Элементы.ЭлементСправочника.Доступность = Не СинхронизацияСправочника; -#КонецЕсли - -КонецПроцедуры - -&НаКлиенте -Процедура ЭлементСправочникаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) - - СтандартнаяОбработка = Ложь; - - ПараметрыФормыВыбора = Новый Структура; - - ПараметрыФормыВыбора.Вставить("ВыборГруппИЭлементов", ИспользованиеГруппИЭлементов.ГруппыИЭлементы); - ПараметрыФормыВыбора.Вставить("ЗакрыватьПриВыборе", Истина); - ПараметрыФормыВыбора.Вставить("ЗакрыватьПриЗакрытииВладельца", Истина); - ПараметрыФормыВыбора.Вставить("МножественныйВыбор", Ложь); - ПараметрыФормыВыбора.Вставить("РежимВыбора", Истина); - - ПараметрыФормыВыбора.Вставить("РежимОткрытияОкна", РежимОткрытияОкнаФормы.БлокироватьОкноВладельца); - ПараметрыФормыВыбора.Вставить("ВыборГрупп", Истина); - ПараметрыФормыВыбора.Вставить("ВыборГруппПользователей", Истина); - - ПараметрыФормыВыбора.Вставить("РасширенныйПодбор", Истина); - ПараметрыФормыВыбора.Вставить("ЗаголовокФормыПодбора", НСтр("ru = 'Подбор элементов настроек'")); - - ФиксированныеНастройки = Новый НастройкиКомпоновкиДанных; - ЭлементНастройки = ФиксированныеНастройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); - ЭлементНастройки.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка"); - ЭлементНастройки.ВидСравнения = ВидСравненияКомпоновкиДанных.НеВСписке; - ЭлементНастройки.ПравоеЗначение = СписокСуществующихНастроек; - ЭлементНастройки.Использование = Истина; - ЭлементНастройки.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный; - ПараметрыФормыВыбора.Вставить("ФиксированныеНастройки", ФиксированныеНастройки); - - ОткрытьФорму(ПутьФормыВыбора(ЭлементСправочника, ИдентификаторВладельцаФайлов), ПараметрыФормыВыбора, Элементы.ЭлементСправочника); - -КонецПроцедуры - -&НаСервереБезКонтекста -Функция ПутьФормыВыбора(ВладелецФайла, ИдентификаторВладельцаФайлов) - - ОбъектМетаданных = ОбщегоНазначения.ОбъектМетаданныхПоИдентификатору(ИдентификаторВладельцаФайлов); - Возврат ОбъектМетаданных.ПолноеИмя() + ".ФормаВыбора"; - -КонецФункции - -&НаСервере -Функция СуществующиеОбъектыСинхронизации(ТипВладельцаФайла) - - Запрос = Новый Запрос; - Запрос.Текст = - "ВЫБРАТЬ - | НастройкиСинхронизацииФайлов.ВладелецФайла - |ИЗ - | РегистрСведений.НастройкиСинхронизацииФайлов КАК НастройкиСинхронизацииФайлов - |ГДЕ - | ТИПЗНАЧЕНИЯ(НастройкиСинхронизацииФайлов.ВладелецФайла) = &ТипВладельцаФайла"; - - Запрос.УстановитьПараметр("ТипВладельцаФайла", ТипВладельцаФайла); - - РезультатЗапроса = Запрос.Выполнить(); - - Возврат РезультатЗапроса.Выгрузить().ВыгрузитьКолонку("ВладелецФайла"); - -КонецФункции - -&НаСервере -Функция ЕстьНастройкаПравиламСинхронизации(ВладелецФайла) - - Запрос = Новый Запрос; - Запрос.Текст = "ВЫБРАТЬ ИСТИНА КАК ЕстьНастройкаПравиламСинхронизации - |ИЗ - | РегистрСведений.НастройкиСинхронизацииФайлов КАК НастройкиСинхронизацииФайлов - |ГДЕ - | НастройкиСинхронизацииФайлов.ВладелецФайла = &ВладелецФайла"; - - Запрос.УстановитьПараметр("ВладелецФайла", ВладелецФайла); - - РезультатЗапроса = Запрос.Выполнить(); - - Если РезультатЗапроса.Пустой() Тогда - Возврат Ложь; - КонецЕсли; - - Результат = РезультатЗапроса.Выгрузить()[0]; - - Возврат ЗначениеЗаполнено(Результат.ЕстьНастройкаПравиламСинхронизации); - -КонецФункции - -&НаСервере -Процедура ЗаполнитьУчетнуюЗаписьСинхронизации() - - Запрос = Новый Запрос; - Запрос.Текст = - "ВЫБРАТЬ РАЗРЕШЕННЫЕ - | УчетныеЗаписиСинхронизацииФайлов.Ссылка - |ИЗ - | Справочник.УчетныеЗаписиСинхронизацииФайлов КАК УчетныеЗаписиСинхронизацииФайлов - |ГДЕ - | НЕ УчетныеЗаписиСинхронизацииФайлов.ПометкаУдаления"; - - РезультатЗапроса = Запрос.Выполнить(); - - ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); - - Если ВыборкаДетальныеЗаписи.Количество() = 1 Тогда - Пока ВыборкаДетальныеЗаписи.Следующий() Цикл - Запись.УчетнаяЗапись = ВыборкаДетальныеЗаписи.Ссылка; - КонецЦикла; - КонецЕсли; - -КонецПроцедуры - -#КонецОбласти \ No newline at end of file diff --git a/src/cf/InformationRegisters/НастройкиСинхронизацииФайлов/Forms/ФормаЗаписиНастройки/Ext/Help.xml b/src/cf/InformationRegisters/НастройкиСинхронизацииФайлов/Forms/ФормаЗаписиНастройки/Ext/Help.xml deleted file mode 100644 index 4294b5657..000000000 --- a/src/cf/InformationRegisters/НастройкиСинхронизацииФайлов/Forms/ФормаЗаписиНастройки/Ext/Help.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - ru - \ No newline at end of file diff --git a/src/cf/InformationRegisters/НастройкиСинхронизацииФайлов/Forms/ФормаЗаписиНастройки/Ext/Help/ru.html b/src/cf/InformationRegisters/НастройкиСинхронизацииФайлов/Forms/ФормаЗаписиНастройки/Ext/Help/ru.html deleted file mode 100644 index 6d2ebf4af..000000000 --- a/src/cf/InformationRegisters/НастройкиСинхронизацииФайлов/Forms/ФормаЗаписиНастройки/Ext/Help/ru.html +++ /dev/null @@ -1,27 +0,0 @@ - -

Предназначена для настройки синхронизации файлов для каждого владельца (документа, папки и других объектов программы).

-

Открывается из списка Настройки синхронизации файлов по соответствующей ссылке.

-

Что синхронизировать

-

Условие по дате

-

Группировка отборов

-

См. также:

- \ No newline at end of file