3_1_11_189

This commit is contained in:
Компания 1С committed 2025-05-23 11:52:00 +03:00
1 parent 2876dea994
commit fb8d2dbb77
68 files changed
+816 -568

No files matched your search

@@ -28,16 +28,16 @@
Процедура ПередЗаписью(Отказ) Процедура ПередЗаписью(Отказ)
// АПК:75-выкл проверка ОбменДанными.Загрузка должна быть после обработки пользователя ИБ, когда требуется.
ПользователиСлужебный.ПользовательОбъектПередЗаписью(ЭтотОбъект, ПараметрыОбработкиПользователяИБ);
// АПК:75-вкл
// АПК:75-выкл проверка ОбменДанными.Загрузка должна быть после блокировки регистров. // АПК:75-выкл проверка ОбменДанными.Загрузка должна быть после блокировки регистров.
Если ОбщегоНазначения.ИнформационнаяБазаФайловая() Тогда Если ОбщегоНазначения.ИнформационнаяБазаФайловая() Тогда
ПользователиСлужебный.ЗаблокироватьРегистрыПередЗаписьюВФайловойИБ(Ложь); ПользователиСлужебный.ЗаблокироватьРегистрыПередЗаписьюВФайловойИБ(Ложь);
КонецЕсли; КонецЕсли;
// АПК:75-вкл // АПК:75-вкл
// АПК:75-выкл проверка ОбменДанными.Загрузка должна быть после обработки пользователя ИБ, когда требуется.
ПользователиСлужебный.ПользовательОбъектПередЗаписью(ЭтотОбъект, ПараметрыОбработкиПользователяИБ);
// АПК:75-вкл
Если ОбменДанными.Загрузка Тогда Если ОбменДанными.Загрузка Тогда
Возврат; Возврат;
КонецЕсли; КонецЕсли;
@@ -39,7 +39,7 @@
КонецЕсли; КонецЕсли;
Если УправлениеДоступомСлужебный.УпрощенныйИнтерфейсНастройкиПравДоступа() Если УправлениеДоступомСлужебный.УпрощенныйИнтерфейсНастройкиПравДоступа()
И ПоддерживаетсяНастройкаПравПользователейБТС() Тогда И УправлениеДоступомСлужебный.ПоддерживаетсяНастройкаПравПользователейБТС() Тогда
// Для УправлениеДоступомСлужебныйВМоделиСервиса.УчастникиПоПрофилю // Для УправлениеДоступомСлужебныйВМоделиСервиса.УчастникиПоПрофилю
Блокировка = Новый БлокировкаДанных(); Блокировка = Новый БлокировкаДанных();
@@ -232,7 +232,7 @@
Возврат; Возврат;
КонецЕсли; КонецЕсли;
Если ПоддерживаетсяУправлениеДоступомВМоделиСервиса() Тогда Если УправлениеДоступомСлужебный.ПоддерживаетсяУправлениеДоступомВМоделиСервиса() Тогда
МодульУправлениеДоступомСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль( МодульУправлениеДоступомСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль(
"УправлениеДоступомСлужебныйВМоделиСервиса"); "УправлениеДоступомСлужебныйВМоделиСервиса");
МодульУправлениеДоступомСлужебныйВМоделиСервиса.ОтправитьСообщениеИзмененияГруппыДоступа(ЭтотОбъект, ЭтоУдаление); МодульУправлениеДоступомСлужебныйВМоделиСервиса.ОтправитьСообщениеИзмененияГруппыДоступа(ЭтотОбъект, ЭтоУдаление);
@@ -382,26 +382,6 @@
КонецПроцедуры КонецПроцедуры
Функция ПоддерживаетсяУправлениеДоступомВМоделиСервиса()
Возврат ОбщегоНазначения.ПодсистемаСуществует(
"СтандартныеПодсистемы.РаботаВМоделиСервиса.УправлениеДоступомВМоделиСервиса");
КонецФункции
Функция ПоддерживаетсяНастройкаПравПользователейБТС()
Если Не ПоддерживаетсяУправлениеДоступомВМоделиСервиса() Тогда
Возврат Ложь;
КонецЕсли;
МодульУправлениеДоступомСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль(
"УправлениеДоступомСлужебныйВМоделиСервиса");
Возврат МодульУправлениеДоступомСлужебныйВМоделиСервиса.ПоддерживаетсяНастройкаПравПользователейБТС();
КонецФункции
#КонецОбласти #КонецОбласти
#Иначе #Иначе
@@ -550,8 +550,8 @@
ПреобразоватьСтрокиВСсылки(Описание); ПреобразоватьСтрокиВСсылки(Описание);
КонецЕсли; КонецЕсли;
Если Описание.ВидСвойств <> ВидСвойств Тогда Если Описание.ВидСвойства <> ВидСвойств Тогда
ВидСвойств = Описание.ВидСвойств; ВидСвойств = Описание.ВидСвойства;
НастроитьОтображениеНаборов(); НастроитьОтображениеНаборов();
КонецЕсли; КонецЕсли;
@@ -85,16 +85,16 @@
Процедура ПередЗаписью(Отказ) Процедура ПередЗаписью(Отказ)
// АПК:75-выкл проверка ОбменДанными.Загрузка должна быть после обработки пользователя ИБ, когда требуется.
ПользователиСлужебный.ПользовательОбъектПередЗаписью(ЭтотОбъект, ПараметрыОбработкиПользователяИБ);
// АПК:75-вкл
// АПК:75-выкл проверка ОбменДанными.Загрузка должна быть после блокировки регистров. // АПК:75-выкл проверка ОбменДанными.Загрузка должна быть после блокировки регистров.
Если ОбщегоНазначения.ИнформационнаяБазаФайловая() Тогда Если ОбщегоНазначения.ИнформационнаяБазаФайловая() Тогда
ПользователиСлужебный.ЗаблокироватьРегистрыПередЗаписьюВФайловойИБ(Ложь); ПользователиСлужебный.ЗаблокироватьРегистрыПередЗаписьюВФайловойИБ(Ложь);
КонецЕсли; КонецЕсли;
// АПК:75-вкл // АПК:75-вкл
// АПК:75-выкл проверка ОбменДанными.Загрузка должна быть после обработки пользователя ИБ, когда требуется.
ПользователиСлужебный.ПользовательОбъектПередЗаписью(ЭтотОбъект, ПараметрыОбработкиПользователяИБ);
// АПК:75-вкл
Если ОбменДанными.Загрузка Тогда Если ОбменДанными.Загрузка Тогда
Возврат; Возврат;
КонецЕсли; КонецЕсли;
@@ -218,6 +218,8 @@
РегистрыСведений.ЗначенияГруппДоступа.ОбновитьДанныеРегистра(ГруппыДоступаПрофиля); РегистрыСведений.ЗначенияГруппДоступа.ОбновитьДанныеРегистра(ГруппыДоступаПрофиля);
КонецЕсли; КонецЕсли;
ОтправитьСообщениеИзмененияПрофиля();
КонецПроцедуры КонецПроцедуры
Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты) Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
@@ -250,6 +252,16 @@
КонецПроцедуры КонецПроцедуры
Процедура ПередУдалением(Отказ)
Если ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;
ОтправитьСообщениеИзмененияПрофиля(Истина);
КонецПроцедуры
#КонецОбласти #КонецОбласти
#Область СлужебныеПроцедурыИФункции #Область СлужебныеПроцедурыИФункции
@@ -483,6 +495,20 @@
КонецФункции КонецФункции
Процедура ОтправитьСообщениеИзмененияПрофиля(ЭтоУдаление = Ложь)
Если ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;
Если УправлениеДоступомСлужебный.ПоддерживаетсяУправлениеДоступомВМоделиСервиса() Тогда
МодульУправлениеДоступомСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль(
"УправлениеДоступомСлужебныйВМоделиСервиса");
МодульУправлениеДоступомСлужебныйВМоделиСервиса.ОтправитьСообщениеИзмененияГруппыДоступа(ЭтотОбъект, ЭтоУдаление);
КонецЕсли;
КонецПроцедуры
#КонецОбласти #КонецОбласти
#Иначе #Иначе
@@ -1432,7 +1432,16 @@
ЗначениеВыбора = Новый Структура; ЗначениеВыбора = Новый Структура;
ЗначениеВыбора.Вставить("Набор", ВыбранныйНабор); ЗначениеВыбора.Вставить("Набор", ВыбранныйНабор);
ЗначениеВыбора.Вставить("Свойство", Объект.Ссылка); ЗначениеВыбора.Вставить("Свойство", Объект.Ссылка);
ЗначениеВыбора.Вставить("ВидСвойства", Объект.ВидСвойства); Если Не ЗначениеЗаполнено(Объект.ВидСвойства)
И Объект.ЭтоДополнительноеСведение Тогда
ЗначениеВыбора.Вставить("ВидСвойства", ПредопределенноеЗначение("Перечисление.ВидыСвойств.ДополнительныеСведения"));
ИначеЕсли Не ЗначениеЗаполнено(Объект.ВидСвойства)
И Не Объект.ЭтоДополнительноеСведение Тогда
ЗначениеВыбора.Вставить("ВидСвойства", ПредопределенноеЗначение("Перечисление.ВидыСвойств.ДополнительныеРеквизиты"));
Иначе
ЗначениеВыбора.Вставить("ВидСвойства", Объект.ВидСвойства);
КонецЕсли;
ОповеститьОВыборе(ЗначениеВыбора); ОповеститьОВыборе(ЗначениеВыбора);
КонецЕсли; КонецЕсли;
@@ -66,6 +66,7 @@
Если Не Настройки.МультиязычныеДанные Или КоличествоЯзыков = 1 Тогда Если Не Настройки.МультиязычныеДанные Или КоличествоЯзыков = 1 Тогда
Элементы.ГруппаДополнительныеЯзыки.Видимость = Ложь; Элементы.ГруппаДополнительныеЯзыки.Видимость = Ложь;
Элементы.ГруппаОсновнойЯзык.Видимость = Ложь; Элементы.ГруппаОсновнойЯзык.Видимость = Ложь;
КоличествоДополнительныхЯзыков = 0;
Иначе Иначе
ОтобразитьНастройкиДополнительныхЯзыков(Настройки, КоличествоДополнительныхЯзыков); ОтобразитьНастройкиДополнительныхЯзыков(Настройки, КоличествоДополнительныхЯзыков);
КонецЕсли; КонецЕсли;
@@ -182,7 +182,7 @@
ПараметрыПерехода.Вставить("Набор", ДоступныеНаборыСвойств[0].Значение); ПараметрыПерехода.Вставить("Набор", ДоступныеНаборыСвойств[0].Значение);
ПараметрыПерехода.Вставить("Свойство", Неопределено); ПараметрыПерехода.Вставить("Свойство", Неопределено);
ПараметрыПерехода.Вставить("ЭтоДополнительноеСведение", Истина); ПараметрыПерехода.Вставить("ЭтоДополнительноеСведение", Истина);
ПараметрыПерехода.Вставить("ВидСвойств", ПараметрыПерехода.Вставить("ВидСвойства",
ПредопределенноеЗначение("Перечисление.ВидыСвойств.ДополнительныеСведения")); ПредопределенноеЗначение("Перечисление.ВидыСвойств.ДополнительныеСведения"));
Если Элементы.ТаблицаЗначенийСвойств.ТекущиеДанные <> Неопределено Тогда Если Элементы.ТаблицаЗначенийСвойств.ТекущиеДанные <> Неопределено Тогда
@@ -1017,7 +1017,7 @@
КонецЕсли; КонецЕсли;
// Для обратной совместимости. // Для обратной совместимости.
ИмяРеквизитаДокумента = СтруктураПодчиненностиПереопределяемый.ИмяРеквизитаДокумента(МетаданныеОбъекта.Имя, ИмяРеквизита); // АПК:223 ИмяРеквизитаДокумента = СтруктураПодчиненностиПереопределяемый.ИмяРеквизитаДокумента(МетаданныеОбъекта.Имя, ИмяРеквизита); // АПК:222
Если ИмяРеквизита = "СуммаДокумента" Тогда Если ИмяРеквизита = "СуммаДокумента" Тогда
Возврат ?(ИмяРеквизитаДокумента = Неопределено, "СуммаДокумента", ИмяРеквизитаДокумента); Возврат ?(ИмяРеквизитаДокумента = Неопределено, "СуммаДокумента", ИмяРеквизитаДокумента);
ИначеЕсли ИмяРеквизита = "Валюта" Тогда ИначеЕсли ИмяРеквизита = "Валюта" Тогда
@@ -1047,7 +1047,7 @@
КонецЕсли; КонецЕсли;
// Для обратной совместимости. // Для обратной совместимости.
Возврат СтруктураПодчиненностиПереопределяемый.МассивРеквизитовОбъектаДляФормированияПредставления(ИмяОбъектаМетаданных); // АПК:223 Возврат СтруктураПодчиненностиПереопределяемый.МассивРеквизитовОбъектаДляФормированияПредставления(ИмяОбъектаМетаданных); // АПК:222
КонецФункции КонецФункции
@@ -1062,7 +1062,7 @@
КонецЕсли; КонецЕсли;
// Для обратной совместимости. // Для обратной совместимости.
Возврат СтруктураПодчиненностиПереопределяемый.ПредставлениеОбъектаДляВыводаВОтчет(Данные); // АПК:223 Возврат СтруктураПодчиненностиПереопределяемый.ПредставлениеОбъектаДляВыводаВОтчет(Данные); // АПК:222
КонецФункции КонецФункции
@@ -630,6 +630,10 @@
<event>OnSaveDataInSettingsAtServer</event> <event>OnSaveDataInSettingsAtServer</event>
<name>ПриСохраненииДанныхВНастройкахНаСервере</name> <name>ПриСохраненииДанныхВНастройкахНаСервере</name>
</handlers> </handlers>
<handlers>
<event>OnLoadDataFromSettingsAtServer</event>
<name>ПриЗагрузкеДанныхИзНастроекНаСервере</name>
</handlers>
<handlers> <handlers>
<event>OnCreateAtServer</event> <event>OnCreateAtServer</event>
<name>ПриСозданииНаСервере</name> <name>ПриСозданииНаСервере</name>
@@ -718,6 +722,9 @@
<edit> <edit>
<common>true</common> <common>true</common>
</edit> </edit>
<settingsSavedData xsi:type="form:DataPath">
<segments>ВариантСохранения</segments>
</settingsSavedData>
</attributes> </attributes>
<attributes> <attributes>
<name>ВыбранныеФорматыСохранения</name> <name>ВыбранныеФорматыСохранения</name>
@@ -107,6 +107,17 @@
Настройки["Подписать"] = Ложь; Настройки["Подписать"] = Ложь;
КонецЕсли; КонецЕсли;
Если Не Элементы.ВариантСохранения.Видимость Тогда
Настройки["ВариантСохранения"] = "СохранитьВПапку";
КонецЕсли;
КонецПроцедуры
&НаСервере
Процедура ПриЗагрузкеДанныхИзНастроекНаСервере(Настройки)
Элементы.КаталогСохраненияФайлов.Доступность = ВариантСохранения <> "Присоединить";
КонецПроцедуры КонецПроцедуры
&НаСервере &НаСервере
@@ -885,6 +885,7 @@
Функция COMСоединитель() Функция COMСоединитель()
// АПК:547-выкл код сохранен для обратной совместимости, используется в устаревшем программном интерфейсе. // АПК:547-выкл код сохранен для обратной совместимости, используется в устаревшем программном интерфейсе.
// АПК:222-выкл код сохранен для обратной совместимости, используется в устаревшем программном интерфейсе.
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда #Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
Если БезопасныйРежим() <> Ложь Тогда Если БезопасныйРежим() <> Ложь Тогда
@@ -902,6 +903,7 @@
Возврат Новый COMОбъект(ОбщегоНазначенияКлиентСервер.ИмяCOMСоединителя()); Возврат Новый COMОбъект(ОбщегоНазначенияКлиентСервер.ИмяCOMСоединителя());
#КонецЕсли #КонецЕсли
// АПК:222-вкл
// АПК:547-вкл // АПК:547-вкл
КонецФункции КонецФункции
@@ -1345,7 +1345,7 @@
КонецЦикла; КонецЦикла;
КонецЕсли; КонецЕсли;
// АПК:223-выкл код сохранен для обратной совместимости, используется в устаревшем программном интерфейсе. // АПК:222-выкл код сохранен для обратной совместимости, используется в устаревшем программном интерфейсе.
ПараметрыЗапускаПрограммы = ОбщегоНазначенияКлиентСервер.ПараметрыЗапускаПрограммы(); ПараметрыЗапускаПрограммы = ОбщегоНазначенияКлиентСервер.ПараметрыЗапускаПрограммы();
ПараметрыЗапускаПрограммы.ТекущийКаталог = КаталогИсполняемыхФайловПлатформы(); ПараметрыЗапускаПрограммы.ТекущийКаталог = КаталогИсполняемыхФайловПлатформы();
@@ -1355,7 +1355,7 @@
Результат = ОбщегоНазначенияКлиентСервер.ЗапуститьПрограмму(КоманднаяСтрока, ПараметрыЗапускаПрограммы); Результат = ОбщегоНазначенияКлиентСервер.ЗапуститьПрограмму(КоманднаяСтрока, ПараметрыЗапускаПрограммы);
// АПК:223-вкл // АПК:222-вкл
ПотокВывода = Результат.ПотокВывода; ПотокВывода = Результат.ПотокВывода;
ПотокОшибок = Результат.ПотокОшибок; ПотокОшибок = Результат.ПотокОшибок;
@@ -3383,6 +3383,10 @@
Заголовки = ЗаголовкиОтчета(Форма); Заголовки = ЗаголовкиОтчета(Форма);
Поле = Форма.ОтчетТабличныйДокумент; // ПолеФормы, РасширениеПоляФормыДляПоляТабличногоДокумента Поле = Форма.ОтчетТабличныйДокумент; // ПолеФормы, РасширениеПоляФормыДляПоляТабличногоДокумента
Область = Поле.ТекущаяОбласть; // ОбластьЯчеекТабличногоДокумента Область = Поле.ТекущаяОбласть; // ОбластьЯчеекТабличногоДокумента
Если ТипЗнч(Область) <> Тип("ОбластьЯчеекТабличногоДокумента") Тогда
Возврат Неопределено;
КонецЕсли;
Возврат Заголовки[Область.Имя]; Возврат Заголовки[Область.Имя];
@@ -1706,10 +1706,10 @@
ВзаимодействияПереопределяемый.ПриПоискеКонтактов(ИмяТаблицыКонтактов, ТекстЗапросаДляПоиска); ВзаимодействияПереопределяемый.ПриПоискеКонтактов(ИмяТаблицыКонтактов, ТекстЗапросаДляПоиска);
Если ПустаяСтрока(ТекстЗапросаДляПоиска) Тогда Если ПустаяСтрока(ТекстЗапросаДляПоиска) Тогда
// АПК:223-выкл Для обратной совместимости. // АПК:222-выкл Для обратной совместимости.
ТекстЗапросаДляПоиска = ВзаимодействияПереопределяемый.ТекстЗапросаПоискКонтактовПоПредмету(Ложь, ТекстЗапросаДляПоиска = ВзаимодействияПереопределяемый.ТекстЗапросаПоискКонтактовПоПредмету(Ложь,
ИмяТаблицыКонтактов, Истина); ИмяТаблицыКонтактов, Истина);
// АПК:223-вкл // АПК:222-вкл
КонецЕсли; КонецЕсли;
ТекстЗапроса = ТекстЗапроса + ТекстЗапросаДляПоиска; ТекстЗапроса = ТекстЗапроса + ТекстЗапросаДляПоиска;
@@ -3202,9 +3202,9 @@
ВзаимодействияПереопределяемый.ПриПолученииПрисоединенныхФайлов(ПисьмоОбъект.Ссылка, Результат); ВзаимодействияПереопределяемый.ПриПолученииПрисоединенныхФайлов(ПисьмоОбъект.Ссылка, Результат);
// АПК:223-выкл Для обратной совместимости. // АПК:222-выкл Для обратной совместимости.
ДанныеПрисоединенныхФайловПисьма = ВзаимодействияПереопределяемый.ДанныеОбъектаМетаданныхПрисоединенныхФайловПисьма(ПисьмоОбъект); ДанныеПрисоединенныхФайловПисьма = ВзаимодействияПереопределяемый.ДанныеОбъектаМетаданныхПрисоединенныхФайловПисьма(ПисьмоОбъект);
// АПК:223-вкл // АПК:222-вкл
Если ДанныеПрисоединенныхФайловПисьма <> Неопределено Тогда Если ДанныеПрисоединенныхФайловПисьма <> Неопределено Тогда
Результат.ИмяСправочникаПрисоединенныхФайлов = ДанныеПрисоединенныхФайловПисьма.ИмяСправочникаПрисоединенныеФайлы; Результат.ИмяСправочникаПрисоединенныхФайлов = ДанныеПрисоединенныхФайловПисьма.ИмяСправочникаПрисоединенныеФайлы;
Результат.ВладелецФайлов = ДанныеПрисоединенныхФайловПисьма.Владелец; Результат.ВладелецФайлов = ДанныеПрисоединенныхФайловПисьма.Владелец;
@@ -3222,9 +3222,9 @@
ВзаимодействияПереопределяемый.ПриПолученииПрисоединенныхФайлов(ПисьмоСсылка, Результат); ВзаимодействияПереопределяемый.ПриПолученииПрисоединенныхФайлов(ПисьмоСсылка, Результат);
// АПК:223-выкл Для обратной совместимости. // АПК:222-выкл Для обратной совместимости.
ДанныеПрисоединенныхФайловПисьма = ВзаимодействияПереопределяемый.ДанныеОбъектаМетаданныхПрисоединенныхФайловПисьма(ПисьмоСсылка); ДанныеПрисоединенныхФайловПисьма = ВзаимодействияПереопределяемый.ДанныеОбъектаМетаданныхПрисоединенныхФайловПисьма(ПисьмоСсылка);
// АПК:223-вкл // АПК:222-вкл
Если ДанныеПрисоединенныхФайловПисьма <> Неопределено Тогда Если ДанныеПрисоединенныхФайловПисьма <> Неопределено Тогда
Результат.ИмяСправочникаПрисоединенныхФайлов = ДанныеПрисоединенныхФайловПисьма.ИмяСправочникаПрисоединенныеФайлы; Результат.ИмяСправочникаПрисоединенныхФайлов = ДанныеПрисоединенныхФайловПисьма.ИмяСправочникаПрисоединенныеФайлы;
Результат.ВладелецФайлов = ДанныеПрисоединенныхФайловПисьма.Владелец; Результат.ВладелецФайлов = ДанныеПрисоединенныхФайловПисьма.Владелец;
@@ -297,11 +297,11 @@
КонецЦикла; КонецЦикла;
Если ПустаяСтрока(ИмяФормыНовогоКонтакта) Тогда Если ПустаяСтрока(ИмяФормыНовогоКонтакта) Тогда
// АПК:223-выкл Для обратной совместимости. // АПК:222-выкл Для обратной совместимости.
Если ВзаимодействияКлиентПереопределяемый.СоздатьКонтактНестандартнаяФорма(РезультатВыбора.Значение, ПараметрФормы) Тогда Если ВзаимодействияКлиентПереопределяемый.СоздатьКонтактНестандартнаяФорма(РезультатВыбора.Значение, ПараметрФормы) Тогда
Возврат; Возврат;
КонецЕсли; КонецЕсли;
// АПК:223-вкл // АПК:222-вкл
ИмяФормыНовогоКонтакта = "Справочник." + РезультатВыбора.Значение + ".ФормаОбъекта"; ИмяФормыНовогоКонтакта = "Справочник." + РезультатВыбора.Значение + ".ФормаОбъекта";
КонецЕсли; КонецЕсли;
@@ -3354,10 +3354,7 @@
Процедура ПодготовитьМногопоточнуюОперациюКЗапуску(Знач ИмяМетода, АдресаРезультатов, Процедура ПодготовитьМногопоточнуюОперациюКЗапуску(Знач ИмяМетода, АдресаРезультатов,
Знач ИдентификаторПроцесса, Знач Порции, ОбновленныеПараметрыОперации = Неопределено) Знач ИдентификаторПроцесса, Знач Порции, ОбновленныеПараметрыОперации = Неопределено)
ИмяПользователя = ""; ИмяПользователя = ИмяПользователя();
Если Не Пользователи.ЭтоПолноправныйПользователь() Тогда
ИмяПользователя = ПользователиИнформационнойБазы.ТекущийПользователь().Имя;
КонецЕсли;
ТекущаяДатаСеанса = ТекущаяДатаСеанса(); ТекущаяДатаСеанса = ТекущаяДатаСеанса();
УстановитьПривилегированныйРежим(Истина); УстановитьПривилегированныйРежим(Истина);
@@ -449,7 +449,9 @@
КонецЕсли; КонецЕсли;
КонецЦикла; КонецЦикла;
СтандартныеПодсистемыКлиент.ОповеститьФормыОбИзменении(ТипыСозданныхОбъектов); Для Каждого Тип Из ТипыСозданныхОбъектов Цикл
ОповеститьОбИзменении(Тип);
КонецЦикла
ИначеЕсли ВыполняемаяКоманда.Вид = ПредопределенноеЗначение("Перечисление.ВидыДополнительныхОтчетовИОбработок.ПечатнаяФорма") Тогда ИначеЕсли ВыполняемаяКоманда.Вид = ПредопределенноеЗначение("Перечисление.ВидыДополнительныхОтчетовИОбработок.ПечатнаяФорма") Тогда
@@ -467,7 +469,9 @@
КонецЕсли; КонецЕсли;
КонецЦикла; КонецЦикла;
СтандартныеПодсистемыКлиент.ОповеститьФормыОбИзменении(ТипыИзмененныхОбъектов); Для Каждого Тип Из ТипыИзмененныхОбъектов Цикл
ОповеститьОбИзменении(Тип);
КонецЦикла
ИначеЕсли ВыполняемаяКоманда.Вид = ПредопределенноеЗначение("Перечисление.ВидыДополнительныхОтчетовИОбработок.Отчет") Тогда ИначеЕсли ВыполняемаяКоманда.Вид = ПредопределенноеЗначение("Перечисление.ВидыДополнительныхОтчетовИОбработок.Отчет") Тогда
@@ -1942,7 +1942,7 @@
// //
Функция ОрганизацияПоУмолчанию() Экспорт Функция ОрганизацияПоУмолчанию() Экспорт
Организация = ЗащитаПерсональныхДанныхПереопределяемый.ОрганизацияПоУмолчанию(); // АПК:223 Для обратной совместимости. Организация = ЗащитаПерсональныхДанныхПереопределяемый.ОрганизацияПоУмолчанию(); // АПК:222 Для обратной совместимости.
Если Организация <> Неопределено Тогда Если Организация <> Неопределено Тогда
Возврат Организация; Возврат Организация;
КонецЕсли; КонецЕсли;
@@ -414,6 +414,11 @@
МодульУправлениеДоступомСлужебный = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступомСлужебный"); МодульУправлениеДоступомСлужебный = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступомСлужебный");
МодульУправлениеДоступомСлужебный.ПриРегистрацииОбработчиковВыгрузкиДанных(ТаблицаОбработчиков); МодульУправлениеДоступомСлужебный.ПриРегистрацииОбработчиковВыгрузкиДанных(ТаблицаОбработчиков);
КонецЕсли; КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.КонтрольВеденияУчета") Тогда
МодульКонтрольВеденияУчетаСлужебный = ОбщегоНазначения.ОбщийМодуль("КонтрольВеденияУчетаСлужебный");
МодульКонтрольВеденияУчетаСлужебный.ПриРегистрацииОбработчиковВыгрузкиДанных(ТаблицаОбработчиков);
КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -165,6 +165,17 @@
КонецПроцедуры КонецПроцедуры
// См. ВыгрузкаЗагрузкаДанныхПереопределяемый.ПриРегистрацииОбработчиковВыгрузкиДанных
Процедура ПриРегистрацииОбработчиковВыгрузкиДанных(ТаблицаОбработчиков) Экспорт
Обработчик = ТаблицаОбработчиков.Добавить();
Обработчик.ОбъектМетаданных = Метаданные.РегистрыСведений.КлючиДоступаКРегиструРезультатыПроверкиУчета;
Обработчик.Обработчик = РегистрыСведений.КлючиДоступаКРегиструРезультатыПроверкиУчета;
Обработчик.ПередВыгрузкойОбъекта = Истина;
Обработчик.Версия = "1.0.0.1";
КонецПроцедуры
// Обновляет состав системных проверок ведения учета при изменении конфигурации. // Обновляет состав системных проверок ведения учета при изменении конфигурации.
// //
// Параметры: // Параметры:
@@ -4823,23 +4823,38 @@
ПараметрыОшибкиМЧДРР.ПараметрыТекстаОшибки.Вставить("НомерДоверенности", НомерДоверенности); ПараметрыОшибкиМЧДРР.ПараметрыТекстаОшибки.Вставить("НомерДоверенности", НомерДоверенности);
Результат.Ошибка = ПолучитьИЗаписатьОшибкуМЧДРР(ПараметрыОшибкиМЧДРР); Результат.Ошибка = ПолучитьИЗаписатьОшибкуМЧДРР(ПараметрыОшибкиМЧДРР);
Возврат Результат; Возврат Результат;
КонецПопытки; КонецПопытки;
Если НЕ ЗначениеЗаполнено(Результат.СтатусПолучения) Тогда ПараметрыФайловДляРасследования = ПараметрыФайловДляРасследования();
ПараметрыФайловДляРасследования = ПараметрыФайловДляРасследования(); ПараметрыФайловДляРасследования.СоединениеHTTP = СоединениеHTTP;
ПараметрыФайловДляРасследования.СоединениеHTTP = СоединениеHTTP; ПараметрыФайловДляРасследования.Запрос = ЗапросHTTP;
ПараметрыФайловДляРасследования.Запрос = ЗапросHTTP; ПараметрыФайловДляРасследования.Ответ = ОтветHTTP;
ПараметрыФайловДляРасследования.Ответ = ОтветHTTP;
ДополнительныеФайлы = ФайлыДляРасследования(ПараметрыФайловДляРасследования); ДополнительныеФайлы = ФайлыДляРасследования(ПараметрыФайловДляРасследования);
ПараметрыОшибкиМЧДРР = ПараметрыОшибкиМЧДРР(ЗаголовокОшибки, Если Не ЗначениеЗаполнено(Результат.СтатусПолучения) Тогда
НСтр("ru='Распределенный реестр ФНС России не предоставил полных данных доверенности и не сообщил о статусе запроса данных.'")); ТекстОшибки = НСтр("ru='Распределенный реестр ФНС России не предоставил полных данных доверенности и не сообщил о статусе запроса данных.'");
ПараметрыОшибкиМЧДРР.ЗапросHTTP = ЗапросHTTP; Иначе
ПараметрыОшибкиМЧДРР.ОтветHTTP = ОтветHTTP; ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
ПараметрыОшибкиМЧДРР.СтруктураОтвета = СтруктураОтвета; НСтр("ru='Распределенный реестр ФНС России не предоставил полных данных доверенности, статус запроса данных: %1 (%2).'"),
ПараметрыОшибкиМЧДРР.ДополнительныеФайлы = ДополнительныеФайлы; Результат.СтатусПолучения, СтатусТранзакцииПеречислением(Результат.СтатусПолучения));
ПараметрыОшибкиМЧДРР.ПараметрыТекстаОшибки.Вставить("НомерДоверенности", НомерДоверенности); КонецЕсли;
Результат.Ошибка = ПолучитьИЗаписатьОшибкуМЧДРР(ПараметрыОшибкиМЧДРР);
Возврат Результат; ПараметрыОшибкиМЧДРР = ПараметрыОшибкиМЧДРР(ЗаголовокОшибки, ТекстОшибки);
ПараметрыОшибкиМЧДРР.ЗапросHTTP = ЗапросHTTP;
ПараметрыОшибкиМЧДРР.ОтветHTTP = ОтветHTTP;
ПараметрыОшибкиМЧДРР.СтруктураОтвета = СтруктураОтвета;
ПараметрыОшибкиМЧДРР.ДополнительныеФайлы = ДополнительныеФайлы;
ПараметрыОшибкиМЧДРР.ПараметрыТекстаОшибки.Вставить("НомерДоверенности", НомерДоверенности);
Результат.Ошибка = ПолучитьИЗаписатьОшибкуМЧДРР(ПараметрыОшибкиМЧДРР);
Если ЗначениеЗаполнено(Результат.СтатусПолучения) Тогда
Результат.Ошибка.Решение = СтроковыеФункции.ФорматированнаяСтрока(
НСтр("ru='Повторите действие позднее или скачайте архив доверенности с <a href=%1>сайта распределенного реестра ФНС России</a> и загрузите из файла с помощью команды в <a href=%2>списке машиночитаемых доверенностей</a>.
|При необходимости обратитесь <a href=%3>службу поддержки ФНС России</a>.'"),
"https://m4d.nalog.gov.ru/emchd/get-info",
"e1cib/list/Справочник.МашиночитаемыеДоверенности",
"https://www.nalog.gov.ru/rn77/service/service_feedback/?service=101");
КонецЕсли; КонецЕсли;
Возврат Результат; Возврат Результат;
@@ -1112,14 +1112,16 @@
НСтр("ru = 'Обмен данными с внешней системой (%1)'"), НСтр("ru = 'Обмен данными с внешней системой (%1)'"),
Источник.Код); Источник.Код);
Отбор = Новый Структура; Если ЗначениеЗаполнено(Источник.Код) Тогда
Отбор.Вставить("ОбластьДанных", МодульРаботаВМоделиСервиса.ЗначениеРазделителяСеанса()); Отбор = Новый Структура;
Отбор.Вставить("Ключ", КлючЗадания); Отбор.Вставить("ОбластьДанных", МодульРаботаВМоделиСервиса.ЗначениеРазделителяСеанса());
Отбор.Вставить("Ключ", Источник.Код);
ТаблицаЗадания = МодульОчередьЗаданий.ПолучитьЗадания(Отбор); ТаблицаЗадания = МодульОчередьЗаданий.ПолучитьЗадания(Отбор);
Для Каждого СтрокаЗадания Из ТаблицаЗадания Цикл Для Каждого СтрокаЗадания Из ТаблицаЗадания Цикл
МодульОчередьЗаданий.УдалитьЗадание(СтрокаЗадания.Идентификатор); МодульОчередьЗаданий.УдалитьЗадание(СтрокаЗадания.Идентификатор);
КонецЦикла; КонецЦикла;
КонецЕсли
КонецЕсли; КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаВМоделиСервиса.ОбменДаннымиВМоделиСервиса") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаВМоделиСервиса.ОбменДаннымиВМоделиСервиса") Тогда
@@ -44,7 +44,7 @@
Процедура ПриДобавленииПодсистемы(Описание) Экспорт Процедура ПриДобавленииПодсистемы(Описание) Экспорт
Описание.Имя = "СтандартныеПодсистемы"; Описание.Имя = "СтандартныеПодсистемы";
Описание.Версия = "3.1.11.173"; Описание.Версия = "3.1.11.189";
Описание.ИдентификаторИнтернетПоддержки = "SSL"; Описание.ИдентификаторИнтернетПоддержки = "SSL";
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно"; Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0"; Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
@@ -38,12 +38,8 @@
Если Автор = Неопределено Тогда Если Автор = Неопределено Тогда
ВызватьИсключение НСтр("ru='Не указан автор сообщения'"); ВызватьИсключение НСтр("ru='Не указан автор сообщения'");
КонецЕсли; КонецЕсли;
Если Получатели.Количество() = 0 Тогда Если Получатели.Количество() > 0 И ТипЗнч(Получатели[0]) = Тип("СправочникСсылка.Пользователи") Тогда
ВызватьИсключение НСтр("ru='Не указаны получатели сообщения'");
КонецЕсли;
Если ТипЗнч(Получатели[0]) = Тип("СправочникСсылка.Пользователи") Тогда
ПолучателиПоСсылкам = ПользователиСистемыВзаимодействия(Получатели); ПолучателиПоСсылкам = ПользователиСистемыВзаимодействия(Получатели);
Получатели = Новый Массив; // Массив Из ПользовательСистемыВзаимодействия Получатели = Новый Массив; // Массив Из ПользовательСистемыВзаимодействия
Для Каждого КлючИЗначение Из ПолучателиПоСсылкам Цикл Для Каждого КлючИЗначение Из ПолучателиПоСсылкам Цикл
@@ -11035,6 +11035,9 @@
НайденныеВызовы.Добавить(СтрокаПоиска); НайденныеВызовы.Добавить(СтрокаПоиска);
КонецЕсли; КонецЕсли;
Прервать; Прервать;
ИначеЕсли ЗначениеСимвола = "/" Тогда
НайденныеВызовы.Добавить(СтрокаПоиска);
Прервать;
ИначеЕсли ЗначениеЗаполнено(СокрЛП(ЗначениеСимвола)) Тогда ИначеЕсли ЗначениеЗаполнено(СокрЛП(ЗначениеСимвола)) Тогда
Прервать; Прервать;
КонецЕсли; КонецЕсли;
@@ -1177,10 +1177,10 @@
ЗаполнитьЗначенияСвойств(Параметры, ПараметрыУстановки); ЗаполнитьЗначенияСвойств(Параметры, ПараметрыУстановки);
КонецЕсли; КонецЕсли;
Контекст = Новый Структура; Контекст = ОбщегоНазначенияСлужебныйКлиент.КонтекстПодключенияКомпоненты();
Контекст.Вставить("Местоположение", ПолноеИмяМакета); Контекст.Местоположение = ПолноеИмяМакета;
Контекст.Вставить("ТекстПояснения", Параметры.ТекстПояснения); Контекст.ТекстПояснения = Параметры.ТекстПояснения;
Контекст.Вставить("Идентификатор", ПолноеИмяМакета); Контекст.Идентификатор = ПолноеИмяМакета;
Возврат Ждать ОбщегоНазначенияСлужебныйКлиент.УстановитьКомпонентуАсинх(Контекст); Возврат Ждать ОбщегоНазначенияСлужебныйКлиент.УстановитьКомпонентуАсинх(Контекст);
@@ -3147,6 +3147,7 @@
КонецФункции КонецФункции
// АПК:222-выкл устаревший программный интерфейс может вызывать устаревшие процедуры и функции.
// АПК:547-выкл устаревший программный интерфейс может вызывать устаревшие процедуры и функции. // АПК:547-выкл устаревший программный интерфейс может вызывать устаревшие процедуры и функции.
// Устарела. Следует использовать ОбщегоНазначенияКлиент.СообщитьПользователю или ОбщегоНазначения.СообщитьПользователю // Устарела. Следует использовать ОбщегоНазначенияКлиент.СообщитьПользователю или ОбщегоНазначения.СообщитьПользователю
@@ -4341,6 +4342,7 @@
КонецФункции КонецФункции
// АПК:547-вкл // АПК:547-вкл
// АПК:222-вкл
#КонецОбласти #КонецОбласти
@@ -4637,7 +4639,7 @@
#Область УстаревшиеПроцедурыИФункции #Область УстаревшиеПроцедурыИФункции
// АПК:223-выкл код сохранен для обратной совместимости, используется в устаревшем программном интерфейсе. // АПК:222-выкл код сохранен для обратной совместимости, используется в устаревшем программном интерфейсе.
#Область ЗапуститьПрограмму #Область ЗапуститьПрограмму
@@ -4673,8 +4675,6 @@
УдалитьФайлы(ПолноеИмяФайла); УдалитьФайлы(ПолноеИмяФайла);
Исключение Исключение
// АПК:547-выкл код сохранен для обратной совместимости, используется в устаревшем программном интерфейсе.
#Если Сервер Тогда #Если Сервер Тогда
ЗаписьЖурналаРегистрации(НСтр("ru = 'Базовая функциональность'", КодОсновногоЯзыка()), ЗаписьЖурналаРегистрации(НСтр("ru = 'Базовая функциональность'", КодОсновногоЯзыка()),
УровеньЖурналаРегистрации.Предупреждение,,, УровеньЖурналаРегистрации.Предупреждение,,,
@@ -4685,8 +4685,6 @@
ОбработкаОшибок.КраткоеПредставлениеОшибки(ИнформацияОбОшибке()))); ОбработкаОшибок.КраткоеПредставлениеОшибки(ИнформацияОбОшибке())));
#КонецЕсли #КонецЕсли
// АПК:547-вкл
КонецПопытки; КонецПопытки;
КонецПроцедуры КонецПроцедуры
@@ -4701,8 +4699,6 @@
Функция ПредставлениеМестаДиагностики() Функция ПредставлениеМестаДиагностики()
// АПК:547-выкл код сохранен для обратной совместимости, используется в устаревшем программном интерфейсе.
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда #Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
Если ОбщегоНазначения.РазделениеВключено() Тогда Если ОбщегоНазначения.РазделениеВключено() Тогда
Возврат НСтр("ru = 'Подключение проводится на сервере 1С:Предприятия в интернете.'"); Возврат НСтр("ru = 'Подключение проводится на сервере 1С:Предприятия в интернете.'");
@@ -4725,8 +4721,6 @@
НСтр("ru = 'Подключение проводится на компьютере (клиенте) <%1>.'"), ИмяКомпьютера()); НСтр("ru = 'Подключение проводится на компьютере (клиенте) <%1>.'"), ИмяКомпьютера());
#КонецЕсли #КонецЕсли
// АПК:547-вкл
КонецФункции КонецФункции
Функция ПроверитьДоступностьСервера(АдресСервера) Функция ПроверитьДоступностьСервера(АдресСервера)
@@ -4830,7 +4824,7 @@
#КонецОбласти #КонецОбласти
// АПК:223-вкл // АПК:222-вкл
#КонецОбласти #КонецОбласти
@@ -1010,12 +1010,9 @@
Оповещение = Новый ОписаниеОповещения( Оповещение = Новый ОписаниеОповещения(
"ПодключитьКомпонентуПослеУстановки", ЭтотОбъект, Контекст); "ПодключитьКомпонентуПослеУстановки", ЭтотОбъект, Контекст);
КонтекстУстановки = Новый Структура; КонтекстУстановки = КонтекстПодключенияКомпоненты();
КонтекстУстановки.Вставить("Оповещение", Оповещение); ЗаполнитьЗначенияСвойств(КонтекстУстановки, Контекст);
КонтекстУстановки.Вставить("Местоположение", Контекст.Местоположение); КонтекстУстановки.Оповещение = Оповещение;
КонтекстУстановки.Вставить("ТекстПояснения", Контекст.ТекстПояснения);
КонтекстУстановки.Вставить("Идентификатор", Контекст.Идентификатор);
КонтекстУстановки.Вставить("ПоказыватьВопросУстановки", Контекст.ПоказыватьВопросУстановки);
УстановитьКомпоненту(КонтекстУстановки); УстановитьКомпоненту(КонтекстУстановки);
@@ -1345,11 +1342,8 @@
Если Контекст.ПредложитьУстановить И Не Контекст.БылаПопыткаУстановки Тогда Если Контекст.ПредложитьУстановить И Не Контекст.БылаПопыткаУстановки Тогда
КонтекстУстановки = Новый Структура; КонтекстУстановки = КонтекстПодключенияКомпоненты();
КонтекстУстановки.Вставить("Местоположение", Контекст.Местоположение); ЗаполнитьЗначенияСвойств(КонтекстУстановки, Контекст);
КонтекстУстановки.Вставить("ТекстПояснения", Контекст.ТекстПояснения);
КонтекстУстановки.Вставить("Идентификатор", Контекст.Идентификатор);
КонтекстУстановки.Вставить("ПоказыватьВопросУстановки", Контекст.ПоказыватьВопросУстановки);
РезультатУстановки = Ждать УстановитьКомпонентуАсинх(КонтекстУстановки); РезультатУстановки = Ждать УстановитьКомпонентуАсинх(КонтекстУстановки);
Если РезультатУстановки.Установлено Тогда Если РезультатУстановки.Установлено Тогда
@@ -1225,7 +1225,7 @@
Если Вид = "ОТЧЕТ" Тогда Если Вид = "ОТЧЕТ" Тогда
Возврат Отчеты[Имя].Создать(); Возврат Отчеты[Имя].Создать();
ИначеЕсли Вид = "ВНЕШНИЙОТЧЕТ" Тогда ИначеЕсли Вид = "ВНЕШНИЙОТЧЕТ" Тогда
Возврат ВнешниеОтчеты.Создать(Имя); // АПК:553 Для внешних отчетов, не подключенных к подсистеме "Дополнительные отчеты и обработки". Вызов безопасен, так как проверки безопасности для внешнего отчета выполнены ранее при подключении. Возврат ВнешниеОтчеты.Создать(Имя); // АПК:552 Для внешних отчетов, не подключенных к подсистеме "Дополнительные отчеты и обработки". Вызов безопасен, так как проверки безопасности для внешнего отчета выполнены ранее при подключении.
Иначе Иначе
ВызватьИсключение СтрЗаменить(НСтр("ru = '""%1"" не является отчетом.'"), "%1", ПолноеИмя); ВызватьИсключение СтрЗаменить(НСтр("ru = '""%1"" не является отчетом.'"), "%1", ПолноеИмя);
КонецЕсли; КонецЕсли;
@@ -33,7 +33,8 @@
ПараметрыВыполнения.ЭтоФормаОбъекта = ТипЗнч(Источник) = Тип("ДанныеФормыСтруктура"); ПараметрыВыполнения.ЭтоФормаОбъекта = ТипЗнч(Источник) = Тип("ДанныеФормыСтруктура");
// Служебные параметры. // Служебные параметры.
ПараметрыВыполнения.ТребуетсяЗапись = ПараметрыВыполнения.ЭтоФормаОбъекта И ОписаниеКоманды.РежимЗаписи <> "НеЗаписывать"; ПараметрыВыполнения.ТребуетсяЗапись = ПараметрыВыполнения.ЭтоФормаОбъекта И ОписаниеКоманды.РежимЗаписи <> "НеЗаписывать";
ПараметрыВыполнения.ТребуетсяПроведение = (ОписаниеКоманды.РежимЗаписи = "Проводить"); ПараметрыВыполнения.ТребуетсяПроведение = ОписаниеКоманды.РежимЗаписи = "Проводить"
И (Не ПараметрыВыполнения.ЭтоФормаОбъекта Или Источник.Свойство("Проведен"));
ПараметрыВыполнения.ТребуетсяРаботаСФайлами = ОписаниеКоманды.ТребуетсяРаботаСФайлами; ПараметрыВыполнения.ТребуетсяРаботаСФайлами = ОписаниеКоманды.ТребуетсяРаботаСФайлами;
ПараметрыВыполнения.ВызовСервераЧерезОбработкуОповещения = Истина; ПараметрыВыполнения.ВызовСервераЧерезОбработкуОповещения = Истина;
@@ -63,7 +64,8 @@
ПараметрыВыполнения.ЭтоФормаОбъекта = ТипЗнч(Источник) = Тип("ДанныеФормыСтруктура"); ПараметрыВыполнения.ЭтоФормаОбъекта = ТипЗнч(Источник) = Тип("ДанныеФормыСтруктура");
// Служебные параметры. // Служебные параметры.
ПараметрыВыполнения.ТребуетсяЗапись = ПараметрыВыполнения.ЭтоФормаОбъекта И ОписаниеКоманды.РежимЗаписи <> "НеЗаписывать"; ПараметрыВыполнения.ТребуетсяЗапись = ПараметрыВыполнения.ЭтоФормаОбъекта И ОписаниеКоманды.РежимЗаписи <> "НеЗаписывать";
ПараметрыВыполнения.ТребуетсяПроведение = (ОписаниеКоманды.РежимЗаписи = "Проводить"); ПараметрыВыполнения.ТребуетсяПроведение = ОписаниеКоманды.РежимЗаписи = "Проводить"
И (Не ПараметрыВыполнения.ЭтоФормаОбъекта Или Источник.Свойство("Проведен"));
ПараметрыВыполнения.ТребуетсяРаботаСФайлами = ОписаниеКоманды.ТребуетсяРаботаСФайлами; ПараметрыВыполнения.ТребуетсяРаботаСФайлами = ОписаниеКоманды.ТребуетсяРаботаСФайлами;
ПродолжитьВыполнениеКоманды(ПараметрыВыполнения); ПродолжитьВыполнениеКоманды(ПараметрыВыполнения);
@@ -1804,6 +1804,9 @@
ЭлементБлокировки.УстановитьЗначение("Ссылка", Выборка.Ссылка); ЭлементБлокировки.УстановитьЗначение("Ссылка", Выборка.Ссылка);
НачатьТранзакцию(); НачатьТранзакцию();
Попытка Попытка
Если ОбщегоНазначения.ИнформационнаяБазаФайловая() Тогда
ПользователиСлужебный.ЗаблокироватьРегистрыПередЗаписьюВФайловойИБ(Ложь);
КонецЕсли;
Блокировка.Заблокировать(); Блокировка.Заблокировать();
Пользователь = Выборка.Ссылка.ПолучитьОбъект(); Пользователь = Выборка.Ссылка.ПолучитьОбъект();
Если Пользователь <> Неопределено Тогда Если Пользователь <> Неопределено Тогда
@@ -662,6 +662,53 @@
КонецФункции КонецФункции
// Функция определяет присоединенная или отсоединенная проверяемая электронная подпись.
//
// Параметры:
// ДанныеФайла - ДвоичныеДанные - содержит криптографические данные
//
// Возвращаемое значение:
// Булево
//
Функция ПодписьПрисоединенная(ДанныеФайла) Экспорт
Результат = Неопределено;
СтруктураФайла = ЧтениеСтруктурыASNФайла(ДанныеФайла, Новый Структура("ИсключитьСодержимое, ВключитьИсходныеДанные", Ложь, Истина));
Если СтруктураФайла = Неопределено Тогда
Возврат Результат;
КонецЕсли;
ВеткаСтруктуры = НайтиOID(СтруктураФайла, "1.2.840.113549.1.7.2");
Если ВеткаСтруктуры = Неопределено
ИЛИ ВеткаСтруктуры.Уровень <> 1 Тогда
Возврат Результат;
КонецЕсли;
ВеткаСтруктуры = НайтиOID(ВеткаСтруктуры.Ветка, "1.2.840.113549.1.7.1");
Если ВеткаСтруктуры = Неопределено ИЛИ ВеткаСтруктуры.Следующий = Неопределено Тогда
Возврат Результат;
КонецЕсли;
// ищем ветку со значением подписи
ВеткаПодписей = Неопределено;
ВеткаСертификатов = Неопределено;
Присоединенная = Ложь;
НашлиЭлемент = ВеткаСтруктуры.Следующий;
Если ТипЗнч(НашлиЭлемент.Значение) = Тип("Массив")
И НашлиЭлемент.Значение.Количество() = 1
И НашлиЭлемент.Значение[0].Тип = "OCTETSTRING" Тогда
Присоединенная = Истина;
КонецЕсли;
Результат = Присоединенная;
Возврат Результат;
КонецФункции
// Анализирует тип криптографических данных // Анализирует тип криптографических данных
// //
// Параметры: // Параметры:
@@ -4615,6 +4615,16 @@
ПараметрыЦикла.Вставить("НастройкиПодключения", НашлиНастройки); ПараметрыЦикла.Вставить("НастройкиПодключения", НашлиНастройки);
Попытка
ПодписьПрисоединенная = СервисКриптографииDSSASNКлиентСервер.ПодписьПрисоединенная(ДанныеДокумента);
Исключение
ПодписьПрисоединенная = Неопределено;
КонецПопытки;
Если ПодписьПрисоединенная <> Неопределено И ПодписьПрисоединенная Тогда
ПараметрыЦикла.ИсходныйДокумент = Неопределено;
КонецЕсли;
// сервис проверки не требует аутентификации // сервис проверки не требует аутентификации
ПроверитьПодписьПоОчереди(ПараметрыЦикла); ПроверитьПодписьПоОчереди(ПараметрыЦикла);
@@ -235,9 +235,9 @@
// Параметры: // Параметры:
// ПриЗапуске - Булево // ПриЗапуске - Булево
// Показатели - Строка // Показатели - Строка
// СтекВызова - Строка // СтекВызовов - Строка
// //
Процедура ЗаписатьПоказателиПроизводительности(Знач ПриЗапуске, Знач Показатели, Знач СтекВызова) Экспорт Процедура ЗаписатьПоказателиПроизводительности(Знач ПриЗапуске, Знач Показатели, Знач СтекВызовов) Экспорт
ИмяСобытия = ?(ПриЗапуске, ИмяСобытия = ?(ПриЗапуске,
НСтр("ru = 'Параметры работы клиента при запуске.Показатели производительности'", НСтр("ru = 'Параметры работы клиента при запуске.Показатели производительности'",
@@ -245,7 +245,7 @@
НСтр("ru = 'Параметры работы клиента.Показатели производительности'", НСтр("ru = 'Параметры работы клиента.Показатели производительности'",
ОбщегоНазначения.КодОсновногоЯзыка())); ОбщегоНазначения.КодОсновногоЯзыка()));
Комментарий = Показатели + Символы.ПС + Символы.ПС + СтекВызова; Комментарий = Показатели + Символы.ПС + Символы.ПС + СтекВызовов;
ЗаписьЖурналаРегистрации(ИмяСобытия, ЗаписьЖурналаРегистрации(ИмяСобытия,
УровеньЖурналаРегистрации.Информация,,, Комментарий); УровеньЖурналаРегистрации.Информация,,, Комментарий);
@@ -259,7 +259,7 @@
МодульОбщегоНазначенияБТС = ОбщегоНазначения.ОбщийМодуль("ОбщегоНазначенияБТС"); МодульОбщегоНазначенияБТС = ОбщегоНазначения.ОбщийМодуль("ОбщегоНазначенияБТС");
МодульОбщегоНазначенияБТС.ЗаписьТехнологическогоЖурнала(ИмяСобытия, Показатели); МодульОбщегоНазначенияБТС.ЗаписьТехнологическогоЖурнала(ИмяСобытия, Показатели);
МодульОбщегоНазначенияБТС.ЗаписьТехнологическогоЖурнала(ИмяСобытияСтек, СтекВызова); МодульОбщегоНазначенияБТС.ЗаписьТехнологическогоЖурнала(ИмяСобытияСтек, СтекВызовов);
КонецЕсли; КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -195,14 +195,14 @@
Комментарий = СтрСоединить(Показатели, Символы.ПС); Комментарий = СтрСоединить(Показатели, Символы.ПС);
СтекВызова = ""; СтекВызовов = "";
Попытка Попытка
ВызватьИсключение НСтр("ru = 'Стек вызова:'"); ВызватьИсключение НСтр("ru = 'Стек вызова:'");
Исключение Исключение
СтекВызова = ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); СтекВызовов = ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
КонецПопытки; КонецПопытки;
СтандартныеПодсистемыВызовСервера.ЗаписатьПоказателиПроизводительности(ПриЗапуске, Комментарий, СтекВызова); СтандартныеПодсистемыВызовСервера.ЗаписатьПоказателиПроизводительности(ПриЗапуске, Комментарий, СтекВызовов);
КонецПроцедуры КонецПроцедуры
@@ -5407,6 +5407,26 @@
КонецФункции КонецФункции
Функция ПоддерживаетсяУправлениеДоступомВМоделиСервиса() Экспорт
Возврат ОбщегоНазначения.ПодсистемаСуществует(
"СтандартныеПодсистемы.РаботаВМоделиСервиса.УправлениеДоступомВМоделиСервиса");
КонецФункции
Функция ПоддерживаетсяНастройкаПравПользователейБТС() Экспорт
Если Не ПоддерживаетсяУправлениеДоступомВМоделиСервиса() Тогда
Возврат Ложь;
КонецЕсли;
МодульУправлениеДоступомСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль(
"УправлениеДоступомСлужебныйВМоделиСервиса");
Возврат МодульУправлениеДоступомСлужебныйВМоделиСервиса.ПоддерживаетсяНастройкаПравПользователейБТС();
КонецФункции
#КонецОбласти #КонецОбласти
#Область ОбновлениеИнформационнойБазы #Область ОбновлениеИнформационнойБазы
@@ -26086,7 +26106,13 @@
Функция ЗапускатьОбновлениеДоступаДляУскоренияТолькоТочечныхЗаданий(ПроверкаПриЗапуске) Функция ЗапускатьОбновлениеДоступаДляУскоренияТолькоТочечныхЗаданий(ПроверкаПриЗапуске)
Возврат Ложь; Результат = Ложь;
Если ОбщегоНазначения.РазделениеВключено() Тогда
Результат = Истина;
КонецЕсли;
Возврат Результат;
КонецФункции КонецФункции
@@ -225,10 +225,6 @@
Если ОбъектПрофиля.ПометкаУдаления <> ЭтоОтключение Тогда Если ОбъектПрофиля.ПометкаУдаления <> ЭтоОтключение Тогда
ОбъектПрофиля.УстановитьПометкуУдаления(ЭтоОтключение); ОбъектПрофиля.УстановитьПометкуУдаления(ЭтоОтключение);
Если ЭтоОтключение Тогда Если ЭтоОтключение Тогда
Если УпрощенныйРежим Тогда
ОтправитьСообщениеИзмененияГруппыДоступа(ОбъектПрофиля);
КонецЕсли;
Возврат; Возврат;
КонецЕсли; КонецЕсли;
КонецЕсли; КонецЕсли;
@@ -262,7 +258,6 @@
ОбъектПрофиля.Записать(); ОбъектПрофиля.Записать();
Если УпрощенныйРежим Тогда Если УпрощенныйРежим Тогда
ОтправитьСообщениеИзмененияГруппыДоступа(ОбъектПрофиля);
Возврат; Возврат;
КонецЕсли; КонецЕсли;
@@ -286,7 +281,10 @@
КонецЕсли; КонецЕсли;
КонецПроцедуры КонецПроцедуры
Процедура ОтправитьСообщениеИзмененияГруппыПользователей(ОбъектГруппы, Удаление = Ложь, ВсеИдентификаторыПользователейСервиса = Неопределено) Экспорт Процедура ОтправитьСообщениеИзмененияГруппыПользователей(ОбъектГруппы,
Удаление = Ложь,
ВсеИдентификаторыПользователейСервиса = Неопределено,
ОтправитьБыстрымСообщением = Истина) Экспорт
УстановитьПривилегированныйРежим(Истина); УстановитьПривилегированныйРежим(Истина);
Если Не ПоддерживаетсяНастройкаПравПользователейБТС() Тогда Если Не ПоддерживаетсяНастройкаПравПользователейБТС() Тогда
@@ -294,7 +292,6 @@
КонецЕсли; КонецЕсли;
МодульРаботаВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("РаботаВМоделиСервиса"); МодульРаботаВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("РаботаВМоделиСервиса");
МодульОбменСообщениями = ОбщегоНазначения.ОбщийМодуль("ОбменСообщениями");
ГруппаПользователей = Новый Структура; ГруппаПользователей = Новый Структура;
ГруппаПользователей.Вставить("Zone", МодульРаботаВМоделиСервиса.ЗначениеРазделителяСеанса()); ГруппаПользователей.Вставить("Zone", МодульРаботаВМоделиСервиса.ЗначениеРазделителяСеанса());
@@ -310,10 +307,11 @@
ОбъектГруппы.Состав.ВыгрузитьКолонку("Пользователь"), ОбъектГруппы.Состав.ВыгрузитьКолонку("Пользователь"),
ВсеИдентификаторыПользователейСервиса)); ВсеИдентификаторыПользователейСервиса));
МодульОбменСообщениями.ОтправитьСообщение( ОтправитьСообщение(
"AccessRights/UserGroups", "AccessRights/UserGroups",
ОбщегоНазначения.ЗначениеВJSON(ГруппаПользователей), ГруппаПользователей,
МодульРаботаВМоделиСервиса.КонечнаяТочкаМенеджераСервиса()); МодульРаботаВМоделиСервиса.КонечнаяТочкаМенеджераСервиса(),
ОтправитьБыстрымСообщением);
КонецПроцедуры КонецПроцедуры
@@ -324,15 +322,24 @@
// Удаление - Булево // Удаление - Булево
// ВсеИдентификаторыПользователейСервиса - Неопределено, Соответствие // ВсеИдентификаторыПользователейСервиса - Неопределено, Соответствие
// //
Процедура ОтправитьСообщениеИзмененияГруппыДоступа(ОбъектГруппы, Удаление = Ложь, ВсеИдентификаторыПользователейСервиса = Неопределено) Экспорт Процедура ОтправитьСообщениеИзмененияГруппыДоступа(ОбъектГруппы,
Удаление = Ложь,
ВсеИдентификаторыПользователейСервиса = Неопределено,
ОтправитьБыстрымСообщением = Истина) Экспорт
УстановитьПривилегированныйРежим(Истина); УстановитьПривилегированныйРежим(Истина);
Если Не ПоддерживаетсяНастройкаПравПользователейБТС() Тогда Если Не ПоддерживаетсяНастройкаПравПользователейБТС() Тогда
Возврат; Возврат;
КонецЕсли; КонецЕсли;
УпрощенныйРежим = УправлениеДоступомСлужебный.УпрощенныйИнтерфейсНастройкиПравДоступа();
ЭтоПрофиль = ТипЗнч(ОбъектГруппы) = Тип("СправочникОбъект.ПрофилиГруппДоступа");
Если Не УпрощенныйРежим И ЭтоПрофиль Тогда
Возврат;
КонецЕсли;
МодульРаботаВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("РаботаВМоделиСервиса"); МодульРаботаВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("РаботаВМоделиСервиса");
МодульОбменСообщениями = ОбщегоНазначения.ОбщийМодуль("ОбменСообщениями");
ГруппаДоступа = Новый Структура; ГруппаДоступа = Новый Структура;
ГруппаДоступа.Вставить("Zone", МодульРаботаВМоделиСервиса.ЗначениеРазделителяСеанса()); ГруппаДоступа.Вставить("Zone", МодульРаботаВМоделиСервиса.ЗначениеРазделителяСеанса());
@@ -343,8 +350,6 @@
ГруппаДоступа.Вставить("DeletionMark", ОбъектГруппы.ПометкаУдаления); ГруппаДоступа.Вставить("DeletionMark", ОбъектГруппы.ПометкаУдаления);
ГруппаДоступа.Вставить("Deleted", Удаление); ГруппаДоступа.Вставить("Deleted", Удаление);
УпрощенныйРежим = УправлениеДоступомСлужебный.УпрощенныйИнтерфейсНастройкиПравДоступа();
Если Не ОбъектГруппы.ЭтоГруппа Тогда Если Не ОбъектГруппы.ЭтоГруппа Тогда
СписокПользователей = Новый Массив; СписокПользователей = Новый Массив;
@@ -354,10 +359,13 @@
Если УпрощенныйРежим Если УпрощенныйРежим
Или (РодительПерсональныхГрупп <> Неопределено И РодительПерсональныхГрупп = ОбъектГруппы.Родитель) Тогда Или (РодительПерсональныхГрупп <> Неопределено И РодительПерсональныхГрупп = ОбъектГруппы.Родитель) Тогда
Если ТипЗнч(ОбъектГруппы) = Тип("СправочникОбъект.ПрофилиГруппДоступа") Тогда
Если ЭтоПрофиль Тогда
Профиль = ОбъектГруппы.Ссылка; Профиль = ОбъектГруппы.Ссылка;
Иначе Иначе
Профиль = ОбъектГруппы.Профиль; Профиль = ОбъектГруппы.Профиль;
ГруппаДоступа.Deleted = Ложь;
ГруппаДоступа.DeletionMark = Ложь;
КонецЕсли; КонецЕсли;
ГруппаДоступа.Id = XMLСтрока(Профиль); ГруппаДоступа.Id = XMLСтрока(Профиль);
@@ -381,12 +389,6 @@
СписокПользователей = СписокПользователей =
ИдентификаторыПользователейСервиса(СсылкиПользователей, ВсеИдентификаторыПользователейСервиса); ИдентификаторыПользователейСервиса(СсылкиПользователей, ВсеИдентификаторыПользователейСервиса);
Если СсылкиПользователей.Количество() > 0
И СписокПользователей.Количество() = 0
И Профиль = УправлениеДоступом.ПрофильАдминистратор() Тогда
// Происходит при записи группы доступа перед записью первого администратора, группа будет отправлена позже
Возврат;
КонецЕсли;
КонецЕсли; КонецЕсли;
ГруппаДоступа.Вставить("Comment", ОбъектГруппы.Комментарий); ГруппаДоступа.Вставить("Comment", ОбъектГруппы.Комментарий);
@@ -397,19 +399,16 @@
ГруппаДоступа.Вставить("UserGroups", СписокГруппПользователей); ГруппаДоступа.Вставить("UserGroups", СписокГруппПользователей);
ГруппаДоступа.Вставить("ProfileId", XMLСтрока(Профиль)); ГруппаДоступа.Вставить("ProfileId", XMLСтрока(Профиль));
Если СписокПользователей.Количество() > 0 И ГруппаДоступа.Users.Количество() = 0 И ГруппаДоступа.IsAdmin Тогда
// Происходит при записи группы доступа перед записью первого администратора, группа будет отправлена позже
Возврат;
КонецЕсли;
КонецЕсли; КонецЕсли;
МодульОбменСообщениями.ОтправитьСообщение( ОтправитьСообщение(
"AccessRights/AccessGroups", "AccessRights/AccessGroups",
ОбщегоНазначения.ЗначениеВJSON(ГруппаДоступа), ГруппаДоступа,
МодульРаботаВМоделиСервиса.КонечнаяТочкаМенеджераСервиса()); МодульРаботаВМоделиСервиса.КонечнаяТочкаМенеджераСервиса(),
ОтправитьБыстрымСообщением);
КонецПроцедуры КонецПроцедуры
Процедура ОтправитьГруппыДоступаВМенеджерСервиса() Экспорт Процедура ОтправитьГруппыДоступаВМенеджерСервиса(ОтправитьБыстрымСообщением = Истина) Экспорт
Если Не ПоддерживаетсяНастройкаПравПользователейБТС() Тогда Если Не ПоддерживаетсяНастройкаПравПользователейБТС() Тогда
Возврат; Возврат;
КонецЕсли; КонецЕсли;
@@ -462,14 +461,16 @@
Пока ВыборкаГруппыПользователей.Следующий() Цикл Пока ВыборкаГруппыПользователей.Следующий() Цикл
ГруппаОбъект = ВыборкаГруппыПользователей.Группа.ПолучитьОбъект(); ГруппаОбъект = ВыборкаГруппыПользователей.Группа.ПолучитьОбъект();
//@skip-check query-in-loop //@skip-check query-in-loop
ОтправитьСообщениеИзмененияГруппыПользователей(ГруппаОбъект, , ВсеИдентификаторыПользователейСервиса); ОтправитьСообщениеИзмененияГруппыПользователей(
ГруппаОбъект, , ВсеИдентификаторыПользователейСервиса, ОтправитьБыстрымСообщением);
КонецЦикла; КонецЦикла;
ВыборкаГруппыДоступа = Результат[2].Выбрать(); ВыборкаГруппыДоступа = Результат[2].Выбрать();
Пока ВыборкаГруппыДоступа.Следующий() Цикл Пока ВыборкаГруппыДоступа.Следующий() Цикл
ГруппаОбъект = ВыборкаГруппыДоступа.Группа.ПолучитьОбъект(); ГруппаОбъект = ВыборкаГруппыДоступа.Группа.ПолучитьОбъект();
//@skip-check query-in-loop //@skip-check query-in-loop
ОтправитьСообщениеИзмененияГруппыДоступа(ГруппаОбъект, , ВсеИдентификаторыПользователейСервиса); ОтправитьСообщениеИзмененияГруппыДоступа(
ГруппаОбъект, , ВсеИдентификаторыПользователейСервиса, ОтправитьБыстрымСообщением);
КонецЦикла; КонецЦикла;
КонецПроцедуры КонецПроцедуры
@@ -510,7 +511,7 @@
НачатьТранзакцию(); НачатьТранзакцию();
Попытка Попытка
ОтправитьГруппыДоступаВМенеджерСервиса(); ОтправитьГруппыДоступаВМенеджерСервиса(Ложь);
ЗафиксироватьТранзакцию(); ЗафиксироватьТранзакцию();
Исключение Исключение
ОтменитьТранзакцию(); ОтменитьТранзакцию();
@@ -838,4 +839,15 @@
КонецЕсли; КонецЕсли;
КонецФункции КонецФункции
Процедура ОтправитьСообщение(Канал, Данные, Получатель, Быстрое)
МодульОбменСообщениями = ОбщегоНазначения.ОбщийМодуль("ОбменСообщениями");
ТекстСообщения = ОбщегоНазначения.ЗначениеВJSON(Данные);
Если Быстрое Тогда
МодульОбменСообщениями.ОтправитьСообщениеСейчас(Канал, ТекстСообщения, Получатель);
Иначе
МодульОбменСообщениями.ОтправитьСообщение(Канал, ТекстСообщения, Получатель);
КонецЕсли;
КонецПроцедуры
#КонецОбласти #КонецОбласти
@@ -68,23 +68,33 @@
// //
Функция СформироватьПечатныеФормы(МассивОбъектов, Команды) Экспорт Функция СформироватьПечатныеФормы(МассивОбъектов, Команды) Экспорт
Результат = Новый Структура;
Результат.Вставить("ОбъектыПечати");
Результат.Вставить("КоллекцияПечатныхФорм");
КоллекцияПечатныхФорм = Новый ТаблицаЗначений; КоллекцияПечатныхФорм = Новый ТаблицаЗначений;
Для Каждого ИмяКолонки Из УправлениеПечатьюКлиентСервер.ИменаПолейКоллекцииПечатныхФорм() Цикл Для Каждого ИмяКолонки Из УправлениеПечатьюКлиентСервер.ИменаПолейКоллекцииПечатныхФорм() Цикл
КоллекцияПечатныхФорм.Колонки.Добавить(ИмяКолонки); КоллекцияПечатныхФорм.Колонки.Добавить(ИмяКолонки);
КонецЦикла; КонецЦикла;
ОбъектыПечати = Новый СписокЗначений;
Для Каждого КомандаПечати Из Команды Цикл Для Каждого КомандаПечати Из Команды Цикл
Результат = УправлениеПечатью.СформироватьПечатныеФормы( ПечатныеФормы = УправлениеПечатью.СформироватьПечатныеФормы(
КомандаПечати.МенеджерПечати, КомандаПечати.МенеджерПечати,
КомандаПечати.Идентификатор, КомандаПечати.Идентификатор,
МассивОбъектов, МассивОбъектов,
КомандаПечати.ДополнительныеПараметры); КомандаПечати.ДополнительныеПараметры);
ОбщегоНазначенияКлиентСервер.ДополнитьТаблицу(Результат.КоллекцияПечатныхФорм, КоллекцияПечатныхФорм); ОбщегоНазначенияКлиентСервер.ДополнитьСписок(ОбъектыПечати, ПечатныеФормы.ОбъектыПечати);
ОбщегоНазначенияКлиентСервер.ДополнитьТаблицу(ПечатныеФормы.КоллекцияПечатныхФорм, КоллекцияПечатныхФорм);
УправлениеПечатью.ПриВыполненииКомандыПечати(МассивОбъектов, КомандаПечати, КоллекцияПечатныхФорм); УправлениеПечатью.ПриВыполненииКомандыПечати(МассивОбъектов, КомандаПечати, КоллекцияПечатныхФорм);
КонецЦикла; КонецЦикла;
Возврат ОбщегоНазначения.ТаблицаЗначенийВМассив(КоллекцияПечатныхФорм); Результат.ОбъектыПечати = ОбъектыПечати;
Результат.КоллекцияПечатныхФорм = ОбщегоНазначения.ТаблицаЗначенийВМассив(КоллекцияПечатныхФорм);
Возврат Результат;
КонецФункции КонецФункции
@@ -1398,23 +1398,34 @@
ВыполнитьОбработкуОповещения(ДополнительныеПараметры.ОбработчикЗавершения, Истина); ВыполнитьОбработкуОповещения(ДополнительныеПараметры.ОбработчикЗавершения, Истина);
МассивОбъектов = ДополнительныеПараметры.МассивОбъектов; МассивОбъектов = ДополнительныеПараметры.МассивОбъектов;
КоллекцияПечатныхФорм = УправлениеПечатьюВызовСервера.СформироватьПечатныеФормы(МассивОбъектов, Команды); ПечатныеФормы = УправлениеПечатьюВызовСервера.СформироватьПечатныеФормы(МассивОбъектов, Команды);
Если ДополнительныеПараметры.НаПринтер Тогда Если ДополнительныеПараметры.НаПринтер Тогда
ИменаМакетов = Новый СписокЗначений;
СписокПечатныхФорм = Новый СписокЗначений; СписокПечатныхФорм = Новый СписокЗначений;
Для Каждого ПечатнаяФорма Из КоллекцияПечатныхФорм Цикл Для Каждого ПечатнаяФорма Из ПечатныеФормы.КоллекцияПечатныхФорм Цикл
ТабличныйДокумент = ПечатнаяФорма.ТабличныйДокумент; ТабличныйДокумент = ПечатнаяФорма.ТабличныйДокумент;
Если (ТипЗнч(ТабличныйДокумент) = Тип("ТабличныйДокумент")) И (ТабличныйДокумент.ВысотаТаблицы <> 0) Тогда Если (ТипЗнч(ТабличныйДокумент) = Тип("ТабличныйДокумент")) И (ТабличныйДокумент.ВысотаТаблицы <> 0) Тогда
СписокПечатныхФорм.Добавить(ТабличныйДокумент, ПечатнаяФорма.СинонимМакета); СписокПечатныхФорм.Добавить(ТабличныйДокумент, ПечатнаяФорма.СинонимМакета);
ИменаМакетов.Добавить(ПечатнаяФорма.ИмяМакета, ПечатнаяФорма.СинонимМакета);
КонецЕсли; КонецЕсли;
КонецЦикла; КонецЦикла;
РаспечататьТабличныеДокументы(СписокПечатныхФорм, МассивОбъектов); РаспечататьТабличныеДокументы(СписокПечатныхФорм, ПечатныеФормы.ОбъектыПечати);
// СтандартныеПодсистемы.УчетОригиналовПервичныхДокументов
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.УчетОригиналовПервичныхДокументов") Тогда
МодульУчетОригиналовПервичныхДокументовКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("УчетОригиналовПервичныхДокументовКлиент");
МодульУчетОригиналовПервичныхДокументовКлиент.ЗаписатьСостоянияОригиналовПослеПечати(ПечатныеФормы.ОбъектыПечати, ИменаМакетов);
КонецЕсли;
// Конец СтандартныеПодсистемы.УчетОригиналовПервичныхДокументов
Иначе Иначе
ПараметрыОткрытия = УправлениеПечатьюСлужебныйКлиент.ПараметрыОткрытияФормыПечати(); ПараметрыОткрытия = УправлениеПечатьюСлужебныйКлиент.ПараметрыОткрытияФормыПечати();
ПараметрыОткрытия.ПараметрКоманды = МассивОбъектов; ПараметрыОткрытия.ПараметрКоманды = МассивОбъектов;
ПараметрыОткрытия.КоллекцияПечатныхФорм = КоллекцияПечатныхФорм; ПараметрыОткрытия.ОбъектыПечати = ПечатныеФормы.ОбъектыПечати;
ПараметрыОткрытия.КоллекцияПечатныхФорм = ПечатныеФормы.КоллекцияПечатныхФорм;
СписокПереданныхПараметров.Добавить(ПараметрыОткрытия); СписокПереданныхПараметров.Добавить(ПараметрыОткрытия);
ПодключитьОбработчикОжидания("ПродолжитьВыполнениеКомандыПечатиСПереданнымиПараметрами", 0.1, Истина); ПодключитьОбработчикОжидания("ПродолжитьВыполнениеКомандыПечатиСПереданнымиПараметрами", 0.1, Истина);
@@ -341,7 +341,7 @@
ПараметрыПерехода.Вставить("Набор", Наборы[0].Значение); ПараметрыПерехода.Вставить("Набор", Наборы[0].Значение);
ПараметрыПерехода.Вставить("Свойство", Неопределено); ПараметрыПерехода.Вставить("Свойство", Неопределено);
ПараметрыПерехода.Вставить("ЭтоДополнительноеСведение", Ложь); ПараметрыПерехода.Вставить("ЭтоДополнительноеСведение", Ложь);
ПараметрыПерехода.Вставить("ВидСвойств", ПараметрыПерехода.Вставить("ВидСвойства",
ПредопределенноеЗначение("Перечисление.ВидыСвойств.ДополнительныеРеквизиты")); ПредопределенноеЗначение("Перечисление.ВидыСвойств.ДополнительныеРеквизиты"));
ДлинаНачала = СтрДлина("ДополнительныйРеквизитЗначение_"); ДлинаНачала = СтрДлина("ДополнительныйРеквизитЗначение_");
@@ -1669,7 +1669,7 @@
Результат = Новый Структура; Результат = Новый Структура;
Результат.Вставить("Успешно", Ложь); Результат.Вставить("Успешно", Ложь);
Результат.Вставить("СозданноеПисьмо", Неопределено); Результат.Вставить("СозданноеПисьмо", Неопределено);
Результат.Вставить("ТексОшибки", ""); Результат.Вставить("ТекстОшибки", "");
Блокировка = Новый БлокировкаДанных; Блокировка = Новый БлокировкаДанных;
Если ОбщегоНазначения.ИнформационнаяБазаФайловая() Тогда Если ОбщегоНазначения.ИнформационнаяБазаФайловая() Тогда
@@ -1729,7 +1729,7 @@
Исключение Исключение
ОтменитьТранзакцию(); ОтменитьТранзакцию();
Результат.ТексОшибки = ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); Результат.ТекстОшибки = ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
Возврат Результат; Возврат Результат;
КонецПопытки; КонецПопытки;
@@ -34,10 +34,6 @@
Возврат Результат; Возврат Результат;
КонецЕсли; КонецЕсли;
Если Не ЗначениеЗаполнено(ПолноеИмя) Тогда
Возврат Результат;
КонецЕсли;
ИмяВНачале = ФорматИмени = "Имя,Фамилия" Или ФорматИмени = ""; ИмяВНачале = ФорматИмени = "Имя,Фамилия" Или ФорматИмени = "";
ЧастиИмени = СтрРазделить(ПолноеИмя, " ", Ложь); ЧастиИмени = СтрРазделить(ПолноеИмя, " ", Ложь);
+9 -9
View File
@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="534f1500-e62a-41a3-b953-87c65774ec00"> <mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="5d357781-cb5e-42eb-b6db-91c6de3c035a">
<name>БиблиотекаСтандартныхПодсистем</name> <name>БиблиотекаСтандартныхПодсистем</name>
<synonym> <synonym>
<key>ru</key> <key>ru</key>
<value>Библиотека стандартных подсистем, редакция 3.1</value> <value>Библиотека стандартных подсистем, редакция 3.1</value>
</synonym> </synonym>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="88e542aa-abd4-4c75-8e6f-729bef4da044"/> <containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="e2649354-f674-457c-ac1e-e61659851822"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="6f69a333-11c9-4e67-b953-adeaa999d650"/> <containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="9bce4c9e-82a9-4180-b2da-2e2077544b62"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="66ab0fc9-5798-4f21-b3ae-ae3abb60a54b"/> <containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="ff283391-375b-4a3c-b392-8d9deac1eb1a"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="cd4741f5-c428-43eb-b9e3-608708d67673"/> <containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="cb8dc414-aecd-47dc-9ac9-efb1bc26b3d9"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="9f6dbd6b-c1ec-47a4-ae30-6edcb4c1a4f6"/> <containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="3df7cce0-416d-47ad-bc6b-c76e68efbdc6"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="a30427e8-8bd3-4608-ad5d-92c78139fcdd"/> <containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="9f474c95-ca1c-4783-a560-b1b5630e4036"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="8d7e1023-07f2-4bb7-9a74-59963453652d"/> <containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="635cd536-51be-4e9a-bd4b-5b7406d15b63"/>
<defaultRunMode>ManagedApplication</defaultRunMode> <defaultRunMode>ManagedApplication</defaultRunMode>
<usePurposes>PersonalComputer</usePurposes> <usePurposes>PersonalComputer</usePurposes>
<scriptVariant>Russian</scriptVariant> <scriptVariant>Russian</scriptVariant>
@@ -19,7 +19,7 @@
<defaultRoles>Role.АдминистраторСистемы</defaultRoles> <defaultRoles>Role.АдминистраторСистемы</defaultRoles>
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles> <defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
<vendor>Фирма &quot;1С&quot;</vendor> <vendor>Фирма &quot;1С&quot;</vendor>
<version>3.1.11.173</version> <version>3.1.11.189</version>
<updateCatalogAddress>https://downloads.v8.1c.ru/tmplts/</updateCatalogAddress> <updateCatalogAddress>https://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
<includeHelpInContents>true</includeHelpInContents> <includeHelpInContents>true</includeHelpInContents>
<usedMobileApplicationFunctionalities> <usedMobileApplicationFunctionalities>
@@ -1 +1 @@
{6,1,1,cfcfb0dc-ce5f-4be1-82a5-c77ca9e6ee5b,1,b5b1ea2a-c353-4e30-aec6-9765cc761dcb,"3.1.11.173","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",7900,1,0,534f1500-e62a-41a3-b953-87c65774ec00,534f1500-e62a-41a3-b953-87c65774ec00,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,fa04bf1e-69c0-4998-a939-039fcaba83c8,fa04bf1e-69c0-4998-a939-039fcaba83c8,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,baad68ea-0976-4bdf-8e0e-7ee5c25e3d51,baad68ea-0976-4bdf-8e0e-7ee5c25e3d51,1,0,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,1983fe34-c984-4659-ba41-0e94504f8989,1983fe34-c984-4659-ba41-0e94504f8989,1,0,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,153e11ac-f898-46a5-98c6-734adb933ca2,153e11ac-f898-46a5-98c6-734adb933ca2,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,1,0,f24de2ea-fcda-4052-b90f-e9d84314c4f2,f24de2ea-fcda-4052-b90f-e9d84314c4f2,1,0,ff8ae395-c740-4a30-a048-0d57eef6267f,ff8ae395-c740-4a30-a048-0d57eef6267f,1,0,51d06532-f61a-4ed5-afaa-cc4563633e0c,51d06532-f61a-4ed5-afaa-cc4563633e0c,1,0,0e49d980-581b-459f-a4b0-024e8c97e4c0,0e49d980-581b-459f-a4b0-024e8c97e4c0,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,a3001de6-272f-444e-a8db-ec8cc3a670a2,a3001de6-272f-444e-a8db-ec8cc3a670a2,1,0,7ee7cccc-4e52-464c-9c20-5c0dfbed7e5f,7ee7cccc-4e52-464c-9c20-5c0dfbed7e5f,1,0,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,491b9625-62ce-436b-8245-60decacc4552,491b9625-62ce-436b-8245-60decacc4552,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ceLine truncated {6,1,1,177124a1-a02d-4255-9f92-9198446299dc,1,5929c8fd-7618-4088-8b5f-e3fd5b75d675,"3.1.11.189","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",7900,1,0,5d357781-cb5e-42eb-b6db-91c6de3c035a,5d357781-cb5e-42eb-b6db-91c6de3c035a,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,fa04bf1e-69c0-4998-a939-039fcaba83c8,fa04bf1e-69c0-4998-a939-039fcaba83c8,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,baad68ea-0976-4bdf-8e0e-7ee5c25e3d51,baad68ea-0976-4bdf-8e0e-7ee5c25e3d51,1,0,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,1983fe34-c984-4659-ba41-0e94504f8989,1983fe34-c984-4659-ba41-0e94504f8989,1,0,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,153e11ac-f898-46a5-98c6-734adb933ca2,153e11ac-f898-46a5-98c6-734adb933ca2,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,1,0,f24de2ea-fcda-4052-b90f-e9d84314c4f2,f24de2ea-fcda-4052-b90f-e9d84314c4f2,1,0,ff8ae395-c740-4a30-a048-0d57eef6267f,ff8ae395-c740-4a30-a048-0d57eef6267f,1,0,51d06532-f61a-4ed5-afaa-cc4563633e0c,51d06532-f61a-4ed5-afaa-cc4563633e0c,1,0,0e49d980-581b-459f-a4b0-024e8c97e4c0,0e49d980-581b-459f-a4b0-024e8c97e4c0,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,a3001de6-272f-444e-a8db-ec8cc3a670a2,a3001de6-272f-444e-a8db-ec8cc3a670a2,1,0,7ee7cccc-4e52-464c-9c20-5c0dfbed7e5f,7ee7cccc-4e52-464c-9c20-5c0dfbed7e5f,1,0,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,491b9625-62ce-436b-8245-60decacc4552,491b9625-62ce-436b-8245-60decacc4552,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ceLine truncated
@@ -45,7 +45,7 @@
Функция ВерсияКалендарей() Экспорт Функция ВерсияКалендарей() Экспорт
Возврат 94; Возврат 98;
КонецФункции КонецФункции
@@ -57,7 +57,7 @@
Функция ВерсияОбновленияДанныхПроизводственныхКалендарей() Экспорт Функция ВерсияОбновленияДанныхПроизводственныхКалендарей() Экспорт
Возврат "3.1.11.161"; Возврат "3.1.11.181";
КонецФункции КонецФункции
@@ -59,7 +59,7 @@
<Item Calendar="01" Year="2024" DayType="Суббота" Date="20241007" SwapDate="20241005"/> <Item Calendar="01" Year="2024" DayType="Суббота" Date="20241007" SwapDate="20241005"/>
<Item Calendar="01" Year="2025" DayType="Праздник" Date="20250330" SwapDate="20250331"/> <Item Calendar="01" Year="2025" DayType="Праздник" Date="20250330" SwapDate="20250331"/>
<Item Calendar="01" Year="2025" DayType="Воскресенье" Date="20250331" SwapDate="20250330"/> <Item Calendar="01" Year="2025" DayType="Воскресенье" Date="20250331" SwapDate="20250330"/>
<Item Calendar="01" Year="2025" DayType="Рабочий" Date="20250426" SwapDate="20250430"/> <Item Calendar="01" Year="2025" DayType="Предпраздничный" Date="20250426" SwapDate="20250430"/>
<Item Calendar="01" Year="2025" DayType="Предпраздничный" Date="20250428" SwapDate=""/> <Item Calendar="01" Year="2025" DayType="Предпраздничный" Date="20250428" SwapDate=""/>
<Item Calendar="01" Year="2025" DayType="Праздник" Date="20250429" SwapDate=""/> <Item Calendar="01" Year="2025" DayType="Праздник" Date="20250429" SwapDate=""/>
<Item Calendar="01" Year="2025" DayType="Суббота" Date="20250430" SwapDate="20250426"/> <Item Calendar="01" Year="2025" DayType="Суббота" Date="20250430" SwapDate="20250426"/>
@@ -178,6 +178,9 @@
<Item Calendar="04" Year="2021" DayType="Воскресенье" Date="20210215" SwapDate="20210214"/> <Item Calendar="04" Year="2021" DayType="Воскресенье" Date="20210215" SwapDate="20210214"/>
<Item Calendar="04" Year="2022" DayType="Праздник" Date="20220206" SwapDate="20220207"/> <Item Calendar="04" Year="2022" DayType="Праздник" Date="20220206" SwapDate="20220207"/>
<Item Calendar="04" Year="2022" DayType="Воскресенье" Date="20220207" SwapDate="20220206"/> <Item Calendar="04" Year="2022" DayType="Воскресенье" Date="20220207" SwapDate="20220206"/>
<Item Calendar="04" Year="2025" DayType="Предпраздничный" Date="20250207" SwapDate=""/>
<Item Calendar="04" Year="2025" DayType="Праздник" Date="20250208" SwapDate="20250210"/>
<Item Calendar="04" Year="2025" DayType="Суббота" Date="20250210" SwapDate="20250208"/>
<Item Calendar="05" Year="2016" DayType="Предпраздничный" Date="20160705" SwapDate=""/> <Item Calendar="05" Year="2016" DayType="Предпраздничный" Date="20160705" SwapDate=""/>
<Item Calendar="05" Year="2016" DayType="Праздник" Date="20160706" SwapDate=""/> <Item Calendar="05" Year="2016" DayType="Праздник" Date="20160706" SwapDate=""/>
<Item Calendar="05" Year="2016" DayType="Праздник" Date="20160707" SwapDate=""/> <Item Calendar="05" Year="2016" DayType="Праздник" Date="20160707" SwapDate=""/>
@@ -259,6 +262,8 @@
<Item Calendar="05" Year="2024" DayType="Воскресенье" Date="20240916" SwapDate="20240915"/> <Item Calendar="05" Year="2024" DayType="Воскресенье" Date="20240916" SwapDate="20240915"/>
<Item Calendar="05" Year="2025" DayType="Праздник" Date="20250331" SwapDate=""/> <Item Calendar="05" Year="2025" DayType="Праздник" Date="20250331" SwapDate=""/>
<Item Calendar="05" Year="2025" DayType="Праздник" Date="20250401" SwapDate=""/> <Item Calendar="05" Year="2025" DayType="Праздник" Date="20250401" SwapDate=""/>
<Item Calendar="05" Year="2025" DayType="Предпраздничный" Date="20250428" SwapDate=""/>
<Item Calendar="05" Year="2025" DayType="Праздник" Date="20250429" SwapDate=""/>
<Item Calendar="05" Year="2025" DayType="Предпраздничный" Date="20250605" SwapDate=""/> <Item Calendar="05" Year="2025" DayType="Предпраздничный" Date="20250605" SwapDate=""/>
<Item Calendar="05" Year="2025" DayType="Праздник" Date="20250606" SwapDate=""/> <Item Calendar="05" Year="2025" DayType="Праздник" Date="20250606" SwapDate=""/>
<Item Calendar="05" Year="2025" DayType="Предпраздничный" Date="20250725" SwapDate=""/> <Item Calendar="05" Year="2025" DayType="Предпраздничный" Date="20250725" SwapDate=""/>
@@ -547,6 +552,7 @@
<Item Calendar="09" Year="2024" DayType="Праздник" Date="20240914" SwapDate="20240916"/> <Item Calendar="09" Year="2024" DayType="Праздник" Date="20240914" SwapDate="20240916"/>
<Item Calendar="09" Year="2024" DayType="Суббота" Date="20240916" SwapDate="20240914"/> <Item Calendar="09" Year="2024" DayType="Суббота" Date="20240916" SwapDate="20240914"/>
<Item Calendar="09" Year="2025" DayType="Праздник" Date="20250331" SwapDate=""/> <Item Calendar="09" Year="2025" DayType="Праздник" Date="20250331" SwapDate=""/>
<Item Calendar="09" Year="2025" DayType="Нерабочий" Date="20250428" SwapDate=""/>
<Item Calendar="09" Year="2025" DayType="Праздник" Date="20250503" SwapDate="20250505"/> <Item Calendar="09" Year="2025" DayType="Праздник" Date="20250503" SwapDate="20250505"/>
<Item Calendar="09" Year="2025" DayType="Суббота" Date="20250505" SwapDate="20250503"/> <Item Calendar="09" Year="2025" DayType="Суббота" Date="20250505" SwapDate="20250503"/>
<Item Calendar="09" Year="2025" DayType="Предпраздничный" Date="20250605" SwapDate=""/> <Item Calendar="09" Year="2025" DayType="Предпраздничный" Date="20250605" SwapDate=""/>
@@ -763,6 +769,8 @@
<Item Calendar="17" Year="2025" DayType="Суббота" Date="20250303" SwapDate="20250301"/> <Item Calendar="17" Year="2025" DayType="Суббота" Date="20250303" SwapDate="20250301"/>
<Item Calendar="17" Year="2025" DayType="Предпраздничный" Date="20250505" SwapDate=""/> <Item Calendar="17" Year="2025" DayType="Предпраздничный" Date="20250505" SwapDate=""/>
<Item Calendar="17" Year="2025" DayType="Праздник" Date="20250506" SwapDate=""/> <Item Calendar="17" Year="2025" DayType="Праздник" Date="20250506" SwapDate=""/>
<Item Calendar="17" Year="2025" DayType="Предпраздничный" Date="20250717" SwapDate=""/>
<Item Calendar="17" Year="2025" DayType="Праздник" Date="20250718" SwapDate=""/>
<Item Calendar="17" Year="2025" DayType="Предпраздничный" Date="20250814" SwapDate=""/> <Item Calendar="17" Year="2025" DayType="Предпраздничный" Date="20250814" SwapDate=""/>
<Item Calendar="17" Year="2025" DayType="Праздник" Date="20250815" SwapDate=""/> <Item Calendar="17" Year="2025" DayType="Праздник" Date="20250815" SwapDate=""/>
<Item Calendar="20" Year="2016" DayType="Предпраздничный" Date="20160322" SwapDate=""/> <Item Calendar="20" Year="2016" DayType="Предпраздничный" Date="20160322" SwapDate=""/>
@@ -184,14 +184,13 @@
ИЛИ УдаляемыеОбъекты.Индекс(ЭлементОчереди) = УдаляемыеОбъекты.Количество()-1 Тогда ИЛИ УдаляемыеОбъекты.Индекс(ЭлементОчереди) = УдаляемыеОбъекты.Количество()-1 Тогда
РезультатОбработкиПакета = ОбработатьПакет(ПараметрыУдаления, Пакет); РезультатОбработкиПакета = ОбработатьПакет(ПараметрыУдаления, Пакет);
РезультатыУдаления = ОбъединитьРезультатУдаления(РезультатыУдаления, РезультатОбработкиПакета); ОбъединитьРезультатУдаления(РезультатыУдаления, РезультатОбработкиПакета);
Пакет.Очистить(); Пакет.Очистить();
КонецЕсли; КонецЕсли;
КонецЦикла; КонецЦикла;
РезультатыУдаления = ОбъединитьРезультатУдаления( РезультатУдаленияИзНеобработанногоПакета = РезультатУдаленияИзНеобработанногоПакета(ПараметрыУдаления, ОбъектыСЗапретомУдаления);
РезультатыУдаления, ОбъединитьРезультатУдаления(РезультатыУдаления, РезультатУдаленияИзНеобработанногоПакета);
РезультатУдаленияИзНеобработанногоПакета(ПараметрыУдаления, ОбъектыСЗапретомУдаления));
// Попробуем удалить объекты, образующие циклические ссылки в одной транзакции // Попробуем удалить объекты, образующие циклические ссылки в одной транзакции
КоличествоНеудаленныхЭлементов = 0; КоличествоНеудаленныхЭлементов = 0;
@@ -201,7 +200,7 @@
Пакет = ЦиклическиеСсылки(РезультатыУдаления.НеудаленныеОбъекты, РезультатыУдаления.МестаИспользования); Пакет = ЦиклическиеСсылки(РезультатыУдаления.НеудаленныеОбъекты, РезультатыУдаления.МестаИспользования);
РезультатОбработкиЦиклическихСсылок = ОбработатьПакетВОднойТранзакции(ПараметрыУдаления, Пакет); РезультатОбработкиЦиклическихСсылок = ОбработатьПакетВОднойТранзакции(ПараметрыУдаления, Пакет);
Если РезультатОбработкиЦиклическихСсылок.УдаленныеОбъекты.Количество() > 0 Тогда Если РезультатОбработкиЦиклическихСсылок.УдаленныеОбъекты.Количество() > 0 Тогда
РезультатыУдаления = РезультатПослеУдаленияЦиклическихСсылок(РезультатыУдаления, РезультатОбработкиЦиклическихСсылок); РезультатыУдаления = РезультатПослеУдаленияЦиклическихСсылок(РезультатыУдаления, РезультатОбработкиЦиклическихСсылок);
КонецЕсли; КонецЕсли;
КонецЦикла; КонецЦикла;
@@ -679,16 +678,13 @@
// РезультатыУдаления - см. РезультатОбработки // РезультатыУдаления - см. РезультатОбработки
// РезультатОбработки - см. РезультатОбработки // РезультатОбработки - см. РезультатОбработки
// //
Функция ОбъединитьРезультатУдаления(РезультатыУдаления, РезультатОбработки) Процедура ОбъединитьРезультатУдаления(РезультатыУдаления, РезультатОбработки)
Результат = РезультатОбработки(); РезультатыУдаления.НеудаленныеОбъекты = ОбъединениеТаблиц(РезультатыУдаления.НеудаленныеОбъекты, РезультатОбработки.НеудаленныеОбъекты);
Результат.НеудаленныеОбъекты = ОбъединениеТаблиц(РезультатыУдаления.НеудаленныеОбъекты, РезультатОбработки.НеудаленныеОбъекты); РезультатыУдаления.МестаИспользования = ОбъединениеТаблиц(РезультатыУдаления.МестаИспользования, РезультатОбработки.МестаИспользования);
Результат.МестаИспользования = ОбъединениеТаблиц(РезультатыУдаления.МестаИспользования, РезультатОбработки.МестаИспользования); ОбщегоНазначенияКлиентСервер.ДополнитьМассив(РезультатыУдаления.УдаленныеОбъекты, РезультатОбработки.УдаленныеОбъекты);
Результат.УдаленныеОбъекты = ОбщегоНазначения.СкопироватьРекурсивно(РезультатыУдаления.УдаленныеОбъекты);
ОбщегоНазначенияКлиентСервер.ДополнитьМассив(Результат.УдаленныеОбъекты, РезультатОбработки.УдаленныеОбъекты);
Возврат Результат;
КонецФункции КонецПроцедуры
// Параметры: // Параметры:
// Приемник - ТаблицаЗначений // Приемник - ТаблицаЗначений
@@ -437,18 +437,18 @@
<id>77</id> <id>77</id>
<autoFill>true</autoFill> <autoFill>true</autoFill>
</contextMenu> </contextMenu>
<type>InputField</type> <type>TextDocumentField</type>
<editMode>Enter</editMode> <editMode>Enter</editMode>
<showInHeader>true</showInHeader> <showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign> <headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter> <showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo"> <extInfo xsi:type="form:TextDocFieldExtInfo">
<width>50</width>
<autoMaxWidth>true</autoMaxWidth>
<height>3</height> <height>3</height>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
<chooseType>true</chooseType> <horizontalStretch>true</horizontalStretch>
<typeDomainEnabled>true</typeDomainEnabled> <verticalStretch>true</verticalStretch>
<textEdit>true</textEdit>
<textSize>Normal</textSize>
</extInfo> </extInfo>
</items> </items>
<visible>true</visible> <visible>true</visible>
@@ -79,18 +79,18 @@
<id>55</id> <id>55</id>
<autoFill>true</autoFill> <autoFill>true</autoFill>
</contextMenu> </contextMenu>
<type>InputField</type> <type>TextDocumentField</type>
<editMode>Enter</editMode> <editMode>Enter</editMode>
<showInHeader>true</showInHeader> <showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign> <headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter> <showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo"> <extInfo xsi:type="form:TextDocFieldExtInfo">
<width>50</width>
<autoMaxWidth>true</autoMaxWidth>
<height>10</height>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
<horizontalStretch>true</horizontalStretch>
<verticalStretch>true</verticalStretch> <verticalStretch>true</verticalStretch>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
<textSize>Normal</textSize>
</extInfo> </extInfo>
</items> </items>
<visible>true</visible> <visible>true</visible>
@@ -352,17 +352,18 @@
<id>12</id> <id>12</id>
<autoFill>true</autoFill> <autoFill>true</autoFill>
</contextMenu> </contextMenu>
<type>InputField</type> <type>TextDocumentField</type>
<editMode>Enter</editMode> <editMode>Enter</editMode>
<showInHeader>true</showInHeader> <showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign> <headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter> <showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo"> <extInfo xsi:type="form:TextDocFieldExtInfo">
<width>50</width>
<autoMaxWidth>true</autoMaxWidth>
<height>10</height>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
<chooseType>true</chooseType> <horizontalStretch>true</horizontalStretch>
<typeDomainEnabled>true</typeDomainEnabled> <verticalStretch>true</verticalStretch>
<textEdit>true</textEdit>
<textSize>Normal</textSize>
</extInfo> </extInfo>
</items> </items>
<visible>true</visible> <visible>true</visible>
@@ -1467,7 +1468,7 @@
<saveWindowSettings>true</saveWindowSettings> <saveWindowSettings>true</saveWindowSettings>
<autoTitle>true</autoTitle> <autoTitle>true</autoTitle>
<autoUrl>true</autoUrl> <autoUrl>true</autoUrl>
<group>HorizontalIfPossible</group> <group>AlwaysHorizontal</group>
<childItemsWidth>LeftWide</childItemsWidth> <childItemsWidth>LeftWide</childItemsWidth>
<autoFillCheck>true</autoFillCheck> <autoFillCheck>true</autoFillCheck>
<allowFormCustomize>true</allowFormCustomize> <allowFormCustomize>true</allowFormCustomize>
@@ -0,0 +1,69 @@
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2024, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс
#Область ДляВызоваИзДругихПодсистем
// ТехнологияСервиса.ВыгрузкаЗагрузкаДанных
// Подключается в ВыгрузкаЗагрузкаДанныхПереопределяемый.ПриРегистрацииОбработчиковВыгрузкиДанных.
//
// Параметры:
// Контейнер - ОбработкаОбъект.ВыгрузкаЗагрузкаДанныхМенеджерКонтейнера
// МенеджерВыгрузкиОбъекта - ОбработкаОбъект.ВыгрузкаЗагрузкаДанныхМенеджерВыгрузкиДанныхИнформационнойБазы
// Сериализатор - СериализаторXDTO
// Объект - КонстантаМенеджерЗначения
// - СправочникОбъект
// - ДокументОбъект
// - БизнесПроцессОбъект
// - ЗадачаОбъект
// - ПланСчетовОбъект
// - ПланОбменаОбъект
// - ПланВидовХарактеристикОбъект
// - ПланВидовРасчетаОбъект
// - РегистрСведенийНаборЗаписей
// - РегистрНакопленияНаборЗаписей
// - РегистрБухгалтерииНаборЗаписей
// - РегистрРасчетаНаборЗаписей
// - ПоследовательностьНаборЗаписей
// - ПерерасчетНаборЗаписей
// Артефакты - Массив из ОбъектXDTO
// Отказ - Булево
//
Процедура ПередВыгрузкойОбъекта(Контейнер, МенеджерВыгрузкиОбъекта, Сериализатор, Объект, Артефакты, Отказ) Экспорт
МодульРаботаВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("РаботаВМоделиСервиса");
Удаляемые = Новый Массив;
Для Каждого Запись Из Объект Цикл
Если Запись.Поле1 = Неопределено Тогда
Продолжить;
КонецЕсли;
ЭтоРазделенныйОбъектМетаданных = МодульРаботаВМоделиСервиса.ЭтоРазделенныйОбъектМетаданных(Запись.Поле1.Метаданные());
Если Не ЭтоРазделенныйОбъектМетаданных Тогда
Удаляемые.Добавить(Запись);
КонецЕсли;
КонецЦикла;
Для Каждого Удаляемый Из Удаляемые Цикл
Объект.Удалить(Удаляемый);
КонецЦикла;
КонецПроцедуры
// Конец ТехнологияСервиса.ВыгрузкаЗагрузкаДанных
#КонецОбласти
#КонецОбласти
#КонецЕсли
@@ -2958,7 +2958,7 @@
<d3p1:backColor>auto</d3p1:backColor> <d3p1:backColor>auto</d3p1:backColor>
<d3p1:textColor>auto</d3p1:textColor> <d3p1:textColor>auto</d3p1:textColor>
</d3p1:contentCacheItem> </d3p1:contentCacheItem>
<d3p1:autoText>true</d3p1:autoText> <d3p1:autoText>false</d3p1:autoText>
<d3p1:useValuesReverseBehavior>false</d3p1:useValuesReverseBehavior> <d3p1:useValuesReverseBehavior>false</d3p1:useValuesReverseBehavior>
</d3p1:points> </d3p1:points>
<d3p1:series> <d3p1:series>
@@ -3012,7 +3012,7 @@
<d3p1:fixedVariantInterval>1</d3p1:fixedVariantInterval> <d3p1:fixedVariantInterval>1</d3p1:fixedVariantInterval>
<d3p1:autoFullInterval>true</d3p1:autoFullInterval> <d3p1:autoFullInterval>true</d3p1:autoFullInterval>
<d3p1:fullIntervalBegin>2016-07-01T00:00:00</d3p1:fullIntervalBegin> <d3p1:fullIntervalBegin>2016-07-01T00:00:00</d3p1:fullIntervalBegin>
<d3p1:fullIntervalEnd>2016-07-10T18:59:59</d3p1:fullIntervalEnd> <d3p1:fullIntervalEnd>2016-07-10T23:59:59</d3p1:fullIntervalEnd>
<d3p1:visualBegin>2016-07-01T00:00:00</d3p1:visualBegin> <d3p1:visualBegin>2016-07-01T00:00:00</d3p1:visualBegin>
<d3p1:intervalDrawType>Gradient</d3p1:intervalDrawType> <d3p1:intervalDrawType>Gradient</d3p1:intervalDrawType>
<d3p1:noneVariantChars>3</d3p1:noneVariantChars> <d3p1:noneVariantChars>3</d3p1:noneVariantChars>
@@ -3034,7 +3034,7 @@
</d3p1:linksLine> </d3p1:linksLine>
<d3p1:showPointsText>Show</d3p1:showPointsText> <d3p1:showPointsText>Show</d3p1:showPointsText>
<d3p1:showData>Auto</d3p1:showData> <d3p1:showData>Auto</d3p1:showData>
<d3p1:textPlacement>Auto</d3p1:textPlacement> <d3p1:textPlacement>Cut</d3p1:textPlacement>
<d3p1:intervalTextRepresentation>Auto</d3p1:intervalTextRepresentation> <d3p1:intervalTextRepresentation>Auto</d3p1:intervalTextRepresentation>
</object> </object>
</drawing> </drawing>
@@ -1870,6 +1870,89 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Constant.СписокРасширенийФайловOpenDocument</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>
<name>Constant.ДатаПоследнейВыгрузкиЗамеровПроизводительностиUTC</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>
<name>InformationRegister.АдресныеОбъекты.Command.ОчиститьАдресныйКлассификатор</name>
<right>
<name>View</name>
<value>true</value>
</right>
</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>
<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>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -1957,89 +2040,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Constant.СписокРасширенийФайловOpenDocument</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>
<name>Constant.ДатаПоследнейВыгрузкиЗамеровПроизводительностиUTC</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>
<name>InformationRegister.АдресныеОбъекты.Command.ОчиститьАдресныйКлассификатор</name>
<right>
<name>View</name>
<value>true</value>
</right>
</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>
<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>Constant.ИспользоватьДополнительныйЯзык1</name> <name>Constant.ИспользоватьДополнительныйЯзык1</name>
<right> <right>
@@ -879,33 +879,6 @@
<value>true</value> <value>true</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>
</object>
<object> <object>
<name>DataProcessor.ИнформацияПриЗапуске.Command.ИнформацияПриЗапуске</name> <name>DataProcessor.ИнформацияПриЗапуске.Command.ИнформацияПриЗапуске</name>
<right> <right>
@@ -1073,6 +1046,33 @@
<value>true</value> <value>true</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>
</object>
<object> <object>
<name>DataProcessor.ВводКонтактнойИнформации</name> <name>DataProcessor.ВводКонтактнойИнформации</name>
<right> <right>
@@ -713,33 +713,6 @@
<value>true</value> <value>true</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>
</object>
<object> <object>
<name>DataProcessor.ИнформацияПриЗапуске.Command.ИнформацияПриЗапуске</name> <name>DataProcessor.ИнформацияПриЗапуске.Command.ИнформацияПриЗапуске</name>
<right> <right>
@@ -852,6 +825,33 @@
<value>true</value> <value>true</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>
</object>
<object> <object>
<name>DataProcessor.ВводКонтактнойИнформации</name> <name>DataProcessor.ВводКонтактнойИнформации</name>
<right> <right>
@@ -347,33 +347,6 @@
<value>true</value> <value>true</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>
</object>
<object> <object>
<name>WebService.Exchange_3_0_2_2.Operation.Download</name> <name>WebService.Exchange_3_0_2_2.Operation.Download</name>
<right> <right>
@@ -402,6 +375,33 @@
<value>true</value> <value>true</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>
</object>
<object> <object>
<name>InformationRegister.СостоянияОбменовДанными</name> <name>InformationRegister.СостоянияОбменовДанными</name>
<right> <right>
@@ -485,33 +485,6 @@
<value>true</value> <value>true</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>
</object>
<object> <object>
<name>Document.ЗапланированноеВзаимодействие</name> <name>Document.ЗапланированноеВзаимодействие</name>
<right> <right>
@@ -680,6 +653,33 @@
<value>true</value> <value>true</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>
</object>
<object> <object>
<name>InformationRegister.ПредметыПапкиВзаимодействий</name> <name>InformationRegister.ПредметыПапкиВзаимодействий</name>
<right> <right>
@@ -81,6 +81,13 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonForm.РедактированиеГиперссылки</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -108,13 +115,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonForm.РедактированиеГиперссылки</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ЗначенияСвойствОбъектовИерархия</name> <name>Catalog.ЗначенияСвойствОбъектовИерархия</name>
<right> <right>
@@ -10,6 +10,13 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Catalog.Файлы.Command.Файлы</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -37,13 +44,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Catalog.Файлы.Command.Файлы</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ПапкиФайлов</name> <name>Catalog.ПапкиФайлов</name>
<right> <right>
@@ -10,6 +10,13 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Catalog.Файлы.Command.Файлы</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -37,13 +44,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Catalog.Файлы.Command.Файлы</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ПапкиФайлов</name> <name>Catalog.ПапкиФайлов</name>
<right> <right>
@@ -21,33 +21,6 @@
<value>true</value> <value>true</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>
</object>
<object> <object>
<name>Catalog.Пользователи</name> <name>Catalog.Пользователи</name>
<right> <right>
@@ -87,6 +60,33 @@
<value>true</value> <value>true</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>
</object>
<object> <object>
<name>Catalog.ГруппыПользователей.Command.ГруппыПользователя</name> <name>Catalog.ГруппыПользователей.Command.ГруппыПользователя</name>
<right> <right>
@@ -87,6 +87,17 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Report.ЗависшиеЗадачи</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -114,17 +125,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Report.ЗависшиеЗадачи</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.ИсполнителиЗадач.Command.РолиИИсполнителиЗадач</name> <name>InformationRegister.ИсполнителиЗадач.Command.РолиИИсполнителиЗадач</name>
<right> <right>
@@ -152,6 +152,25 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Constant.ДатаПоследнейВыгрузкиЗамеровПроизводительностиUTC</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>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -179,25 +198,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Constant.ДатаПоследнейВыгрузкиЗамеровПроизводительностиUTC</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>Constant.КоличествоЗамеровВПакетеЭкспорта</name> <name>Constant.КоличествоЗамеровВПакетеЭкспорта</name>
<right> <right>
@@ -2683,45 +2683,6 @@
<value>false</value> <value>false</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>false</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>false</value>
</right>
<right>
<name>ThickClient</name>
<value>false</value>
</right>
<right>
<name>ExternalConnection</name>
<value>false</value>
</right>
<right>
<name>Automation</name>
<value>false</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>false</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtDataProcessors</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtReports</name>
<value>false</value>
</right>
</object>
<object> <object>
<name>Document.ЗапланированноеВзаимодействие</name> <name>Document.ЗапланированноеВзаимодействие</name>
<right> <right>
@@ -2922,6 +2883,45 @@
<value>false</value> <value>false</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>false</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>false</value>
</right>
<right>
<name>ThickClient</name>
<value>false</value>
</right>
<right>
<name>ExternalConnection</name>
<value>false</value>
</right>
<right>
<name>Automation</name>
<value>false</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>false</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtDataProcessors</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtReports</name>
<value>false</value>
</right>
</object>
<object> <object>
<name>Constant.ИспользоватьДополнительныйЯзык1</name> <name>Constant.ИспользоватьДополнительныйЯзык1</name>
<right> <right>
@@ -1392,33 +1392,6 @@
<value>true</value> <value>true</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>
</object>
<object> <object>
<name>Document.ЗапланированноеВзаимодействие</name> <name>Document.ЗапланированноеВзаимодействие</name>
<right> <right>
@@ -1569,6 +1542,33 @@
<value>true</value> <value>true</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>
</object>
<object> <object>
<name>SessionParameter.ВидыДоступаСОднойГруппойДляЗначенияДоступа</name> <name>SessionParameter.ВидыДоступаСОднойГруппойДляЗначенияДоступа</name>
<right> <right>
@@ -36,6 +36,21 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Catalog.ПравилаПроверкиУчета</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -63,21 +78,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Catalog.ПравилаПроверкиУчета</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.РезультатыПроверкиУчета</name> <name>InformationRegister.РезультатыПроверкиУчета</name>
<right> <right>
@@ -83,10 +83,6 @@
<command>DataProcessor.УниверсальныйОбменДаннымиXML.Command.УниверсальныйОбменДанными</command> <command>DataProcessor.УниверсальныйОбменДаннымиXML.Command.УниверсальныйОбменДанными</command>
<visible/> <visible/>
</visibilityFragments> </visibilityFragments>
<visibilityFragments>
<command>DataProcessor.ЗагрузкаДанныхИзФайла.Command.ЗагрузкаДанныхИзФайла</command>
<visible/>
</visibilityFragments>
<visibilityFragments> <visibilityFragments>
<command>DataProcessor.ВыгрузкаЗагрузкаEnterpriseData.Command.ЗагрузкаДанныхEnterpriseData</command> <command>DataProcessor.ВыгрузкаЗагрузкаEnterpriseData.Command.ЗагрузкаДанныхEnterpriseData</command>
<visible/> <visible/>