3_2_1_382

This commit is contained in:
Компания 1С committed 2026-04-08 23:40:00 +03:00
1 parent 426771cb9c
commit f9895202a1
102 files changed
+3291 -1851

No files matched your search

@@ -293,14 +293,6 @@
КонецПроцедуры
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -961,14 +961,13 @@
Если ВерсияНайдена(Выборка, ОписаниеРасширений) Тогда
ВерсияРасширений = Выборка.Ссылка;
Иначе
Выборка = РезультатЗапроса.Выбрать();
Если Выборка.Следующий() И Выборка.Количество() = 1 Тогда
ВключитьЗаданиеУдалениеУстаревшихПараметровРаботыВерсийРасширений(Истина);
КонецЕсли;
Объект = СлужебныйЭлемент();
Объект.ОписаниеМетаданных = ОписаниеРасширений;
Объект.ДатаПоследнегоИспользования = ОкругленнаяДатаНачалаСеанса;
Объект.Записать();
Если Выборка.Количество() = 1 Тогда
ВключитьЗаданиеУдалениеУстаревшихПараметровРаботыВерсийРасширений(Истина);
КонецЕсли;
ВерсияРасширений = Объект.Ссылка;
КонецЕсли;
ЗафиксироватьТранзакцию();
@@ -234,14 +234,6 @@
КонецФункции
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -754,14 +754,6 @@
Возврат "ИмяПредопределенногоВида";
КонецФункции
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -365,14 +365,6 @@
И ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами")
КонецФункции
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -216,14 +216,6 @@
КонецПроцедуры
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
#КонецОбласти
@@ -3097,8 +3097,6 @@
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗаполнитьПрофильГруппыДоступаАдминистраторы");
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
@@ -86,14 +86,6 @@
КонецПроцедуры
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -153,17 +153,5 @@
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -560,14 +560,6 @@
КонецФункции
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -612,8 +612,6 @@
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьНаборыСвойствДляПереходаНаНовуюВерсию");
КонецПроцедуры
@@ -161,14 +161,6 @@
#КонецОбласти
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -161,14 +161,6 @@
КонецФункции
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -241,14 +241,6 @@
#КонецОбласти
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -372,8 +372,6 @@
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗаполнитьНачальныеНастройки");
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
@@ -553,14 +553,6 @@
КонецФункции
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -228,14 +228,6 @@
КонецПроцедуры
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -383,14 +383,6 @@
КонецПроцедуры
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -190,14 +190,6 @@
КонецПроцедуры
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -323,14 +323,6 @@
КонецФункции
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -1543,8 +1543,6 @@
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
Методы.Вставить("ПроверитьНастройкиУчетнойЗаписи", Истина);
Методы.Вставить("ОпределитьНастройкиУчетнойЗаписи", Истина);
@@ -311,14 +311,6 @@
КонецФункции
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -1468,6 +1468,7 @@
<autoInsertNewRow>true</autoInsertNewRow>
<searchOnInput>Auto</searchOnInput>
<initialListView>Auto</initialListView>
<initialRowActivation>Activate</initialRowActivation>
<horizontalStretch>true</horizontalStretch>
<verticalStretch>true</verticalStretch>
<enableStartDrag>true</enableStartDrag>
@@ -373,14 +373,6 @@
#КонецОбласти
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
#КонецОбласти
@@ -11,7 +11,7 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
//Элементы.Список.МножественныйВыбор = Не ЗначениеЗаполнено(Параметры.Отбор);
Элементы.Список.МножественныйВыбор = Не ЗначениеЗаполнено(Параметры.Отбор);
Если ЗначениеЗаполнено(Параметры.Отбор) Тогда
Отбор = СтрРазделить(Параметры.Отбор, "_", Истина)[0];
@@ -155,14 +155,6 @@
КонецПроцедуры
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -997,8 +997,6 @@
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
Методы.Вставить("ИзменитьНастройкуСвойства", Истина);
КонецПроцедуры
@@ -7126,7 +7126,7 @@
КонецЕсли;
КоличествоДоступныхНастроек = ОтчетыСервер.КоличествоДоступныхНастроек(Отчет.КомпоновщикНастроек);
Элементы.ЗакрытьИСформировать.Видимость = КоличествоДоступныхНастроек.Итог > 0 Или ОтображатьСтраницы;
Элементы.ЗакрытьИСформировать.Видимость = КоличествоДоступныхНастроек.Итог > 0 Или Элементы.Дополнительно.Видимость Или ОтображатьСтраницы;
Если ЭтоМобильныйКлиент Тогда
Элементы.ФормаВключитьПростойРежим.Видимость = Ложь;
Элементы.ФормаВключитьРасширенныйРежим.Видимость = Ложь;
@@ -51,8 +51,12 @@
НаименованиеРегиона = АдресныйКлассификаторСлужебный.АдаптацияНазванияРегиона(Название);
СписокРегионов = АдресныйКлассификаторПовтИсп.СписокРегионов();
КодСубъектаРФ = СписокРегионов.Получить(ВРег(НаименованиеРегиона));
КодСубъектаРФ = Неопределено;
ДанныеОРегионе = АдресныйКлассификаторПовтИсп.ДанныеОРегионе(НаименованиеРегиона);
Если ДанныеОРегионе <> Неопределено Тогда
КодСубъектаРФ = ДанныеОРегионе.КодСубъектаРФ;
КонецЕсли;
Если КодСубъектаРФ <> Неопределено Тогда
Возврат КодСубъектаРФ;
@@ -85,24 +89,7 @@
Возврат Варианты[0].КодСубъектаРФ;
КонецЕсли;
// Поиск по полному наименованию типу региона
Если ЗначениеЗаполнено(ЧастиСлова.ТипОбъекта) Тогда
ПолныеНаименованияТиповАдресныхОбъектов = АдресныйКлассификаторСлужебный.СокращенияАдресныхОбъектов(Новый Массив);
Если ПолныеНаименованияТиповАдресныхОбъектов.Получить(ВРег(ЧастиСлова.ТипОбъекта)) <> Неопределено Тогда
НаименованиеРегиона = ЧастиСлова.Наименование + " " + ПолныеНаименованияТиповАдресныхОбъектов.Получить(ВРег(ЧастиСлова.ТипОбъекта));
КодСубъектаРФ = СписокРегионов.Получить(ВРег(НаименованиеРегиона));
Если КодСубъектаРФ <> Неопределено Тогда
Возврат КодСубъектаРФ;
КонецЕсли;
КодСубъектаРФ = СписокРегионов.Получить(ВРег(ЧастиСлова.Наименование));
Если КодСубъектаРФ <> Неопределено Тогда
Возврат КодСубъектаРФ;
КонецЕсли;
КонецЕсли;
КонецЕсли;
Возврат Неопределено;
КонецФункции
@@ -8,22 +8,18 @@
#Область СлужебныйПрограммныйИнтерфейс
Функция АдресныеСокращения() Экспорт
АдресныеСокращения = РегистрыСведений.АдресныеОбъекты.АдресныеСокращения();
АдресныеСокращения.Сортировать("Уровень, Актуально Убыв");
Возврат АдресныеСокращения;
КонецФункции
Функция ТипыАдресныхОбъектовДляРаспознаванияАдреса() Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| УровниСокращенийАдресныхСведений.Сокращение КАК Сокращение
|ИЗ
| РегистрСведений.УровниСокращенийАдресныхСведений КАК УровниСокращенийАдресныхСведений";
РезультатЗапроса = Запрос.Выполнить();
Если РезультатЗапроса.Пустой() Тогда
АдресныеСокращения = РегистрыСведений.АдресныеОбъекты.АдресныеСокращения();
Иначе
АдресныеСокращения = РезультатЗапроса.Выгрузить();
КонецЕсли;
АдресныеСокращения = АдресныеСокращения();
АдресныеСокращения.Колонки.Добавить("Длина", ОбщегоНазначения.ОписаниеТипаЧисло(3));
АдресныеСокращения.Колонки.Добавить("ТипОбъектаВНачале", ОбщегоНазначения.ОписаниеТипаСтрока(20));
@@ -312,6 +308,52 @@
КонецФункции
// Параметры:
// Наименование - Строка - наименование региона
//
// Возвращаемое значение:
// Структура:
// * Наименование - Строка
// * ТипОбъекта - Строка
// * ОфициальноеНаименование - Строка
// * КодСубъектаРФ - Число
//
Функция ДанныеОРегионе(Наименование) Экспорт
Результат = Новый Структура;
Результат.Вставить("Наименование", "");
Результат.Вставить("ТипОбъекта", "");
Результат.Вставить("ОфициальноеНаименование", "");
Результат.Вставить("КодСубъектаРФ", Неопределено);
СписокРегионов = СписокРегионов();
Для Каждого СтрокаРегиона Из СписокРегионов Цикл
Если СтрСравнить(СтрокаРегиона.Наименование, Наименование) = 0
Или СтрСравнить(СтрокаРегиона.ОфициальноеНаименование, Наименование) = 0 Тогда
ЗаполнитьЗначенияСвойств(Результат, СтрокаРегиона);
Возврат Результат;
КонецЕсли;
КонецЦикла;
Классификатор = РегистрыСведений.АдресныеОбъекты.КлассификаторСубъектовРФ();
Для Каждого СтрокаРегиона Из Классификатор Цикл
Если СтрСравнить(СтрокаРегиона.Наименование, Наименование) = 0
Или СтрСравнить(СтрокаРегиона.ПолноеНаименование, Наименование) = 0 Тогда
ЗаполнитьЗначенияСвойств(Результат, СтрокаРегиона);
Результат.ОфициальноеНаименование = СтрокаРегиона.ПолноеНаименование;
Возврат Результат;
КонецЕсли;
КонецЦикла;
Возврат Неопределено;
КонецФункции
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
@@ -343,8 +385,14 @@
РезультатЗапроса = Запрос.Выполнить();
СписокУровней = РезультатЗапроса.Выгрузить();
Уровни = СписокУровней.ВыгрузитьКолонку("Уровень");
Если Не РезультатЗапроса.Пустой() Тогда
СписокУровней = РезультатЗапроса.Выгрузить();
Уровни = СписокУровней.ВыгрузитьКолонку("Уровень");
Иначе
АдресныеСокращения = РегистрыСведений.АдресныеОбъекты.АдресныеСокращения();
АдресныеСокращения.Свернуть("Уровень");
Уровни = АдресныеСокращения.ВыгрузитьКолонку("Уровень");
КонецЕсли;
Возврат Новый ФиксированныйМассив(Уровни);
@@ -484,7 +532,9 @@
Если РезультатЗапроса.Пустой() Тогда
КодСубъектаРФ = СписокРегионов().Получить(ВРег(Наименование));
ДанныеОРегионе = ДанныеОРегионе(Наименование);
КодСубъектаРФ = ?(ДанныеОРегионе <> Неопределено, ДанныеОРегионе.КодСубъектаРФ, Неопределено);
Если КодСубъектаРФ <> Неопределено Тогда
Результат.КодСубъектаРФ = КодСубъектаРФ;
ИначеЕсли СтрСравнить(Наименование,
@@ -581,41 +631,24 @@
КонецФункции
Функция СписокРегионов() Экспорт
Результат = Новый Соответствие;
Функция СписокРегионов()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| АдресныеОбъекты.КодСубъектаРФ КАК КодСубъектаРФ,
| АдресныеОбъекты.Наименование КАК Наименование,
| АдресныеОбъекты.Наименование + "" "" + АдресныеОбъекты.ТипОбъекта КАК ПолноеНаименование
| АдресныеОбъекты.ТипОбъекта КАК ТипОбъекта,
| СлужебныеАдресныеСведения.Значение КАК ОфициальноеНаименование,
| АдресныеОбъекты.КодСубъектаРФ КАК КодСубъектаРФ
|ИЗ
| РегистрСведений.АдресныеОбъекты КАК АдресныеОбъекты
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СлужебныеАдресныеСведения КАК СлужебныеАдресныеСведения
| ПО (АдресныеОбъекты.КодСубъектаРФ = (ВЫРАЗИТЬ(СлужебныеАдресныеСведения.Идентификатор КАК ЧИСЛО(2, 0))))
|ГДЕ
| АдресныеОбъекты.Уровень = 1";
| АдресныеОбъекты.Уровень = 1
| И СлужебныеАдресныеСведения.Тип = ""СубъектыРФ""";
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
ПолныеНаименованияРегионов = ПолныеНаименованияРегионов();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Результат.Вставить(ВРег(ВыборкаДетальныеЗаписи.Наименование), ВыборкаДетальныеЗаписи.КодСубъектаРФ);
Результат.Вставить(ВРег(ВыборкаДетальныеЗаписи.ПолноеНаименование), ВыборкаДетальныеЗаписи.КодСубъектаРФ);
ПолныеНаименованияРегиона = ПолныеНаименованияРегионов.Получить(ВыборкаДетальныеЗаписи.КодСубъектаРФ);
Если ЗначениеЗаполнено(ПолныеНаименованияРегиона) Тогда
Результат.Вставить(ВРег(ПолныеНаименованияРегиона), ВыборкаДетальныеЗаписи.КодСубъектаРФ);
КонецЕсли;
КонецЦикла;
Возврат Новый ФиксированноеСоответствие(Результат);
Возврат Запрос.Выполнить().Выгрузить();
КонецФункции
@@ -651,7 +684,7 @@
КонецФункции
Функция АдресныеСокращенияПриказМинфинаРФ171н() Экспорт
Функция АдресныеСокращенияПоПриказуМинфинаРФ171н() Экспорт
АдресныеСокращения = РегистрыСведений.АдресныеОбъекты.АдресныеСокращения();
@@ -1543,6 +1543,31 @@
КонецФункции
Функция ПредставлениеАдресногоЭлемента(Знач Наименование, Знач ТипАдресногоЭлемента, ИмяУровня = "", ВариантНаписанияТипа = "") Экспорт
Если ПустаяСтрока(ТипАдресногоЭлемента) Тогда
Возврат Наименование;
КонецЕсли;
Если СтрСравнить(ИмяУровня, "Регион") = 0 Или ПустаяСтрока(ИмяУровня) Тогда
ДанныеОРегионе = АдресныйКлассификаторПовтИсп.ДанныеОРегионе(Наименование);
Если ДанныеОРегионе <> Неопределено Тогда
Возврат ДанныеОРегионе.ОфициальноеНаименование;
КонецЕсли;
КонецЕсли;
Результат = ТипСогласноВариантуНаписания(ТипАдресногоЭлемента, ИмяУровня, ВариантНаписанияТипа);
Если Результат.ТипВКонец Тогда
Возврат Наименование + " " + НРег(СокрЛП(Результат.НаименованиеТипа));
КонецЕсли;
Возврат НРег(СокрЛП(Результат.НаименованиеТипа)) + " " + Наименование;
КонецФункции
// Возвращает соответствие полных наименований адресных объектов и их сокращения.
//
// Параметры:
@@ -1590,16 +1615,79 @@
КонецФункции
Функция АдресныеСокращения() Экспорт
Функция АдресныеСокращенияПоПриказуМинфинаРФ171н() Экспорт
Возврат РегистрыСведений.АдресныеОбъекты.АдресныеСокращения();
Возврат АдресныйКлассификаторПовтИсп.АдресныеСокращенияПоПриказуМинфинаРФ171н();
КонецФункции
Функция АдресныеСокращенияПриказМинфинаРФ171н() Экспорт
Возврат АдресныйКлассификаторПовтИсп.АдресныеСокращенияПриказМинфинаРФ171н();
Функция ТипСогласноВариантуНаписания(Знач ТипАдресногоЭлемента, ИмяУровня, Знач ВариантНаписанияТипа) Экспорт
Результат = Новый Структура();
Результат.Вставить("ТипВКонец", Ложь);
Результат.Вставить("НаименованиеТипа", "");
КодУровня = ?(ЗначениеЗаполнено(ИмяУровня), КодУровняПоИмениУровня()[ВРег(ИмяУровня)], Неопределено);
НаименованиеТипа = ТипАдресногоЭлемента;
Если ВариантНаписанияТипа = "Сокращенный" Тогда
Вариант = АдресноеСокращение(НаименованиеТипа, "Наименование", КодУровня);
Если Вариант <> Неопределено Тогда
НаименованиеТипа = Вариант.Сокращение;
Иначе
Вариант = АдресноеСокращениеПоВсемПолям(НаименованиеТипа, КодУровня);
КонецЕсли;
Если Вариант <> Неопределено И Вариант.ТипВКонце = 1 Тогда
Результат.ТипВКонец = Истина;
КонецЕсли;
ИначеЕсли ВариантНаписанияТипа = "СокращенныйПоПриказуМинфина171н" Тогда
Вариант = АдресноеСокращение(НаименованиеТипа, "Наименование", КодУровня);
Если Вариант <> Неопределено Тогда
НаименованиеТипа = Вариант.СокращениеПриказаМинфинаРФ171н;
Иначе
Вариант = АдресноеСокращение(НаименованиеТипа, "Сокращение", КодУровня);
Если Вариант <> Неопределено Тогда
НаименованиеТипа = Вариант.СокращениеПриказаМинфинаРФ171н;
Иначе
Вариант = АдресноеСокращение(НаименованиеТипа, "СокращениеПриказаМинфинаРФ171н", КодУровня);
КонецЕсли;
КонецЕсли;
Если Вариант <> Неопределено И Вариант.ТипВКонце = 1 Тогда
Результат.ТипВКонец = Истина;
КонецЕсли;
ИначеЕсли ВариантНаписанияТипа = "Полный" Тогда
Вариант = АдресноеСокращение(НаименованиеТипа, "СокращениеПриказаМинфинаРФ171н", КодУровня);
Если Вариант <> Неопределено Тогда
НаименованиеТипа = Вариант.Наименование;
Иначе
Вариант = АдресноеСокращение(НаименованиеТипа, "Сокращение", КодУровня);
Если Вариант <> Неопределено Тогда
НаименованиеТипа = Вариант.Наименование;
Иначе
Вариант = АдресноеСокращение(НаименованиеТипа, "Наименование", КодУровня);
КонецЕсли;
КонецЕсли;
Если Вариант <> Неопределено И Вариант.ТипВКонце = 1 Тогда
Результат.ТипВКонец = Истина;
КонецЕсли;
КонецЕсли;
Результат.НаименованиеТипа = НаименованиеТипа;
Возврат Результат;
КонецФункции
// Обратная совместимость
@@ -2115,6 +2203,22 @@
КонецФункции
Функция ЭтоГородФедеральногоЗначения(Город, ОфициальноеНаименование = "") Экспорт
НазванияГородовФедеральногоЗначения = НазванияГородовФедеральногоЗначения();
Результат = Неопределено;
Если ЗначениеЗаполнено(ОфициальноеНаименование) Тогда
Результат = НазванияГородовФедеральногоЗначения.Получить(ВРег(ОфициальноеНаименование));
КонецЕсли;
Если Результат = Неопределено Тогда
Результат = НазванияГородовФедеральногоЗначения.Получить(ВРег(Город));
КонецЕсли;
Возврат Результат = Истина;
КонецФункции
// Возвращает признак, указывающий на наличие улиц в адресном объекте.
//
// Параметры:
@@ -2877,6 +2981,83 @@
#Область СлужебныеПроцедурыИФункции
Функция АдресныеСокращения()
Возврат АдресныйКлассификаторПовтИсп.АдресныеСокращения();
КонецФункции
// Возвращает адресное сокращение по заданному критерию.
//
// Параметры:
// ЗначениеПоиска - Строка - искомое значение (например, "обл." или "область").
// ИмяПоля - Строка - имя поля для сравнения (например, "Сокращение" или "ПолноеНаименование").
// Уровень - Строка - : уровень адресного элемента для фильтрации (например, "Регион", "Район").
//
// Возвращаемое значение:
// Структура - найденная строка таблицы сокращений
// Неопределено - если не найдено.
//
Функция АдресноеСокращение(ЗначениеПоиска, ИмяПоля, Уровень = Неопределено)
ВсеСокращения = АдресныйКлассификаторПовтИсп.АдресныеСокращения();
Если ЗначениеЗаполнено(Уровень) Тогда
Отбор = Новый Структура("Уровень", Уровень);
СокращенияДляПоиска = ВсеСокращения.НайтиСтроки(Отбор);
Иначе
СокращенияДляПоиска = ВсеСокращения;
КонецЕсли;
Для Каждого Строка Из СокращенияДляПоиска Цикл
Если СтрСравнить(Строка[ИмяПоля], ЗначениеПоиска) = 0 Тогда
Возврат Строка;
КонецЕсли;
КонецЦикла;
Возврат Неопределено;
КонецФункции
// Возвращает адресное сокращение по значению во всех поисковых полях таблицы сокращений.
//
// Параметры:
// ЗначениеПоиска - Строка - искомое значение (например, "обл.", "область", "г.").
// Уровень - Строка - : уровень адресного элемента для фильтрации
// (например, "Регион", "Район", "Город"). Если не указан - поиск по всем уровням.
//
// Возвращаемое значение:
// Структура - найденная строка таблицы сокращений
// Неопределено - если не найдено.
//
Функция АдресноеСокращениеПоВсемПолям(ЗначениеПоиска, Уровень = Неопределено)
ВсеСокращения = АдресныйКлассификаторПовтИсп.АдресныеСокращения();
Если ЗначениеЗаполнено(Уровень) Тогда
Отбор = Новый Структура("Уровень", Уровень);
СокращенияДляПоиска = ВсеСокращения.НайтиСтроки(Отбор);
Иначе
СокращенияДляПоиска = ВсеСокращения;
КонецЕсли;
ПоляДляПоиска = Новый Массив;
ПоляДляПоиска.Добавить("Наименование");
ПоляДляПоиска.Добавить("Сокращение");
ПоляДляПоиска.Добавить("СокращениеПриказаМинфинаРФ171н");
Для Каждого Строка Из СокращенияДляПоиска Цикл
Для Каждого ИмяПоля Из ПоляДляПоиска Цикл
Если СтрСравнить(Строка[ИмяПоля], ЗначениеПоиска) = 0 Тогда
Возврат Строка;
КонецЕсли;
КонецЦикла;
КонецЦикла;
Возврат Неопределено;
КонецФункции
Функция АдаптацияНазванияРегиона(Название) Экспорт
// АПК: 1297-выкл Данные адресного классификатора, не локализуются
@@ -3086,7 +3267,6 @@
Запрос.Текст =
"ВЫБРАТЬ
| ДанныеАдреса.Уровень КАК Уровень,
| ДанныеАдреса.Позиция КАК Позиция,
| ДанныеАдреса.Значение КАК Значение,
| ДанныеАдреса.Наименование КАК Наименование,
| ДанныеАдреса.ТипОбъекта КАК ТипОбъекта
@@ -3098,7 +3278,6 @@
|
|ИНДЕКСИРОВАТЬ ПО
| Уровень,
| Позиция,
| Наименование,
| ТипОбъекта
|;
@@ -3793,8 +3972,8 @@
МуниципальныйАдрес = АдресИзВыборки;
МуниципальныйАдресНайден = Истина;
Прервать;
ИначеЕсли СтрНайти(ВРег(СведенияОбАдресномОбъекте.Представление), ВРег(АдресИзВыборки["Наименование"
+ Строка(Позиция)])) = 0 Тогда
ИначеЕсли СтрНайти(ВРег(СведенияОбАдресномОбъекте.Представление),
ВРег(АдресИзВыборки["Наименование" + Строка(Позиция)])) = 0 Тогда
МуниципальныйАдресНайден = Ложь;
Прервать;
Иначе
@@ -7887,16 +8066,43 @@
Функция ИменаУровнейАдресаПоКодуУровня()
Уровни = Новый Соответствие;
Уровни.Вставить(1, "Регион");
Уровни.Вставить(2, "Район");
Уровни.Вставить(3, "МуниципальныйРайон");
Уровни.Вставить(4, "Поселение");
Уровни.Вставить(5, "Город");
Уровни.Вставить(6, "НаселенныйПункт");
Уровни.Вставить(7, "Территория");
Уровни.Вставить(1, "Регион");
Уровни.Вставить(2, "Район");
Уровни.Вставить(3, "МуниципальныйРайон");
Уровни.Вставить(4, "Поселение");
Уровни.Вставить(5, "Город");
Уровни.Вставить(6, "НаселенныйПункт");
Уровни.Вставить(7, "Территория");
Уровни.Вставить(8, "Улица");
Уровни.Вставить(9, "ЗемельныйУчасток");
Уровни.Вставить(10, "Здание");
Уровни.Вставить(11, "Помещение");
Уровни.Вставить(12, "МашиноМесто");
Возврат Уровни;
КонецФункции
Функция КодУровняПоИмениУровня()
Уровни = Новый Соответствие;
Уровни.Вставить(ВРег("Регион"), 1);
Уровни.Вставить(ВРег("Район"), 2);
Уровни.Вставить(ВРег("МуниципальныйРайон"), 3);
Уровни.Вставить(ВРег("Поселение"), 4);
Уровни.Вставить(ВРег("Город"), 5);
Уровни.Вставить(ВРег("НаселенныйПункт"), 6);
Уровни.Вставить(ВРег("Территория"), 7);
Уровни.Вставить(ВРег("Улица"), 8);
Уровни.Вставить(ВРег("ЗемельныйУчасток"), 9);
Уровни.Вставить(ВРег("Здание"), 10);
Уровни.Вставить(ВРег("Помещение"), 11);
Уровни.Вставить(ВРег("МашиноМесто"), 17);
Возврат Уровни;
КонецФункции
Функция НовыйСведенияПоОКТМО()
@@ -8623,19 +8829,24 @@
КонецФункции
Процедура ЗаполнитьПоляВСоответствииСУровнемАдреса(Адрес, Выборка, Суффикс,
СловарьИменПолей, Муниципальный,ПорядокПолей)
СловарьИменПолей, Муниципальный, ПорядокПолей)
Если ЗначениеЗаполнено(Выборка["Наименование" + Суффикс]) Тогда
Идентификатор = Выборка["Идентификатор" + Суффикс];
ИмяУровня = СловарьИменПолей[Выборка["Уровень" + Суффикс]];
Если ИмяУровня = Неопределено Тогда
Возврат;
КонецЕсли;
Если Муниципальный Тогда
ПереопределитьМуниципальныйУровеньГородаКакНаселенныйПунктПоГАР(ИмяУровня, Выборка, Суффикс);
КонецЕсли;
ПорядокПолей.Добавить(ИмяУровня);
Идентификатор = Выборка["Идентификатор" + Суффикс];
Адрес[ИмяУровня] = Выборка["Наименование" + Суффикс];
Адрес[ИмяУровня + "Type"] = Выборка["ТипОбъекта" + Суффикс];
Адрес[ИмяУровня + "Id"] = ?(ЗначениеЗаполнено(Идентификатор),
@@ -8646,6 +8857,18 @@
КонецПроцедуры
Процедура ПереопределитьМуниципальныйУровеньГородаКакНаселенныйПунктПоГАР(ИмяУровня, Выборка, Суффикс)
Если ИмяУровня = "city" Тогда
ИмяУровня = "locality";
ИначеЕсли ИмяУровня = "district"
И (ВРег(Выборка["ТипОбъекта" + Суффикс]) = "Г"
ИЛИ ВРег(Выборка["ТипОбъекта" + Суффикс]) = "Г.") Тогда
ИмяУровня = "locality";
КонецЕсли;
КонецПроцедуры
// Конструктор полей структуры для описания ошибок.
//
Функция СтруктураОписанияОшибкиПоставщика(Описание = Неопределено, ИнформацияОбОшибке = Неопределено)
@@ -9969,37 +10192,38 @@
//
// Возвращаемое значение:
// Структура - поля контактной информации c типом Адрес добавленные к основным полям:
// * ID - Строка - идентификационный код последнего адресного объекта в иерархи адреса.
// * AddressType - Строка - установленный пользователем тип адреса(только для адресов РФ).
// * id - Строка - идентификационный код последнего адресного объекта в иерархи адреса.
// * addressType - Строка - установленный пользователем тип адреса(только для адресов РФ).
// Варианты: "Муниципальный", "Административно-территориальный".
// * AreaCode - Строка - код региона РФ.
// * AreaID - Строка - идентификатор региона.
// * District - Строка - представление района у адресов по административно-территориальному делению.
// * DistrictType - Строка - тип района у адресов по административно-территориальному делению.
// * DistrictID - Строка - идентификатор региона у адресов по административно-территориальному делению.
// * MunDistrict - Строка - представление муниципального района у адресов по муниципальному делению.
// * MunDistrictType - Строка - тип муниципального района у адресов по муниципальному делению.
// * MunDistrictID - Строка - идентификатор муниципального района у адресов по муниципальному делению.
// * CityID - Строка - идентификатор муниципального города у адресов по административно-территориальному делению.
// * Settlement - Строка - представление поселения у адресов по муниципальному делению.
// * SettlementType - Строка - тип поселения у адресов по муниципальному делению.
// * SettlementID - Строка - идентификатор поселения.
// * CityDistrict - Строка - представление внутригородского района.
// * CityDistrictType - Строка - тип внутригородского района.
// * CityDistrictID - Строка - идентификатор внутригородского района.
// * Territory - Строка - представление территории (элемента планировочной структуры).
// * TerritoryType - Строка - тип территории (элемента планировочной структуры).
// * TerritoryID - Строка - идентификатор территории (элемента планировочной структуры).
// * Locality - Строка - представление населенного пункта.
// * LocalityType - Строка - тип населенного пункта.
// * LocalityID - Строка - идентификатор населенного пункта.
// * StreetID - Строка - идентификатор улицы.
// * HouseType - Строка - тип дома, владения.
// * HouseNumber - Строка - номер дома, владения.
// * HouseID - Строка - идентификатор дома.
// * Buildings - Массив - содержит структуры(поля структуры: type, number) с перечнем корпусов (строений) адреса.
// * Apartments - Массив - содержит структуры(поля структуры: type, number) с перечнем помещений адреса.
// * CodeKLADR - Строка - код КЛАДР.
// * areaCode - Строка - код региона РФ.
// * areaID - Строка - идентификатор региона.
// * district - Строка - представление района у адресов по административно-территориальному делению.
// * districtType - Строка - тип района у адресов по административно-территориальному делению.
// * districtID - Строка - идентификатор региона у адресов по административно-территориальному делению.
// * munDistrict - Строка - представление муниципального района у адресов по муниципальному делению.
// * munDistrictType - Строка - тип муниципального района у адресов по муниципальному делению.
// * munDistrictID - Строка - идентификатор муниципального района у адресов по муниципальному делению.
// * cityID - Строка - идентификатор муниципального города у адресов по административно-территориальному делению.
// * settlement - Строка - представление поселения у адресов по муниципальному делению.
// * settlementType - Строка - тип поселения у адресов по муниципальному делению.
// * settlementID - Строка - идентификатор поселения.
// * cityDistrict - Строка - представление внутригородского района.
// * cityDistrictType - Строка - тип внутригородского района.
// * cityDistrictID - Строка - идентификатор внутригородского района.
// * territory - Строка - представление территории (элемента планировочной структуры).
// * territoryType - Строка - тип территории (элемента планировочной структуры).
// * territoryID - Строка - идентификатор территории (элемента планировочной структуры).
// * locality - Строка - представление населенного пункта.
// * localityType - Строка - тип населенного пункта.
// * localityID - Строка - идентификатор населенного пункта.
// * streetID - Строка - идентификатор улицы.
// * houseType - Строка - тип дома, владения.
// * houseNumber - Строка - номер дома, владения.
// * houseID - Строка - идентификатор дома.
// * apartmentId - Строка - идентификатор помещения.
// * buildings - Массив - содержит структуры(поля структуры: type, number) с перечнем корпусов (строений) адреса.
// * apartments - Массив - содержит структуры(поля структуры: type, number) с перечнем помещений адреса.
// * codeKLADR - Строка - код КЛАДР.
// * OKTMO - Строка - код ОКТМО.
// * OKATO - Строка - код ОКАТО.
// * IFNSFLCode - Строка - код ИФНСФЛ.
@@ -10909,13 +11133,6 @@
КонецФункции
Функция ЭтоГородФедеральногоЗначения(Город)
НазванияГородовФедеральногоЗначения = НазванияГородовФедеральногоЗначения();
Возврат НазванияГородовФедеральногоЗначения.Получить(ВРег(Город)) = Истина;
КонецФункции
// Возвращает массив наименований регионов - городов федерального значения.
Функция НазванияГородовФедеральногоЗначения()
@@ -10927,8 +11144,13 @@
Результат = Новый Соответствие;
Для Каждого Город Из СписокГородов Цикл
Результат.Вставить(СоединитьНаименованиеИТипАдресногоОбъекта(Город, "Г", ИСТИНА), Истина);
Результат.Вставить(СоединитьНаименованиеИТипАдресногоОбъекта("ГОРОД", Город, ИСТИНА), Истина);
Результат.Вставить(СоединитьНаименованиеИТипАдресногоОбъекта(Город, "Г", Истина), Истина);
Результат.Вставить(СоединитьНаименованиеИТипАдресногоОбъекта("ГОРОД", Город, Истина), Истина);
Результат.Вставить(СоединитьНаименованиеИТипАдресногоОбъекта(Город, "Г", Ложь), Истина);
Результат.Вставить(СоединитьНаименованиеИТипАдресногоОбъекта("ГОРОД", Город, Ложь), Истина);
Результат.Вставить(СоединитьНаименованиеИТипАдресногоОбъекта(Город, "Г.", Истина), Истина);
Результат.Вставить(СоединитьНаименованиеИТипАдресногоОбъекта(Город, "Г.", Ложь), Истина);
КонецЦикла;
Возврат Результат;
@@ -3312,6 +3312,11 @@
МодульРаботаСФайламиСлужебный = ОбщегоНазначения.ОбщийМодуль("РаботаСФайламиСлужебный");
МодульРаботаСФайламиСлужебный.ПриОпределенииСправочниковДляЗагрузкиДанных(ЗагружаемыеСправочники);
КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
МодульУправлениеСвойствамиСлужебный = ОбщегоНазначения.ОбщийМодуль("УправлениеСвойствамиСлужебный");
МодульУправлениеСвойствамиСлужебный.ПриОпределенииСправочниковДляЗагрузкиДанных(ЗагружаемыеСправочники);
КонецЕсли;
Если ИнтеграцияПодсистемБСППовтИсп.ПодпискиБИП().ПриОпределенииСправочниковДляЗагрузкиДанных Тогда
МодульИнтеграцияПодсистемБИП = ОбщегоНазначения.ОбщийМодуль("ИнтеграцияПодсистемБИП");
@@ -4480,7 +4480,8 @@
Процедура ВыполнитьВыгрузкуДляУзлаИнформационнойБазыВоВременноеХранилище(Знач ИмяПланаОбмена, Знач КодУзлаИнформационнойБазы, Адрес) Экспорт
ПолноеИмяФайлаСообщенияОбмена = ПолучитьИмяВременногоФайла("xml");
КаталогВременногоХранилищаФайлов = КаталогВременногоХранилищаФайлов();
ПолноеИмяФайлаСообщенияОбмена = ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(КаталогВременногоХранилищаФайлов, Строка(Новый УникальныйИдентификатор) + ".xml");
ПараметрыОбменаДанными = ПараметрыОбменаДаннымиЧерезФайлИлиСтроку();
@@ -4600,7 +4601,10 @@
Если ПараметрыОбмена.ПолноеИмяФайлаСообщенияОбмена = ""
И ПараметрыОбмена.СообщениеОбмена <> "" Тогда
ПараметрыОбмена.ПолноеИмяФайлаСообщенияОбмена = ПолучитьИмяВременногоФайла(".xml");
КаталогВременногоХранилищаФайлов = КаталогВременногоХранилищаФайлов();
ПараметрыОбмена.ПолноеИмяФайлаСообщенияОбмена = ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(КаталогВременногоХранилищаФайлов,
Строка(Новый УникальныйИдентификатор) + ".xml");
ТекстовыйФайл = Новый ТекстовыйДокумент;
ТекстовыйФайл.УстановитьТекст(ПараметрыОбмена.СообщениеОбмена);
ТекстовыйФайл.Записать(ПараметрыОбмена.ПолноеИмяФайлаСообщенияОбмена);
@@ -4724,7 +4728,8 @@
ФормироватьСообщениеОбмена = ПустаяСтрока(ИмяФайлаСообщенияОбмена);
Если ФормироватьСообщениеОбмена Тогда
ИмяФайлаСообщенияОбмена = ПолучитьИмяВременногоФайла(".xml");
КаталогВременногоХранилищаФайлов = КаталогВременногоХранилищаФайлов();
ИмяФайлаСообщенияОбмена = ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(КаталогВременногоХранилищаФайлов, Строка(Новый УникальныйИдентификатор) + ".xml");
КонецЕсли;
// Получаем инициализированную обработку обмена данными.
@@ -8400,6 +8405,7 @@
СообщениеОбмена = "";
СтандартнаяОбработка = Истина;
УдалитьСообщениеОбмена = Ложь;
ПередЧтениемСообщенияОбмена(СтруктураНастроекОбмена.УзелИнформационнойБазы, СообщениеОбмена, СтандартнаяОбработка);
@@ -8412,6 +8418,7 @@
РегистрыСведений.АрхивСообщенийОбменов.ПоместитьСообщениеВАрхив(
СтруктураНастроекОбмена.УзелИнформационнойБазы, СообщениеОбмена);
УдалитьСообщениеОбмена = Истина;
Иначе
СтруктураНастроекОбмена.РезультатВыполненияОбмена = Перечисления.РезультатыВыполненияОбмена.Ошибка_ТранспортСообщения;
КонецЕсли;
@@ -8468,6 +8475,12 @@
ТранспортСообщенийОбмена.Деинициализация(Транспорт);
КонецЕсли;
Если УдалитьСообщениеОбмена Тогда
ФайлСообщенияОбмена = Новый Файл(СообщениеОбмена);
Каталог = ФайлСообщенияОбмена.Путь;
УдалитьФайлы(Каталог);
КонецЕсли;
ИначеЕсли СтруктураНастроекОбмена.ПроизводитьВыгрузкуДанных Тогда
СообщениеДляСопоставленияДанных = СтруктураНастроекОбмена.ДополнительныеПараметры.Свойство("СообщениеДляСопоставленияДанных")
@@ -338,8 +338,13 @@
ИначеЕсли ТипЗнч(Данные) = Тип("Строка") Тогда
Обработан = Ложь;
Иначе
Обработан = ОбщегоНазначения.ВыполнитьМетодКонфигурации(СвойстваОбработчика.ПроцедураПроверки,
ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(МетаданныеИОтбор), Истина);
Если СвойстваОбработчика.ПроцедураПроверки = ОбновлениеИнформационнойБазыСлужебный.СтандартноеИмяПроцедурыПроверки() Тогда
//@skip-check query-in-loop - проверка должна выполняться для каждого обработчика отдельно.
Обработан = ДанныеОбновленыНаНовуюВерсиюПрограммы(МетаданныеИОтбор);
Иначе
Обработан = ОбщегоНазначения.ВыполнитьМетодКонфигурации(СвойстваОбработчика.ПроцедураПроверки,
ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(МетаданныеИОтбор), Истина);
КонецЕсли;
КонецЕсли;
Результат.Обработан = Обработан И Результат.Обработан;
@@ -7026,7 +7031,6 @@
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ДанныеОбновленыНаНовуюВерсиюПрограммы");
Методы.Вставить("ПерезапуститьОтложенноеОбновление", Истина);
КонецПроцедуры
@@ -44,7 +44,7 @@
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
Описание.Имя = "СтандартныеПодсистемы";
Описание.Версия = "3.2.1.371";
Описание.Версия = "3.2.1.382";
Описание.ИдентификаторИнтернетПоддержки = "SSL";
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
@@ -1019,7 +1019,7 @@
Обработчик.ИмяОбработчика);
ЗаписатьИнформацию(Сообщение);
ОбщегоНазначения.ВыполнитьМетодКонфигурации(Обработчик.ПроцедураЗаполненияДанныхОбновления, ПараметрыОбработчика);
ВыполнитьПроцедуру(Обработчик.ПроцедураЗаполненияДанныхОбновления, ПараметрыОбработчикаСтруктура, "РегистрацияДанных");
Если Обработчик.Многопоточный Тогда
ИсправитьПолныеИменаВПараметрахВыборки(ПараметрыОбработчикаСтруктура.ПараметрыВыборки);
КонецЕсли;
@@ -1901,15 +1901,29 @@
ИменаПроцедур = Новый Соответствие;
Для Каждого Обработчик Из Обработчики Цикл
Если ЗначениеЗаполнено(Обработчик.Процедура) Тогда
// Оперативные и монопольные обработчики.
Если Обработчик.РежимВыполнения <> "Отложенно"
И ЗначениеЗаполнено(Обработчик.Процедура) Тогда
ИменаПроцедур.Вставить(Обработчик.Процедура);
Продолжить;
КонецЕсли;
// Отложенные обработчики.
Если ЗначениеЗаполнено(Обработчик.Процедура)
И Не СтрЗаканчиваетсяНа(Обработчик.Процедура, СтандартноеИмяПроцедурыОтложенногоОбработчика()) Тогда
ИменаПроцедур.Вставить(Обработчик.Процедура);
КонецЕсли;
Если ЗначениеЗаполнено(Обработчик.ПроцедураПроверки) Тогда
ИменаПроцедур.Вставить(Обработчик.ПроцедураПроверки);
КонецЕсли;
Если ЗначениеЗаполнено(Обработчик.ПроцедураЗаполненияДанныхОбновления) Тогда
Если ЗначениеЗаполнено(Обработчик.ПроцедураЗаполненияДанныхОбновления)
И Не СтрЗаканчиваетсяНа(Обработчик.ПроцедураЗаполненияДанныхОбновления, СтандартноеИмяПроцедурыРегистрации()) Тогда
ИменаПроцедур.Вставить(Обработчик.ПроцедураЗаполненияДанныхОбновления);
КонецЕсли;
Если ЗначениеЗаполнено(Обработчик.ПроцедураПроверки)
И Обработчик.ПроцедураПроверки <> СтандартноеИмяПроцедурыПроверки() Тогда
ИменаПроцедур.Вставить(Обработчик.ПроцедураПроверки);
КонецЕсли;
КонецЦикла;
ОписаниеОбработчика = Настройки.ОписаниеОбработчиков.Добавить();
@@ -1919,18 +1933,8 @@
// Исключения.
ИсключениеПроверки = Настройки.ИсключенияПроверки.Добавить();
ИсключениеПроверки.ПолноеИмяОбъекта = "ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный";
ИсключениеПроверки.ИмяПроцедуры = "ПеререгистрироватьДанныеДляОтложенногоОбновления";
ИсключениеПроверки.ФрагментСодержания = "ОбщегоНазначения.ВыполнитьМетодКонфигурации(Обработчик.ПроцедураЗаполненияДанныхОбновления, ПараметрыОбработчика)";
ИсключениеПроверки = Настройки.ИсключенияПроверки.Добавить();
ИсключениеПроверки.ПолноеИмяОбъекта = "ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный";
ИсключениеПроверки.ИмяПроцедуры = "ЗаполнитьДанныеДляПараллельногоОтложенногоОбновления";
ИсключениеПроверки.ФрагментСодержания = "ОбщегоНазначения.ВыполнитьМетодКонфигурации(Обработчик.ПроцедураЗаполненияДанныхОбновления, ПараметрыОбработчика)";
ИсключениеПроверки = Настройки.ИсключенияПроверки.Добавить();
ИсключениеПроверки.ПолноеИмяОбъекта = "ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный";
ИсключениеПроверки.ИмяПроцедуры = "ЗаполнитьДанныеОтложенногоОбработчика";
ИсключениеПроверки.ФрагментСодержания = "ОбщегоНазначения.ВыполнитьМетодКонфигурации(ОписаниеОбрабатываемыхДанных.ПроцедураЗаполнения, ПараметрыОбработчика)";
ИсключениеПроверки.ИмяПроцедуры = "ВыполнитьПроцедуру";
ИсключениеПроверки.ФрагментСодержания = "ОбщегоНазначения.ВыполнитьМетодКонфигурации(ПолноеИмяПроцедуры, ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(Параметры))";
ИсключениеПроверки = Настройки.ИсключенияПроверки.Добавить();
ИсключениеПроверки.ПолноеИмяОбъекта = "ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный";
@@ -1969,16 +1973,11 @@
| Поток.ПараметрыПроцедуры,
| ПараметрыВыполнения)";
ИсключениеПроверки = Настройки.ИсключенияПроверки.Добавить();
ИсключениеПроверки.ПолноеИмяОбъекта = "ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный";
ИсключениеПроверки.ИмяПроцедуры = "ВыполнитьОтложенныйОбработчик";
ИсключениеПроверки.ФрагментСодержания = "ОбщегоНазначения.ВыполнитьМетодКонфигурации(КонтекстОбработчика.ИмяОбработчика, ПараметрыВызова)";
ИсключениеПроверки = Настройки.ИсключенияПроверки.Добавить();
ИсключениеПроверки.ПолноеИмяОбъекта = "ОбщийМодуль.ОбновлениеИнформационнойБазы";
ИсключениеПроверки.ИмяПроцедуры = "ОбъектОбработан";
ИсключениеПроверки.ФрагментСодержания = "Обработан = ОбщегоНазначения.ВыполнитьМетодКонфигурации(СвойстваОбработчика.ПроцедураПроверки,
| ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(МетаданныеИОтбор), Истина)";
| ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(МетаданныеИОтбор), Истина)";
Методы = Новый Соответствие;
Методы.Вставить("ПриАварийномЗавершенииПотокаОтложенногоОбработчика");
@@ -3898,6 +3897,52 @@
КонецПроцедуры
Процедура ВыполнитьПроцедуру(ПолноеИмяПроцедуры, Параметры, Действие)
Если Действие = "РегистрацияДанных" Тогда
ПредопределенноеИмяПроцедуры = СтандартноеИмяПроцедурыРегистрации();
ИначеЕсли Действие = "ОтложеннаяОбработка" Тогда
ПредопределенноеИмяПроцедуры = СтандартноеИмяПроцедурыОтложенногоОбработчика();
Иначе
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Указано недопустимое значение параметра ""%1"": %2'"),
"Действие", Действие);
КонецЕсли;
ИмяПроцедурыЧастями = СтрРазделить(ПолноеИмяПроцедуры, ".");
Если ИмяПроцедурыЧастями.Получить(ИмяПроцедурыЧастями.ВГраница()) <> ПредопределенноеИмяПроцедуры Тогда
ОбщегоНазначения.ВыполнитьМетодКонфигурации(ПолноеИмяПроцедуры, ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(Параметры));
Возврат;
КонецЕсли;
ИмяПроцедурыЧастями.Удалить(ИмяПроцедурыЧастями.ВГраница());
Менеджер = ОбщегоНазначения.ОбщийМодуль(СтрСоединить(ИмяПроцедурыЧастями, "."));
Если Действие = "РегистрацияДанных" Тогда
Менеджер.ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию(Параметры);
Иначе
Менеджер.ОбработатьДанныеДляПереходаНаНовуюВерсию(Параметры);
КонецЕсли;
КонецПроцедуры
Функция СтандартноеИмяПроцедурыРегистрации()
Возврат "ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию";
КонецФункции
Функция СтандартноеИмяПроцедурыОтложенногоОбработчика()
Возврат "ОбработатьДанныеДляПереходаНаНовуюВерсию";
КонецФункции
Функция СтандартноеИмяПроцедурыПроверки() Экспорт
Возврат "ОбновлениеИнформационнойБазы.ДанныеОбновленыНаНовуюВерсиюПрограммы";
КонецФункции
#Область ПротоколированиеХодаОбновления
// Возвращает строковую константу для формирования сообщений журнала регистрации.
@@ -5282,8 +5327,6 @@
ПодсистемаСуществует = ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом");
ОтключитьОбновлениеКлючейДоступа(Истина, ПодсистемаСуществует);
Попытка
ПараметрыВызова = Новый Массив;
ПараметрыВызова.Добавить(КонтекстОбработчика.Параметры);
Результат = НовыйРезультатВыполненияОтложенногоОбработчика();
Если КонтекстОбработчика.Параметры.Свойство("ОбновляемыеДанные") Тогда
@@ -5294,7 +5337,7 @@
Результат.ПереданоДанныхДляОбработки = ВсегоДанных;
КонецЕсли;
Результат.НачалоПроцедурыОбработчика = ТекущаяУниверсальнаяДатаВМиллисекундах();
ОбщегоНазначения.ВыполнитьМетодКонфигурации(КонтекстОбработчика.ИмяОбработчика, ПараметрыВызова);
ВыполнитьПроцедуру(КонтекстОбработчика.ИмяОбработчика, КонтекстОбработчика.Параметры, "ОтложеннаяОбработка");
Результат.ЗавершениеПроцедурыОбработчика = ТекущаяУниверсальнаяДатаВМиллисекундах();
Результат.Параметры = КонтекстОбработчика.Параметры;
@@ -9820,9 +9863,7 @@
Иначе
ПараметрыОбработчикаСтруктура.ПараметрыВыборки = Неопределено;
КонецЕсли;
ПараметрыОбработчика = Новый Массив;
ПараметрыОбработчика.Добавить(ПараметрыОбработчикаСтруктура);
Попытка
Сообщение = НСтр("ru = 'Выполняется процедура заполнения данных
|""%1""
@@ -9834,7 +9875,7 @@
ЗаписатьИнформацию(Сообщение);
НачалоРегистрации = ТекущаяУниверсальнаяДатаВМиллисекундах();
ОбщегоНазначения.ВыполнитьМетодКонфигурации(Обработчик.ПроцедураЗаполненияДанныхОбновления, ПараметрыОбработчика);
ВыполнитьПроцедуру(Обработчик.ПроцедураЗаполненияДанныхОбновления, ПараметрыОбработчикаСтруктура, "РегистрацияДанных");
КонецРегистрации = ТекущаяУниверсальнаяДатаВМиллисекундах();
ДлительностьРегистрации = (КонецРегистрации - НачалоРегистрации) / 1000;
@@ -9982,9 +10023,6 @@
ПараметрыОтметкиКОбработке.ПараметрыВыборки = Неопределено;
КонецЕсли;
ПараметрыОбработчика = Новый Массив;
ПараметрыОбработчика.Добавить(ПараметрыОтметкиКОбработке);
ШаблонСообщения = НСтр(
"ru = 'Выполняется процедура заполнения данных
|""%1""
@@ -9997,7 +10035,7 @@
Попытка
НачалоРегистрации = ТекущаяУниверсальнаяДатаВМиллисекундах();
ОбщегоНазначения.ВыполнитьМетодКонфигурации(ОписаниеОбрабатываемыхДанных.ПроцедураЗаполнения, ПараметрыОбработчика);
ВыполнитьПроцедуру(ОписаниеОбрабатываемыхДанных.ПроцедураЗаполнения, ПараметрыОтметкиКОбработке, "РегистрацияДанных");
КонецРегистрации = ТекущаяУниверсальнаяДатаВМиллисекундах();
Исключение
ИнформацияОбОшибке = ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
@@ -1422,8 +1422,10 @@
МестаИспользования = Новый ТаблицаЗначений;
ИсключенияПоискаРегистровПодчиненныхРегистратору = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(
ДополнительныеПараметры, "ИсключенияПоискаРегистровПодчиненныхРегистратору", Неопределено);
УстановитьПривилегированныйРежим(Истина);
МестаИспользования = НайтиПоСсылкам(НаборСсылок); // см. МестаИспользования.
МестаИспользования = НайтиПоСсылкам(НаборСсылок, , , ИсключенияПоискаРегистровПодчиненныхРегистратору); // см. МестаИспользования.
УстановитьПривилегированныйРежим(Ложь);
// МестаИспользования - ТаблицаЗначений - где:
@@ -1547,16 +1549,19 @@
// Возвращаемое значение:
// Структура:
// * ДополнительныеИсключенияПоискаСсылок - Соответствие - позволяет расширить исключения поиска ссылок
// см. ОбщегоНазначенияПереопределяемый.ПриДобавленииИсключенийПоискаСсылок
// см. ОбщегоНазначенияПереопределяемый.ПриДобавленииИсключенийПоискаСсылок.
// * ОтменаИсключенийПоискаСсылок - Массив из ОбъектМетаданных - полностью отменяет исключения поиска ссылок для
// объектов метаданных.
// * ИсключенияПоискаРегистровПодчиненныхРегистратору - Массив из ОбъектМетаданных - если в см. ОбщегоНазначенияПереопределяемый.ПриДобавленииИсключенийПоискаСсылок
// указаны регистры подчиненные регистратору, то их необходимо добавить.
//
Функция ПараметрыПоискаМестИспользования() Экспорт
ПараметрыПоиска = Новый Структура;
ПараметрыПоиска.Вставить("ДополнительныеИсключенияПоискаСсылок", Новый Соответствие);
ПараметрыПоиска.Вставить("ОтменаИсключенийПоискаСсылок", Новый Соответствие);
ПараметрыПоиска.Вставить("ИсключенияПоискаРегистровПодчиненныхРегистратору", Новый Массив);
Возврат ПараметрыПоиска;
КонецФункции
@@ -8649,7 +8654,7 @@
Функция ИзмененныеОбъектыПриЗаменеВОбъекте(ПараметрыВыполнения, МестоИспользования, ОбрабатываемыеСтроки)
Данные = МестоИспользования.Данные;
ОписаниеПоследовательностей = ОписаниеПоследовательностей(МестоИспользования.Метаданные);
ОписаниеДвижений = ОписаниеДвижений(МестоИспользования.Метаданные);
ОписаниеДвижений = ОписаниеДвижений(МестоИспользования.Метаданные, ПараметрыВыполнения);
ОписаниеЗадач = ОписаниеЗадач(МестоИспользования.Метаданные);
УстановитьПривилегированныйРежим(Истина);
@@ -9043,6 +9048,7 @@
// Параметры:
// ОбъектМетаданных - ОбъектМетаданных
// ПараметрыВыполнения - см. ПараметрыПоискаМестИспользования
//
// Возвращаемое значение:
// Массив из Структура:
@@ -9052,15 +9058,27 @@
// * НаборЗаписей - РегистрСведенийНаборЗаписей
// * ПространствоБлокировки - Строка
//
Функция ОписаниеДвижений(Знач ОбъектМетаданных)
Функция ОписаниеДвижений(Знач ОбъектМетаданных, ПараметрыВыполнения = Неопределено)
ОписаниеДвижений = Новый Массив;
Если Не Метаданные.Документы.Содержит(ОбъектМетаданных) Тогда
Возврат ОписаниеДвижений;
КонецЕсли;
Исключения = ИсключенияПоискаСсылок();
Для Каждого Движение Из ОбъектМетаданных.Движения Цикл
Если Исключения[Движение] = "*" Тогда
Если ПараметрыВыполнения <> Неопределено И ПараметрыВыполнения.УдалятьНепосредственно Тогда
ОбщегоНазначенияКлиентСервер.ДополнитьМассив(
ПараметрыВыполнения.ПараметрыПоискаМестИспользования.ИсключенияПоискаРегистровПодчиненныхРегистратору,
ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(Движение), Истина);
КонецЕсли;
Продолжить;
КонецЕсли;
Если Метаданные.РегистрыНакопления.Содержит(Движение) Тогда
НаборЗаписей = РегистрыНакопления[Движение.Имя].СоздатьНаборЗаписей();
ИсключатьПоля = "Активность, НомерСтроки, Период, Регистратор";
@@ -2249,21 +2249,27 @@
ИндексМаксимальногоКоэффициента = 0;
МаксимальныйКоэффициент = 0;
СуммаКоэффициентов = 0;
КоэффициентыОтрицательны = (КоэффициентыАбсолютные[0] < 0);
ЕстьОтрицательныеКоэффициенты = Ложь;
ЕстьПоложительныеКоэффициенты = Ложь;
Для Индекс = 0 По КоэффициентыАбсолютные.Количество() - 1 Цикл
Размерность = КоэффициентыАбсолютные.Количество();
Для Индекс = 0 По Размерность - 1 Цикл
Коэффициент = КоэффициентыАбсолютные[Индекс];
Если КоэффициентыОтрицательны И Коэффициент > 0 Тогда
// Недопустимо значение параметра Коэффициенты
// Ожидалось: все коэффициенты положительны или все отрицательны одновременно.
Возврат Неопределено;
КонецЕсли;
Если Коэффициент < 0 Тогда
// Если коэффициент меньше нуля, то его абсолютное значение отрицательное ему число.
Коэффициент = -Коэффициент; // Abs(Коэффициент)
КоэффициентыАбсолютные[Индекс] = Коэффициент; // Заменяем коэффициент в массиве.
ЕстьОтрицательныеКоэффициенты = Истина;
ИначеЕсли Коэффициент > 0 Тогда
ЕстьПоложительныеКоэффициенты = Истина;
КонецЕсли;
Если ЕстьОтрицательныеКоэффициенты И ЕстьПоложительныеКоэффициенты Тогда
// Недопустимо значение параметра Коэффициенты
// Ожидалось: все коэффициенты положительны или все отрицательны одновременно.
Возврат Неопределено;
КонецЕсли;
Если МаксимальныйКоэффициент < Коэффициент Тогда
@@ -2298,13 +2304,27 @@
СуммарнаяПогрешность = РаспределяемаяСумма - РаспределеннаяСумма;
Если СуммарнаяПогрешность > 0 Тогда
Если СуммарнаяПогрешность > 1 Тогда
// Погрешности округления отнесем на коэффициенты с максимальным весом, распределяя с шагом в 1
ИндексыВПорядкеВеса = ИндексыВПорядкеВеса(КоэффициентыАбсолютные);
Счетчик = 1;
Пока ЗначениеЗаполнено(СуммарнаяПогрешность) Цикл
ИндексЭлементаСМаксимальнымВесом = ИндексыВПорядкеВеса[Счетчик - 1];
ПогашаемаяЧасть = ?(СуммарнаяПогрешность > 1, 1, СуммарнаяПогрешность);
Результат[ИндексЭлементаСМаксимальнымВесом] = Результат[ИндексЭлементаСМаксимальнымВесом] + ПогашаемаяЧасть;
СуммарнаяПогрешность = СуммарнаяПогрешность - ПогашаемаяЧасть;
Счетчик = Счетчик + 1;
Если Счетчик = Размерность Тогда
Счетчик = 1;
КонецЕсли;
КонецЦикла;
ИначеЕсли СуммарнаяПогрешность > 0 Тогда
// Погрешности округления отнесем на коэффициент с максимальным весом.
Если Не РаспределеннаяСумма = РаспределяемаяСумма Тогда
Результат[ИндексМаксимальногоКоэффициента] = Результат[ИндексМаксимальногоКоэффициента] + СуммарнаяПогрешность;
КонецЕсли;
Результат[ИндексМаксимальногоКоэффициента] = Результат[ИндексМаксимальногоКоэффициента] + СуммарнаяПогрешность;
ИначеЕсли СуммарнаяПогрешность < 0 Тогда
// Если распределили больше чем положено, размазываем погрешность по ближайшим максимальным весам.
@@ -3938,6 +3958,35 @@
КонецФункции
// Создает массив индексов исходного массива, отсортированных по убыванию значений исходного массива.
// Т.е. первое значение это индекс элемента с максимальным значением, второе - с максимальным значением из оставшихся и т.д.
//
// Параметры:
// Массив - Массив из Число
//
// Возвращаемое значение:
// Массив из Число
//
Функция ИндексыВПорядкеВеса(Массив)
// Создаем массив - изначально просто индексы
Результат = Новый Массив;
Для Индекс = 0 По Массив.ВГраница() Цикл
Результат.Добавить(Индекс);
КонецЦикла;
// Сортируем результат по значениям из входящего массива (пузырьком - один проход внешний)
Для Индекс1 = 0 По Результат.ВГраница() - 1 Цикл
Для Индекс2 = 0 По Результат.ВГраница() - Индекс1 - 1 Цикл
Если Массив[Результат[Индекс2]] < Массив[Результат[Индекс2 + 1]] Тогда
Смещаемый = Результат[Индекс2];
Результат[Индекс2] = Результат[Индекс2 + 1];
Результат[Индекс2 + 1] = Смещаемый;
КонецЕсли;
КонецЦикла;
КонецЦикла;
Возврат Результат;
КонецФункции
#КонецОбласти
#КонецОбласти
@@ -329,13 +329,8 @@
| антивирус или другое программное обеспечение;
|- сервер отключен или на техническом обслуживании.'"),
АдресСервераРесурса));
ЖурналТрассировки = ПолучениеФайловИзИнтернетаСлужебный.ЖурналТрассировкиМаршрутаСервера(АдресСервераРесурса);
Журнал.Добавить("2) " + ЖурналТрассировки);
КонецЕсли;
КонецЕсли;
КонецЕсли;
ПолучениеФайловИзИнтернетаЛокализация.ПриФормированииСообщенияОбИзвестнойПроблеме(Описание, ТекстОшибки);
File diff suppressed because it is too large. Load diff
@@ -252,6 +252,62 @@
КонецФункции
// Проверяет, соответствует ли переданный тип адреса муниципальному делению.
// Функция сравнивает входную строку с каноническим представлением типа адреса,
// возвращаемым функцией МуниципальныйАдрес().
//
// Параметры:
// ТипАдреса - Строка - тип адресного деления для проверки.
//
// Возвращаемое значение:
// Булево - если Истина, то тип адреса является муниципальным.
//
Функция ЭтоМуниципальныйАдрес(ТипАдреса) Экспорт
Возврат СтрСравнить(ТипАдреса, МуниципальныйАдрес()) = 0;
КонецФункции
// Проверяет, соответствует ли переданный тип адреса административно‑территориальному делению.
// Функция сравнивает входную строку с каноническим представлением типа адреса,
// возвращаемым функцией АдминистративноТерриториальныйАдрес().
//
// Параметры:
// ТипАдреса - Строка - тип адресного деления для проверки.
//
// Возвращаемое значение:
// Булево - если Истина, то тип адреса является административно‑территориальным.
//
Функция ЭтоАдминистративноТерриториальныйАдрес(ТипАдреса) Экспорт
Возврат СтрСравнить(ТипАдреса, АдминистративноТерриториальныйАдрес()) = 0;
КонецФункции
// Возвращает каноническую строку, обозначающую административно‑территориальный тип адреса.
// Используется для унификации сравнений и идентификации типа адреса в других функциях,
// например, в функции РаботаСАдресами.ПредставлениеАдресногоЭлементаПоУровню -
// для корректного получения представления адресного элемента с учетом типа деления.
//
// Возвращаемое значение:
// Строка - каноническое представление типа адреса: "Административно-территориальный".
//
Функция АдминистративноТерриториальныйАдрес() Экспорт
Возврат "Административно-территориальный";
КонецФункции
// Возвращает каноническую строку, обозначающую муниципальный тип адреса.
// Используется для унификации сравнений и идентификации типа адреса в других функциях,
// например, в функции РаботаСАдресами.ПредставлениеАдресногоЭлементаПоУровню -
// для корректного получения представления адресного элемента с учетом типа деления.
//
// Возвращаемое значение:
// Строка - каноническое представление типа адреса: "Муниципальный".
//
Функция МуниципальныйАдрес() Экспорт
Возврат "Муниципальный";
КонецФункции
#КонецОбласти
#Область СлужебныйПрограммныйИнтерфейс
@@ -377,27 +433,10 @@
КонецФункции
Функция ЭтоМуниципальныйАдрес(ТипАдреса) Экспорт
Возврат СтрСравнить(ТипАдреса, МуниципальныйАдрес()) = 0;
КонецФункции
Функция ЭтоАдминистративноТерриториальныйАдрес(ТипАдреса) Экспорт
Возврат СтрСравнить(ТипАдреса, АдминистративноТерриториальныйАдрес()) = 0;
КонецФункции
Функция ЭтоОсновнаяСтрана(Страна) Экспорт
Возврат СтрСравнить(ОсновнаяСтрана(), Страна) = 0;
КонецФункции
Функция АдминистративноТерриториальныйАдрес() Экспорт
Возврат "Административно-территориальный";
КонецФункции
Функция МуниципальныйАдрес() Экспорт
Возврат "Муниципальный";
КонецФункции
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
@@ -411,44 +450,62 @@
//
// Возвращаемое значение:
// Структура - поля контактной информации для типа Адрес добавленные к основным полям:
// * ID - Строка - идентификационный код последнего адресного объекта в иерархи адреса.
// * AddressType - Строка - установленный пользователем тип адреса(только для адресов РФ).
// * value - Строка - представление контактной информации.
// * comment - Строка - комментарий.
// * type - Строка - тип контактной информации. См. значение в Перечисление.ТипыКонтактнойИнформации.Адрес.
// * country - Строка - наименование страны, например "Уругвай".
// * countryCode - Строка -код страны.
// * ZIPcode- Строка - почтовый индекс.
// * addressType - Строка - тип адреса: в свободной форме или с разбивкой по полям.
// * id - Строка - идентификационный код последнего адресного объекта в иерархи адреса.
// * addressType - Строка - установленный пользователем тип адреса(только для адресов РФ).
// Варианты: "Муниципальный", "Административно-территориальный".
// * AreaCode - Строка - код региона РФ.
// * AreaID - Строка - идентификатор региона.
// * District - Строка - представление района у адресов по административно-территориальному делению.
// * DistrictType - Строка - сокращение района у адресов по административно-территориальному делению.
// * DistrictID - Строка - идентификатор региона у адресов по административно-территориальному делению.
// * MunDistrict - Строка - представление муниципального района у адресов по муниципальному делению.
// * MunDistrictType - Строка - сокращение муниципального района у адресов по муниципальному делению.
// * MunDistrictID - Строка - идентификатор муниципального района у адресов по муниципальному делению.
// * CityID - Строка - идентификатор муниципального города у адресов по административно-территориальному делению.
// * Settlement - Строка - представление поселения у адресов по муниципальному делению.
// * SettlementType - Строка - сокращение поселения у адресов по муниципальному делению.
// * SettlementID - Строка - идентификатор поселения.
// * CityDistrict - Строка - представление внутригородского района.
// * CityDistrictType - Строка - сокращение внутригородского района.
// * CityDistrictID - Строка - идентификатор внутригородского района.
// * Territory - Строка - представление территории.
// * TerritoryType - Строка - сокращение территории.
// * TerritoryID - Строка - идентификатор территории.
// * Locality - Строка - представление населенного пункта.
// * LocalityType - Строка - сокращение населенного пункта.
// * LocalityID - Строка - идентификатор населенного пункта.
// * StreetID - Строка - идентификатор улицы.
// * HouseType - Строка - тип дома, владения.
// * HouseNumber - Строка - номер дома, владения.
// * HouseID - Строка - идентификатор дома.
// * Buildings - Массив - содержит структуры(поля структуры: type, number) с перечнем корпусов (строений) адреса.
// * Apartments - Массив - содержит структуры(поля структуры: type, number) с перечнем помещений адреса.
// * CodeKLADR - Строка - код КЛАДР.
// * area - Строка - наименование региона.
// * areaType - Строка - сокращение(тип) региона.
// * areaCode - Строка - код региона РФ.
// * areaID - Строка - идентификатор региона.
// * district - Строка - представление района у адресов по административно-территориальному делению.
// * districtType - Строка - сокращение района у адресов по административно-территориальному делению.
// * districtID - Строка - идентификатор региона у адресов по административно-территориальному делению.
// * munDistrict - Строка - представление муниципального района у адресов по муниципальному делению.
// * munDistrictType - Строка - сокращение муниципального района у адресов по муниципальному делению.
// * munDistrictID - Строка - идентификатор муниципального района у адресов по муниципальному делению.
// * city - Строка - наименование города.
// * cityType - Строка - сокращение (тип) города, например "г".
// * cityID - Строка - идентификатор муниципального города у адресов по административно-территориальному делению.
// * settlement - Строка - представление поселения у адресов по муниципальному делению.
// * settlementType - Строка - сокращение поселения у адресов по муниципальному делению.
// * settlementID - Строка - идентификатор поселения.
// * cityDistrict - Строка - представление внутригородского района.
// * cityDistrictType - Строка - сокращение внутригородского района.
// * cityDistrictID - Строка - идентификатор внутригородского района.
// * territory - Строка - представление территории.
// * territoryType - Строка - сокращение территории.
// * territoryID - Строка - идентификатор территории.
// * locality - Строка - представление населенного пункта.
// * localityType - Строка - сокращение населенного пункта.
// * localityID - Строка - идентификатор населенного пункта.
// * street - Строка - название улицы, проспекта, переулка и т.д.. Но также может содержать номер дома, квартиры или
// офиса.
// * streetType - Строка - сокращение (тип) улицы, например "ул".
// * streetID - Строка - идентификатор улицы.
// * houseType - Строка - тип дома, владения.
// * houseNumber - Строка - дополнительное поле, которое используется для уточнения или добавления информации.
// Например, номер дома, Название здания, номер подъезда или этаж
// * houseID - Строка - идентификатор дома.
// * apartmentId - идентификатор помещения.
// * buildings - Массив - содержит структуры(поля структуры: type, number) с перечнем корпусов (строений) адреса.
// * apartments - Массив - содержит структуры(поля структуры: type, number) с перечнем помещений адреса.
// * stead - Строка - земельный участок.
// * steadId - Строка - идентификатор земельного участка.
// * codeKLADR - Строка - код КЛАДР.
// * oktmo - Строка - код ОКТМО.
// * oktmoBudget - Строка - код ОКТМО бюджетополучателя.
// * okato - Строка - код ОКАТО.
// * IFNSFLCode - Строка - код ИФНСФЛ.
// * IFNSULCode - Строка - код ИФНСЮЛ.
// * IFNSFLAreaCode - Строка - код участка ИФНСФЛ.
// * IFNSULAreaCode - Строка - код участка ИФНСЮЛ.
// * ifnsFLCode - Строка - код ИФНСФЛ.
// * ifnsULCode - Строка - код ИФНСЮЛ.
// * ifnsFLAreaCode - Строка - код участка ИФНСФЛ.
// * ifnsULAreaCode - Строка - код участка ИФНСЮЛ.
// * admLevels - Массив - порядок административных полей в представлении адреса
// * munLevels - Массив - порядок муниципальных полей в представлении адреса
//
@@ -489,7 +546,7 @@
Результат.Вставить("houseType", "");
Результат.Вставить("houseNumber", "");
Результат.Вставить("houseId", "");
Результат.Вставить("ApartmentId", "");
Результат.Вставить("apartmentId", "");
Результат.Вставить("buildings", Новый Массив);
Результат.Вставить("apartments", Новый Массив);
Результат.Вставить("codeKLADR", "");
@@ -48,7 +48,7 @@
ИмяПроцедурыОповещения = "ЗавершитьДействиеСФайломУправлениеЭлектроннойПочтой";
Иначе
ВызватьИсключение(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Непредусмотренное метод получения фала: %1'"), ИмяМетода));
НСтр("ru = 'Используется непредусмотренный метод получения файла: %1'"), ИмяМетода));
КонецЕсли;
ПараметрыДлительнойОперации = ПараметрыДлительнойОперации(ПараметрыДействияСФайлом);
@@ -952,8 +952,8 @@
ТипМетаданныхРезультата = Результат.Строки.Добавить();
ЗаполнитьЗначенияСвойств(ТипМетаданныхРезультата, ТипМетаданных);
ПомеченныеНаУдаление = ТипМетаданных.Строки.ВыгрузитьКолонку("УдаляемыйСсылка");
ДополнительныеРеквизиты = ЗначенияДополнительныхРеквизитов(ПомеченныеНаУдаление, Настройки.НайтиСтроки(
Новый Структура("Метаданные", ВРег(ТипМетаданных.УдаляемыйСсылка))));
ДополнительныеРеквизиты = ЗначенияДополнительныхРеквизитов(ПомеченныеНаУдаление,
Настройки.НайтиСтроки(Новый Структура("Метаданные", ВРег(ТипМетаданных.УдаляемыйСсылка))));
Для Каждого ПомеченныйОбъект Из ТипМетаданных.Строки Цикл
ПомеченныйОбъектРезультат = ТипМетаданныхРезультата.Строки.Добавить();
@@ -987,8 +987,8 @@
Результат = Новый Соответствие;
ДополнительныеРеквизиты = Новый Массив;
Для Каждого Реквизит Из НастройкиДополнительныхРеквизитов Цикл
ДополнительныеРеквизиты.Добавить(Реквизит.Реквизит);
Для Каждого Настройка Из НастройкиДополнительныхРеквизитов Цикл
ДополнительныеРеквизиты.Добавить(Настройка.Реквизит);
КонецЦикла;
Если ДополнительныеРеквизиты.Количество() > 0 Тогда
@@ -2820,12 +2820,6 @@
// Конец ТехнологияСервиса.ПользователиСервиса
#КонецОбласти
#КонецОбласти
#Область СлужебныйПрограммныйИнтерфейс
// Требуется в файловой ИБ для предотвращения взаимоблокировок связанных с работой файловой СУБД,
// в случаях, когда выполняется чтение с ограничением (RLS) в транзакции или перед записью
// до срабатывания подписки на событие ПроверитьДоступПередЗаписью.
@@ -2861,6 +2855,8 @@
#КонецОбласти
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
// Дополнение к процедуре ЗаполнитьНаборыЗначенийДоступа.
@@ -2822,6 +2822,40 @@
#Область ПроверкаИСведенияОбАдресе
// Возвращает тип адреса (адресного деления) из строки‑адреса в формате JSON.
//
// Не рекомендуется сравнивать тип адреса напрямую со строкой.
// Следует использовать специализированные функции общих модулей
// УправлениеКонтактнойИнформациейКлиентСервер и РаботаСАдресамиКлиентСервер
// (если они присутствуют в конфигурации).
// Подробнее см. функции АдресВСвободнойФорме, ИностранныйАдрес, ЕАЭС из общего модуля
// УправлениеКонтактнойИнформациейКлиентСервер.
//
// Параметры:
// Адрес - Строка - адрес в формате JSON.
//
// Возвращаемое значение:
// Строка - тип адреса, например: "Иностранный", "ЕАЭС", "ВСвободнойФорме" и др.
// Если тип адреса не удалось определить, возвращается пустая строка.
//
Функция ТипАдреса(Адрес) Экспорт
Если ТипЗнч(Адрес) = Тип("Строка") Тогда
Если ПустаяСтрока(Адрес) Тогда
Возврат "";
КонецЕсли;
АдресИзJSON = УправлениеКонтактнойИнформациейСлужебный.JSONВКонтактнуюИнформациюПоПолям(Адрес, Перечисления.ТипыКонтактнойИнформации.Адрес);
Возврат АдресИзJSON.addressType;
КонецЕсли;
Возврат "";
КонецФункции
// Возвращает детализированную информацию об адресе в виде отдельных полей, таких как город, улица, регион, индекс и др.
// Если в конфигурации присутствует общий модуль РаботаСАдресами,
// вызов данной функции будет автоматически перенаправлен в этот модуль.
@@ -4410,10 +4444,10 @@
Возврат;
КонецЕсли;
ЭтоПараметрыОсновногоОбъекта = Ложь;
КонецЦикла;
ЭтоПараметрыОсновногоОбъекта = Ложь;
КонецПроцедуры
// Параметры:
@@ -1216,6 +1216,34 @@
КонецПроцедуры
Функция СоединитьНаименованиеИТипАдресногоОбъекта(Знач Наименование, Знач ТипАдресногоОбъекта, ЭтоРегион = Ложь) Экспорт
Если ПустаяСтрока(ТипАдресногоОбъекта) Тогда
Возврат Наименование;
КонецЕсли;
Если ЭтоРегион Тогда
Если НаименованиеРегионаБезТипа(Наименование) Тогда
Возврат СокрЛП(Наименование);
КонецЕсли;
Возврат СокрЛП(Наименование + " " + ТипАдресногоОбъекта);
КонецЕсли;
Возврат СокрЛП(ТипАдресногоОбъекта + " " + Наименование);
КонецФункции
Функция НаименованиеРегионаБезТипа(Наименование)
// АПК: 1297-выкл адресные сведения не локализуются
Если СтрНачинаетсяС(ВРег(Наименование), ВРег("Ханты-Мансийский Автономный округ - Югра"))
Или СтрНачинаетсяС(ВРег(Наименование), ВРег("Кемеровская область - Кузбасс")) Тогда // @Non-NLS-1, @Non-NLS-2
Возврат Истина;
КонецЕсли;
Возврат Ложь;
// АПК: 1297-вкл
КонецФункции
// Разбивает строку адреса на составляющие.
//
// Возвращаемое значение:
@@ -1223,86 +1251,122 @@
//
Функция ЧастиАдресаТаблицей(Знач Текст) Экспорт
ТипыАдресныхОбъектов = ТипыАдресныхОбъектов();
Результат = ЧастиАдреса();
КодРегиона = Неопределено;
Позиция = 1;
Номер = 1;
Для Каждого Часть Из СловаТекстаТаблицей(Текст, "," + Символы.ПС) Цикл
Значение = СокрЛП(Часть.Значение);
ТипыАдресныхОбъектов = ТипыАдресныхОбъектов();
МодульАдресныйКлассификатор = Неопределено;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.АдресныйКлассификатор") Тогда
МодульАдресныйКлассификатор = ОбщегоНазначения.ОбщийМодуль("АдресныйКлассификатор");
КонецЕсли;
НаборЧастейАдреса = СтрРазделить(СтрЗаменить(Текст, "№", ""), "," + Символы.ПС, Ложь);
Для Каждого Часть Из НаборЧастейАдреса Цикл
Значение = СокрЛП(Часть);
Если ПустаяСтрока(Значение) Тогда
Продолжить;
КонецЕсли;
Строка = Результат.Добавить();
Строка.Уровень = 0;
Строка.Позиция = Номер;
Номер = Номер + 1;
Строка.Позиция = Позиция;
Позиция = Позиция + 1;
Строка.Начало = Часть.Начало;
Строка.Длина = Часть.Длина;
Если СтрНайти(Значение, " ") = 0 Тогда
Если СтрНайти(Значение, " ") = 0 Тогда
Строка.Наименование = Значение;
Строка.Значение = Строка.Наименование;
Строка.Значение = Значение;
Продолжить;
КонецЕсли;
ЗначениеВерхнийРегистр = ВРег(Значение);
НайденТип = Ложь;
Для Каждого ТипАдресныхОбъектов Из ТипыАдресныхОбъектов Цикл
// Начинается с типа
Если СтрНачинаетсяС(ЗначениеВерхнийРегистр, ТипАдресныхОбъектов.ТипОбъектаВНачале) Тогда
Строка.Наименование = СокрЛП(Сред(Значение, ТипАдресныхОбъектов.Длина + 1));
Строка.ТипОбъекта = СокрЛП(Лев(Значение, ТипАдресныхОбъектов.Длина));
Длина = ТипАдресныхОбъектов.Длина;
Строка.Наименование = СокрЛП(Сред(Значение, Длина + 1));
Строка.ТипОбъекта = СокрЛП(Лев(Значение, Длина));
Строка.Значение = УправлениеКонтактнойИнформациейКлиентСервер.СоединитьНаименованиеИТипАдресногоОбъекта(Строка.Наименование, Строка.ТипОбъекта);
НайденТип = Истина;
Прервать;
// Заканчивается типом
ИначеЕсли СтрЗаканчиваетсяНа(ЗначениеВерхнийРегистр, ТипАдресныхОбъектов.ТипОбъектаВКонце) Тогда
Строка.Наименование = СокрЛП(Сред(Значение, 1, СтрДлина(Значение) - ТипАдресныхОбъектов.Длина));
Строка.ТипОбъекта = СокрЛП(Прав(Значение, ТипАдресныхОбъектов.Длина));
Длина = ТипАдресныхОбъектов.Длина;
Строка.Наименование = СокрЛП(Сред(Значение, 1, СтрДлина(Значение) - Длина));
Строка.ТипОбъекта = СокрЛП(Прав(Значение, Длина));
Строка.Значение = УправлениеКонтактнойИнформациейКлиентСервер.СоединитьНаименованиеИТипАдресногоОбъекта(Строка.Наименование, Строка.ТипОбъекта);
НайденТип = Истина;
Прервать;
КонецЕсли;
КонецЦикла;
Если КодРегиона = Неопределено И ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.АдресныйКлассификатор") Тогда
МодульАдресныйКлассификатор = ОбщегоНазначения.ОбщийМодуль("АдресныйКлассификатор");
КодРегиона = МодульАдресныйКлассификатор.КодРегионаПоНаименованию(
УправлениеКонтактнойИнформациейКлиентСервер.СоединитьНаименованиеИТипАдресногоОбъекта(Строка.Наименование, Строка.ТипОбъекта, Истина));
Если КодРегиона = Неопределено И ЗначениеЗаполнено(Значение) Тогда
Если Не НайденТип Тогда
ЧастиАдресногоОбъекта = СтрРазделить(Значение, " ", Ложь);
Если ЧастиАдресногоОбъекта.Количество() > 0 Тогда
Строка.ТипОбъекта = ЧастиАдресногоОбъекта[0];
ЧастиАдресногоОбъекта.Удалить(0);
Строка.Наименование = СокрЛП(СтрСоединить(ЧастиАдресногоОбъекта, " "));
Строка.Значение = УправлениеКонтактнойИнформациейКлиентСервер.СоединитьНаименованиеИТипАдресногоОбъекта(Строка.Наименование, Строка.ТипОбъекта);
Иначе
Строка.Наименование = Значение;
Строка.Значение = Значение;
КонецЕсли;
КонецЕсли;
Если КодРегиона = Неопределено
И ЗначениеЗаполнено(Строка.Значение)
И МодульАдресныйКлассификатор <> Неопределено Тогда
КодРегиона = МодульАдресныйКлассификатор.КодРегионаПоНаименованию(Строка.Значение);
Если КодРегиона = Неопределено Тогда
КодРегиона = МодульАдресныйКлассификатор.КодРегионаПоНаименованию(Значение);
КонецЕсли;
Если КодРегиона <> Неопределено Тогда
Строка.Значение = МодульАдресныйКлассификатор.НаименованиеРегионаПоКоду(КодРегиона);
Строка.Уровень = 1;
КонецЕсли;
КонецЕсли;
Если ЗначениеЗаполнено(Строка.Значение) Тогда
Продолжить;
КонецЕсли;
ЧастиАдресногоОбъекта = СтрРазделить(Значение, " " + Символы.ПС + Символы.Таб);
Строка.ТипОбъекта = ЧастиАдресногоОбъекта[0];
ЧастиАдресногоОбъекта.Удалить(0);
Строка.Наименование = СокрЛП(СтрСоединить(ЧастиАдресногоОбъекта, " "));
Строка.Значение = УправлениеКонтактнойИнформациейКлиентСервер.СоединитьНаименованиеИТипАдресногоОбъекта(Строка.Наименование, Строка.ТипОбъекта);
КонецЦикла;
Возврат Результат;
КонецФункции
// Функция-конструктор таблицы содержащей адрес, где каждая строка это часть адреса.
//
// Возвращаемое значение:
// ТаблицаЗначений:
// * Уровень - Число
// * Позиция - Число
// * Значение - Строка
// * Наименование - Строка
// * ТипОбъекта - Строка
//
Функция ЧастиАдреса() Экспорт
ТипСтрока = Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки(128));
ТипЧисло = Новый ОписаниеТипов("Число");
Результат = Новый ТаблицаЗначений;
Колонки = Результат.Колонки;
Колонки.Добавить("Уровень", ТипЧисло);
Колонки.Добавить("Позиция", ТипЧисло);
Колонки.Добавить("Значение", ТипСтрока);
Колонки.Добавить("Наименование", ТипСтрока);
Колонки.Добавить("ТипОбъекта", ТипСтрока);
Возврат Результат;
КонецФункции
// Возвращаемое значение:
// ТаблицаЗначений:
// * Сокращение - Строка
@@ -1329,97 +1393,6 @@
КонецФункции
// Функция-конструктор таблицы содержащей адрес, где каждая строка это часть адреса.
//
// Возвращаемое значение:
// ТаблицаЗначений:
// * Уровень - Число
// * Позиция - Число
// * Значение - Строка
// * Наименование - Строка
// * ТипОбъекта - Строка
// * Начало - Число
// * Длина - Число
// * Идентификатор - Строка
//
Функция ЧастиАдреса() Экспорт
ТипСтрока = Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки(128));
ТипЧисло = Новый ОписаниеТипов("Число");
Результат = Новый ТаблицаЗначений;
Колонки = Результат.Колонки;
Колонки.Добавить("Уровень", ТипЧисло);
Колонки.Добавить("Позиция", ТипЧисло);
Колонки.Добавить("Значение", ТипСтрока);
Колонки.Добавить("Наименование", ТипСтрока);
Колонки.Добавить("ТипОбъекта", ТипСтрока);
Колонки.Добавить("Начало", ТипЧисло);
Колонки.Добавить("Длина", ТипЧисло);
Колонки.Добавить("Идентификатор", ТипСтрока);
Возврат Результат;
КонецФункции
Функция СловаТекстаТаблицей(Знач Текст, Знач Разделители = Неопределено)
// Удаление из текста спец. символов "точек", "номеров".
Текст = СтрЗаменить(Текст, "№", "");
НачалоСлова = 0;
Состояние = 0;
Результат = ТаблицаФрагментов();
Для Позиция = 1 По СтрДлина(Текст) Цикл
ТекущийСимвол = Сред(Текст, Позиция, 1);
ЭтоРазделитель = ?(Разделители = Неопределено, ПустаяСтрока(ТекущийСимвол), СтрНайти(Разделители, ТекущийСимвол) > 0);
Если Состояние = 0 И (Не ЭтоРазделитель) Тогда
НачалоСлова = Позиция;
Состояние = 1;
ИначеЕсли Состояние = 1 И ЭтоРазделитель Тогда
Строка = Результат.Добавить();
Строка.Начало = НачалоСлова;
Строка.Длина = Позиция-НачалоСлова;
Строка.Значение = Сред(Текст, Строка.Начало, Строка.Длина);
Состояние = 0;
КонецЕсли;
КонецЦикла;
Если Состояние = 1 Тогда
Строка = Результат.Добавить();
Строка.Начало = НачалоСлова;
Строка.Длина = Позиция-НачалоСлова;
Строка.Значение = Сред(Текст, Строка.Начало, Строка.Длина)
КонецЕсли;
Возврат Результат;
КонецФункции
// Функция-конструктор таблицы фрагментов
//
// Возвращаемое значение:
// ТаблицаЗначений:
// * Значение - Строка
// * Начало - Число
// * Длина - Число
//
Функция ТаблицаФрагментов()
ТипСтрока = Новый ОписаниеТипов("Строка");
ТипЧисло = Новый ОписаниеТипов("Число");
Результат = Новый ТаблицаЗначений;
Колонки = Результат.Колонки;
Колонки.Добавить("Значение", ТипСтрока);
Колонки.Добавить("Начало", ТипЧисло);
Колонки.Добавить("Длина", ТипЧисло);
Возврат Результат;
КонецФункции
Процедура ОпределитьСтрануИИндекс(АдресПоПолям) Экспорт
Если Не УправлениеКонтактнойИнформациейСлужебныйПовтИсп.ДоступныМодулиРаботаСАдресами() Тогда
@@ -3206,10 +3206,12 @@
ОткрытаТаблица = Ложь;
ОткрытаКлеткаТаблицы = Ложь;
ОткрытыСвойстваСтроки = Истина;
УстановленАтрибутСохраненияПробелов = Ложь;
ШиринаТаблицы = 0;
ШиринаКлеткиТаблицы = 0;
ШиринаТаблицы = 0;
ШиринаКлеткиТаблицы = 0;
ВысотаСтрокиТаблицы = 0;
РазрешениеОсновногоЭкрана = СтандартныеПодсистемыСервер.ПараметрыКлиентаНаСервере().Получить("РазрешениеОсновногоЭкрана");
РазрешениеОсновногоЭкрана = ?(РазрешениеОсновногоЭкрана = Неопределено, 72, РазрешениеОсновногоЭкрана);
@@ -3236,6 +3238,22 @@
УстановитьШиринуПоля(ЧтениеXML, ШиринаТаблицы);
КонецЕсли;
Если ОткрытаТаблица И ЧтениеНачалаСвойствСтрокиТаблицы(СтруктураРазбораXML, ЧтениеXML) Тогда
ОткрытыСвойстваСтроки = Истина;
КонецЕсли;
Если ОткрытыСвойстваСтроки И ЧтениеВысотыСтрокиТаблицы(СтруктураРазбораXML, ЧтениеXML) Тогда
УстановитьВысотуСтроки(ЧтениеXML, ВысотаСтрокиТаблицы);
КонецЕсли;
Если ЧтениеКонцаСвойствСтрокиТаблицы(СтруктураРазбораXML, ЧтениеXML) Тогда
ОткрытыСвойстваСтроки = Ложь;
КонецЕсли;
Если ЧтениеКонцаСтрокиТаблицы(СтруктураРазбораXML, ЧтениеXML) Тогда
ВысотаСтрокиТаблицы = 0;
КонецЕсли;
Если ОткрытаТаблица И ЧтениеНачалаКлеткиТаблицы(СтруктураРазбораXML, ЧтениеXML) Тогда
ОткрытаКлеткаТаблицы = Истина;
КонецЕсли;
@@ -3348,6 +3366,15 @@
КонецЕсли;
КонецЕсли;
Если ВысотаСтрокиТаблицы <> 0 Тогда
МаксимальнаяВысотаКартинки = ВысотаСтрокиТаблицы * 914400 / РазрешениеОсновногоЭкрана / 20;
Если ВысотаКартинки > МаксимальнаяВысотаКартинки Тогда
КоэффициентМасштаба = МаксимальнаяВысотаКартинки / ВысотаКартинки;
ШиринаКартинки = ШиринаКартинки * КоэффициентМасштаба;
ВысотаКартинки = МаксимальнаяВысотаКартинки;
КонецЕсли;
КонецЕсли;
ШиринаКартинки = Окр(ШиринаКартинки, 0);
ВысотаКартинки = Окр(ВысотаКартинки, 0);
@@ -3510,6 +3537,20 @@
КонецПроцедуры
Процедура УстановитьВысотуСтроки(ЧтениеXML, ВысотаСтроки)
ТипВысоты = ЧтениеXML.ПолучитьАтрибут("w:hRule");
ВысотаСтроки = 0;
Если ТипВысоты = "exact" Тогда
ЗначениеВысоты = ЧтениеXML.ПолучитьАтрибут("w:val");
Если ЗначениеЗаполнено(ЗначениеВысоты) Тогда
ВысотаСтроки = СтроковыеФункцииКлиентСервер.СтрокаВЧисло(ЗначениеВысоты);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Функция ПолучитьШаблонКартинки()
ШаблонКартинкиXML =
@@ -3591,6 +3632,10 @@
Процедура ВнестиКартинкуВБиблиотекуДокумента(СтруктураДокумента, СтруктураКартинка)
Если БезопасныйРежим() <> Ложь Тогда
УстановитьОтключениеБезопасногоРежима(Истина);
КонецЕсли;
КаталогMedia = Новый Файл(СтруктураКартинка.КаталогКартинок);
ТипКартинка = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/image";
@@ -4427,6 +4472,46 @@
КонецФункции
Функция ЧтениеНачалаСвойствСтрокиТаблицы(СтруктураРазбораXML, ЧтениеXML)
Если Не ПустаяСтрока(СтруктураРазбораXML.БлокирующийПоток) Тогда
Возврат Ложь;
КонецЕсли;
Возврат ЧтениеXML.ТипУзла = ТипУзлаXML.НачалоЭлемента И ЧтениеXML.Имя = "w:trPr";
КонецФункции
Функция ЧтениеВысотыСтрокиТаблицы(СтруктураРазбораXML, ЧтениеXML)
Если Не ПустаяСтрока(СтруктураРазбораXML.БлокирующийПоток) Тогда
Возврат Ложь;
КонецЕсли;
Возврат ЧтениеXML.ТипУзла = ТипУзлаXML.НачалоЭлемента И ЧтениеXML.Имя = "w:trHeight";
КонецФункции
Функция ЧтениеКонцаСвойствСтрокиТаблицы(СтруктураРазбораXML, ЧтениеXML)
Если Не ПустаяСтрока(СтруктураРазбораXML.БлокирующийПоток) Тогда
Возврат Ложь;
КонецЕсли;
Возврат ЧтениеXML.ТипУзла = ТипУзлаXML.КонецЭлемента И ЧтениеXML.Имя = "w:trPr";
КонецФункции
Функция ЧтениеКонцаСтрокиТаблицы(СтруктураРазбораXML, ЧтениеXML)
Если Не ПустаяСтрока(СтруктураРазбораXML.БлокирующийПоток) Тогда
Возврат Ложь;
КонецЕсли;
Возврат ЧтениеXML.ТипУзла = ТипУзлаXML.КонецЭлемента И ЧтениеXML.Имя = "w:tr";
КонецФункции
Функция ЧтениеНачалаРаздела(СтруктураРазбораXML, ЧтениеXML)
Если Не ПустаяСтрока(СтруктураРазбораXML.БлокирующийПоток) И НЕ СтруктураРазбораXML.БлокирующийПоток = "Раздел" Тогда
@@ -545,6 +545,17 @@
КонецПроцедуры
// См. ЗагрузкаДанныхИзФайлаПереопределяемый.ПриОпределенииСправочниковДляЗагрузкиДанных.
Процедура ПриОпределенииСправочниковДляЗагрузкиДанных(ЗагружаемыеСправочники) Экспорт
// Элементы справочника создаются программно, интерактивное создание не предусмотрено.
СтрокаТаблицы = ЗагружаемыеСправочники.Найти(Метаданные.Справочники.НаборыДополнительныхРеквизитовИСведений.ПолноеИмя(), "ПолноеИмя");
Если СтрокаТаблицы <> Неопределено Тогда
ЗагружаемыеСправочники.Удалить(СтрокаТаблицы);
КонецЕсли;
КонецПроцедуры
// Проверяет возможность использования для свойства строки неограниченный длины.
Функция ИспользоватьНеограниченнуюСтроку(ТипЗначенияСвойства, МногострочноеПолеВвода) Экспорт
@@ -2233,10 +2233,18 @@
КонецФункции
Функция БиблиотекаУжеИнициализирована(ТекстОшибки) Экспорт
Если СтрНайти(ТекстОшибки, "pkcs11:401") <> 0 Тогда
Возврат Истина;
КонецЕсли;
Возврат Ложь;
КонецФункции
Асинх Функция ОшибкаКомпоненты(ОбъектКомпоненты, ВызыватьИсключение = Истина) Экспорт
Ошибка = Ждать ОбъектКомпоненты.ПолучитьСписокОшибокАсинх();
Если Не ЗначениеЗаполнено(Ошибка) Тогда
Если Не ЗначениеЗаполнено(Ошибка) Или БиблиотекаУжеИнициализирована(Ошибка) Тогда
Возврат Истина;
КонецЕсли;
@@ -1876,7 +1876,7 @@
Функция НастройкиСозданияПодписи(ТипПодписи, АдресаСерверовМетокВремени) Экспорт
Результат = Новый Структура("ТипПодписи, АдресаСерверовМетокВремени");
Результат.АдресаСерверовМетокВремени = АдресаСерверовМетокВремени;
Результат.АдресаСерверовМетокВремени = Новый Массив;
Если Не ЗначениеЗаполнено(ТипПодписи) Тогда
Результат.ТипПодписи = ТипПодписиКриптографии(
@@ -1889,6 +1889,8 @@
Или ТипПодписи = ПредопределенноеЗначение("Перечисление.ТипыПодписиКриптографии.РасширеннаяДолгосрочнаяCAdESXLongType2")
Или ТипПодписи = ПредопределенноеЗначение("Перечисление.ТипыПодписиКриптографии.АрхивнаяCAdESAv3") Тогда
Результат.АдресаСерверовМетокВремени = АдресаСерверовМетокВремени;
Граница = Результат.АдресаСерверовМетокВремени.ВГраница();
Для Счетчик = 0 По Граница Цикл
ТекущийИндекс = Граница - Счетчик;
@@ -2151,18 +2153,20 @@
Буфер = АнализДанных.Буфер.Прочитать(АнализДанных.Смещение, РазмерДанных);
СтрокаБуфера = ПолучитьHexСтрокуИзБуфераДвоичныхДанных(Буфер);
Если СтрокаБуфера = "2A864886F70D0109100104" Тогда //1.2.840.113549.1.9.16.1.4 tSTInfo
РазмерДанных = АнализДанных.Родители[1].РазмерДанных - 17;
Буфер = АнализДанных.Буфер.Прочитать(АнализДанных.Смещение + 15, РазмерДанных);
ПропуститьРодительскийБлок(АнализДанных);
ПропуститьНачалоБлока(АнализДанных, 2, 0); // [0]
РазмерДанных = АнализДанных.Родители[0].РазмерДанных;
Буфер = АнализДанных.Буфер.Прочитать(АнализДанных.Смещение, РазмерДанных); // БуферДвоичныхДанных
ДатаШтампаВремени = ПрочитатьДатуИзШтампаВремени(Буфер);
Если ЗначениеЗаполнено(ДатаШтампаВремени) Тогда
СвойстваПодписи.ДатаШтампаВремени = ДатаШтампаВремени + ?(ЗначениеЗаполнено(РазницаСУниверсальнымВременем),
РазницаСУниверсальнымВременем, 0);
РазницаСУниверсальнымВременем, 0);
КонецЕсли;
ПропуститьРодительскийБлок(АнализДанных); // [0]
Иначе
ПропуститьРодительскийБлок(АнализДанных); // OBJECT IDENTIFIER (contentType).
КонецЕсли;
ПропуститьРодительскийБлок(АнализДанных); // OBJECT IDENTIFIER (contentType).
ПропуститьРодительскийБлок(АнализДанных); // SEQUENCE (contentInfo ContentInfo).
// [0]CS (certificates [0] IMPLICIT CertificateSet OPTIONAL).
Если ПрочитатьСертификаты = Ложь Тогда
@@ -2425,6 +2429,8 @@
АнализДанных.Вставить("Родители", Новый Массив);
АнализДанных.Вставить("Буфер", Буфер);
// OCTET STRING
ПропуститьНачалоБлока(АнализДанных, 0, 4);
// SEQUENCE
ПропуститьНачалоБлока(АнализДанных, 0, 16);
// INTEGER
+9 -9
View File
@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="29dc4258-7dc1-4fea-b078-e7878750b500">
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="369ade7d-0b08-485b-81ae-33a4440a2017">
<name>БиблиотекаСтандартныхПодсистем</name>
<synonym>
<key>ru</key>
<value>Библиотека стандартных подсистем, редакция 3.2</value>
</synonym>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="dcbd1edb-fc5e-4872-8629-41b3b40834be"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="9c9accd0-919a-4cb9-8b7d-aeab767ef64d"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="1e69418b-24d6-49d0-b840-e90023443953"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="ec1f92b7-0c8d-43a8-8875-a6cdad95a9e7"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="05b423a8-45a4-4815-a88d-d15fc795c0fc"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="482c537a-fe01-4afa-94c2-e78d47d7b78d"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="0624ede7-1e8e-4b2c-9e0a-70deda16970c"/>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="fa5cfe30-4aec-451a-95ee-12e067a1dc3a"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="a186d897-979e-4584-95ec-7b3854711142"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="232e9bcc-8f70-4771-a472-391458f12d97"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="be8ea4db-f56f-4ad6-9dc6-44cbdcb9e80e"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="28b13258-d1cc-4bc4-bf04-12729c245c20"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="ddff7441-18e8-4f7f-80a7-d2df9bf2555f"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="3d72086d-1624-4bc2-9320-46a89db76e27"/>
<defaultRunMode>ManagedApplication</defaultRunMode>
<usePurposes>PersonalComputer</usePurposes>
<scriptVariant>Russian</scriptVariant>
@@ -19,7 +19,7 @@
<defaultRoles>Role.АдминистраторСистемы</defaultRoles>
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
<vendor>Фирма &quot;1С&quot;</vendor>
<version>3.2.1.371</version>
<version>3.2.1.382</version>
<updateCatalogAddress>https://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
<includeHelpInContents>true</includeHelpInContents>
<usedMobileApplicationFunctionalities>
@@ -1 +1 @@
{6,1,1,a7821d15-4e20-41b3-af98-27acdcdcaa81,1,46ec6fac-fef7-4fc8-9b6b-3ba6f5399921,"3.2.1.371","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",7931,1,0,29dc4258-7dc1-4fea-b078-e7878750b500,29dc4258-7dc1-4fea-b078-e7878750b500,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-1ce8Line truncated
{6,1,1,f308687c-1b34-4abe-abb5-e691cd33945e,1,783a0874-53e8-4345-8ec6-4a01d063262e,"3.2.1.382","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",7934,1,0,369ade7d-0b08-485b-81ae-33a4440a2017,369ade7d-0b08-485b-81ae-33a4440a2017,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-1ce8Line truncated
@@ -45,7 +45,7 @@
Функция ВерсияКалендарей() Экспорт
Возврат 110;
Возврат 112;
КонецФункции
@@ -57,7 +57,7 @@
Функция ВерсияОбновленияДанныхПроизводственныхКалендарей() Экспорт
Возврат "3.2.1.363";
Возврат "3.2.1.380";
КонецФункции
@@ -295,6 +295,8 @@
<Item Calendar="05" Year="2026" DayType="Предпраздничный" Date="20260318" SwapDate=""/>
<Item Calendar="05" Year="2026" DayType="Праздник" Date="20260319" SwapDate=""/>
<Item Calendar="05" Year="2026" DayType="Праздник" Date="20260320" SwapDate=""/>
<Item Calendar="05" Year="2026" DayType="Праздник" Date="20260413" SwapDate=""/>
<Item Calendar="05" Year="2026" DayType="Праздник" Date="20260421" SwapDate=""/>
<Item Calendar="05" Year="2026" DayType="Предпраздничный" Date="20260526" SwapDate=""/>
<Item Calendar="05" Year="2026" DayType="Праздник" Date="20260527" SwapDate=""/>
<Item Calendar="05" Year="2026" DayType="Праздник" Date="20260726" SwapDate="20260727"/>
@@ -445,6 +447,7 @@
<Item Calendar="07" Year="2025" DayType="Нерабочий" Date="20250920" SwapDate=""/>
<Item Calendar="07" Year="2026" DayType="Праздник" Date="20260320" SwapDate=""/>
<Item Calendar="07" Year="2026" DayType="Праздник" Date="20260328" SwapDate=""/>
<Item Calendar="07" Year="2026" DayType="Нерабочий" Date="20260421" SwapDate=""/>
<Item Calendar="07" Year="2026" DayType="Нерабочий" Date="20260521" SwapDate=""/>
<Item Calendar="07" Year="2026" DayType="Праздник" Date="20260527" SwapDate=""/>
<Item Calendar="07" Year="2026" DayType="Праздник" Date="20260901" SwapDate=""/>
@@ -617,6 +620,7 @@
<Item Calendar="09" Year="2025" DayType="Воскресенье" Date="20250908" SwapDate="20250907"/>
<Item Calendar="09" Year="2026" DayType="Предпраздничный" Date="20260319" SwapDate=""/>
<Item Calendar="09" Year="2026" DayType="Праздник" Date="20260320" SwapDate=""/>
<Item Calendar="09" Year="2026" DayType="Праздник" Date="20260420" SwapDate=""/>
<Item Calendar="09" Year="2026" DayType="Праздник" Date="20260503" SwapDate="20260504"/>
<Item Calendar="09" Year="2026" DayType="Воскресенье" Date="20260504" SwapDate="20260503"/>
<Item Calendar="09" Year="2026" DayType="Предпраздничный" Date="20260526" SwapDate=""/>
@@ -3741,14 +3741,20 @@
Возврат;
КонецПопытки;
Ошибка = "";
Попытка
Ждать ОбъектКомпоненты.PKCS11ИнициализацияАсинх(НастройкиТокена);
Исключение
Ошибка = ОбработкаОшибок.КраткоеПредставлениеОшибки(ИнформацияОбОшибке());
КонецПопытки;
Если Не ПустаяСтрока(Ошибка) И Не ЭлектроннаяПодписьКлиентЛокализация.БиблиотекаУжеИнициализирована(Ошибка) Тогда
ОткрытьФормуОшибки(НовыйОписаниеОшибки(НСтр("ru = 'Создание ключа электронной подписи'"), Ошибка));
ОбработатьЗаявлениеПослеСозданияКлючаИЗапросаНаСертификат(Ложь, Контекст);
Возврат;
КонецПопытки;
КонецЕсли;
Ждать ОбъектКомпоненты.ПолучитьСписокОшибокАсинх();
@@ -306,7 +306,9 @@
И ОбработкаДляЗагрузкиДанных().ЗагрузкаДанныхВыполняетсяЧерезВнешнееСоединение Тогда
ОбработкаДляЗагрузкиДанных().ЗагрузитьДанныеСообщенияОбмена(ДанныеВыгрузкиXML);
Иначе
ИмяВременногоФайла = ПолучитьИмяВременногоФайла("xml");
КаталогВременногоХранилищаФайлов = ОбменДаннымиСервер.КаталогВременногоХранилищаФайлов();
ИмяВременногоФайла = ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(КаталогВременногоХранилищаФайлов,
Строка(Новый УникальныйИдентификатор) + ".xml");
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.ДобавитьСтроку(ДанныеВыгрузкиXML);
@@ -775,8 +777,10 @@
Процедура ЗагрузитьДанныеСообщенияОбмена(ДанныеВыгрузкиXML) Экспорт
ИмяФайлаОбмена = ПолучитьИмяВременногоФайла("xml");
КаталогВременногоХранилищаФайлов = ОбменДаннымиСервер.КаталогВременногоХранилищаФайлов();
ИмяФайлаОбмена = ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(КаталогВременногоХранилищаФайлов,
Строка(Новый УникальныйИдентификатор) + ".xml");
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.ДобавитьСтроку(ДанныеВыгрузкиXML);
ТекстовыйДокумент.Записать(ИмяФайлаОбмена, , Символы.ПС);
@@ -2146,7 +2146,9 @@
Иначе
Если ЭтоЗагрузкаСообщенияДляСопоставления() Тогда
ИмяФайлаОбмена = ПолучитьИмяВременногоФайла("xml");
КаталогВременногоХранилищаФайлов = ОбменДаннымиСервер.КаталогВременногоХранилищаФайлов();
ИмяФайлаОбмена = ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(КаталогВременногоХранилищаФайлов,
Строка(Новый УникальныйИдентификатор) + ".xml");
КонецЕсли;
ОткрытьФайлВыгрузки();
@@ -2890,7 +2892,9 @@
ПоместитьСообщениеВАрхивПриВнешнемСоединении = Истина;
НомерПакета = 0;
ВременныйКаталог = ПолучитьИмяВременногоФайла(); //АПК: 441 временный каталог будет удалена в процедуре СобратьИПоместитьСообщениеОбменаВАрхив
КаталогВременногоХранилищаФайлов = ОбменДаннымиСервер.КаталогВременногоХранилищаФайлов();
ВременныйКаталог = ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(КаталогВременногоХранилищаФайлов,
"{" + Строка(Новый УникальныйИдентификатор) + "}"); //АПК: 441 временный каталог будет удалена в процедуре СобратьИПоместитьСообщениеОбменаВАрхив
СоздатьКаталог(ВременныйКаталог);
ВременныйКаталогДляСборкиАрхива = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(ВременныйКаталог);
@@ -2882,7 +2882,9 @@
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
<extInfo xsi:type="form:CheckBoxFieldExtInfo">
<checkBoxType>Switcher</checkBoxType>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>ИспользоватьСервисМобильнойПодписи</name>
@@ -2929,7 +2931,9 @@
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
<extInfo xsi:type="form:CheckBoxFieldExtInfo">
<checkBoxType>Switcher</checkBoxType>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
@@ -2952,7 +2956,7 @@
</extendedTooltip>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<group>HorizontalIfPossible</group>
<group>AutoScreenTypeSensitive</group>
<behavior>Auto</behavior>
<representation>WeakSeparation</representation>
<showLeftMargin>true</showLeftMargin>
@@ -32,6 +32,8 @@
Настройка.АлгоритмыХеширования.Добавить("GOST R 34.11-94");
Настройка.АлгоритмыХеширования.Добавить("GR 34.11-2012 512");
Настройка.АлгоритмыШифрования.Добавить("GOST 28147-89");
Настройка.НетВLinux = Истина;
Настройка.НетВMacOS = Истина;
// ViPNet CSP (ГОСТ 2012/512).
Настройка = Настройки.Добавить();
@@ -50,6 +52,8 @@
Настройка.АлгоритмыХеширования.Добавить("GOST R 34.11-94");
Настройка.АлгоритмыХеширования.Добавить("GR 34.11-2012 256");
Настройка.АлгоритмыШифрования.Добавить("GOST 28147-89");
Настройка.НетВLinux = Истина;
Настройка.НетВMacOS = Истина;
// КриптоПро CSP (ГОСТ 2012/256).
Настройка = Настройки.Добавить();
@@ -64,6 +68,8 @@
Настройка.АлгоритмыПодписи.Добавить("GR 34.10-2012 256");
Настройка.АлгоритмыХеширования.Добавить("GR 34.11-2012 256");
Настройка.АлгоритмыШифрования.Добавить("GOST 28147-89");
Настройка.АлгоритмыШифрования.Добавить("GR 34.12-15 M");
Настройка.АлгоритмыШифрования.Добавить("GR 34.12-15 K");
Настройка.АлгоритмыПроверкиПодписи.Добавить("GOST R 34.10-2001");
Настройка.АлгоритмыПроверкиПодписи.Добавить("GR 34.10-2012 512");
@@ -80,6 +86,8 @@
Настройка.АлгоритмыПодписи.Добавить("GR 34.10-2012 256");
Настройка.АлгоритмыХеширования.Добавить("GR 34.11-2012 256");
Настройка.АлгоритмыШифрования.Добавить("GOST 28147-89");
Настройка.АлгоритмыШифрования.Добавить("GR 34.12-15 M");
Настройка.АлгоритмыШифрования.Добавить("GR 34.12-15 K");
Настройка.АлгоритмыПроверкиПодписи.Добавить("GOST R 34.10-2001");
Настройка.АлгоритмыПроверкиПодписи.Добавить("GR 34.10-2012 512");
Настройка.НетВWindows = Истина;
@@ -97,6 +105,8 @@
Настройка.АлгоритмыПодписи.Добавить("GR 34.10-2012 256");
Настройка.АлгоритмыХеширования.Добавить("GR 34.11-2012 256");
Настройка.АлгоритмыШифрования.Добавить("GOST 28147-89");
Настройка.АлгоритмыШифрования.Добавить("GR 34.12-15 M");
Настройка.АлгоритмыШифрования.Добавить("GR 34.12-15 K");
Настройка.АлгоритмыПроверкиПодписи.Добавить("GOST R 34.10-2001");
Настройка.АлгоритмыПроверкиПодписи.Добавить("GR 34.10-2012 512");
Настройка.НетВWindows = Истина;
@@ -114,6 +124,8 @@
Настройка.АлгоритмыПодписи.Добавить("GR 34.10-2012 512");
Настройка.АлгоритмыХеширования.Добавить("GR 34.11-2012 512");
Настройка.АлгоритмыШифрования.Добавить("GOST 28147-89");
Настройка.АлгоритмыШифрования.Добавить("GR 34.12-15 M");
Настройка.АлгоритмыШифрования.Добавить("GR 34.12-15 K");
Настройка.АлгоритмыПроверкиПодписи.Добавить("GOST R 34.10-2001");
Настройка.АлгоритмыПроверкиПодписи.Добавить("GR 34.10-2012 256");
@@ -130,6 +142,8 @@
Настройка.АлгоритмыПодписи.Добавить("GR 34.10-2012 512");
Настройка.АлгоритмыХеширования.Добавить("GR 34.11-2012 512");
Настройка.АлгоритмыШифрования.Добавить("GOST 28147-89");
Настройка.АлгоритмыШифрования.Добавить("GR 34.12-15 M");
Настройка.АлгоритмыШифрования.Добавить("GR 34.12-15 K");
Настройка.АлгоритмыПроверкиПодписи.Добавить("GOST R 34.10-2001");
Настройка.АлгоритмыПроверкиПодписи.Добавить("GR 34.10-2012 256");
Настройка.НетВWindows = Истина;
@@ -147,6 +161,8 @@
Настройка.АлгоритмыПодписи.Добавить("GR 34.10-2012 512");
Настройка.АлгоритмыХеширования.Добавить("GR 34.11-2012 512");
Настройка.АлгоритмыШифрования.Добавить("GOST 28147-89");
Настройка.АлгоритмыШифрования.Добавить("GR 34.12-15 M");
Настройка.АлгоритмыШифрования.Добавить("GR 34.12-15 K");
Настройка.АлгоритмыПроверкиПодписи.Добавить("GOST R 34.10-2001");
Настройка.АлгоритмыПроверкиПодписи.Добавить("GR 34.10-2012 256");
Настройка.НетВWindows = Истина;
@@ -192,6 +208,8 @@
Настройка.АлгоритмыПодписи.Добавить("GOST3410-12-256");
Настройка.АлгоритмыХеширования.Добавить("GOST3411-12-256");
Настройка.АлгоритмыШифрования.Добавить("GOST28147");
Настройка.АлгоритмыШифрования.Добавить("kuznyechik-ctracpkm");
Настройка.АлгоритмыШифрования.Добавить("magma-ctracpkm");
// ViPNet CSP (ГОСТ 2001).
Настройка = Настройки.Добавить();
@@ -265,6 +283,27 @@
Настройка.НетВWindows = Истина;
Настройка.Неактуальная = Истина;
// Crypto-Pro Enhanced RSA and AES KC1 CSP
Настройка = Настройки.Добавить();
Настройка.Представление = НСтр("ru = 'Crypto-Pro Enhanced RSA and AES KC1 CSP'");
Настройка.ИмяПрограммы = "Crypto-Pro Enhanced RSA and AES KC1 CSP";
Настройка.ТипПрограммы = 24;
Настройка.АлгоритмПодписи = "RSA_SIGN"; // Один вариант.
Настройка.АлгоритмХеширования = "SHA-256"; // Варианты: SHA-256, SHA-1, MD2, MD4, MD5.
Настройка.АлгоритмШифрования = "3DES"; // Варианты: RC2, RC4, DES, 3DES.
Настройка.Идентификатор = "CryptoProEnhanced_RSA_AES_KC1";
Настройка.АлгоритмыПодписи.Добавить("RSA_SIGN");
Настройка.АлгоритмыХеширования.Добавить("SHA-256");
Настройка.АлгоритмыХеширования.Добавить("SHA-1");
Настройка.АлгоритмыХеширования.Добавить("MD2");
Настройка.АлгоритмыХеширования.Добавить("MD4");
Настройка.АлгоритмыХеширования.Добавить("MD5");
Настройка.АлгоритмыШифрования.Добавить("RC2");
Настройка.АлгоритмыШифрования.Добавить("RC4");
Настройка.АлгоритмыШифрования.Добавить("DES");
Настройка.АлгоритмыШифрования.Добавить("3DES");
Настройка.НетВWindows = Истина;
// ЛИССИ CSP (ГОСТ 2001).
Настройка = Настройки.Добавить();
Настройка.Представление = НСтр("ru = 'ЛИССИ CSP (ГОСТ 2001)'");
@@ -1341,191 +1341,6 @@
<name>ГруппаИнформационныеСообщения</name>
<id>528</id>
<displayImportance>VeryLow</displayImportance>
<items xsi:type="form:FormGroup">
<name>СервисНедоступен</name>
<id>272</id>
<items xsi:type="form:Decoration">
<name>КартинкаСерверНедоступен</name>
<id>260</id>
<title>
<key>ru</key>
<value>Картинка сервер недоступен</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>КартинкаСерверНедоступенРасширеннаяПодсказка</name>
<id>262</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>КартинкаСерверНедоступенКонтекстноеМеню</name>
<id>261</id>
<autoFill>true</autoFill>
</contextMenu>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:PictureDecorationExtInfo">
<picture xsi:type="core:PictureRef">
<picture>StdPicture.DialogExclamation</picture>
</picture>
</extInfo>
</items>
<items xsi:type="form:FormGroup">
<name>ГруппаСообщенияСервиса</name>
<id>258</id>
<items xsi:type="form:FormField">
<name>ТекстСообщенияСервиса</name>
<id>265</id>
<title>
<key>ru</key>
<value>Текст сообщения сервиса</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>ТекстСообщенияСервиса</segments>
</dataPath>
<titleLocation>None</titleLocation>
<toolTip>
<key>ru</key>
<value>Сервис выбора и проверки адресных сведений недоступен</value>
</toolTip>
<extendedTooltip>
<name>ТекстСообщенияСервисаРасширеннаяПодсказка</name>
<id>267</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ТекстСообщенияСервисаКонтекстноеМеню</name>
<id>266</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<readOnly>true</readOnly>
<editMode>Auto</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<height>1</height>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<multiLine>true</multiLine>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
<textSize>Normal</textSize>
</extInfo>
</items>
<items xsi:type="form:Button">
<name>АвторизацияНаСайтеПоддержкиПользователей</name>
<id>268</id>
<title>
<key>ru</key>
<value>Подключить интернет-поддержку</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>АвторизацияНаСайтеПоддержкиПользователейРасширеннаяПодсказка</name>
<id>269</id>
<title>
<key>ru</key>
<value>Для автоподбора и проверки корректности адресов необходимо произвести подключение к интернет-поддержке пользователей.</value>
</title>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>Hyperlink</type>
<commandName>Form.Command.ПодключитьИнтернетПоддержку</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<toolTipRepresentation>Button</toolTipRepresentation>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Сообщения сервиса</value>
</title>
<extendedTooltip>
<name>ГруппаСообщенияСервисаРасширеннаяПодсказка</name>
<id>259</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<group>Vertical</group>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Сервис недоступен</value>
</title>
<extendedTooltip>
<name>СервисНедоступенРасширеннаяПодсказка</name>
<id>273</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<showTitle>auto</showTitle>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<items xsi:type="form:FormGroup">
<name>ГруппаОписаниеНедоступностиСервера</name>
<id>270</id>
@@ -1588,6 +1403,188 @@
<scrollOnCompress>false</scrollOnCompress>
</extInfo>
</items>
<items xsi:type="form:FormGroup">
<name>СервисНедоступен</name>
<id>272</id>
<items xsi:type="form:Decoration">
<name>КартинкаСерверНедоступен</name>
<id>260</id>
<title>
<key>ru</key>
<value>Картинка сервер недоступен</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>КартинкаСерверНедоступенРасширеннаяПодсказка</name>
<id>262</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>КартинкаСерверНедоступенКонтекстноеМеню</name>
<id>261</id>
<autoFill>true</autoFill>
</contextMenu>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:PictureDecorationExtInfo">
<picture xsi:type="core:PictureRef">
<picture>StdPicture.DialogExclamation</picture>
</picture>
</extInfo>
</items>
<items xsi:type="form:FormGroup">
<name>ГруппаСообщенияСервиса</name>
<id>258</id>
<items xsi:type="form:FormField">
<name>ТекстСообщенияСервиса</name>
<id>265</id>
<title>
<key>ru</key>
<value>Текст сообщения сервиса</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>ТекстСообщенияСервиса</segments>
</dataPath>
<titleLocation>None</titleLocation>
<toolTip>
<key>ru</key>
<value>Сервис выбора и проверки адресных сведений недоступен</value>
</toolTip>
<extendedTooltip>
<name>ТекстСообщенияСервисаРасширеннаяПодсказка</name>
<id>267</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ТекстСообщенияСервисаКонтекстноеМеню</name>
<id>266</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<readOnly>true</readOnly>
<editMode>Auto</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<height>1</height>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<multiLine>true</multiLine>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
<textSize>Normal</textSize>
</extInfo>
</items>
<items xsi:type="form:Button">
<name>АвторизацияНаСайтеПоддержкиПользователей</name>
<id>268</id>
<title>
<key>ru</key>
<value>Подключить интернет-поддержку</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>АвторизацияНаСайтеПоддержкиПользователейРасширеннаяПодсказка</name>
<id>269</id>
<title>
<key>ru</key>
<value>Для автоподбора и проверки корректности адресов необходимо произвести подключение к интернет-поддержке пользователей.</value>
</title>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>Hyperlink</type>
<commandName>Form.Command.ПодключитьИнтернетПоддержку</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<toolTipRepresentation>Button</toolTipRepresentation>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Сообщения сервиса</value>
</title>
<extendedTooltip>
<name>ГруппаСообщенияСервисаРасширеннаяПодсказка</name>
<id>259</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<group>Vertical</group>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Сервис недоступен</value>
</title>
<extendedTooltip>
<name>СервисНедоступенРасширеннаяПодсказка</name>
<id>273</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>Page</type>
<extInfo xsi:type="form:PageGroupExtInfo">
<showTitle>auto</showTitle>
</extInfo>
</items>
<items xsi:type="form:FormGroup">
<name>СообщениеОбОшибке</name>
<id>348</id>
@@ -1129,7 +1129,9 @@
ЭтоНациональныйАдрес = ЭтоНациональныйАдрес();
Если РазрешитьВводАдресаВСвободнойФорме Тогда
ПереключитьНаСтруктурированныйВвод();
ВключаемыйТипАдреса = ?(УправлениеКонтактнойИнформациейКлиентСервер.ЭтоАдресВСвободнойФорме(НаселенныйПунктДетально.AddressType),
Неопределено, УправлениеКонтактнойИнформациейКлиентСервер.АдресВСвободнойФорме());
ПереключитьНаСтруктурированныйВвод(ВключаемыйТипАдреса);
ИначеЕсли ЭтоНациональныйАдрес() Тогда
ТекстВопроса = НСтр("ru = 'Ввести адрес в свободной форме?
|Адреса, введенные в свободной форме, могут не пройти проверку по адресному классификатору.'");
@@ -4031,7 +4033,7 @@
Элементы.ТипСтроения.РедактированиеТекста = ЭтоАдресВСвободнойФорме;
Элементы.ТипДома.РежимВыбораИзСписка = Не ЭтоАдресВСвободнойФорме;
Элементы.ТипСтроения.РежимВыбораИзСписка = Не ЭтоАдресВСвободнойФорме;
Элементы.ГруппаИнформационныеСообщения.Видимость = Не ЭтоАдресВСвободнойФорме;
Элементы.ГруппаОписаниеНедоступностиСервера.ТекущаяСтраница = Элементы.СервисДоступен;
Если Не ЭтоАдресВСвободнойФорме Тогда
Если Элементы.ТипДома.СписокВыбора.НайтиПоЗначению(ТипДома) = Неопределено Тогда
ТипДома = ПервыйИлиПустой(Элементы.ТипДома.СписокВыбора);
@@ -4443,7 +4445,7 @@
Если МеждународныйФорматАдреса Тогда
ТипАдреса = УправлениеКонтактнойИнформациейКлиентСервер.ИностранныйАдрес();
ИначеЕсли Не ЭтоРФАдрес() Тогда
ИначеЕсли Не ЭтоРФАдрес() И Не РаботаСАдресамиКлиентСервер.ЭтоОсновнаяСтрана(Страна) Тогда
ЗаполнитьПолеИностранногоАдреса("city", НаселенныйПункт);
ОбновитьПредставлениеАдреса();
@@ -792,6 +792,35 @@
<common>true</common>
</edit>
</attributes>
<attributes>
<name>ДополнительныйРодитель</name>
<id>15</id>
<valueType>
<types>UUID</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<attributes>
<name>ДополнительныйУровень</name>
<id>16</id>
<valueType>
<types>Number</types>
<numberQualifiers>
<precision>10</precision>
</numberQualifiers>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<formCommands>
<name>Обновить</name>
<title>
@@ -35,6 +35,9 @@
Параметры.Свойство("Родитель", Родитель);
Параметры.Свойство("Уровень", Уровень);
Параметры.Свойство("ДополнительныйРодитель", ДополнительныйРодитель);
Параметры.Свойство("ДополнительныйУровень", ДополнительныйУровень);
Параметры.Свойство("ТипАдреса", ТипАдреса);
Параметры.Свойство("СкрыватьНеактуальные", СкрыватьНеактуальные);
@@ -296,6 +299,14 @@
ДанныеКлассификатора = Обработки.РасширенныйВводКонтактнойИнформации.АдресаДляИнтерактивногоВыбора(Родитель, Уровень, ТипАдреса, ПараметрыПоиска);
Если ЗначениеЗаполнено(ДополнительныйРодитель) Тогда
ДополнительныеДанныеКлассификатора = Обработки.РасширенныйВводКонтактнойИнформации.АдресаДляИнтерактивногоВыбора(ДополнительныйРодитель,
ДополнительныйУровень, ТипАдреса, ПараметрыПоиска);
Для Каждого СтрокаИсточник Из ДополнительныеДанныеКлассификатора.Данные Цикл
ЗаполнитьЗначенияСвойств(ДанныеКлассификатора.Данные.Вставить(0), СтрокаИсточник);
КонецЦикла;
КонецЕсли;
Если ДанныеКлассификатора.Отказ Тогда
// Сервис на обслуживании
Результат.КраткоеПредставлениеОшибки = НСтр("ru = 'Автоподбор и проверка адреса недоступны:'") + Символы.ПС + ДанныеКлассификатора.КраткоеПредставлениеОшибки;
@@ -458,10 +458,17 @@
РодительскийИдентификатор = ИдентификаторРодителяУровняАдреса(ИмяУровня, НаселенныйПунктДетально, ТипАдреса);
Уровень = РаботаСАдресамиКлиентСервер.СопоставлениеНаименованиеУровнюАдреса(ИмяУровня);
Если ИмяУровня = "locality" И РаботаСАдресамиКлиентСервер.ЭтоМуниципальныйАдрес(ТипАдреса) Тогда
ДополнительныйРодитель = ИдентификаторРодителяУровняАдреса("city", НаселенныйПунктДетально, ТипАдреса);
ДополнительныйУровень = РаботаСАдресамиКлиентСервер.СопоставлениеНаименованиеУровнюАдреса("city");
КонецЕсли;
ПараметрыОткрытия = Новый Структура;
ПараметрыОткрытия.Вставить("ТипАдреса", ТипАдреса);
ПараметрыОткрытия.Вставить("Уровень", Уровень);
ПараметрыОткрытия.Вставить("Родитель", РодительскийИдентификатор);
ПараметрыОткрытия.Вставить("ТипАдреса", ТипАдреса);
ПараметрыОткрытия.Вставить("Уровень", Уровень);
ПараметрыОткрытия.Вставить("Родитель", РодительскийИдентификатор);
ПараметрыОткрытия.Вставить("ДополнительныйРодитель", ДополнительныйРодитель);
ПараметрыОткрытия.Вставить("ДополнительныйУровень", ДополнительныйУровень);
ОткрытьФорму("Обработка.РасширенныйВводКонтактнойИнформации.Форма.ВыборАдресаПоУровню", ПараметрыОткрытия, Элемент);
Модифицированность = Истина;
@@ -553,6 +560,7 @@
Элементы.Район.Видимость = НЕ ЭтоМуниципальныйАдрес;
Элементы.МуниципальныйРайон.Видимость = ЭтоМуниципальныйАдрес;
Элементы.Поселение.Видимость = ЭтоМуниципальныйАдрес;
Элементы.Город.Видимость = Не ЭтоМуниципальныйАдрес;
КонецЕсли;
@@ -592,6 +600,16 @@
ДанныеВыбора = Результат.Данные;
КонецЕсли;
Если РаботаСАдресамиКлиентСервер.ЭтоМуниципальныйАдрес(ТипАдреса) И ИмяУровня = "locality" Тогда
РодительскийИдентификатор = ИдентификаторРодителяУровняАдреса("city", НаселенныйПунктДетально, ТипАдреса);
МодульАдресныйКлассификаторСлужебный = ОбщегоНазначения.ОбщийМодуль("АдресныйКлассификаторСлужебный");
УровеньГорода = РаботаСАдресамиКлиентСервер.СопоставлениеНаименованиеУровнюАдреса("city");
Результат = МодульАдресныйКлассификаторСлужебный.АдресныеОбъектыУровня(РодительскийИдентификатор, УровеньГорода, ТипАдреса, Текст);
Если Не Результат.Отказ Тогда
ОбщегоНазначенияКлиентСервер.ДополнитьСписок(ДанныеВыбора, Результат.Данные);
КонецЕсли;
КонецЕсли;
Если ДанныеВыбора.Количество() = 0 Тогда
ИменаУровней = РаботаСАдресамиКлиентСервер.ИменаУровнейАдреса(ТипАдреса, Истина, Истина);
ОчищатьИдентификатор = Ложь;
@@ -1748,7 +1748,7 @@
ДобавитьЗначение(Список, "Индекс", ПочтовыйИндексАдреса(АдресРФ) );
ДобавитьЗначение(Список, "Регион", АдресРФ.СубъектРФ);
ДобавитьЗначение(Список, "КодРегиона", РаботаСАдресами.КодРегиона(АдресРФ.СубъектРФ) );
ДобавитьЗначение(Список, "КодРегиона", РаботаСАдресами.КодРегиона(АдресРФ.СубъектРФ));
Если РасширенныйСоставПолей Тогда
ДобавитьЗначение(Список, "РегионСокращение", Сокращение(АдресРФ.СубъектРФ));
КонецЕсли;
@@ -328,7 +328,8 @@
КонецЕсли;
КаталогФайлов = ПолучитьИмяВременногоФайла();
КаталогВременногоХранилищаФайлов = ОбменДаннымиСервер.КаталогВременногоХранилищаФайлов();
КаталогФайлов = ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(КаталогВременногоХранилищаФайлов, "{" + Строка(Новый УникальныйИдентификатор) + "}");
СоздатьКаталог(КаталогФайлов);
// Архивирование файла.
@@ -524,7 +525,8 @@
ИменаФайлов = Новый Массив;
КаталогСборки = ПолучитьИмяВременногоФайла();
КаталогВременногоХранилищаФайлов = ОбменДаннымиСервер.КаталогВременногоХранилищаФайлов();
КаталогСборки = ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(КаталогВременногоХранилищаФайлов, "{" + Строка(Новый УникальныйИдентификатор) + "}");
СоздатьКаталог(КаталогСборки);
ШаблонИмениФайла = "data.zip.[n]";
@@ -606,8 +608,10 @@
Файл = Новый Файл(ИмяФайла);
ВременныйКаталог = ПолучитьИмяВременногоФайла(); //АПК:441 удаление каталога происходит при получении данных обмена в другой ИБ
СоздатьКаталог(ВременныйКаталог);
КаталогВременногоХранилищаФайлов = ОбменДаннымиСервер.КаталогВременногоХранилищаФайлов();
ВременныйКаталог = ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(КаталогВременногоХранилищаФайлов,
"{" + Строка(Новый УникальныйИдентификатор) + "}"); //АПК:441 удаление каталога происходит при получении данных обмена в другой ИБ
СоздатьКаталог(ВременныйКаталог);
ИмяФайлаРезультата = ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(ВременныйКаталог, Файл.Имя);
@@ -1708,6 +1708,7 @@
&НаСервере
Функция НачатьПоискПомеченныхСервер(ОтборМетаданных, УникальныйИдентификаторФормы, ИскатьТехнологическиеОбъекты = Ложь)
АктуализироватьНастройкиДополнительныхРеквизитовПередПоискомПомеченных();
ПараметрыМетода = ДлительныеОперации.ПараметрыВыполненияФункции(УникальныйИдентификаторФормы);
ПараметрыМетода.НаименованиеФоновогоЗадания = НСтр("ru = 'Поиск помеченных на удаление'");
Задание = ДлительныеОперации.ВыполнитьФункцию(ПараметрыМетода,
@@ -1718,6 +1719,7 @@
ИскатьТехнологическиеОбъекты);
Возврат Задание;
КонецФункции
// Параметры:
@@ -2481,4 +2483,28 @@
Возврат Результат;
КонецФункции
&НаСервере
Процедура АктуализироватьНастройкиДополнительныхРеквизитовПередПоискомПомеченных();
НастройкиДополнительныхРеквизитов = ДополнительныеРеквизитыПомеченныхНаУдаления.Выгрузить();
УдаляемыеСтроки = Новый Массив;
Для Каждого Настройка Из НастройкиДополнительныхРеквизитов Цикл
ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(Настройка.Метаданные);
Если ОбъектМетаданных = Неопределено Тогда
Продолжить;
КонецЕсли;
Если Не ОбщегоНазначенияКлиентСервер.ЕстьРеквизитИлиСвойствоОбъекта(ОбъектМетаданных.Реквизиты, Настройка.Реквизит) Тогда
УдаляемыеСтроки.Добавить(Настройка);
КонецЕсли;
КонецЦикла;
Если УдаляемыеСтроки.Количество() > 0 Тогда
Для Каждого УдаляемаяСтрока Из УдаляемыеСтроки Цикл
НастройкиДополнительныхРеквизитов.Удалить(УдаляемаяСтрока);
КонецЦикла;
ДополнительныеРеквизитыПомеченныхНаУдаления.Загрузить(НастройкиДополнительныхРеквизитов);
КонецЕсли;
КонецПроцедуры
#КонецОбласти
@@ -4811,6 +4811,8 @@
</dataPath>
<defaultItem>true</defaultItem>
<titleLocation>None</titleLocation>
<excludedCommands>Create</excludedCommands>
<excludedCommands>CreateByParameter</excludedCommands>
<excludedCommands>Refresh</excludedCommands>
<items xsi:type="form:FormField">
<name>ВажностьНомерКартинки</name>
@@ -7339,8 +7341,111 @@
<importance>Normal</importance>
</extInfo>
</items>
<items xsi:type="form:Button">
<name>ФормаСохранитьЗначения</name>
<id>1238</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ФормаСохранитьЗначенияРасширеннаяПодсказка</name>
<id>1239</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.StandardCommand.SaveValues</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<items xsi:type="form:Button">
<name>ФормаВосстановитьЗначения</name>
<id>1240</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ФормаВосстановитьЗначенияРасширеннаяПодсказка</name>
<id>1241</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.StandardCommand.RestoreValues</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<items xsi:type="form:Button">
<name>ФормаИзменитьФорму</name>
<id>1242</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ФормаИзменитьФормуРасширеннаяПодсказка</name>
<id>1243</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.StandardCommand.CustomizeForm</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<items xsi:type="form:Button">
<name>ФормаСправка</name>
<id>1244</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ФормаСправкаРасширеннаяПодсказка</name>
<id>1245</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.StandardCommand.Help</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<horizontalAlign>Left</horizontalAlign>
<autoFill>true</autoFill>
</autoCommandBar>
<handlers>
<event>ChoiceProcessing</event>
@@ -7374,6 +7479,7 @@
<event>BeforeLoadDataFromSettingsAtServer</event>
<name>ПередЗагрузкойДанныхИзНастроекНаСервере</name>
</handlers>
<excludedCommands>Create</excludedCommands>
<windowOpeningMode>DontBlock</windowOpeningMode>
<autoSaveDataInSettings>Use</autoSaveDataInSettings>
<saveDataInSettings>UseList</saveDataInSettings>
@@ -79,6 +79,7 @@
ПоложениеКоманднойПанели = ПоложениеКоманднойПанелиФормы.Нет;
Элементы.КомандыФормы.Видимость = Истина;
Элементы.ГруппаСвернутаяНавигация.ЦветТекстаЗаголовка = ЦветаПалитры.Синий;
Элементы.Переместить(Элементы.ГруппаСоздать, Элементы.Список.КоманднаяПанель, Элементы.ГруппаКоманднаяПанельСписок);
КонецЕсли;
КонецПроцедуры
@@ -11407,6 +11407,7 @@
<font>0</font>
<bottomBorder>1</bottomBorder>
<width>24</width>
<textPlacement>Wrap</textPlacement>
<fillType>Template</fillType>
</format>
<format>
@@ -11427,6 +11428,7 @@
<bottomBorder>1</bottomBorder>
<width>24</width>
<horizontalAlignment>Center</horizontalAlignment>
<textPlacement>Wrap</textPlacement>
<fillType>Template</fillType>
</format>
<format>
@@ -319,14 +319,6 @@
#КонецОбласти
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -40,407 +40,484 @@
</ValueType>
</column>
<column>
<Name xsi:type="xs:string">Актуально</Name>
<ValueType>
<Type>xs:boolean</Type>
</ValueType>
</column>
<column>
<Name xsi:type="xs:string">ТипВКонце</Name>
<ValueType>
<Type>xs:decimal</Type>
</ValueType>
</column>
<index><column>Уровень</column></index>
<index><column>Наименование</column></index>
<index><column>Сокращение</column></index>
<index><column>Актуально</column></index>
<row><Value>1</Value><Value>Автономная область</Value><Value>а.обл.</Value><Value>а.обл.</Value></row>
<row><Value>1</Value><Value>Автономная область</Value><Value>Аобл</Value><Value>а.обл.</Value></row>
<row><Value>1</Value><Value>Автономный округ</Value><Value>а.окр.</Value><Value>а.окр.</Value></row>
<row><Value>1</Value><Value>Автономный округ</Value><Value>АО</Value><Value>а.окр.</Value></row>
<row><Value>1</Value><Value>Город</Value><Value>г</Value><Value>г.</Value></row>
<row><Value>1</Value><Value>Город</Value><Value>г.</Value><Value>г.</Value></row>
<row><Value>1</Value><Value>Город федерального значения</Value><Value>г.ф.з.</Value><Value>г.ф.з.</Value></row>
<row><Value>1</Value><Value>Край</Value><Value>край</Value><Value>край</Value></row>
<row><Value>1</Value><Value>Область</Value><Value>обл</Value><Value>обл.</Value></row>
<row><Value>1</Value><Value>Область</Value><Value>обл.</Value><Value>обл.</Value></row>
<row><Value>1</Value><Value>Округ</Value><Value>округ</Value><Value></Value></row>
<row><Value>1</Value><Value>Республика</Value><Value>Респ</Value><Value>респ.</Value></row>
<row><Value>1</Value><Value>Республика</Value><Value>респ.</Value><Value>респ.</Value></row>
<row><Value>1</Value><Value>Чувашия</Value><Value>Чувашия</Value><Value></Value></row>
<row><Value>2</Value><Value>Автономный округ</Value><Value>АО</Value><Value>а.окр.</Value></row>
<row><Value>2</Value><Value>внутригородская территория (внутригородское муниципальное образование) города федерального значения</Value><Value>вн.тер. г.</Value><Value></Value></row>
<row><Value>2</Value><Value>Город</Value><Value>г</Value><Value>г.</Value></row>
<row><Value>2</Value><Value>Городской округ</Value><Value>г.о.</Value><Value>г.о.</Value></row>
<row><Value>2</Value><Value>Муниципальный округ</Value><Value>м.о.</Value><Value>м.о.</Value></row>
<row><Value>2</Value><Value>Муниципальный район</Value><Value>м.р-н</Value><Value>м.р-н</Value></row>
<row><Value>2</Value><Value>Поселение</Value><Value>п</Value><Value>пос.</Value></row>
<row><Value>2</Value><Value>Поселение</Value><Value>пос.</Value><Value>пос.</Value></row>
<row><Value>2</Value><Value>Район</Value><Value>р-н</Value><Value>р-н</Value></row>
<row><Value>2</Value><Value>Территория</Value><Value>тер</Value><Value>тер.</Value></row>
<row><Value>2</Value><Value>Улус</Value><Value>у</Value><Value>у.</Value></row>
<row><Value>2</Value><Value>Улус</Value><Value>у.</Value><Value>у.</Value></row>
<row><Value>2</Value><Value>Город</Value><Value>г.</Value><Value>г.</Value></row>
<row><Value>2</Value><Value>Город</Value><Value>г</Value><Value>г.</Value></row>
<row><Value>3</Value><Value>Городской округ</Value><Value>г.о.</Value><Value>г.о.</Value></row>
<row><Value>3</Value><Value>Муниципальный район</Value><Value>м.р-н</Value><Value>м.р-н</Value></row>
<row><Value>3</Value><Value>внутригородская территория</Value><Value>вн.тер.</Value><Value>вн.тер.</Value></row>
<row><Value>3</Value><Value>внутригородская территория (внутригородское муниципальное образование) города федерального значения</Value><Value>вн.тер.г.</Value><Value>вн.тер.г.</Value></row>
<row><Value>3</Value><Value>Муниципальный округ</Value><Value>м.о.</Value><Value>м.о.</Value></row>
<row><Value>3</Value><Value>Федеральная территория</Value><Value>ф.т.</Value><Value>ф.т.</Value></row>
<row><Value>5</Value><Value>Волость</Value><Value>волость</Value><Value></Value></row>
<row><Value>5</Value><Value>Город</Value><Value>г</Value><Value>г.</Value></row>
<row><Value>5</Value><Value>Город</Value><Value>г.</Value><Value>г.</Value></row>
<row><Value>5</Value><Value>Дачный поселок</Value><Value>дп</Value><Value>дп.</Value></row>
<row><Value>5</Value><Value>Курортный поселок</Value><Value>кп</Value><Value>кп.</Value></row>
<row><Value>5</Value><Value>Массив</Value><Value>массив</Value><Value></Value></row>
<row><Value>5</Value><Value>Поселок</Value><Value>п</Value><Value>п.</Value></row>
<row><Value>5</Value><Value>Поселок городского типа</Value><Value>пгт</Value><Value>пгт.</Value></row>
<row><Value>5</Value><Value>Поселок городского типа</Value><Value>пгт.</Value><Value>пгт.</Value></row>
<row><Value>5</Value><Value>Почтовое отделение</Value><Value>п/о</Value><Value></Value></row>
<row><Value>5</Value><Value>Сельская администрация</Value><Value>с/а</Value><Value></Value></row>
<row><Value>5</Value><Value>Сельский округ</Value><Value>с/о</Value><Value></Value></row>
<row><Value>5</Value><Value>Сельское муницип.образование</Value><Value>с/мо</Value><Value></Value></row>
<row><Value>5</Value><Value>Сельское поселение</Value><Value>с/п</Value><Value>с.п.</Value></row>
<row><Value>5</Value><Value>Сельсовет</Value><Value>с/с</Value><Value>с/с</Value></row>
<row><Value>5</Value><Value>Рабочий поселок</Value><Value>рп</Value><Value>рп.</Value></row>
<row><Value>5</Value><Value>Территория</Value><Value>тер</Value><Value>тер.</Value></row>
<row><Value>4</Value><Value>Сельское поселение</Value><Value>с.п.</Value><Value>с.п.</Value></row>
<row><Value>4</Value><Value>внутригородской район</Value><Value>вн.р-н</Value><Value>вн.р-н</Value></row>
<row><Value>4</Value><Value>Городское поселение</Value><Value>г.п.</Value><Value>г.п.</Value></row>
<row><Value>4</Value><Value>Городское поселение</Value><Value>г. п.</Value><Value>г.п.</Value></row>
<row><Value>4</Value><Value>Межселенная территория</Value><Value>меж.тер.</Value><Value>меж.тер.</Value></row>
<row><Value>6</Value><Value>Волость</Value><Value>волость</Value><Value></Value></row>
<row><Value>6</Value><Value>Выселки(ок)</Value><Value>высел</Value><Value></Value></row>
<row><Value>6</Value><Value>Город</Value><Value>г</Value><Value>г.</Value></row>
<row><Value>6</Value><Value>Город</Value><Value>г.</Value><Value>г.</Value></row>
<row><Value>6</Value><Value>Городок</Value><Value>г-к</Value><Value>г-к</Value></row>
<row><Value>6</Value><Value>Городской поселок</Value><Value>гп</Value><Value>гп.</Value></row>
<row><Value>6</Value><Value>Дачный поселок</Value><Value>дп</Value><Value>дп.</Value></row>
<row><Value>6</Value><Value>Дачный поселок</Value><Value>дп.</Value><Value>дп.</Value></row>
<row><Value>6</Value><Value>Деревня</Value><Value>д</Value><Value>д.</Value></row>
<row><Value>6</Value><Value>ж/д останов. (обгонный) пункт</Value><Value>ж/д_оп</Value><Value></Value></row>
<row><Value>6</Value><Value>Железнодорожная будка</Value><Value>ж/д б-ка</Value><Value>ж/д б-ка</Value></row>
<row><Value>6</Value><Value>Железнодорожная будка</Value><Value>ж/д_будка</Value><Value>ж/д б-ка</Value></row>
<row><Value>6</Value><Value>Железнодорожная ветка</Value><Value>ж/д в-ка</Value><Value>ж/д в-ка</Value></row>
<row><Value>6</Value><Value>Железнодорожная казарма</Value><Value>ж/д к-ма</Value><Value>ж/д к-ма</Value></row>
<row><Value>6</Value><Value>Железнодорожная казарма</Value><Value>ж/д_казарм</Value><Value>ж/д к-ма</Value></row>
<row><Value>6</Value><Value>Железнодорожная платформа</Value><Value>ж/д пл-ма</Value><Value>ж/д пл-ма</Value></row>
<row><Value>6</Value><Value>Железнодорожная платформа</Value><Value>ж/д_платф</Value><Value>ж/д пл-ма</Value></row>
<row><Value>6</Value><Value>Железнодорожная площадка</Value><Value>ж/д пл-ка</Value><Value>ж/д пл-ка</Value></row>
<row><Value>6</Value><Value>Железнодорожная станция</Value><Value>ж/д_ст</Value><Value>ж/д ст.</Value></row>
<row><Value>6</Value><Value>Железнодорожный блокпост</Value><Value>ж/д бл-ст</Value><Value>ж/д бл-ст</Value></row>
<row><Value>6</Value><Value>Железнодорожный комбинат</Value><Value>ж/д к-т</Value><Value>ж/д к-т</Value></row>
<row><Value>6</Value><Value>Железнодорожный остановочный пункт</Value><Value>ж/д о.п.</Value><Value>ж/д о.п.</Value></row>
<row><Value>6</Value><Value>Железнодорожный пост</Value><Value>ж/д_пост</Value><Value></Value></row>
<row><Value>6</Value><Value>Железнодорожный путевой пост</Value><Value>ж/д п.п.</Value><Value>ж/д п.п.</Value></row>
<row><Value>6</Value><Value>Железнодорожный разъезд</Value><Value>ж/д_рзд</Value><Value>ж/д рзд.</Value></row>
<row><Value>6</Value><Value>Жилая зона</Value><Value>жилзона</Value><Value></Value></row>
<row><Value>6</Value><Value>Жилой район</Value><Value>жилрайон</Value><Value>ж/р</Value></row>
<row><Value>6</Value><Value>Заимка</Value><Value>заимка</Value><Value>з-ка</Value></row>
<row><Value>6</Value><Value>Зимовье</Value><Value>зим.</Value><Value>зим.</Value></row>
<row><Value>6</Value><Value>Казарма</Value><Value>казарма</Value><Value></Value></row>
<row><Value>6</Value><Value>Квартал</Value><Value>кв-л</Value><Value>кв-л</Value></row>
<row><Value>6</Value><Value>Кишлак</Value><Value>киш.</Value><Value>киш.</Value></row>
<row><Value>6</Value><Value>Кордон</Value><Value>кордон</Value><Value></Value></row>
<row><Value>6</Value><Value>Курортный поселок</Value><Value>кп</Value><Value>кп.</Value></row>
<row><Value>6</Value><Value>Леспромхоз</Value><Value>лпх</Value><Value></Value></row>
<row><Value>6</Value><Value>Массив</Value><Value>массив</Value><Value></Value></row>
<row><Value>6</Value><Value>Местечко</Value><Value>м</Value><Value>м-ко</Value></row>
<row><Value>6</Value><Value>Микрорайон</Value><Value>мкр</Value><Value>мкр.</Value></row>
<row><Value>6</Value><Value>Населенный пункт</Value><Value>нп</Value><Value>нп.</Value></row>
<row><Value>6</Value><Value>Населенный пункт</Value><Value>нп.</Value><Value>нп.</Value></row>
<row><Value>6</Value><Value>Остров</Value><Value>остров</Value><Value>ост-в</Value></row>
<row><Value>6</Value><Value>Планировочный район</Value><Value>пл.р-н</Value><Value></Value></row>
<row><Value>6</Value><Value>Погост</Value><Value>погост</Value><Value></Value></row>
<row><Value>6</Value><Value>Поселок</Value><Value>п</Value><Value>п.</Value></row>
<row><Value>6</Value><Value>Поселок городского типа</Value><Value>пгт</Value><Value>пгт.</Value></row>
<row><Value>6</Value><Value>Поселок городского типа</Value><Value>пгт.</Value><Value>пгт.</Value></row>
<row><Value>6</Value><Value>Поселок и(при) станция(и)</Value><Value>п/ст</Value><Value></Value></row>
<row><Value>6</Value><Value>Поселок при железнодорожной станции</Value><Value>п. ж/д ст.</Value><Value>п. ж/д ст.</Value></row>
<row><Value>6</Value><Value>Поселок при станции (поселок станции)</Value><Value>п. ст.</Value><Value>п. ст.</Value></row>
<row><Value>6</Value><Value>Поселок разъезда</Value><Value>пос.рзд</Value><Value></Value></row>
<row><Value>6</Value><Value>Починок</Value><Value>починок</Value><Value>п-к</Value></row>
<row><Value>6</Value><Value>Почтовое отделение</Value><Value>п/о</Value><Value></Value></row>
<row><Value>6</Value><Value>Промышленная зона</Value><Value>промзона</Value><Value></Value></row>
<row><Value>6</Value><Value>Рабочий поселок</Value><Value>рп</Value><Value>рп.</Value></row>
<row><Value>6</Value><Value>Разъезд</Value><Value>рзд</Value><Value>рзд.</Value></row>
<row><Value>6</Value><Value>Садовое неком-е товарищество</Value><Value>снт</Value><Value></Value></row>
<row><Value>6</Value><Value>Село</Value><Value>с</Value><Value>с.</Value></row>
<row><Value>6</Value><Value>Сельский поселок</Value><Value>сп</Value><Value>СП.</Value></row>
<row><Value>6</Value><Value>Сельский поселок</Value><Value>сп.</Value><Value>СП.</Value></row>
<row><Value>6</Value><Value>Слобода</Value><Value>сл</Value><Value>сл.</Value></row>
<row><Value>6</Value><Value>Станица</Value><Value>ст-ца</Value><Value>ст-ца</Value></row>
<row><Value>6</Value><Value>Станция</Value><Value>ст</Value><Value>ст.</Value></row>
<row><Value>6</Value><Value>Территория</Value><Value>тер</Value><Value>тер.</Value></row>
<row><Value>6</Value><Value>Улус</Value><Value>у</Value><Value>у.</Value></row>
<row><Value>6</Value><Value>Хутор</Value><Value>х</Value><Value>х.</Value></row>
<row><Value>6</Value><Value>Аал</Value><Value>аал</Value><Value>аал</Value></row>
<row><Value>6</Value><Value>Автодорога</Value><Value>автодорога</Value><Value></Value></row>
<row><Value>6</Value><Value>Арбан</Value><Value>арбан</Value><Value>арбан</Value></row>
<row><Value>6</Value><Value>Аул</Value><Value>аул</Value><Value>аул</Value></row>
<row><Value>7</Value><Value>Местечко</Value><Value>м-ко</Value><Value>м-ко</Value></row>
<row><Value>7</Value><Value>Аал</Value><Value>аал</Value><Value>аал</Value></row>
<row><Value>7</Value><Value>Абонентский ящик</Value><Value>а/я</Value><Value></Value></row>
<row><Value>7</Value><Value>Аллея</Value><Value>ал.</Value><Value>ал.</Value></row>
<row><Value>7</Value><Value>Арбан</Value><Value>арбан</Value><Value>арбан</Value></row>
<row><Value>7</Value><Value>Аул</Value><Value>аул</Value><Value>аул</Value></row>
<row><Value>7</Value><Value>Берег</Value><Value>б-г</Value><Value>б-г</Value></row>
<row><Value>7</Value><Value>Бульвар</Value><Value>б-р</Value><Value>б-р</Value></row>
<row><Value>7</Value><Value>Вал</Value><Value>вал</Value><Value>вал</Value></row>
<row><Value>7</Value><Value>Въезд</Value><Value>взд.</Value><Value>взд.</Value></row>
<row><Value>7</Value><Value>Гаражно-строительный кооп.</Value><Value>гск</Value><Value></Value></row>
<row><Value>7</Value><Value>Городок</Value><Value>г-к</Value><Value>г-к</Value></row>
<row><Value>7</Value><Value>Дачное неком-е партнерство</Value><Value>днп</Value><Value></Value></row>
<row><Value>7</Value><Value>Деревня</Value><Value>д.</Value><Value>д.</Value></row>
<row><Value>7</Value><Value>Дорога</Value><Value>дор.</Value><Value>дор.</Value></row>
<row><Value>7</Value><Value>Железнодорожная будка</Value><Value>ж/д б-ка</Value><Value>ж/д б-ка</Value></row>
<row><Value>7</Value><Value>Железнодорожная казарма</Value><Value>ж/д к-ма</Value><Value>ж/д к-ма</Value></row>
<row><Value>7</Value><Value>Железнодорожная платформа</Value><Value>ж/д пл-ма</Value><Value>ж/д пл-ма</Value></row>
<row><Value>7</Value><Value>Железнодорожная станция</Value><Value>ж/д ст.</Value><Value>ж/д ст.</Value></row>
<row><Value>7</Value><Value>Железнодорожный разъезд</Value><Value>ж/д рзд.</Value><Value>ж/д рзд.</Value></row>
<row><Value>7</Value><Value>Жилой район</Value><Value>ж/р</Value><Value>ж/р</Value></row>
<row><Value>7</Value><Value>Заезд</Value><Value>ззд.</Value><Value>ззд.</Value></row>
<row><Value>7</Value><Value>Зона (массив)</Value><Value>зона</Value><Value>зона</Value></row>
<row><Value>7</Value><Value>Квартал</Value><Value>кв-л</Value><Value>кв-л</Value></row>
<row><Value>7</Value><Value>Километр</Value><Value>км</Value><Value>км</Value></row>
<row><Value>7</Value><Value>Кольцо</Value><Value>к-цо</Value><Value>к-цо</Value></row>
<row><Value>7</Value><Value>Коса</Value><Value>коса</Value><Value>коса</Value></row>
<row><Value>7</Value><Value>Линия</Value><Value>лн.</Value><Value>лн.</Value></row>
<row><Value>7</Value><Value>Местность</Value><Value>местность</Value><Value></Value></row>
<row><Value>7</Value><Value>Месторождение</Value><Value>месторожд.</Value><Value></Value></row>
<row><Value>7</Value><Value>Месторождение</Value><Value>мр.</Value><Value></Value></row>
<row><Value>7</Value><Value>Микрорайон</Value><Value>мкр</Value><Value>мкр.</Value></row>
<row><Value>7</Value><Value>Микрорайон</Value><Value>мкр.</Value><Value>мкр.</Value></row>
<row><Value>7</Value><Value>Набережная</Value><Value>наб.</Value><Value>наб.</Value></row>
<row><Value>7</Value><Value>Некоммерческое партнерство</Value><Value>н/п</Value><Value></Value></row>
<row><Value>7</Value><Value>Остров</Value><Value>ост-в</Value><Value>ост-в</Value></row>
<row><Value>7</Value><Value>Парк</Value><Value>парк</Value><Value>парк</Value></row>
<row><Value>7</Value><Value>Переезд</Value><Value>пер-д</Value><Value>пер-д</Value></row>
<row><Value>7</Value><Value>Переулок</Value><Value>пер.</Value><Value>пер.</Value></row>
<row><Value>7</Value><Value>Платформа</Value><Value>платф.</Value><Value>платф.</Value></row>
<row><Value>7</Value><Value>Площадка</Value><Value>пл-ка</Value><Value>пл-ка</Value></row>
<row><Value>7</Value><Value>Площадь</Value><Value>пл.</Value><Value>пл.</Value></row>
<row><Value>7</Value><Value>Порт</Value><Value>порт</Value><Value></Value></row>
<row><Value>7</Value><Value>Поселок</Value><Value>п.</Value><Value>п.</Value></row>
<row><Value>7</Value><Value>Починок</Value><Value>п-к</Value><Value>п-к</Value></row>
<row><Value>7</Value><Value>Проезд</Value><Value>пр-д</Value><Value>пр-д</Value></row>
<row><Value>7</Value><Value>Промышленная зона</Value><Value>промзона</Value><Value></Value></row>
<row><Value>7</Value><Value>Промышленный район</Value><Value>п/р</Value><Value>п/р</Value></row>
<row><Value>7</Value><Value>Просек</Value><Value>пр-к</Value><Value>пр-к</Value></row>
<row><Value>7</Value><Value>Просека</Value><Value>пр-ка</Value><Value>пр-ка</Value></row>
<row><Value>7</Value><Value>Проселок</Value><Value>пр-лок</Value><Value>пр-лок</Value></row>
<row><Value>7</Value><Value>Проспект</Value><Value>пр-кт</Value><Value>пр-кт</Value></row>
<row><Value>7</Value><Value>Проулок</Value><Value>проул.</Value><Value>проул.</Value></row>
<row><Value>7</Value><Value>Разъезд</Value><Value>рзд.</Value><Value>рзд.</Value></row>
<row><Value>7</Value><Value>Район</Value><Value>р-н</Value><Value>р-н</Value></row>
<row><Value>7</Value><Value>Сад</Value><Value>сад</Value><Value>сад</Value></row>
<row><Value>7</Value><Value>Садовое товарищество</Value><Value>снт</Value><Value></Value></row>
<row><Value>7</Value><Value>Село</Value><Value>с.</Value><Value>с.</Value></row>
<row><Value>7</Value><Value>Сквер</Value><Value>с-р</Value><Value>сквер</Value></row>
<row><Value>7</Value><Value>Сквер</Value><Value>сквер</Value><Value>сквер</Value></row>
<row><Value>7</Value><Value>Слобода</Value><Value>сл.</Value><Value>сл.</Value></row>
<row><Value>7</Value><Value>Спуск</Value><Value>с-к</Value><Value>с-к</Value></row>
<row><Value>7</Value><Value>Станция</Value><Value>ст.</Value><Value>ст.</Value></row>
<row><Value>7</Value><Value>Строение</Value><Value>стр.</Value><Value>стр.</Value></row>
<row><Value>7</Value><Value>Территория</Value><Value>тер</Value><Value>тер.</Value></row>
<row><Value>7</Value><Value>Территория</Value><Value>тер.</Value><Value>тер.</Value></row>
<row><Value>7</Value><Value>Территория ГСК</Value><Value>тер. ГСК</Value><Value></Value></row>
<row><Value>7</Value><Value>Территория ДНО</Value><Value>тер. ДНО</Value><Value></Value></row>
<row><Value>7</Value><Value>Территория ДНП</Value><Value>тер. ДНП</Value><Value></Value></row>
<row><Value>7</Value><Value>Территория ДНТ</Value><Value>тер. ДНТ</Value><Value></Value></row>
<row><Value>7</Value><Value>Территория ДПК</Value><Value>тер. ДПК</Value><Value></Value></row>
<row><Value>7</Value><Value>Территория ОНО</Value><Value>тер. ОНО</Value><Value></Value></row>
<row><Value>7</Value><Value>Территория ОНП</Value><Value>тер. ОНП</Value><Value></Value></row>
<row><Value>7</Value><Value>Территория ОНТ</Value><Value>тер. ОНТ</Value><Value></Value></row>
<row><Value>7</Value><Value>Территория ОПК</Value><Value>тер. ОПК</Value><Value></Value></row>
<row><Value>7</Value><Value>Территория ПК</Value><Value>тер. ПК</Value><Value></Value></row>
<row><Value>7</Value><Value>Территория СНО</Value><Value>тер. СНО</Value><Value></Value></row>
<row><Value>7</Value><Value>Территория СНП</Value><Value>тер. СНП</Value><Value></Value></row>
<row><Value>7</Value><Value>Территория СНТ</Value><Value>тер. СНТ</Value><Value></Value></row>
<row><Value>7</Value><Value>Территория СОСН</Value><Value>тер.СОСН</Value><Value></Value></row>
<row><Value>7</Value><Value>Территория СПК</Value><Value>тер. СПК</Value><Value></Value></row>
<row><Value>7</Value><Value>Территория ТСЖ</Value><Value>тер. ТСЖ</Value><Value></Value></row>
<row><Value>7</Value><Value>Территория ТСН</Value><Value>тер. ТСН</Value><Value></Value></row>
<row><Value>7</Value><Value>Территория ФХ</Value><Value>тер.ф.х.</Value><Value></Value></row>
<row><Value>7</Value><Value>Тракт</Value><Value>тракт</Value><Value>тракт</Value></row>
<row><Value>7</Value><Value>Тупик</Value><Value>туп.</Value><Value>туп.</Value></row>
<row><Value>7</Value><Value>Улица</Value><Value>ул.</Value><Value>ул.</Value></row>
<row><Value>7</Value><Value>Усадьба</Value><Value>ус.</Value><Value>ус.</Value></row>
<row><Value>7</Value><Value>Фермерское хозяйство</Value><Value>ф/х</Value><Value></Value></row>
<row><Value>7</Value><Value>Хутор</Value><Value>х.</Value><Value>х.</Value></row>
<row><Value>7</Value><Value>Шоссе</Value><Value>ш.</Value><Value>ш.</Value></row>
<row><Value>7</Value><Value>Юрты</Value><Value>ю.</Value><Value>ю.</Value></row>
<row><Value>8</Value><Value>Хутор</Value><Value>х</Value><Value>х.</Value></row>
<row><Value>8</Value><Value>Шоссе</Value><Value>ш</Value><Value>ш.</Value></row>
<row><Value>8</Value><Value>Шоссе</Value><Value>ш.</Value><Value>ш.</Value></row>
<row><Value>8</Value><Value>Абонентский ящик</Value><Value>а/я</Value><Value></Value></row>
<row><Value>8</Value><Value>Аллея</Value><Value>ал.</Value><Value>ал.</Value></row>
<row><Value>8</Value><Value>Аллея</Value><Value>аллея</Value><Value>ал.</Value></row>
<row><Value>8</Value><Value>Балка</Value><Value>балка</Value><Value></Value></row>
<row><Value>8</Value><Value>Берег</Value><Value>берег</Value><Value>б-г</Value></row>
<row><Value>8</Value><Value>Бугор</Value><Value>бугор</Value><Value></Value></row>
<row><Value>8</Value><Value>Бульвар</Value><Value>б-р</Value><Value>б-р</Value></row>
<row><Value>8</Value><Value>Вал</Value><Value>вал</Value><Value>вал</Value></row>
<row><Value>8</Value><Value>Взвоз</Value><Value>взв.</Value><Value>взв.</Value></row>
<row><Value>8</Value><Value>Въезд</Value><Value>въезд</Value><Value>взд.</Value></row>
<row><Value>8</Value><Value>Гаражно-строительный кооп.</Value><Value>гск</Value><Value></Value></row>
<row><Value>8</Value><Value>Городок</Value><Value>г-к</Value><Value>г-к</Value></row>
<row><Value>8</Value><Value>Дачное неком-е партнерство</Value><Value>днп</Value><Value></Value></row>
<row><Value>8</Value><Value>Деревня</Value><Value>д</Value><Value>д.</Value></row>
<row><Value>8</Value><Value>Дорога</Value><Value>дор</Value><Value>дор.</Value></row>
<row><Value>8</Value><Value>ж/д останов. (обгонный) пункт</Value><Value>ж/д_оп</Value><Value></Value></row>
<row><Value>8</Value><Value>Железнодорожная будка</Value><Value>ж/д_будка</Value><Value>ж/д б-ка</Value></row>
<row><Value>8</Value><Value>Железнодорожная казарма</Value><Value>ж/д_казарм</Value><Value>ж/д к-ма</Value></row>
<row><Value>8</Value><Value>Железнодорожная платформа</Value><Value>ж/д_платф</Value><Value>ж/д пл-ма</Value></row>
<row><Value>8</Value><Value>Железнодорожная станция</Value><Value>ж/д_ст</Value><Value>ж/д ст.</Value></row>
<row><Value>8</Value><Value>Железнодорожный пост</Value><Value>ж/д_пост</Value><Value></Value></row>
<row><Value>8</Value><Value>Железнодорожный разъезд</Value><Value>ж/д_рзд</Value><Value>ж/д рзд.</Value></row>
<row><Value>8</Value><Value>Животноводческая точка</Value><Value>жт</Value><Value></Value></row>
<row><Value>8</Value><Value>Заезд</Value><Value>заезд</Value><Value>ззд.</Value></row>
<row><Value>8</Value><Value>Заезд</Value><Value>ззд.</Value><Value>ззд.</Value></row>
<row><Value>8</Value><Value>Зона</Value><Value>зона</Value><Value></Value></row>
<row><Value>8</Value><Value>Казарма</Value><Value>казарма</Value><Value></Value></row>
<row><Value>8</Value><Value>Квартал</Value><Value>кв-л</Value><Value>кв-л</Value></row>
<row><Value>8</Value><Value>Километр</Value><Value>км</Value><Value>км</Value></row>
<row><Value>8</Value><Value>Кольцо</Value><Value>к-цо</Value><Value>к-цо</Value></row>
<row><Value>8</Value><Value>Кольцо</Value><Value>кольцо</Value><Value>к-цо</Value></row>
<row><Value>8</Value><Value>Спуск</Value><Value>спуск</Value><Value>с-к</Value></row>
<row><Value>8</Value><Value>Коса</Value><Value>коса</Value><Value>коса</Value></row>
<row><Value>8</Value><Value>Линия</Value><Value>линия</Value><Value>лн.</Value></row>
<row><Value>8</Value><Value>Магистраль</Value><Value>мгстр.</Value><Value>мгстр.</Value></row>
<row><Value>8</Value><Value>Маяк</Value><Value>маяк</Value><Value></Value></row>
<row><Value>8</Value><Value>Местечко</Value><Value>м</Value><Value>м-ко</Value></row>
<row><Value>8</Value><Value>Местность</Value><Value>местность</Value><Value></Value></row>
<row><Value>8</Value><Value>Микрорайон</Value><Value>мкр</Value><Value>мкр.</Value></row>
<row><Value>8</Value><Value>Мост</Value><Value>мост</Value><Value></Value></row>
<row><Value>8</Value><Value>Набережная</Value><Value>наб</Value><Value>наб.</Value></row>
<row><Value>8</Value><Value>Набережная</Value><Value>наб.</Value><Value>наб.</Value></row>
<row><Value>8</Value><Value>Населенный пункт</Value><Value>нп</Value><Value>нп.</Value></row>
<row><Value>8</Value><Value>Некоммерческое партнерство</Value><Value>н/п</Value><Value></Value></row>
<row><Value>8</Value><Value>Остров</Value><Value>остров</Value><Value>ост-в</Value></row>
<row><Value>8</Value><Value>Парк</Value><Value>парк</Value><Value>парк</Value></row>
<row><Value>8</Value><Value>Переезд</Value><Value>пер-д</Value><Value>пер-д</Value></row>
<row><Value>8</Value><Value>Переезд</Value><Value>переезд</Value><Value>пер-д</Value></row>
<row><Value>8</Value><Value>Переулок</Value><Value>пер</Value><Value>пер.</Value></row>
<row><Value>8</Value><Value>Переулок</Value><Value>пер.</Value><Value>пер.</Value></row>
<row><Value>8</Value><Value>Планировочный район</Value><Value>пл.р-н</Value><Value></Value></row>
<row><Value>8</Value><Value>Платформа</Value><Value>платф</Value><Value>платф.</Value></row>
<row><Value>8</Value><Value>Площадка</Value><Value>пл-ка</Value><Value>пл-ка</Value></row>
<row><Value>8</Value><Value>Площадь</Value><Value>пл</Value><Value>пл.</Value></row>
<row><Value>8</Value><Value>Полустанок</Value><Value>полустанок</Value><Value></Value></row>
<row><Value>8</Value><Value>Поселок</Value><Value>п</Value><Value>п.</Value></row>
<row><Value>8</Value><Value>Поселок и(при) станция(и)</Value><Value>п/ст</Value><Value></Value></row>
<row><Value>8</Value><Value>Почтовое отделение</Value><Value>п/о</Value><Value></Value></row>
<row><Value>8</Value><Value>Проезд</Value><Value>пр-д</Value><Value>пр-д</Value></row>
<row><Value>8</Value><Value>Проезд</Value><Value>проезд</Value><Value>пр-д</Value></row>
<row><Value>8</Value><Value>Промзона</Value><Value>промзона</Value><Value></Value></row>
<row><Value>8</Value><Value>Просек</Value><Value>пр-к</Value><Value>пр-к</Value></row>
<row><Value>8</Value><Value>Просек</Value><Value>просек</Value><Value>пр-к</Value></row>
<row><Value>8</Value><Value>Просека</Value><Value>пр-ка</Value><Value>пр-ка</Value></row>
<row><Value>8</Value><Value>Просека</Value><Value>просека</Value><Value>пр-ка</Value></row>
<row><Value>8</Value><Value>Проселок</Value><Value>пр-лок</Value><Value>пр-лок</Value></row>
<row><Value>8</Value><Value>Проселок</Value><Value>проселок</Value><Value>пр-лок</Value></row>
<row><Value>8</Value><Value>Проспект</Value><Value>пр-кт</Value><Value>пр-кт</Value></row>
<row><Value>8</Value><Value>Проулок</Value><Value>проул.</Value><Value>проул.</Value></row>
<row><Value>8</Value><Value>Проулок</Value><Value>проулок</Value><Value>проул.</Value></row>
<row><Value>8</Value><Value>Разъезд</Value><Value>рзд</Value><Value>рзд.</Value></row>
<row><Value>8</Value><Value>Разъезд</Value><Value>рзд.</Value><Value>рзд.</Value></row>
<row><Value>8</Value><Value>Ряд(ы)</Value><Value>ряд</Value><Value>ряд</Value></row>
<row><Value>8</Value><Value>Ряды</Value><Value>ряды</Value><Value></Value></row>
<row><Value>8</Value><Value>Сад</Value><Value>сад</Value><Value>сад</Value></row>
<row><Value>8</Value><Value>Садовое неком-е товарищество</Value><Value>снт</Value><Value></Value></row>
<row><Value>8</Value><Value>Садовое товарищество</Value><Value>с/т</Value><Value></Value></row>
<row><Value>8</Value><Value>Село</Value><Value>с</Value><Value>с.</Value></row>
<row><Value>8</Value><Value>Сквер</Value><Value>с-р</Value><Value>сквер</Value></row>
<row><Value>8</Value><Value>Сквер</Value><Value>сквер</Value><Value>сквер</Value></row>
<row><Value>8</Value><Value>Слобода</Value><Value>сл</Value><Value>сл.</Value></row>
<row><Value>8</Value><Value>Спуск</Value><Value>с-к</Value><Value>с-к</Value></row>
<row><Value>8</Value><Value>Линия</Value><Value>лн.</Value><Value>лн.</Value></row>
<row><Value>8</Value><Value>Станция</Value><Value>ст</Value><Value>ст.</Value></row>
<row><Value>8</Value><Value>Строение</Value><Value>стр</Value><Value>стр.</Value></row>
<row><Value>8</Value><Value>Съезд</Value><Value>сзд.</Value><Value>сзд.</Value></row>
<row><Value>8</Value><Value>Территория</Value><Value>тер</Value><Value>тер.</Value></row>
<row><Value>8</Value><Value>Территория ДНТ</Value><Value>тер. ДНТ</Value><Value></Value></row>
<row><Value>8</Value><Value>Территория СНТ</Value><Value>тер. СНТ</Value><Value></Value></row>
<row><Value>8</Value><Value>Тракт</Value><Value>тракт</Value><Value>тракт</Value></row>
<row><Value>8</Value><Value>Тупик</Value><Value>туп</Value><Value>туп.</Value></row>
<row><Value>8</Value><Value>Улица</Value><Value>ул</Value><Value>ул.</Value></row>
<row><Value>8</Value><Value>Улица</Value><Value>ул.</Value><Value>ул.</Value></row>
<row><Value>8</Value><Value>Участок</Value><Value>уч-к</Value><Value></Value></row>
<row><Value>8</Value><Value>Ферма</Value><Value>ферма</Value><Value></Value></row>
<row><Value>8</Value><Value>Фермерское хозяйство</Value><Value>ф/х</Value><Value></Value></row>
<row><Value>9</Value><Value>Земельный участок</Value><Value>з/у</Value><Value>з/у</Value></row>
<row><Value>15</Value><Value>Гаражно-строительный кооп.</Value><Value>гск</Value><Value></Value></row>
<row><Value>15</Value><Value>Дачное неком-е партнерство</Value><Value>днп</Value><Value></Value></row>
<row><Value>15</Value><Value>Местность</Value><Value>местность</Value><Value></Value></row>
<row><Value>15</Value><Value>Микрорайон</Value><Value>мкр</Value><Value>мкр.</Value></row>
<row><Value>15</Value><Value>Некоммерческое партнерство</Value><Value>н/п</Value><Value></Value></row>
<row><Value>15</Value><Value>Промышленная зона</Value><Value>промзона</Value><Value></Value></row>
<row><Value>15</Value><Value>Сад</Value><Value>сад</Value><Value>сад</Value></row>
<row><Value>15</Value><Value>Садовое товарищество</Value><Value>снт</Value><Value></Value></row>
<row><Value>15</Value><Value>Территория</Value><Value>тер</Value><Value>тер.</Value></row>
<row><Value>15</Value><Value>Фермерское хозяйство</Value><Value>ф/х</Value><Value></Value></row>
<row><Value>16</Value><Value>Аал</Value><Value>аал</Value><Value>аал</Value></row>
<row><Value>16</Value><Value>Абонентский ящик</Value><Value>а/я</Value><Value></Value></row>
<row><Value>16</Value><Value>Аллея</Value><Value>аллея</Value><Value>ал.</Value></row>
<row><Value>16</Value><Value>Арбан</Value><Value>арбан</Value><Value>арбан</Value></row>
<row><Value>16</Value><Value>Аул</Value><Value>аул</Value><Value>аул</Value></row>
<row><Value>16</Value><Value>Берег</Value><Value>берег</Value><Value>б-г</Value></row>
<row><Value>16</Value><Value>Бульвар</Value><Value>б-р</Value><Value>б-р</Value></row>
<row><Value>16</Value><Value>Вал</Value><Value>вал</Value><Value>вал</Value></row>
<row><Value>16</Value><Value>Въезд</Value><Value>въезд</Value><Value>взд.</Value></row>
<row><Value>16</Value><Value>Выселки(ок)</Value><Value>высел</Value><Value></Value></row>
<row><Value>16</Value><Value>Гаражно-строит-ный кооператив</Value><Value>гск</Value><Value></Value></row>
<row><Value>16</Value><Value>Городок</Value><Value>г-к</Value><Value>г-к</Value></row>
<row><Value>16</Value><Value>Деревня</Value><Value>д</Value><Value>д.</Value></row>
<row><Value>16</Value><Value>Дорога</Value><Value>дор</Value><Value>дор.</Value></row>
<row><Value>16</Value><Value>ж/д останов. (обгонный) пункт</Value><Value>ж/д_оп</Value><Value></Value></row>
<row><Value>16</Value><Value>Железнодорожная будка</Value><Value>ж/д_будка</Value><Value>ж/д б-ка</Value></row>
<row><Value>16</Value><Value>Железнодорожная казарма</Value><Value>ж/д_казарм</Value><Value>ж/д к-ма</Value></row>
<row><Value>16</Value><Value>Железнодорожная платформа</Value><Value>ж/д_платф</Value><Value>ж/д пл-ма</Value></row>
<row><Value>16</Value><Value>Железнодорожная станция</Value><Value>ж/д_ст</Value><Value>ж/д ст.</Value></row>
<row><Value>16</Value><Value>Железнодорожный пост</Value><Value>ж/д_пост</Value><Value></Value></row>
<row><Value>16</Value><Value>Железнодорожный разъезд</Value><Value>ж/д_рзд</Value><Value>ж/д рзд.</Value></row>
<row><Value>16</Value><Value>Животноводческая точка</Value><Value>жт</Value><Value></Value></row>
<row><Value>16</Value><Value>Заезд</Value><Value>заезд</Value><Value>ззд.</Value></row>
<row><Value>16</Value><Value>Зона</Value><Value>зона</Value><Value></Value></row>
<row><Value>16</Value><Value>Казарма</Value><Value>казарма</Value><Value></Value></row>
<row><Value>16</Value><Value>Квартал</Value><Value>кв-л</Value><Value>кв-л</Value></row>
<row><Value>16</Value><Value>Километр</Value><Value>км</Value><Value>км</Value></row>
<row><Value>16</Value><Value>Кольцо</Value><Value>кольцо</Value><Value>к-цо</Value></row>
<row><Value>16</Value><Value>Коса</Value><Value>коса</Value><Value>коса</Value></row>
<row><Value>16</Value><Value>Линия</Value><Value>линия</Value><Value>лн.</Value></row>
<row><Value>16</Value><Value>Местечко</Value><Value>м</Value><Value>м-ко</Value></row>
<row><Value>16</Value><Value>Микрорайон</Value><Value>мкр</Value><Value>мкр.</Value></row>
<row><Value>16</Value><Value>Мост</Value><Value>мост</Value><Value></Value></row>
<row><Value>16</Value><Value>Набережная</Value><Value>наб</Value><Value>наб.</Value></row>
<row><Value>16</Value><Value>Населенный пункт</Value><Value>нп</Value><Value>нп.</Value></row>
<row><Value>16</Value><Value>Остров</Value><Value>остров</Value><Value>ост-в</Value></row>
<row><Value>16</Value><Value>Парк</Value><Value>парк</Value><Value>парк</Value></row>
<row><Value>16</Value><Value>Переезд</Value><Value>переезд</Value><Value>пер-д</Value></row>
<row><Value>16</Value><Value>Переулок</Value><Value>пер</Value><Value>пер.</Value></row>
<row><Value>16</Value><Value>Планировочный район</Value><Value>пл.р-н</Value><Value></Value></row>
<row><Value>16</Value><Value>Платформа</Value><Value>платф</Value><Value>платф.</Value></row>
<row><Value>16</Value><Value>Площадка</Value><Value>пл-ка</Value><Value>пл-ка</Value></row>
<row><Value>16</Value><Value>Площадь</Value><Value>пл</Value><Value>пл.</Value></row>
<row><Value>16</Value><Value>Поселок</Value><Value>п</Value><Value>п.</Value></row>
<row><Value>16</Value><Value>Поселок и(при) станция(и)</Value><Value>п/ст</Value><Value></Value></row>
<row><Value>16</Value><Value>Починок</Value><Value>починок</Value><Value>п-к</Value></row>
<row><Value>16</Value><Value>Почтовое отделение</Value><Value>п/о</Value><Value></Value></row>
<row><Value>16</Value><Value>Проезд</Value><Value>проезд</Value><Value>пр-д</Value></row>
<row><Value>16</Value><Value>Просек</Value><Value>просек</Value><Value>пр-к</Value></row>
<row><Value>16</Value><Value>Просека</Value><Value>просека</Value><Value>пр-ка</Value></row>
<row><Value>16</Value><Value>Проселок</Value><Value>проселок</Value><Value>пр-лок</Value></row>
<row><Value>16</Value><Value>Проспект</Value><Value>пр-кт</Value><Value>пр-кт</Value></row>
<row><Value>16</Value><Value>Проулок</Value><Value>проулок</Value><Value>проул.</Value></row>
<row><Value>16</Value><Value>Разъезд</Value><Value>рзд</Value><Value>рзд.</Value></row>
<row><Value>16</Value><Value>Ряды</Value><Value>ряды</Value><Value></Value></row>
<row><Value>16</Value><Value>Сад</Value><Value>сад</Value><Value>сад</Value></row>
<row><Value>16</Value><Value>Садовое неком-е товарищество</Value><Value>снт</Value><Value></Value></row>
<row><Value>16</Value><Value>Село</Value><Value>с</Value><Value>с.</Value></row>
<row><Value>16</Value><Value>Сквер</Value><Value>сквер</Value><Value>сквер</Value></row>
<row><Value>16</Value><Value>Слобода</Value><Value>сл</Value><Value>сл.</Value></row>
<row><Value>16</Value><Value>Спуск</Value><Value>спуск</Value><Value>с-к</Value></row>
<row><Value>16</Value><Value>Станция</Value><Value>ст</Value><Value>ст.</Value></row>
<row><Value>16</Value><Value>Строение</Value><Value>стр</Value><Value>стр.</Value></row>
<row><Value>16</Value><Value>Территория</Value><Value>тер</Value><Value>тер.</Value></row>
<row><Value>16</Value><Value>Тракт</Value><Value>тракт</Value><Value>тракт</Value></row>
<row><Value>16</Value><Value>Тупик</Value><Value>туп</Value><Value>туп.</Value></row>
<row><Value>16</Value><Value>Улица</Value><Value>ул</Value><Value>ул.</Value></row>
<row><Value>16</Value><Value>Участок</Value><Value>уч-к</Value><Value></Value></row>
<row><Value>16</Value><Value>Ферма</Value><Value>ферма</Value><Value></Value></row>
<row><Value>16</Value><Value>Хутор</Value><Value>х</Value><Value>х.</Value></row>
<row><Value>16</Value><Value>Шоссе</Value><Value>ш</Value><Value>ш.</Value></row>
<row><Value>17</Value><Value>Машино-место</Value><Value>м/м</Value><Value>м/м</Value></row>
<row><Value>1</Value><Value>Автономный округ</Value><Value>а.окр.</Value><Value>а.окр.</Value><Value>1</Value></row>
<row><Value>1</Value><Value>Автономная область</Value><Value>Аобл</Value><Value>а.обл.</Value><Value>0</Value></row>
<row><Value>1</Value><Value>Автономная область</Value><Value>а.обл.</Value><Value>а.обл.</Value><Value>1</Value></row>
<row><Value>1</Value><Value>Область</Value><Value>обл.</Value><Value>обл.</Value><Value>1</Value><Value>1</Value></row>
<row><Value>1</Value><Value>Автономный округ</Value><Value>АО</Value><Value>а.окр.</Value><Value>0</Value></row>
<row><Value>1</Value><Value>Город</Value><Value>г.</Value><Value>г.</Value><Value>1</Value></row>
<row><Value>1</Value><Value>Город</Value><Value>г</Value><Value>г.</Value><Value>0</Value></row>
<row><Value>1</Value><Value>Город федерального значения</Value><Value>г.ф.з.</Value><Value>г.ф.з.</Value><Value>1</Value></row>
<row><Value>1</Value><Value>Край</Value><Value>край</Value><Value>край</Value><Value>1</Value></row>
<row><Value>1</Value><Value>Область</Value><Value>обл</Value><Value>обл.</Value><Value>0</Value></row>
<row><Value>1</Value><Value>Округ</Value><Value>округ</Value><Value>округ</Value><Value>0</Value></row>
<row><Value>1</Value><Value>Республика</Value><Value>Респ</Value><Value>респ.</Value><Value>0</Value></row>
<row><Value>1</Value><Value>Республика</Value><Value>респ.</Value><Value>респ.</Value><Value>1</Value></row>
<row><Value>1</Value><Value>Чувашия</Value><Value>Чувашия</Value><Value>Чувашия</Value><Value>0</Value></row>
<row><Value>2</Value><Value>Поселение</Value><Value>пос.</Value><Value>пос.</Value><Value>1</Value></row>
<row><Value>2</Value><Value>Район</Value><Value>р-н</Value><Value>р-н</Value><Value>1</Value><Value>1</Value></row>
<row><Value>2</Value><Value>Улус</Value><Value>у.</Value><Value>у.</Value><Value>1</Value></row>
<row><Value>2</Value><Value>Улус</Value><Value>у</Value><Value>у.</Value><Value>0</Value></row>
<row><Value>2</Value><Value>Автономный округ</Value><Value>АО</Value><Value>а.окр.</Value><Value>0</Value></row>
<row><Value>2</Value><Value>Город</Value><Value>г.</Value><Value>г.</Value><Value>1</Value></row>
<row><Value>2</Value><Value>Город</Value><Value>г</Value><Value>г.</Value><Value>0</Value></row>
<row><Value>2</Value><Value>Городской округ</Value><Value>г.о.</Value><Value>г.о.</Value><Value>0</Value></row>
<row><Value>2</Value><Value>Поселение</Value><Value>п</Value><Value>пос.</Value><Value>0</Value></row>
<row><Value>3</Value><Value>Муниципальный округ</Value><Value>м.о.</Value><Value>м.о.</Value><Value>1</Value></row>
<row><Value>3</Value><Value>Муниципальный район</Value><Value>м.р-н</Value><Value>м.р-н</Value><Value>1</Value></row>
<row><Value>3</Value><Value>Федеральная территория</Value><Value>ф.т.</Value><Value>ф.т.</Value><Value>1</Value></row>
<row><Value>3</Value><Value>Городской округ</Value><Value>г.о.</Value><Value>г.о.</Value><Value>1</Value></row>
<row><Value>3</Value><Value>внутригородская территория (внутригородское муниципальное образование) города федерального значения</Value><Value>вн.тер.г.</Value><Value>вн.тер.г.</Value><Value>1</Value></row>
<row><Value>4</Value><Value>внутригородской район</Value><Value>вн.р-н</Value><Value>вн.р-н</Value><Value>1</Value></row>
<row><Value>4</Value><Value>городское поселение</Value><Value>г.п.</Value><Value>г.п.</Value><Value>1</Value></row>
<row><Value>4</Value><Value>межселенная территория</Value><Value>межсел.тер.</Value><Value>межсел.тер.</Value><Value>1</Value></row>
<row><Value>4</Value><Value>сельское поселение</Value><Value>с.п.</Value><Value>с.п.</Value><Value>1</Value></row>
<row><Value>5</Value><Value>Сельское поселение</Value><Value>с/п</Value><Value>с.п.</Value><Value>0</Value></row>
<row><Value>5</Value><Value>Сельсовет</Value><Value>с/с</Value><Value>с/с</Value><Value>1</Value></row>
<row><Value>5</Value><Value>Территория</Value><Value>тер.</Value><Value>тер.</Value><Value>0</Value></row>
<row><Value>5</Value><Value>Территория</Value><Value>тер</Value><Value>тер.</Value><Value>0</Value></row>
<row><Value>5</Value><Value>Волость</Value><Value>волость</Value><Value>волость</Value><Value>0</Value></row>
<row><Value>5</Value><Value>Город</Value><Value>г.</Value><Value>г.</Value><Value>1</Value></row>
<row><Value>5</Value><Value>Город</Value><Value>г</Value><Value>г.</Value><Value>0</Value></row>
<row><Value>5</Value><Value>Дачный поселок</Value><Value>дп</Value><Value>дп.</Value><Value>0</Value></row>
<row><Value>5</Value><Value>Массив</Value><Value>м-в</Value><Value>м-в</Value><Value>0</Value></row>
<row><Value>5</Value><Value>Массив</Value><Value>массив</Value><Value>массив</Value><Value>0</Value></row>
<row><Value>5</Value><Value>Поселок</Value><Value>п</Value><Value>п.</Value><Value>0</Value></row>
<row><Value>5</Value><Value>Поселок</Value><Value>п.</Value><Value>п.</Value><Value>1</Value></row>
<row><Value>5</Value><Value>Поселок городского типа</Value><Value>пгт</Value><Value>пгт.</Value><Value>0</Value></row>
<row><Value>5</Value><Value>Поселок городского типа</Value><Value>пгт.</Value><Value>пгт.</Value><Value>1</Value></row>
<row><Value>5</Value><Value>Почтовое отделение</Value><Value>п/о</Value><Value>п/о</Value><Value>0</Value></row>
<row><Value>5</Value><Value>Рабочий поселок</Value><Value>рп</Value><Value>рп.</Value><Value>0</Value></row>
<row><Value>5</Value><Value>Рабочий поселок</Value><Value>рп.</Value><Value>рп.</Value><Value>1</Value></row>
<row><Value>5</Value><Value>Село</Value><Value>с.</Value><Value>с.</Value><Value>1</Value></row>
<row><Value>5</Value><Value>Село</Value><Value>с</Value><Value>с.</Value><Value>0</Value></row>
<row><Value>5</Value><Value>Сельская администрация</Value><Value>с/а</Value><Value>с/а</Value><Value>0</Value></row>
<row><Value>5</Value><Value>Сельский округ</Value><Value>с/о</Value><Value>с/о</Value><Value>0</Value></row>
<row><Value>5</Value><Value>Сельское муницип.образование</Value><Value>с/мо</Value><Value>с/мо</Value><Value>0</Value></row>
<row><Value>5</Value><Value>Сельское поселение</Value><Value>с.п.</Value><Value>с.п.</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Улус</Value><Value>у</Value><Value>у.</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Хутор</Value><Value>х.</Value><Value>х.</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Хутор</Value><Value>х</Value><Value>х.</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Населенный пункт</Value><Value>нп</Value><Value>нп.</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Аал</Value><Value>аал</Value><Value>аал</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Автодорога</Value><Value>автодорога</Value><Value>автодорога</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Арбан</Value><Value>арбан</Value><Value>арбан</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Аул</Value><Value>аул</Value><Value>аул</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Выселки</Value><Value>в-ки</Value><Value>в-ки</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Выселки(ок)</Value><Value>высел</Value><Value>высел</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Город</Value><Value>г.</Value><Value>г.</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Город</Value><Value>г</Value><Value>г.</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Городок</Value><Value>г-к</Value><Value>г-к</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Городской поселок</Value><Value>гп.</Value><Value>гп.</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Городской поселок</Value><Value>гп</Value><Value>гп.</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Дачный поселок</Value><Value>дп</Value><Value>дп.</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Дачный поселок</Value><Value>дп.</Value><Value>дп.</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Деревня</Value><Value>д.</Value><Value>д.</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Деревня</Value><Value>д</Value><Value>д.</Value><Value>0</Value></row>
<row><Value>6</Value><Value>ж/д останов. (обгонный) пункт</Value><Value>ж/д_оп</Value><Value>ж/д_оп</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Железнодорожная будка</Value><Value>ж/д б-ка</Value><Value>ж/д б-ка</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Железнодорожная будка</Value><Value>ж/д_будка</Value><Value>ж/д б-ка</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Железнодорожная ветка</Value><Value>ж/д в-ка</Value><Value>ж/д в-ка</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Железнодорожная казарма</Value><Value>ж/д к-ма</Value><Value>ж/д к-ма</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Железнодорожная казарма</Value><Value>ж/д_казарм</Value><Value>ж/д к-ма</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Железнодорожная платформа</Value><Value>ж/д пл-ма</Value><Value>ж/д пл-ма</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Железнодорожная платформа</Value><Value>ж/д_платф</Value><Value>ж/д пл-ма</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Железнодорожная площадка</Value><Value>ж/д пл-ка</Value><Value>ж/д пл-ка</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Железнодорожная станция</Value><Value>ж/д ст.</Value><Value>ж/д ст.</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Железнодорожная станция</Value><Value>ж/д_ст</Value><Value>ж/д ст.</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Железнодорожная станция</Value><Value>ж/д ст</Value><Value>ж/д ст.</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Железнодорожный блокпост</Value><Value>ж/д бл-ст</Value><Value>ж/д бл-ст</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Железнодорожный комбинат</Value><Value>ж/д к-т</Value><Value>ж/д к-т</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Железнодорожный остановочный пункт</Value><Value>ж/д о.п.</Value><Value>ж/д о.п.</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Железнодорожный пост</Value><Value>ж/д_пост</Value><Value>ж/д_пост</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Железнодорожный путевой пост</Value><Value>ж/д п.п.</Value><Value>ж/д п.п.</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Железнодорожный разъезд</Value><Value>ж/д рзд.</Value><Value>ж/д рзд.</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Железнодорожный разъезд</Value><Value>ж/д рзд</Value><Value>ж/д рзд.</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Железнодорожный разъезд</Value><Value>ж/д_рзд</Value><Value>ж/д рзд.</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Жилая зона</Value><Value>жилзона</Value><Value>жилзона</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Жилой район</Value><Value>ж/р</Value><Value>ж/р</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Жилой район</Value><Value>жилрайон</Value><Value>ж/р</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Заимка</Value><Value>заимка</Value><Value>з-ка</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Заимка</Value><Value>з-ка</Value><Value>з-ка</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Зимовье</Value><Value>зим.</Value><Value>зим.</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Казарма</Value><Value>казарма</Value><Value>казарма</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Квартал</Value><Value>кв-л</Value><Value>кв-л</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Кишлак</Value><Value>киш.</Value><Value>киш.</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Кордон</Value><Value>кордон</Value><Value>кордон</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Курортный поселок</Value><Value>кп.</Value><Value>кп.</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Курортный поселок</Value><Value>кп</Value><Value>кп.</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Леспромхоз</Value><Value>лпх</Value><Value>лпх</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Массив</Value><Value>массив</Value><Value>массив</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Массив</Value><Value>м-в</Value><Value>м-в</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Местечко</Value><Value>м</Value><Value>м-ко</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Местечко</Value><Value>м-ко</Value><Value>м-ко</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Микрорайон</Value><Value>мкр</Value><Value>мкр.</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Микрорайон</Value><Value>мкр.</Value><Value>мкр.</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Населенный пункт</Value><Value>нп.</Value><Value>нп.</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Остров</Value><Value>ост-в</Value><Value>ост-в</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Остров</Value><Value>остров</Value><Value>ост-в</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Планировочный район</Value><Value>пл.р-н</Value><Value>пл.р-н</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Погост</Value><Value>погост</Value><Value>погост</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Поселок</Value><Value>п.</Value><Value>п.</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Поселок</Value><Value>п</Value><Value>п.</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Поселок городского типа</Value><Value>пгт</Value><Value>пгт.</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Поселок городского типа</Value><Value>пгт.</Value><Value>пгт.</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Поселок и(при) станция(и)</Value><Value>п/ст</Value><Value>п/ст</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Поселок при железнодорожной станции</Value><Value>п. ж/д ст.</Value><Value>п. ж/д ст.</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Поселок при станции (поселок станции)</Value><Value>п. ст.</Value><Value>п. ст.</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Поселок разъезда</Value><Value>пос.рзд.</Value><Value>пос.рзд.</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Поселок разъезда</Value><Value>пос.рзд</Value><Value>пос.рзд</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Починок</Value><Value>починок</Value><Value>п-к</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Починок</Value><Value>п-к</Value><Value>п-к</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Почтовое отделение</Value><Value>п/о</Value><Value>п/о</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Промышленная зона</Value><Value>промзона</Value><Value>промзона</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Рабочий поселок</Value><Value>рп.</Value><Value>рп.</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Рабочий поселок</Value><Value>рп</Value><Value>рп.</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Разъезд</Value><Value>рзд.</Value><Value>рзд.</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Разъезд</Value><Value>рзд</Value><Value>рзд.</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Садовое неком-е товарищество</Value><Value>снт</Value><Value>снт</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Село</Value><Value>с.</Value><Value>с.</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Село</Value><Value>с</Value><Value>с.</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Сельский поселок</Value><Value>сп.</Value><Value>сп.</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Сельский поселок</Value><Value>сп</Value><Value>сп.</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Слобода</Value><Value>сл</Value><Value>сл.</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Слобода</Value><Value>сл.</Value><Value>сл.</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Станица</Value><Value>ст-ца</Value><Value>ст-ца</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Станция</Value><Value>ст</Value><Value>ст.</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Станция</Value><Value>ст.</Value><Value>ст.</Value><Value>1</Value></row>
<row><Value>6</Value><Value>Территория</Value><Value>тер.</Value><Value>тер.</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Территория</Value><Value>тер</Value><Value>тер.</Value><Value>0</Value></row>
<row><Value>6</Value><Value>Улус</Value><Value>у.</Value><Value>у.</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Фермерское хозяйство</Value><Value>ф/х</Value><Value>ф/х</Value><Value>0</Value></row>
<row><Value>7</Value><Value>Хутор</Value><Value>х.</Value><Value>х.</Value><Value>0</Value></row>
<row><Value>7</Value><Value>Шоссе</Value><Value>ш.</Value><Value>ш.</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Юрты</Value><Value>ю.</Value><Value>ю.</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Аал</Value><Value>аал</Value><Value>аал</Value><Value>0</Value></row>
<row><Value>7</Value><Value>Абонентский ящик</Value><Value>а/я</Value><Value>а/я</Value><Value>0</Value></row>
<row><Value>7</Value><Value>Аллея</Value><Value>ал.</Value><Value>ал.</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Берег</Value><Value>б-г</Value><Value>б-г</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Бульвар</Value><Value>б-р</Value><Value>б-р</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Вал</Value><Value>вал</Value><Value>вал</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Гаражно-строительный кооп.</Value><Value>гск</Value><Value>гск</Value><Value>0</Value></row>
<row><Value>7</Value><Value>Городок</Value><Value>г-к</Value><Value>г-к</Value><Value>0</Value></row>
<row><Value>7</Value><Value>Дачное неком-е партнерство</Value><Value>днп</Value><Value>днп</Value><Value>0</Value></row>
<row><Value>7</Value><Value>Деревня</Value><Value>д.</Value><Value>д.</Value><Value>0</Value></row>
<row><Value>7</Value><Value>Дорога</Value><Value>дор.</Value><Value>дор.</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Железнодорожная казарма</Value><Value>ж/д к-ма</Value><Value>ж/д к-ма</Value><Value>0</Value></row>
<row><Value>7</Value><Value>Железнодорожная платформа</Value><Value>ж/д пл-ма</Value><Value>ж/д пл-ма</Value><Value>0</Value></row>
<row><Value>7</Value><Value>Железнодорожная станция</Value><Value>ж/д ст.</Value><Value>ж/д ст.</Value><Value>0</Value></row>
<row><Value>7</Value><Value>Жилой район</Value><Value>ж/р</Value><Value>ж/р</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Зона</Value><Value>з.</Value><Value>зона</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Зона (массив)</Value><Value>зона</Value><Value>зона</Value><Value>0</Value></row>
<row><Value>7</Value><Value>Квартал</Value><Value>кв-л</Value><Value>кв-л</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Километр</Value><Value>км</Value><Value>км</Value><Value>0</Value></row>
<row><Value>7</Value><Value>Массив</Value><Value>м-в</Value><Value>м-в</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Местечко</Value><Value>м-ко</Value><Value>м-ко</Value><Value>0</Value></row>
<row><Value>7</Value><Value>Местность</Value><Value>местность</Value><Value>местность</Value><Value>0</Value></row>
<row><Value>7</Value><Value>Месторождение</Value><Value>мр.</Value><Value>мр.</Value><Value>0</Value></row>
<row><Value>7</Value><Value>Месторождение</Value><Value>месторожд.</Value><Value>месторожд.</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Микрорайон</Value><Value>мкр</Value><Value>мкр.</Value><Value>0</Value></row>
<row><Value>7</Value><Value>Микрорайон</Value><Value>мкр.</Value><Value>мкр.</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Набережная</Value><Value>наб.</Value><Value>наб.</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Некоммерческое партнерство</Value><Value>н/п</Value><Value>н/п</Value><Value>0</Value></row>
<row><Value>7</Value><Value>Остров</Value><Value>ост-в</Value><Value>ост-в</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Парк</Value><Value>парк</Value><Value>парк</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Переулок</Value><Value>пер.</Value><Value>пер.</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Платформа</Value><Value>платф.</Value><Value>платф.</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Площадка</Value><Value>пл-ка</Value><Value>пл-ка</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Площадь</Value><Value>пл.</Value><Value>пл.</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Порт</Value><Value>порт</Value><Value>порт</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Поселок</Value><Value>п.</Value><Value>п.</Value><Value>0</Value></row>
<row><Value>7</Value><Value>Проезд</Value><Value>пр-д</Value><Value>пр-д</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Промышленная зона</Value><Value>промзона</Value><Value>промзона</Value><Value>0</Value></row>
<row><Value>7</Value><Value>Промышленный район</Value><Value>п/р</Value><Value>п/р</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Проспект</Value><Value>пр-кт</Value><Value>пр-кт</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Разъезд</Value><Value>рзд.</Value><Value>рзд.</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Район</Value><Value>р-н</Value><Value>р-н</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Сад</Value><Value>сад</Value><Value>сад</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Садовое товарищество</Value><Value>с/т</Value><Value>с/т</Value><Value>0</Value></row>
<row><Value>7</Value><Value>Садовое товарищество</Value><Value>снт</Value><Value>снт</Value><Value>0</Value></row>
<row><Value>7</Value><Value>Сквер</Value><Value>с-р</Value><Value>сквер</Value><Value>0</Value></row>
<row><Value>7</Value><Value>Сквер</Value><Value>сквер</Value><Value>сквер</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Станция</Value><Value>ст.</Value><Value>ст.</Value><Value>0</Value></row>
<row><Value>7</Value><Value>Строение</Value><Value>стр.</Value><Value>стр.</Value><Value>0</Value></row>
<row><Value>7</Value><Value>Территория</Value><Value>тер.</Value><Value>тер.</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Территория</Value><Value>тер</Value><Value>тер.</Value><Value>0</Value></row>
<row><Value>7</Value><Value>Территория ГСК</Value><Value>тер. ГСК</Value><Value>тер. ГСК</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Территория ДНО</Value><Value>тер. ДНО</Value><Value>тер. ДНО</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Территория ДНП</Value><Value>тер. ДНП</Value><Value>тер. ДНП</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Территория ДНТ</Value><Value>тер. ДНТ</Value><Value>тер. ДНТ</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Территория ДПК</Value><Value>тер. ДПК</Value><Value>тер. ДПК</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Территория ОНО</Value><Value>тер. ОНО</Value><Value>тер. ОНО</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Территория ОНП</Value><Value>тер. ОНП</Value><Value>тер. ОНП</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Территория ОНТ</Value><Value>тер. ОНТ</Value><Value>тер. ОНТ</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Территория ОПК</Value><Value>тер. ОПК</Value><Value>тер. ОПК</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Территория ПК</Value><Value>тер. ПК</Value><Value>тер. ПК</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Территория СНО</Value><Value>тер. СНО</Value><Value>тер. СНО</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Территория СНП</Value><Value>тер. СНП</Value><Value>тер. СНП</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Территория СНТ</Value><Value>тер. СНТ</Value><Value>тер. СНТ</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Территория СОСН</Value><Value>тер.СОСН</Value><Value>тер.СОСН</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Территория СПК</Value><Value>тер. СПК</Value><Value>тер. СПК</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Территория ТСЖ</Value><Value>тер. ТСЖ</Value><Value>тер. ТСЖ</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Территория ТСН</Value><Value>тер. ТСН</Value><Value>тер. ТСН</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Территория ФХ</Value><Value>тер.ф.х.</Value><Value>тер.ф.х.</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Тракт</Value><Value>тракт</Value><Value>тракт</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Тупик</Value><Value>туп.</Value><Value>туп.</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Улица</Value><Value>ул.</Value><Value>ул.</Value><Value>1</Value></row>
<row><Value>7</Value><Value>Усадьба</Value><Value>ус.</Value><Value>ус.</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Хутор</Value><Value>х</Value><Value>х.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Хутор</Value><Value>х.</Value><Value>х.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Шоссе</Value><Value>ш</Value><Value>ш.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Шоссе</Value><Value>ш.</Value><Value>ш.</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Абонентский ящик</Value><Value>а/я</Value><Value>а/я</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Аллея</Value><Value>ал.</Value><Value>ал.</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Аллея</Value><Value>аллея</Value><Value>ал.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Берег</Value><Value>б-г</Value><Value>б-г</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Берег</Value><Value>берег</Value><Value>б-г</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Бульвар</Value><Value>б-р</Value><Value>б-р</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Вал</Value><Value>вал</Value><Value>вал</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Взвоз</Value><Value>взв.</Value><Value>взв.</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Въезд</Value><Value>взд.</Value><Value>взд.</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Въезд</Value><Value>въезд</Value><Value>взд.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Гаражно-строительный кооп.</Value><Value>гск</Value><Value>гск</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Городок</Value><Value>г-к</Value><Value>г-к</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Деревня</Value><Value>д.</Value><Value>д.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Деревня</Value><Value>д</Value><Value>д.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Дорога</Value><Value>дор.</Value><Value>дор.</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Дорога</Value><Value>дор</Value><Value>дор.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>ж/д останов. (обгонный) пункт</Value><Value>ж/д_оп</Value><Value>ж/д_оп</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Железнодорожная будка</Value><Value>ж/д б-ка</Value><Value>ж/д б-ка</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Железнодорожная будка</Value><Value>ж/д_будка</Value><Value>ж/д б-ка</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Железнодорожная казарма</Value><Value>ж/д_казарм</Value><Value>ж/д к-ма</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Железнодорожная казарма</Value><Value>ж/д к-ма</Value><Value>ж/д к-ма</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Железнодорожная платформа</Value><Value>ж/д_платф</Value><Value>ж/д пл-ма</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Железнодорожная платформа</Value><Value>ж/д пл-ма</Value><Value>ж/д пл-ма</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Железнодорожная станция</Value><Value>ж/д ст.</Value><Value>ж/д ст.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Железнодорожная станция</Value><Value>ж/д_ст</Value><Value>ж/д ст.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Железнодорожный пост</Value><Value>ж/д_пост</Value><Value>ж/д_пост</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Железнодорожный разъезд</Value><Value>ж/д_рзд</Value><Value>ж/д рзд.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Железнодорожный разъезд</Value><Value>ж/д рзд.</Value><Value>ж/д рзд.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Животноводческая точка</Value><Value>жт</Value><Value>жт</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Заезд</Value><Value>ззд.</Value><Value>ззд.</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Заезд</Value><Value>заезд</Value><Value>ззд.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Зона</Value><Value>з.</Value><Value>зона</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Зона</Value><Value>зона</Value><Value>зона</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Казарма</Value><Value>казарма</Value><Value>казарма</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Квартал</Value><Value>кв-л</Value><Value>кв-л</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Километр</Value><Value>км</Value><Value>км</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Кольцо</Value><Value>к-цо</Value><Value>к-цо</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Кольцо</Value><Value>кольцо</Value><Value>к-цо</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Коса</Value><Value>коса</Value><Value>коса</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Линия</Value><Value>линия</Value><Value>лн.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Линия</Value><Value>лн.</Value><Value>лн.</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Магистраль</Value><Value>мгстр.</Value><Value>мгстр.</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Местечко</Value><Value>м</Value><Value>м-ко</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Местечко</Value><Value>м-ко</Value><Value>м-ко</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Местность</Value><Value>местность</Value><Value>местность</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Микрорайон</Value><Value>мкр.</Value><Value>мкр.</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Микрорайон</Value><Value>мкр</Value><Value>мкр.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Мост</Value><Value>мост</Value><Value>мост</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Набережная</Value><Value>наб.</Value><Value>наб.</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Набережная</Value><Value>наб</Value><Value>наб.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Населенный пункт</Value><Value>нп</Value><Value>нп.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Населенный пункт</Value><Value>нп.</Value><Value>нп.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Остров</Value><Value>остров</Value><Value>ост-в</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Остров</Value><Value>ост-в</Value><Value>ост-в</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Парк</Value><Value>парк</Value><Value>парк</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Переезд</Value><Value>переезд</Value><Value>пер-д</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Переезд</Value><Value>пер-д</Value><Value>пер-д</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Переулок</Value><Value>пер</Value><Value>пер.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Переулок</Value><Value>пер.</Value><Value>пер.</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Платформа</Value><Value>платф</Value><Value>платф.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Платформа</Value><Value>платф.</Value><Value>платф.</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Площадка</Value><Value>пл-ка</Value><Value>пл-ка</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Площадь</Value><Value>пл</Value><Value>пл.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Площадь</Value><Value>пл.</Value><Value>пл.</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Поселок</Value><Value>п.</Value><Value>п.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Поселок</Value><Value>п</Value><Value>п.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Поселок и(при) станция(и)</Value><Value>п/ст</Value><Value>п/ст</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Почтовое отделение</Value><Value>п/о</Value><Value>п/о</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Проезд</Value><Value>пр-д</Value><Value>пр-д</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Проезд</Value><Value>проезд</Value><Value>пр-д</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Промзона</Value><Value>промзона</Value><Value>промзона</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Просек</Value><Value>пр-к</Value><Value>пр-к</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Просек</Value><Value>просек</Value><Value>пр-к</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Просека</Value><Value>просека</Value><Value>пр-ка</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Просека</Value><Value>пр-ка</Value><Value>пр-ка</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Проселок</Value><Value>пр-лок</Value><Value>пр-лок</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Проселок</Value><Value>проселок</Value><Value>пр-лок</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Проспект</Value><Value>пр-кт</Value><Value>пр-кт</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Проулок</Value><Value>проул.</Value><Value>проул.</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Проулок</Value><Value>проулок</Value><Value>проул.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Разъезд</Value><Value>рзд</Value><Value>рзд.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Разъезд</Value><Value>рзд.</Value><Value>рзд.</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Ряд</Value><Value>ряд</Value><Value>ряд</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Ряды</Value><Value>ряды</Value><Value>ряд</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Сад</Value><Value>сад</Value><Value>сад</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Садовое неком-е товарищество</Value><Value>снт</Value><Value>снт</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Садовое товарищество</Value><Value>с/т</Value><Value>с/т</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Село</Value><Value>с.</Value><Value>с.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Село</Value><Value>с</Value><Value>с.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Сквер</Value><Value>с-р</Value><Value>сквер</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Сквер</Value><Value>сквер</Value><Value>сквер</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Слобода</Value><Value>сл.</Value><Value>сл.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Слобода</Value><Value>сл</Value><Value>сл.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Спуск</Value><Value>спуск</Value><Value>с-к</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Спуск</Value><Value>с-к</Value><Value>с-к</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Станция</Value><Value>ст</Value><Value>ст.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Станция</Value><Value>ст.</Value><Value>ст.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Строение</Value><Value>стр</Value><Value>стр.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Строение</Value><Value>стр.</Value><Value>стр.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Съезд</Value><Value>сзд.</Value><Value>сзд.</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Территория</Value><Value>тер</Value><Value>тер.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Территория</Value><Value>тер.</Value><Value>тер.</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Территория СНТ</Value><Value>тер. СНТ</Value><Value>тер. СНТ</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Тракт</Value><Value>тракт</Value><Value>тракт</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Тупик</Value><Value>туп</Value><Value>туп.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Тупик</Value><Value>туп.</Value><Value>туп.</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Улица</Value><Value>ул</Value><Value>ул.</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Улица</Value><Value>ул.</Value><Value>ул.</Value><Value>1</Value></row>
<row><Value>8</Value><Value>Участок</Value><Value>уч-к</Value><Value>уч-к</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Ферма</Value><Value>ферма</Value><Value>ферма</Value><Value>0</Value></row>
<row><Value>8</Value><Value>Фермерское хозяйство</Value><Value>ф/х</Value><Value>ф/х</Value><Value>0</Value></row>
<row><Value>9</Value><Value>Земельный участок</Value><Value>з/у</Value><Value>з/у</Value><Value>1</Value></row>
<row><Value>10</Value><Value>Строение</Value><Value>стр.</Value><Value>стр.</Value><Value>1</Value></row>
<row><Value>10</Value><Value>Сооружение</Value><Value>соор.</Value><Value>соор.</Value><Value>1</Value></row>
<row><Value>10</Value><Value>Литера</Value><Value>литера</Value><Value>литера</Value><Value>0</Value></row>
<row><Value>10</Value><Value>Корпус</Value><Value>к.</Value><Value>к.</Value><Value>1</Value></row>
<row><Value>10</Value><Value>Владение</Value><Value>влд.</Value><Value>влд.</Value><Value>0</Value></row>
<row><Value>10</Value><Value>Корпус</Value><Value>к.</Value><Value>к.</Value><Value>1</Value></row>
<row><Value>10</Value><Value>Объект незавершенного строительства</Value><Value>ОНС</Value><Value>ОНС</Value><Value>0</Value></row>
<row><Value>10</Value><Value>Погреб</Value><Value>п-б</Value><Value>п-б</Value><Value>0</Value></row>
<row><Value>10</Value><Value>Котельная</Value><Value>кот.</Value><Value>кот.</Value><Value>0</Value></row>
<row><Value>10</Value><Value>Подвал</Value><Value>подв.</Value><Value>подв.</Value><Value>0</Value></row>
<row><Value>10</Value><Value>Литера</Value><Value>литера</Value><Value>литера</Value><Value>0</Value></row>
<row><Value>10</Value><Value>Сооружение</Value><Value>соор.</Value><Value>соор.</Value><Value>1</Value></row>
<row><Value>10</Value><Value>Строение</Value><Value>стр.</Value><Value>стр.</Value><Value>1</Value></row>
<row><Value>10</Value><Value>Шахта</Value><Value>шахта</Value><Value>шахта</Value><Value>1</Value></row>
<row><Value>10</Value><Value>Здание</Value><Value>зд.</Value><Value>зд.</Value><Value>1</Value></row>
<row><Value>10</Value><Value>Гараж</Value><Value>г-ж</Value><Value>г-ж</Value><Value>1</Value></row>
<row><Value>10</Value><Value>Домовладение</Value><Value>двлд.</Value><Value>двлд.</Value><Value>0</Value></row>
<row><Value>10</Value><Value>Дом</Value><Value>д.</Value><Value>д.</Value><Value>1</Value></row>
<row><Value>11</Value><Value>Комната</Value><Value>ком.</Value><Value>ком.</Value><Value>1</Value></row>
<row><Value>11</Value><Value>Комната</Value><Value>ком.</Value><Value>ком.</Value><Value>1</Value></row>
<row><Value>11</Value><Value>Помещение</Value><Value>помещ.</Value><Value>помещ.</Value><Value>1</Value></row>
<row><Value>11</Value><Value>Квартира</Value><Value>кв.</Value><Value>кв.</Value><Value>1</Value></row>
<row><Value>11</Value><Value>Офис</Value><Value>офис</Value><Value>офис</Value><Value>1</Value></row>
<row><Value>11</Value><Value>Помещение</Value><Value>помещ.</Value><Value>помещ.</Value><Value>1</Value></row>
<row><Value>11</Value><Value>Рабочий участок</Value><Value>раб.уч.</Value><Value>раб.уч.</Value><Value>1</Value></row>
<row><Value>11</Value><Value>Склад</Value><Value>скл.</Value><Value>скл.</Value><Value>1</Value></row>
<row><Value>11</Value><Value>Торговый зал</Value><Value>торг.зал</Value><Value>торг. зал</Value><Value>1</Value></row>
<row><Value>11</Value><Value>Цех</Value><Value>цех</Value><Value>цех</Value><Value>1</Value></row>
<row><Value>11</Value><Value>Павильон</Value><Value>пав.</Value><Value>пав.</Value><Value>1</Value></row>
<row><Value>11</Value><Value>Котельная</Value><Value>кот.</Value><Value>кот.</Value><Value>0</Value></row>
<row><Value>11</Value><Value>Погреб</Value><Value>п-б</Value><Value>п-б</Value><Value>0</Value></row>
<row><Value>11</Value><Value>Гараж</Value><Value>г-ж</Value><Value>г-ж</Value><Value>1</Value></row>
<row><Value>11</Value><Value>Подвал</Value><Value>подв.</Value><Value>подв.</Value><Value>0</Value></row>
<row><Value>11</Value><Value>Не определено</Value><Value></Value><Value></Value><Value>1</Value></row>
<row><Value>13</Value><Value>Автономный округ</Value><Value>АО</Value><Value>а.окр.</Value><Value>1</Value></row>
<row><Value>14</Value><Value>Территория</Value><Value>тер.</Value><Value>тер.</Value><Value>0</Value></row>
<row><Value>14</Value><Value>Территория</Value><Value>тер</Value><Value>тер.</Value><Value>0</Value></row>
<row><Value>14</Value><Value>Район</Value><Value>р-н</Value><Value>р-н</Value><Value>1</Value></row>
<row><Value>15</Value><Value>Садовое товарищество</Value><Value>снт</Value><Value>снт</Value><Value>1</Value></row>
<row><Value>15</Value><Value>Сад</Value><Value>сад</Value><Value>сад</Value><Value>1</Value></row>
<row><Value>15</Value><Value>Промышленная зона</Value><Value>промзона</Value><Value>промзона</Value><Value>1</Value></row>
<row><Value>15</Value><Value>Некоммерческое партнерство</Value><Value>н/п</Value><Value>н/п</Value><Value>1</Value></row>
<row><Value>15</Value><Value>Микрорайон</Value><Value>мкр</Value><Value>мкр.</Value><Value>1</Value></row>
<row><Value>15</Value><Value>Местность</Value><Value>местность</Value><Value>местность</Value><Value>1</Value></row>
<row><Value>15</Value><Value>Фермерское хозяйство</Value><Value>ф/х</Value><Value>ф/х</Value><Value>1</Value></row>
<row><Value>15</Value><Value>Дачное неком-е партнерство</Value><Value>днп</Value><Value>днп</Value><Value>1</Value></row>
<row><Value>15</Value><Value>Гаражно-строительный кооп.</Value><Value>гск</Value><Value>гск</Value><Value>1</Value></row>
<row><Value>15</Value><Value>Территория</Value><Value>тер</Value><Value>тер.</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Местечко</Value><Value>м</Value><Value>м-ко</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Микрорайон</Value><Value>мкр</Value><Value>мкр.</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Мост</Value><Value>мост</Value><Value>мост</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Набережная</Value><Value>наб</Value><Value>наб.</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Населенный пункт</Value><Value>нп</Value><Value>нп.</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Остров</Value><Value>остров</Value><Value>ост-в</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Парк</Value><Value>парк</Value><Value>парк</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Переезд</Value><Value>переезд</Value><Value>пер-д</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Переулок</Value><Value>пер</Value><Value>пер.</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Планировочный район</Value><Value>пл.р-н</Value><Value>пл.р-н</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Платформа</Value><Value>платф</Value><Value>платф.</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Площадка</Value><Value>пл-ка</Value><Value>пл-ка</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Площадь</Value><Value>пл</Value><Value>пл.</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Поселок</Value><Value>п</Value><Value>п.</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Аал</Value><Value>аал</Value><Value>аал</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Починок</Value><Value>починок</Value><Value>п-к</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Почтовое отделение</Value><Value>п/о</Value><Value>п/о</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Проезд</Value><Value>проезд</Value><Value>пр-д</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Просек</Value><Value>просек</Value><Value>пр-к</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Просека</Value><Value>просека</Value><Value>пр-ка</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Проселок</Value><Value>проселок</Value><Value>пр-лок</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Проспект</Value><Value>пр-кт</Value><Value>пр-кт</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Проулок</Value><Value>проулок</Value><Value>проул.</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Разъезд</Value><Value>рзд</Value><Value>рзд.</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Ряды</Value><Value>ряды</Value><Value>ряд</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Сад</Value><Value>сад</Value><Value>сад</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Садовое неком-е товарищество</Value><Value>снт</Value><Value>снт</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Село</Value><Value>с</Value><Value>с.</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Сквер</Value><Value>сквер</Value><Value>сквер</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Слобода</Value><Value>сл</Value><Value>сл.</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Спуск</Value><Value>спуск</Value><Value>с-к</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Станция</Value><Value>ст</Value><Value>ст.</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Строение</Value><Value>стр</Value><Value>стр.</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Территория</Value><Value>тер</Value><Value>тер.</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Тракт</Value><Value>тракт</Value><Value>тракт</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Тупик</Value><Value>туп</Value><Value>туп.</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Улица</Value><Value>ул</Value><Value>ул.</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Участок</Value><Value>уч-к</Value><Value>уч-к</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Ферма</Value><Value>ферма</Value><Value>ферма</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Хутор</Value><Value>х</Value><Value>х.</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Шоссе</Value><Value>ш</Value><Value>ш.</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Абонентский ящик</Value><Value>а/я</Value><Value>а/я</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Аллея</Value><Value>аллея</Value><Value>ал.</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Арбан</Value><Value>арбан</Value><Value>арбан</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Аул</Value><Value>аул</Value><Value>аул</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Берег</Value><Value>берег</Value><Value>б-г</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Бульвар</Value><Value>б-р</Value><Value>б-р</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Вал</Value><Value>вал</Value><Value>вал</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Въезд</Value><Value>въезд</Value><Value>взд.</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Выселки(ок)</Value><Value>высел</Value><Value>высел</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Гаражно-строит-ный кооператив</Value><Value>гск</Value><Value>гск</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Городок</Value><Value>г-к</Value><Value>г-к</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Деревня</Value><Value>д</Value><Value>д.</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Дорога</Value><Value>дор</Value><Value>дор.</Value><Value>1</Value></row>
<row><Value>16</Value><Value>ж/д останов. (обгонный) пункт</Value><Value>ж/д_оп</Value><Value>ж/д_оп</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Железнодорожная будка</Value><Value>ж/д_будка</Value><Value>ж/д б-ка</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Поселок и(при) станция(и)</Value><Value>п/ст</Value><Value>п/ст</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Железнодорожная казарма</Value><Value>ж/д_казарм</Value><Value>ж/д к-ма</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Железнодорожная платформа</Value><Value>ж/д_платф</Value><Value>ж/д пл-ма</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Железнодорожная станция</Value><Value>ж/д_ст</Value><Value>ж/д ст.</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Железнодорожный пост</Value><Value>ж/д_пост</Value><Value>ж/д_пост</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Железнодорожный разъезд</Value><Value>ж/д_рзд</Value><Value>ж/д рзд.</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Животноводческая точка</Value><Value>жт</Value><Value>жт</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Заезд</Value><Value>заезд</Value><Value>ззд.</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Зона</Value><Value>зона</Value><Value>зона</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Казарма</Value><Value>казарма</Value><Value>казарма</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Квартал</Value><Value>кв-л</Value><Value>кв-л</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Километр</Value><Value>км</Value><Value>км</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Кольцо</Value><Value>кольцо</Value><Value>к-цо</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Коса</Value><Value>коса</Value><Value>коса</Value><Value>1</Value></row>
<row><Value>16</Value><Value>Линия</Value><Value>линия</Value><Value>лн.</Value><Value>1</Value></row>
<row><Value>17</Value><Value>Машино-место</Value><Value>м/м</Value><Value>м/м</Value><Value>1</Value></row>
</ValueTable>
@@ -1430,14 +1430,6 @@
#КонецОбласти
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -168,16 +168,4 @@
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -816,14 +816,6 @@
КонецФункции
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -358,17 +358,5 @@
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -784,14 +784,6 @@
#КонецОбласти
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -244,16 +244,4 @@
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -68,6 +68,54 @@
<dataHistory>Use</dataHistory>
<fillValue xsi:type="core:StringValue"/>
</resources>
<resources uuid="c2bd9967-76bb-4291-928b-6ef463be9666">
<name>Актуально</name>
<synonym>
<key>ru</key>
<value>Актуально</value>
</synonym>
<type>
<types>Boolean</types>
</type>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
<fillValue xsi:type="core:UndefinedValue"/>
</resources>
<resources uuid="a865b603-d062-4c0f-8ce7-a6a746aa96d5">
<name>ТипВКонце</name>
<synonym>
<key>ru</key>
<value>Тип в конце</value>
</synonym>
<type>
<types>Boolean</types>
</type>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
<fillValue xsi:type="core:UndefinedValue"/>
</resources>
<attributes uuid="f8460057-d4e6-4075-8ed1-6e9f5b65f68d">
<name>СокращениеПриказаМинфинаРФ171н</name>
<synonym>
<key>ru</key>
<value>Сокращение приказа минфина р ф171н</value>
</synonym>
<type>
<types>String</types>
<stringQualifiers>
<length>20</length>
</stringQualifiers>
</type>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
<fillValue xsi:type="core:UndefinedValue"/>
</attributes>
<dimensions uuid="614fc08c-78b6-4d49-9488-05fcf9b76d58">
<name>Сокращение</name>
<synonym>
@@ -455,8 +455,6 @@
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
Методы.Вставить("ПеренестиДанные", Истина);
КонецПроцедуры
@@ -121,14 +121,6 @@
КонецПроцедуры
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -1080,93 +1080,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>true</value>
</right>
<right>
<name>DataAdministration</name>
<value>true</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>true</value>
</right>
<right>
<name>ExclusiveMode</name>
<value>true</value>
</right>
<right>
<name>ActiveUsers</name>
<value>true</value>
</right>
<right>
<name>EventLog</name>
<value>true</value>
</right>
<right>
<name>ThinClient</name>
<value>true</value>
</right>
<right>
<name>WebClient</name>
<value>true</value>
</right>
<right>
<name>ThickClient</name>
<value>true</value>
</right>
<right>
<name>ExternalConnection</name>
<value>true</value>
</right>
<right>
<name>Automation</name>
<value>true</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>SaveUserData</name>
<value>true</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object>
<name>Constant.НастройкиРегистрацииСобытийДоступаКДанным</name>
<right>
@@ -1425,6 +1338,93 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>true</value>
</right>
<right>
<name>DataAdministration</name>
<value>true</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>true</value>
</right>
<right>
<name>ExclusiveMode</name>
<value>true</value>
</right>
<right>
<name>ActiveUsers</name>
<value>true</value>
</right>
<right>
<name>EventLog</name>
<value>true</value>
</right>
<right>
<name>ThinClient</name>
<value>true</value>
</right>
<right>
<name>WebClient</name>
<value>true</value>
</right>
<right>
<name>ThickClient</name>
<value>true</value>
</right>
<right>
<name>ExternalConnection</name>
<value>true</value>
</right>
<right>
<name>Automation</name>
<value>true</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>SaveUserData</name>
<value>true</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object>
<name>Constant.НезависимоеИспользованиеДополнительныхОтчетовИОбработокВМоделиСервиса</name>
<right>
@@ -534,33 +534,6 @@
<value>true</value>
</right>
</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>
<name>InformationRegister.ПредопределенныеВариантыОтчетовВерсийРасширений</name>
<right>
@@ -700,6 +673,33 @@
<value>true</value>
</right>
</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>
<name>CommonForm.ВыборУзловПлановОбмена</name>
<right>
@@ -379,33 +379,6 @@
<value>true</value>
</right>
</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>
<name>InformationRegister.ПредопределенныеВариантыОтчетовВерсийРасширений</name>
<right>
@@ -492,6 +465,33 @@
<value>true</value>
</right>
</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>
<name>CommonForm.ВыборУзловПлановОбмена</name>
<right>
@@ -149,33 +149,6 @@
<value>true</value>
</right>
</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>
<name>CommonCommand.СценарииСинхронизации</name>
<right>
@@ -275,6 +248,33 @@
<value>true</value>
</right>
</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>
<name>CommonCommand.НастройкиСинхронизацииДанных</name>
<right>
@@ -272,6 +272,27 @@
<value>true</value>
</right>
</object>
<object>
<name>DocumentJournal.Взаимодействия.Command.ПозвонитьПоПредмету</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>DocumentJournal.Взаимодействия.Command.ВзаимодействияПоПредмету</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>DocumentJournal.Взаимодействия.Command.ВзаимодействияПоКонтакту</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -299,27 +320,6 @@
<value>true</value>
</right>
</object>
<object>
<name>DocumentJournal.Взаимодействия.Command.ПозвонитьПоПредмету</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>DocumentJournal.Взаимодействия.Command.ВзаимодействияПоПредмету</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>DocumentJournal.Взаимодействия.Command.ВзаимодействияПоКонтакту</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.НастройкиУчетныхЗаписейЭлектроннойПочты.Command.ДополнительныеНастройки</name>
<right>
@@ -14,6 +14,13 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ГруппыПользователей</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -41,13 +48,6 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ГруппыПользователей</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВнешниеПользователи.Command.ВнешнийДоступ</name>
<right>
@@ -3,33 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<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>
<name>Catalog.НастройкиОтправкиВГосключ</name>
<right>
@@ -100,6 +73,33 @@
<value>true</value>
</right>
</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>
<restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -3,6 +3,13 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Catalog.Файлы.Command.ВерсииФайла</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -30,13 +37,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.Файлы.Command.ВерсииФайла</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.Файлы.Command.Файлы</name>
<right>
@@ -3,6 +3,13 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Catalog.Файлы.Command.ВерсииФайла</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -30,13 +37,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.Файлы.Command.ВерсииФайла</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.Файлы.Command.Файлы</name>
<right>
@@ -14,6 +14,13 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ГруппыПользователей</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -41,13 +48,6 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ГруппыПользователей</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.Пользователи</name>
<right>
@@ -14,6 +14,17 @@
<value>true</value>
</right>
</object>
<object>
<name>Report.ЗадачиИстекающиеНаДату</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -41,17 +52,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Report.ЗадачиИстекающиеНаДату</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ИсполнителиЗадач</name>
<right>
@@ -10,6 +10,17 @@
<value>true</value>
</right>
</object>
<object>
<name>Report.ЗадачиИстекающиеНаДату</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -37,17 +48,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Report.ЗадачиИстекающиеНаДату</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Task.ЗадачаИсполнителя</name>
<right>
@@ -3,6 +3,17 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Report.УниверсальныйОтчет</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -30,17 +41,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Report.УниверсальныйОтчет</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.НастройкаКолонтитулов</name>
<right>
@@ -113,33 +113,6 @@
<value>true</value>
</right>
</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>
<name>Catalog.КлючевыеОперации</name>
<right>
@@ -179,6 +152,33 @@
<value>true</value>
</right>
</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>
<name>Constant.ДатаПоследнейВыгрузкиЗамеровПроизводительностиUTC</name>
<right>
@@ -3,6 +3,29 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>InformationRegister.НастройкиСинхронизацииФайлов</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>
<right>
<name>TotalsControl</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -30,29 +53,6 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.НастройкиСинхронизацииФайлов</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>
<right>
<name>TotalsControl</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СтатусыСинхронизацииФайловСОблачнымСервисом</name>
<right>
@@ -1555,45 +1555,6 @@
<value>false</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>false</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>false</value>
</right>
<right>
<name>ThickClient</name>
<value>false</value>
</right>
<right>
<name>ExternalConnection</name>
<value>false</value>
</right>
<right>
<name>Automation</name>
<value>false</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>false</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtDataProcessors</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtReports</name>
<value>false</value>
</right>
</object>
<object>
<name>Constant.НастройкиРегистрацииСобытийДоступаКДанным</name>
<right>
@@ -1943,6 +1904,45 @@
<value>false</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>false</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>false</value>
</right>
<right>
<name>ThickClient</name>
<value>false</value>
</right>
<right>
<name>ExternalConnection</name>
<value>false</value>
</right>
<right>
<name>Automation</name>
<value>false</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>false</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtDataProcessors</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtReports</name>
<value>false</value>
</right>
</object>
<object>
<name>Catalog.ВидыПроверок</name>
<right>
@@ -3,6 +3,13 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>CommonForm.СвязанныеДокументы</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -30,13 +37,6 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.СвязанныеДокументы</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.СвязанныеДокументы</name>
<right>
@@ -811,33 +811,6 @@
<value>true</value>
</right>
</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>
<name>Constant.ДобавлятьМеткиВремениАвтоматически</name>
<right>
@@ -937,6 +910,33 @@
<value>true</value>
</right>
</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>
<name>Catalog.ВидыПроверок</name>
<right>
@@ -3,6 +3,13 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>CommonCommand.ИсторияИзменений</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -30,11 +37,4 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ИсторияИзменений</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights>
Loaded 100 of 102 files, more files were not shown because too many files have changed in this diff. Show more