This commit is contained in:
Компания 1С committed 2018-05-17 23:59:00 +03:00
1 parent e2f5dbe161
commit 18edaeb460
27 files changed
+1159 -369

No files matched your search

@@ -229,6 +229,7 @@
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:UndefinedValue"/>
<indexing>Index</indexing>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
@@ -248,6 +249,7 @@
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:UndefinedValue"/>
<indexing>Index</indexing>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
</attributes>
@@ -505,7 +505,7 @@
КонецФункции
// Возвращает актуальные данные адресного объекта или ориентира с точностью доя подчиненного (без домов).
// Возвращает актуальные данные адресного объекта или ориентира с точностью до подчиненного (без домов).
//
// Параметры:
// Идентификатор - УникальныйИдентификатор - Идентификатор адресного объекта или ориентира.
@@ -1117,7 +1117,9 @@
Результат = Новый Структура();
Результат.Вставить("КодыКЛАДР", СтруктураКодовКЛАДРПоУровням());
Результат.Вставить("КодыАдреса", СтруктураКодовАдреса());
Результат.Вставить("Идентификаторы", СтруктураКодовКЛАДРПоУровням());
Результат.Вставить("ИдентификаторАдресногоОбъекта", Неопределено);
Если НЕ (ЭтоКонтактнаяИнформацияВXML(Адрес) ИЛИ ТипЗнч(Адрес) = Тип("Структура")) Тогда
Возврат Результат;
КонецЕсли;
@@ -1135,7 +1137,8 @@
КонецЕсли;
Если СтрСравнить(Источник, "Сервис1С") = 0 Тогда
Результат.КодыАдреса = КодыАдресаСервис(Адрес);
Результат.КодыАдреса = КодыАдресаСервис(Адрес, Результат.Идентификаторы);
Результат.ИдентификаторАдресногоОбъекта = Результат.КодыАдреса.Идентификатор;
// Заполнить коды КЛАДР
Если ЗначениеЗаполнено(Результат.КодыАдреса.КодКЛАДР) Тогда
КодКЛАДР = Формат(Результат.КодыАдреса.КодКЛАДР, "ЧРГ=''; ЧГ=0");
@@ -1530,12 +1533,14 @@
Для Каждого СубъектРФ Из КодыСубъектовРФ Цикл
НаименованиеРегиона = АдресныйКлассификатор.НаименованиеРегионаПоКоду(СубъектРФ);
НомерПоПорядку = НомерПоПорядку + 1;
Если ОповещатьОПрогрессе Тогда
ТекстОсталосьЗагрузить = ?(ВсегоСубъектов - НомерПоПорядку > 0, " (" + НСтр("ru = 'осталось'")
+ " " + Формат(ВсегоСубъектов - НомерПоПорядку, "ЧН=") + ")", "");
ИнформацияОЗагрузке = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Загрузка региона ""%1 - %2""'"),
СубъектРФ, АдресныйКлассификатор.НаименованиеРегионаПоКоду(СубъектРФ)) + ТекстОсталосьЗагрузить + "...";
СубъектРФ, НаименованиеРегиона) + ТекстОсталосьЗагрузить + "...";
ДлительныеОперации.СообщитьПрогресс(, ИнформацияОЗагрузке);
КонецЕсли;
@@ -1569,6 +1574,9 @@
КодыСубъектаРФ = Новый Массив;
КодыСубъектаРФ.Добавить(СубъектРФ);
ОчиститьКлассификаторАдресов(КодыСубъектаРФ);
ЗаписьЖурналаРегистрации(СобытиеЖурналаРегистрации(), УровеньЖурналаРегистрации.Ошибка,
,, СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Не удалось загрузить адресные сведения субъекта РФ: %1 %2
|по причине: %3'"), СубъектРФ, НаименованиеРегиона, ОписаниеОшибки()));
ВызватьИсключение;
КонецПопытки;
@@ -3224,10 +3232,12 @@
АдресныйКлассификаторКлиентСервер.НаименованиеИСокращение(АдресРФ.ВнутригРайон).Наименование);
КодыКЛАДР = СтруктураКодовКЛАДРПоУровням();
Идентификаторы = СтруктураКодовКЛАДРПоУровням();
КодыАдреса = СтруктураКодовАдреса();
Результат = Новый Структура();
Результат.Вставить("КодыКЛАДР", КодыКЛАДР);
Результат.Вставить("КодыАдреса", КодыАдреса);
Результат.Вставить("Идентификаторы", Идентификаторы);
ТекстСоединения = "";
ТекстДляВыбрать = "";
@@ -3235,7 +3245,8 @@
Если ПустаяСтрока(Адрес.Округ) Тогда
сОкруг = "0";
ТекстДляВыбрать = "НЕОПРЕДЕЛЕНО КАК КодКЛАДРОкруг, ";
ТекстДляВыбрать = "НЕОПРЕДЕЛЕНО КАК КодКЛАДРОкруг,
|НЕОПРЕДЕЛЕНО КАК ИдентификаторОкруг," + Символы.ПС;
Иначе
ТекстСоединения = ТекстСоединения + Символы.ПС + "ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АдресныеОбъекты КАК АдресныеОбъектыОкруг
| ПО АдресныеОбъектыОкруг.Наименование = """ + Адрес.Округ + """
@@ -3249,13 +3260,16 @@
| И АдресныеОбъектыОкруг.КодДополнительногоЭлемента = 0
| И АдресныеОбъектыОкруг.КодПодчиненногоЭлемента = 0";
сОкруг = "АдресныеОбъектыОкруг.КодОкруга";
ТекстДляВыбрать = "АдресныеОбъектыОкруг.КодКЛАДР КАК КодКЛАДРОкруг, ";
ТекстДляВыбрать = "АдресныеОбъектыОкруг.КодКЛАДР КАК КодКЛАДРОкруг,
|АдресныеОбъектыОкруг.Идентификатор КАК ИдентификаторОкруг," + Символы.ПС;
ИмяОбъектаДляДополнительныхСведений = "АдресныеОбъектыОкруг";
КонецЕсли;
Если ПустаяСтрока(Адрес.Район) Тогда
сРайон = "0";
ТекстДляВыбрать = ТекстДляВыбрать + "НЕОПРЕДЕЛЕНО КАК КодКЛАДРРайон, ";
ТекстДляВыбрать = ТекстДляВыбрать + "НЕОПРЕДЕЛЕНО КАК КодКЛАДРРайон,
|НЕОПРЕДЕЛЕНО КАК ИдентификаторРайон," + Символы.ПС;
Иначе
ТекстСоединения = ТекстСоединения + Символы.ПС + "ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АдресныеОбъекты КАК АдресныеОбъектыРайон
| ПО АдресныеОбъектыРайон.Наименование = """ + Адрес.Район + """
@@ -3269,13 +3283,15 @@
| И АдресныеОбъектыРайон.КодДополнительногоЭлемента = 0
| И АдресныеОбъектыРайон.КодПодчиненногоЭлемента = 0";
сРайон = "АдресныеОбъектыРайон.КодРайона";
ТекстДляВыбрать = ТекстДляВыбрать + "АдресныеОбъектыРайон.КодКЛАДР КАК КодКЛАДРРайон, ";
ТекстДляВыбрать = ТекстДляВыбрать + "АдресныеОбъектыРайон.КодКЛАДР КАК КодКЛАДРРайон,
|АдресныеОбъектыРайон.Идентификатор КАК ИдентификаторРайон," + Символы.ПС;
ИмяОбъектаДляДополнительныхСведений = "АдресныеОбъектыРайон";
КонецЕсли;
Если ПустаяСтрока(Адрес.Город) Тогда
сГород = "0";
ТекстДляВыбрать = ТекстДляВыбрать + "НЕОПРЕДЕЛЕНО КАК КодКЛАДРГород, ";
ТекстДляВыбрать = ТекстДляВыбрать + "НЕОПРЕДЕЛЕНО КАК КодКЛАДРГород,
|НЕОПРЕДЕЛЕНО КАК ИдентификаторГород," + Символы.ПС;
Иначе
ТекстСоединения = ТекстСоединения + Символы.ПС + " ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АдресныеОбъекты КАК АдресныеОбъектыГород
| ПО АдресныеОбъектыГород.Наименование = """ + Адрес.Город + """
@@ -3290,13 +3306,15 @@
| И АдресныеОбъектыГород.КодПодчиненногоЭлемента = 0";
сГород = "АдресныеОбъектыГород.КодГорода";
ТекстДляВыбрать = ТекстДляВыбрать + "АдресныеОбъектыГород.КодКЛАДР КАК КодКЛАДРГород, ";
ТекстДляВыбрать = ТекстДляВыбрать + "АдресныеОбъектыГород.КодКЛАДР КАК КодКЛАДРГород,
|АдресныеОбъектыГород.Идентификатор КАК ИдентификаторГород," + Символы.ПС;
ИмяОбъектаДляДополнительныхСведений = "АдресныеОбъектыГород";
КонецЕсли;
Если ПустаяСтрока(Адрес.ВнутригРайон) Тогда
сВнутригородскойРайон = "0";
ТекстДляВыбрать = ТекстДляВыбрать + "НЕОПРЕДЕЛЕНО КАК КодКЛАДРВнутригородскойРайон, ";
ТекстДляВыбрать = ТекстДляВыбрать + "НЕОПРЕДЕЛЕНО КАК КодКЛАДРВнутригородскойРайон,
|НЕОПРЕДЕЛЕНО КАК ИдентификаторВнутригородскойРайон," + Символы.ПС;
Иначе
ТекстСоединения = ТекстСоединения + Символы.ПС + " ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АдресныеОбъекты КАК АдресныеОбъектыВнутригородскойРайон
| ПО АдресныеОбъектыВнутригородскойРайон.Наименование = """ + Адрес.ВнутригРайон + """
@@ -3309,13 +3327,15 @@
| И АдресныеОбъектыВнутригородскойРайон.КодДополнительногоЭлемента = 0
| И АдресныеОбъектыВнутригородскойРайон.КодПодчиненногоЭлемента = 0";
сВнутригородскойРайон = "АдресныеОбъектыВнутригородскойРайон.КодВнутригородскогоРайона";
ТекстДляВыбрать = ТекстДляВыбрать + "АдресныеОбъектыВнутригородскойРайон.КодКЛАДР КАК КодКЛАДРВнутригородскойРайон, ";
ТекстДляВыбрать = ТекстДляВыбрать + "АдресныеОбъектыВнутригородскойРайон.КодКЛАДР КАК КодКЛАДРВнутригородскойРайон,
|АдресныеОбъектыВнутригородскойРайон.Идентификатор КАК ИдентификаторВнутригородскойРайон," + Символы.ПС;
ИмяОбъектаДляДополнительныхСведений = "АдресныеОбъектыВнутригородскойРайон";
КонецЕсли;
Если ПустаяСтрока(Адрес.НаселенныйПункт) Тогда
сНаселенногоПункта = "0";
ТекстДляВыбрать = ТекстДляВыбрать + "НЕОПРЕДЕЛЕНО КАК КодКЛАДРНаселенныйПункт, ";
ТекстДляВыбрать = ТекстДляВыбрать + "НЕОПРЕДЕЛЕНО КАК КодКЛАДРНаселенныйПункт,
|НЕОПРЕДЕЛЕНО КАК ИдентификаторНаселенныйПункт," + Символы.ПС;
Иначе
ТекстСоединения = ТекстСоединения + Символы.ПС + " ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АдресныеОбъекты КАК АдресныеОбъектыНаселенныйПункт
| ПО АдресныеОбъектыНаселенныйПункт.Наименование = """ + Адрес.НаселенныйПункт + """
@@ -3329,12 +3349,14 @@
| И АдресныеОбъектыНаселенныйПункт.КодДополнительногоЭлемента = 0
| И АдресныеОбъектыНаселенныйПункт.КодПодчиненногоЭлемента = 0";
сНаселенногоПункта = "АдресныеОбъектыНаселенныйПункт.КодНаселенногоПункта";
ТекстДляВыбрать = ТекстДляВыбрать + "АдресныеОбъектыНаселенныйПункт.КодКЛАДР КАК КодКЛАДРНаселенныйПункт, ";
ТекстДляВыбрать = ТекстДляВыбрать + "АдресныеОбъектыНаселенныйПункт.КодКЛАДР КАК КодКЛАДРНаселенныйПункт,
|АдресныеОбъектыНаселенныйПункт.Идентификатор КАК ИдентификаторНаселенныйПункт," + Символы.ПС;
ИмяОбъектаДляДополнительныхСведений = "АдресныеОбъектыНаселенныйПункт";
КонецЕсли;
Если ПустаяСтрока(Адрес.Улица) Тогда
ТекстДляВыбрать = ТекстДляВыбрать + "НЕОПРЕДЕЛЕНО КАК КодКЛАДРУлица, ";
ТекстДляВыбрать = ТекстДляВыбрать + "НЕОПРЕДЕЛЕНО КАК КодКЛАДРУлица,
|НЕОПРЕДЕЛЕНО КАК ИдентификаторУлица," + Символы.ПС;
Иначе
ТекстСоединения = ТекстСоединения + Символы.ПС + " ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АдресныеОбъекты КАК АдресныеОбъектыУлица
| ПО АдресныеОбъектыУлица.Наименование = """ + Адрес.Улица + """
@@ -3348,7 +3370,8 @@
| И АдресныеОбъектыУлица.КодДополнительногоЭлемента = 0
| И АдресныеОбъектыУлица.КодПодчиненногоЭлемента = 0";
ТекстДляВыбрать = ТекстДляВыбрать + "АдресныеОбъектыУлица.КодКЛАДР КАК КодКЛАДРУлица, ";
ТекстДляВыбрать = ТекстДляВыбрать + "АдресныеОбъектыУлица.КодКЛАДР КАК КодКЛАДРУлица,
|АдресныеОбъектыУлица.Идентификатор КАК ИдентификаторУлица," + Символы.ПС;
ИмяОбъектаДляДополнительныхСведений = "АдресныеОбъектыУлица";
КонецЕсли;
ТекстДляВыбрать = ТекстДляВыбрать + ИмяОбъектаДляДополнительныхСведений + ".Идентификатор КАК Идентификатор, ";
@@ -3357,6 +3380,7 @@
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
| АдресныеОбъектыРегион.КодКЛАДР КАК КодКЛАДРРегион,
| АдресныеОбъектыРегион.Идентификатор КАК ИдентификаторРегион,
| АдресныеОбъектыРегион.КодСубъектаРФ КАК КодСубъектаРФ, " + ТекстДляВыбрать + "
| ДополнительныеАдресныеСведения.OKATO КАК OKATO,
| ДополнительныеАдресныеСведения.ОКТМО КАК ОКТМО,
@@ -3396,6 +3420,16 @@
УстановитьКодКладр(Результат.КодыКЛАДР, "НаселенныйПункт", РезультатЗапроса.КодКЛАДРНаселенныйПункт, КодКЛАДР);
УстановитьКодКладр(Результат.КодыКЛАДР, "Улица", РезультатЗапроса.КодКЛАДРУлица, КодКЛАДР);
ИдентификаторАдресногоОбъекта = Неопределено;
УстановитьИдентификатор(Результат.Идентификаторы, "Регион", РезультатЗапроса.ИдентификаторРегион, ИдентификаторАдресногоОбъекта);
УстановитьИдентификатор(Результат.Идентификаторы, "Округ", РезультатЗапроса.ИдентификаторОкруг, ИдентификаторАдресногоОбъекта);
УстановитьИдентификатор(Результат.Идентификаторы, "Район", РезультатЗапроса.ИдентификаторРайон, ИдентификаторАдресногоОбъекта);
УстановитьИдентификатор(Результат.Идентификаторы, "Город", РезультатЗапроса.ИдентификаторГород, ИдентификаторАдресногоОбъекта);
УстановитьИдентификатор(Результат.Идентификаторы, "ВнутригородскойРайон", РезультатЗапроса.ИдентификаторВнутригородскойРайон, ИдентификаторАдресногоОбъекта);
УстановитьИдентификатор(Результат.Идентификаторы, "НаселенныйПункт", РезультатЗапроса.ИдентификаторНаселенныйПункт, ИдентификаторАдресногоОбъекта);
УстановитьИдентификатор(Результат.Идентификаторы, "Улица", РезультатЗапроса.ИдентификаторУлица, ИдентификаторАдресногоОбъекта);
Результат.Вставить("ИдентификаторАдресногоОбъекта", ИдентификаторАдресногоОбъекта);
ЗаполнитьЗначенияСвойств(Результат.КодыАдреса, РезультатЗапроса);
Если НЕ ЗначениеЗаполнено(Результат.КодыАдреса.ОКТМО) ИЛИ Результат.КодыАдреса.ОКТМО = 0 Тогда
// Получение кодов под идентификатору
@@ -3441,7 +3475,7 @@
// Возвращаемое значение:
// Структура - Коды адреса.
//
Функция КодыАдресаСервис(АдресРФ)
Функция КодыАдресаСервис(АдресРФ, Идентификаторы)
Результат = СтруктураКодовАдреса();
@@ -3451,7 +3485,7 @@
Уровни = АдресныйКлассификаторКлиентСервер.УровниКлассификатораФИАС();
АдресаДляПроверки.Добавить(Новый Структура("Адрес, Уровни", АдресРФ , Уровни));
Попытка
ЗаполнитьРезультатПроверкиАдресаПоКлассификаторуСервис1С(РезультатВебСервис, АдресаДляПроверки);
ЗаполнитьРезультатПроверкиАдресаПоКлассификаторуСервис1С(РезультатВебСервис, АдресаДляПроверки, Истина);
Исключение
СтруктураОписанияОшибкиПоставщика(РезультатВебСервис, ИнформацияОбОшибке());
ЗаписьЖурналаРегистрации( СобытиеЖурналаРегистрации(), УровеньЖурналаРегистрации.Ошибка, , , РезультатВебСервис.ПодробноеПредставлениеОшибки);
@@ -3460,6 +3494,9 @@
Если НЕ РезультатВебСервис.Отказ Тогда
Если РезультатВебСервис.Данные[0].Варианты.Количество() > 0 Тогда
ЗаполнитьЗначенияСвойств(Результат, РезультатВебСервис.Данные[0].Варианты[0]);
Если ТипЗнч(Идентификаторы) = Тип("Структура") Тогда
Идентификаторы = РезультатВебСервис.Данные[0].Идентификаторы;
КонецЕсли;
КонецЕсли;
КонецЕсли;
@@ -3497,9 +3534,16 @@
КонецЕсли;
КонецПроцедуры
Процедура УстановитьИдентификатор(Идентификаторы, ИмяПоля, Значение, Идентификатор)
Идентификаторы[ИмяПоля] = Значение;
Если ЗначениеЗаполнено(Значение) Тогда
Идентификатор = Значение;
КонецЕсли;
КонецПроцедуры
// Заполнение результата проверки адресного объекта по данным сервиса.
//
Процедура ЗаполнитьРезультатПроверкиАдресаПоКлассификаторуСервис1С(Результат, АдресаДляПроверки)
Процедура ЗаполнитьРезультатПроверкиАдресаПоКлассификаторуСервис1С(Результат, АдресаДляПроверки, ДобавитьИдентификаторы = Ложь)
Сервис = АдресныйКлассификаторПовтИсп.СервисКлассификатора1С();
@@ -3520,8 +3564,10 @@
// Формируем структуру результата.
Данные = Результат.Данные;
Индекс = 0;
Для Каждого ЭлементПроверки Из РезультатПроверки.Item Цикл
ДанныеДляАдреса = Новый Структура("Ошибки, Варианты, АдресПроверен", Новый Массив, Новый Массив, Истина);
ОшибкиПроверки = ДанныеДляАдреса.Ошибки;
ВариантыАдреса = ДанныеДляАдреса.Варианты;
@@ -3541,11 +3587,85 @@
ВариантыАдреса.Добавить(ВариантАдреса);
КонецЦикла;
Если ДобавитьИдентификаторы Тогда
СтруктураКодов = СтруктураКодовКЛАДРПоУровням();
ЗаполнитьИдентификаторыАдресаПоКлассификаторуСервис1С(Результат, СписокДляПроверки.Item[Индекс].Address, СписокДляПроверки.Item[Индекс].Levels, СтруктураКодов);
ДанныеДляАдреса.Вставить("Идентификаторы", СтруктураКодов);
КонецЕсли;
Данные.Добавить(ДанныеДляАдреса);
КонецЦикла;
КонецПроцедуры
// Заполнение результата проверки адресного объекта по данным сервиса.
//
Процедура ЗаполнитьИдентификаторыАдресаПоКлассификаторуСервис1С(Результат, АдресДляПроверки, Уровни, СтруктураКодов)
Сервис = АдресныйКлассификаторПовтИсп.СервисКлассификатора1С();
СписокДляПроверки = Сервис.ФабрикаXDTO.Создать(Сервис.ФабрикаXDTO.Тип(ПространствоИмен(), "AddressList"));
ТипЭлементаСписка = СписокДляПроверки.Свойства().Получить("Item").Тип;
КопияАдреса = АдресДляПроверки;
ПроверяемыйАдрес = СписокДляПроверки.Item.Добавить(Сервис.ФабрикаXDTO.Создать(ТипЭлементаСписка));
АдресВXML = ОбщегоНазначения.ОбъектXDTOВСтрокуXML(АдресДляПроверки);
АдресВXML = СтрЗаменить(АдресВXML, "http://www.v8.1c.ru/ssl/contactinfo_ru", "http://www.v8.1c.ru/ssl/contactinfo"); // Локализация
ПроверяемыйАдрес.Address = ОбщегоНазначения.ОбъектXDTOИзСтрокиXML(АдресВXML, Сервис.ФабрикаXDTO);
ПроверяемыйАдрес.Levels = Уровни;
КодЯзыка = ТекущийКодЛокализации();
СоответствиеУровней = Новый Соответствие;
СоответствиеУровней.Вставить("Улица", "Улица");
СоответствиеУровней.Вставить("НаселПункт", "НаселенныйПункт");
СоответствиеУровней.Вставить("ВнутригРайон", "ВнутригородскойРайон");
СоответствиеУровней.Вставить("Город", "Город");
СоответствиеУровней.Вставить("СвРайМО", "Район");
СоответствиеУровней.Вставить("Округ", "Округ");
СоответствиеУровней.Вставить("СубъектРФ", "Регион");
СписокУровней = Новый Массив;
СписокУровней.Добавить("Улица");
СписокУровней.Добавить("НаселПункт");
СписокУровней.Добавить("ВнутригРайон");
СписокУровней.Добавить("Город");
СписокУровней.Добавить("СвРайМО");
СписокУровней.Добавить("Округ");
СписокУровней.Добавить("СубъектРФ");
ЗаполненныеУровни = Новый Массив;
Для каждого ИмяУровня Из СписокУровней Цикл
Значение = АдресДляПроверки[ИмяУровня];
Если ТипЗнч(Значение) = Тип("ОбъектXDTO") И ИмяУровня= "СвРайМО" Тогда
Значение = Значение.Район;
КонецЕсли;
Если ЗначениеЗаполнено(Значение) Тогда
ЗаполненныеУровни.Добавить(ИмяУровня);
КонецЕсли;
КонецЦикла;
Для каждого ИмяУровня Из ЗаполненныеУровни Цикл
РезультатПроверки = Сервис.Analyze(СписокДляПроверки, КодЯзыка, Ложь, Метаданные.Имя);
Если РезультатПроверки.Item.Количество() > 0 И РезультатПроверки.Item[0].Variant.Количество() Тогда
СтруктураКодов[СоответствиеУровней[ИмяУровня]] = РезультатПроверки.Item[0].Variant[0].ID;
КонецЕсли;
Если ИмяУровня <> "СвРайМО" Тогда
СписокДляПроверки.Item[0].Address[ИмяУровня] = "";
Иначе
СписокДляПроверки.Item[0].Address[ИмяУровня].Район = "";
КонецЕсли;
КонецЦикла;
КонецПроцедуры
// Заполнение адреса по данным сервиса 1С.
//
Процедура ЗаполнитьАдресаПоПочтовомуИндексуКлассификатораСервис1С(Результат, Индекс, Уровни)
@@ -4508,6 +4628,11 @@
НоваяСтрока.Значение = "10200000";
НоваяСтрока.Сокращение = "кв-л";
НоваяСтрока = ТаблицаСокращенийДополнительных.Вставить(0);
НоваяСтрока.Идентификатор = 90;
НоваяСтрока.Значение = "10200000";
НоваяСтрока.Сокращение = "р-н";
КонецПроцедуры
Функция ИсторияАдресногоОбъекта(Наименование, Сокращение, Запись)
@@ -700,6 +700,76 @@
КонецПроцедуры
#Область ОбменДанными
// Проверяет необходимость регистрации объекта на узлах.
//
// Параметры:
// Источник - СправочникОбъект, ДокументОбъект, РегистрСведенийНаборЗаписей и т.п. - источник события "ПередЗаписью".
//
Функция ПропуститьРегистрациюОбъекта(Источник) Экспорт
Если Не ПолучитьФункциональнуюОпцию("ИспользоватьСкрытиеПерсональныхДанныхСубъектов") Тогда
Возврат Ложь;
КонецЕсли;
Если Источник.ДополнительныеСвойства.Свойство("СкрытиеКонфиденциальнойИнформации") Тогда
Возврат Истина;
КонецЕсли;
ОбъектМетаданных = Источник.Метаданные();
ПолноеИмяИсточника = ОбъектМетаданных.ПолноеИмя();
ИменаИсточников = ЗащитаПерсональныхДанныхПовтИсп.ИменаИсточниковПерсональныхДанных();
Если ИменаИсточников.Найти(ПолноеИмяИсточника) <> Неопределено Тогда
ПолныеИменаРеквизитов = ЗащитаПерсональныхДанныхПовтИсп.ИменаРеквизитовИсточникаСодержащихСубъект(ПолноеИмяИсточника);
Если ЗначениеЗаполнено(ПолныеИменаРеквизитов) Тогда
Если ОбщегоНазначения.ЭтоРегистрСведений(ОбъектМетаданных) Тогда
Субъекты = Новый Массив;
РежимЗаписиНезависимый = (ОбъектМетаданных.РежимЗаписи = Метаданные.СвойстваОбъектов.РежимЗаписиРегистра.Независимый);
Если РежимЗаписиНезависимый Тогда
Субъект = Источник.Отбор[ПолныеИменаРеквизитов[0]].Значение;
Если ЗначениеЗаполнено(Субъект) Тогда
Субъекты.Добавить(Субъект);
КонецЕсли;
КонецЕсли;
Если Не ЗначениеЗаполнено(Субъекты) Тогда
Субъекты = Источник.ВыгрузитьКолонку(ПолныеИменаРеквизитов[0]);
КонецЕсли;
Возврат ЕстьСубъектыСоСкрытымиПерсональнымиДанными(Субъекты);
ИначеЕсли ОбщегоНазначения.ЭтоРегистрРасчета(ОбъектМетаданных)
Или ОбщегоНазначения.ЭтоРегистрНакопления(ОбъектМетаданных) Тогда
Субъекты = Источник.ВыгрузитьКолонку(ПолныеИменаРеквизитов[0]);
Возврат ЕстьСубъектыСоСкрытымиПерсональнымиДанными(Субъекты);
Иначе
Возврат ЕстьСкрытыеПерсональныеДанные(Источник, ПолныеИменаРеквизитов);
КонецЕсли;
Иначе
Возврат Ложь;
КонецЕсли;
КонецЕсли;
Возврат Истина;
КонецФункции
#КонецОбласти
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
@@ -743,7 +813,7 @@
КонецПроцедуры
// Обработчик регламентного задания СкрытиеПерсональныхДанных.
Процедура СкрытиеПерсональныеДанныеСубъектов() Экспорт
Процедура СкрытиеПерсональныхДанныхСубъектов() Экспорт
ОбщегоНазначения.ПриНачалеВыполненияРегламентногоЗадания(Метаданные.РегламентныеЗадания.СкрытиеПерсональныхДанныхСубъектов);
@@ -1095,6 +1165,173 @@
КонецПроцедуры
Функция ИменаРеквизитовПоТипу(МетаданныеОбъекта, Тип) Экспорт
ИменаРеквизитов = Новый Массив;
Для Каждого Реквизит Из МетаданныеОбъекта.Реквизиты Цикл
Если Реквизит.Тип.СодержитТип(Тип) Тогда
ИменаРеквизитов.Добавить(Реквизит.Имя);
КонецЕсли;
КонецЦикла;
Возврат ИменаРеквизитов;
КонецФункции
Функция ИменаРеквизитовТЧОбъектаПоТипу(МетаданныеОбъекта, ИмяТабличнойЧасти, Тип, Полные = Ложь) Экспорт
ИменаРеквизитов = Новый Массив;
МетаданныеТЧ = МетаданныеОбъекта.ТабличныеЧасти.Найти(ИмяТабличнойЧасти);
Если МетаданныеТЧ <> Неопределено Тогда
Для Каждого Реквизит Из МетаданныеТЧ.Реквизиты Цикл
Если Реквизит.Тип.СодержитТип(Тип) Тогда
Если Полные Тогда
ИменаРеквизитов.Добавить(СтрШаблон("%1.%2", ИмяТабличнойЧасти, Реквизит.Имя));
Иначе
ИменаРеквизитов.Добавить(Реквизит.Имя);
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Возврат ИменаРеквизитов;
КонецФункции
Функция ИменаИзмеренийРегистраПоТипу(МетаданныеРегистра, Тип) Экспорт
ИменаИзмерений = Новый Массив;
Для Каждого Измерение Из МетаданныеРегистра.Измерения Цикл
Если Измерение.Тип.СодержитТип(Тип) Тогда
ИменаИзмерений.Добавить(Измерение.Имя);
КонецЕсли;
КонецЦикла;
Возврат ИменаИзмерений;
КонецФункции
// Определяет факт наличия среди переданных в параметре субъектов тех, по которым выполнялось скрытие персональных данных.
//
// Параметры:
// Субъекты - Массив, ОпределяемыйТип.СубъектПерсональныхДанных - ссылка или массив ссылок на субъекты.
//
// Возвращаемое значение:
// Булево - признак наличия хотя бы одного субъекта.
//
Функция ЕстьСубъектыСоСкрытымиПерсональнымиДанными(Знач Субъекты)
ЕстьСкрытые = Ложь;
Если Не ЗначениеЗаполнено(Субъекты)
Или Не ПолучитьФункциональнуюОпцию("ИспользоватьСкрытиеПерсональныхДанныхСубъектов") Тогда
Возврат ЕстьСкрытые;
КонецЕсли;
Если ТипЗнч(Субъекты) <> Тип("Массив") Тогда
Субъекты = ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(Субъекты);
КонецЕсли;
Если Не Метаданные.ОпределяемыеТипы.СубъектПерсональныхДанных.Тип.СодержитТип(ТипЗнч(Субъекты[0])) Тогда
Возврат ЕстьСкрытые;
КонецЕсли;
НастройкиСубъектов = ЗащитаПерсональныхДанных.ПрочитатьНастройкиСкрытияСубъектов(Субъекты);
Если ЗначениеЗаполнено(НастройкиСубъектов) Тогда
Для Каждого СубъектИНастройки Из НастройкиСубъектов Цикл
НастройкиСубъекта = СубъектИНастройки.Значение;
Если НастройкиСубъекта.Состояние = Перечисления.СостоянияСубъектовДляСкрытия.СкрытиеВыполнено Тогда
ЕстьСкрытые = Истина;
Прервать;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Возврат ЕстьСкрытые;
КонецФункции
// Определяет наличие скрытых персональных данных в реквизитах передаваемого объекта.
// Если в реквизитах объекта находится субъект со скрытыми персональными данными, значит и сам объект
// был обработан в ходе скрытия персональных данных.
//
// Параметры:
// Объект - СправочникОбъект, ДокументОбъект - объект со ссылкой на субъект в табличной части.
// ПолныеИменаРеквизитов - Массив - полные имена реквизитов, содержащих ссылку на субъект, разделенные запятой:
// Например: "ФизическоеЛицо" или "ФизическиеЛица.ФизическоеЛицо".
//
// Возвращаемое значение:
// Булево - признак наличия скрытых персональных данных.
//
Функция ЕстьСкрытыеПерсональныеДанные(Объект, ПолныеИменаРеквизитов)
ЕстьСкрытые = Ложь;
Если Не ПолучитьФункциональнуюОпцию("ИспользоватьСкрытиеПерсональныхДанныхСубъектов") Тогда
Возврат ЕстьСкрытые;
КонецЕсли;
ЧастиИменРеквизитов = Новый Массив;
Для Каждого ПолноеИмяРеквизита Из ПолныеИменаРеквизитов Цикл
ПолноеИмяРеквизита = СокрЛП(ПолноеИмяРеквизита);
ЧастиИмениРеквизита = СтрРазделить(ПолноеИмяРеквизита, ".", Ложь);
ЧастиИменРеквизитов.Добавить(ЧастиИмениРеквизита);
КонецЦикла;
Если ЗначениеЗаполнено(ЧастиИменРеквизитов) Тогда
Субъекты = Новый Массив;
Для Каждого ЧастиИмени Из ЧастиИменРеквизитов Цикл
Если ЧастиИмени.Количество() > 1 Тогда
ТЧОбъекта = Объект[ЧастиИмени[0]];
Если ТЧОбъекта.Количество() = 0 Тогда
Продолжить;
КонецЕсли;
СубъектыТЧ = ТЧОбъекта.ВыгрузитьКолонку(ЧастиИмени[1]);
ОбщегоНазначенияКлиентСервер.ДополнитьМассив(Субъекты, СубъектыТЧ);
Иначе
Субъект = Объект[ЧастиИмени[0]];
Субъекты.Добавить(Субъект);
КонецЕсли;
КонецЦикла;
ЕстьСкрытые = ЕстьСубъектыСоСкрытымиПерсональнымиДанными(Субъекты);
КонецЕсли;
Возврат ЕстьСкрытые;
КонецФункции
#Область ИзменениеНастроекСкрытияПерсональныхДанных
// Возвращает существующие настройки скрытия субъектов.
@@ -17,4 +17,98 @@
КонецФункции
// Возвращает полные имена объектов метаданных содержащих персональные данные.
// Параметры:
// Нет
//
// Возвращаемое значение
// Массив - массив строк. Например: "РегистрСведений.ДокументыФизическихЛиц".
//
Функция ИменаИсточниковПерсональныхДанных() Экспорт
ТаблицаСведений = ЗащитаПерсональныхДанных.СведенияОПерсональныхДанных();
ТаблицаСведений.Сортировать("Объект");
ИменаИсточников = ТаблицаСведений.ВыгрузитьКолонку("Объект");
ИменаИсточников = ОбщегоНазначенияКлиентСервер.СвернутьМассив(ИменаИсточников);
Возврат Новый ФиксированныйМассив(ИменаИсточников);
КонецФункции
// Возвращает полные имена реквизитов объекта метаданных содержащего персональные данные по его полному имени.
// Параметры:
// ИмяИсточника - Строка - полное имя источника метаданных. Например: "Справочник.ФизическиеЛица".
//
// Возвращаемое значение
// Массив - массив строк. Например: "ФизическоеЛицо" или "ФизическиеЛица.ФизическоеЛицо".
//
Функция ИменаРеквизитовИсточникаСодержащихСубъект(ИмяИсточника) Экспорт
ИменаРеквизитов = Новый Массив;
МетаданныеИсточника = Метаданные.НайтиПоПолномуИмени(ИмяИсточника);
ТипыСубъектов = Метаданные.ОпределяемыеТипы.СубъектПерсональныхДанных.Тип.Типы();
ОбщегоНазначенияКлиентСервер.УдалитьЗначениеИзМассива(ТипыСубъектов, Тип("СправочникСсылка.ИдентификаторыОбъектовМетаданных"));
Если ОбщегоНазначения.ЭтоРегистр(МетаданныеИсточника) Тогда
Для Каждого ТипСубъекта Из ТипыСубъектов Цикл
ИменаИзмеренийТипа = ЗащитаПерсональныхДанных.ИменаИзмеренийРегистраПоТипу(МетаданныеИсточника, ТипСубъекта);
ОбщегоНазначенияКлиентСервер.ДополнитьМассив(ИменаРеквизитов, ИменаИзмеренийТипа);
Если ИменаРеквизитов.Количество() > 0 Тогда
Прервать;
КонецЕсли;
КонецЦикла;
Иначе
Для Каждого ТипСубъекта Из ТипыСубъектов Цикл
ТипыСсылкиИсточника = МетаданныеИсточника.СтандартныеРеквизиты.Ссылка.Тип.Типы();
Если ТипыСсылкиИсточника.Найти(ТипСубъекта) = Неопределено Тогда
ИменаРеквизитовТипа = ЗащитаПерсональныхДанных.ИменаРеквизитовПоТипу(МетаданныеИсточника, ТипСубъекта);
ОбщегоНазначенияКлиентСервер.ДополнитьМассив(ИменаРеквизитов, ИменаРеквизитовТипа);
Иначе
ИменаРеквизитов.Добавить("Ссылка");
КонецЕсли;
Если ИменаРеквизитов.Количество() > 0 Тогда
Прервать;
КонецЕсли;
КонецЦикла;
Если ИменаРеквизитов.Количество() = 0 Тогда
ТабличныеЧасти = МетаданныеИсточника.ТабличныеЧасти;
Для Каждого ТипСубъекта Из ТипыСубъектов Цикл
Если ИменаРеквизитов.Количество() > 0 Тогда
Прервать;
КонецЕсли;
Для Каждого ТабличнаяЧасть Из ТабличныеЧасти Цикл
ИменаРеквизитовТЧТипа = ЗащитаПерсональныхДанных.ИменаРеквизитовТЧОбъектаПоТипу(МетаданныеИсточника, ТабличнаяЧасть.Имя, ТипСубъекта, Истина);
ОбщегоНазначенияКлиентСервер.ДополнитьМассив(ИменаРеквизитов, ИменаРеквизитовТЧТипа);
КонецЦикла;
КонецЦикла;
КонецЕсли;
КонецЕсли;
Возврат Новый ФиксированныйМассив(ИменаРеквизитов);
КонецФункции
#КонецОбласти
@@ -1069,6 +1069,10 @@
//
Процедура ОбновитьПроизводственныеКалендари() Экспорт
Если ОбщегоНазначения.ЭтоАвтономноеРабочееМесто() Тогда
Возврат;
КонецЕсли;
ВерсияВстроенныхКалендарей = ВерсияКалендарей();
Если ВерсияВстроенныхКалендарей <= ВерсияЗагруженныхКалендарей() Тогда
Возврат;
@@ -1097,6 +1101,10 @@
//
Процедура ОбновитьДанныеПроизводственныхКалендарей() Экспорт
Если ОбщегоНазначения.ЭтоАвтономноеРабочееМесто() Тогда
Возврат;
КонецЕсли;
ВерсияВстроенныхКалендарей = ВерсияКалендарей();
Если ВерсияВстроенныхКалендарей <= ВерсияЗагруженныхКалендарей() Тогда
Возврат;
@@ -1115,6 +1123,10 @@
//
Процедура ОбновитьДанныеЗависимыхПроизводственныхКалендарей() Экспорт
Если ОбщегоНазначения.ЭтоАвтономноеРабочееМесто() Тогда
Возврат;
КонецЕсли;
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Год", 2018);
Запрос.Текст =
@@ -1263,6 +1275,10 @@
//
Процедура ОбновитьИспользованиеНесколькихПроизводственныхКалендарей() Экспорт
Если ОбщегоНазначения.ЭтоАвтономноеРабочееМесто() Тогда
Возврат;
КонецЕсли;
ИспользоватьНесколькоКалендарей = Справочники.ПроизводственныеКалендари.СписокПроизводственныхКалендарей().Количество() <> 1;
Если ИспользоватьНесколькоКалендарей <> ПолучитьФункциональнуюОпцию("ИспользоватьНесколькоПроизводственныхКалендарей") Тогда
Константы.ИспользоватьНесколькоПроизводственныхКалендарей.Установить(ИспользоватьНесколькоКалендарей);
@@ -1274,6 +1290,10 @@
//
Процедура УдалитьОшибочныеДанныеПроизводственногоКалендаря() Экспорт
Если ОбщегоНазначения.ЭтоАвтономноеРабочееМесто() Тогда
Возврат;
КонецЕсли;
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
@@ -3087,15 +3087,26 @@
ТипКлючевыхСвойствОбъектаXDTO = КлючевыеСвойства.Тип;
ПравилоКонвертации.ТипКлючевыхСвойствОбъектаXDTO = ТипКлючевыхСвойствОбъектаXDTO;
ПКСДляДобавления = Новый Массив;
ТаблицаПКС = ПравилоКонвертации.Свойства;
Для Каждого ПКС Из ТаблицаПКС Цикл
Если ТипКлючевыхСвойствОбъектаXDTO.Свойства.Получить(ПКС.СвойствоФормата) <> Неопределено Тогда
ПКС.ОбработкаКлючевогоСвойства = Истина;
Если ПравилоКонвертации.ТипXDTO.Свойства.Получить(ПКС.СвойствоФормата) <> Неопределено Тогда
ПКСДляДобавления.Добавить(ПКС);
КонецЕсли;
КонецЕсли;
КонецЦикла;
Для Каждого ПКС Из ПКСДляДобавления Цикл
НовоеПКС = ТаблицаПКС.Добавить();
ЗаполнитьЗначенияСвойств(НовоеПКС, ПКС, , "ОбработкаКлючевогоСвойства");
КонецЦикла;
СвойствоСсылкаXDTO = ТипКлючевыхСвойствОбъектаXDTO.Свойства.Получить("Ссылка");
Если СвойствоСсылкаXDTO <> Неопределено Тогда
@@ -3106,7 +3117,7 @@
ПКСДляСсылки = ТаблицаПКС.Добавить();
ПКСДляСсылки.СвойствоКонфигурации = "Ссылка";
ПКСДляСсылки.СвойствоФормата = "Ссылка";
ПКСДляСсылки.ОбработкаКлючевогоСвойства = "Истина";
ПКСДляСсылки.ОбработкаКлючевогоСвойства = Истина;
КонецЕсли;
КонецЕсли;
@@ -11,6 +11,15 @@
//
Процедура МеханизмРегистрацииОбъектовПередЗаписьюДокумента(ИмяПланаОбмена, Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ЗащитаПерсональныхДанных") Тогда
Модуль = ОбщегоНазначения.ОбщийМодуль("ЗащитаПерсональныхДанных");
Если Модуль.ПропуститьРегистрациюОбъекта(Источник) Тогда
Возврат;
КонецЕсли;
КонецЕсли;
ДополнительныеПараметры = Новый Структура("РежимЗаписи", РежимЗаписи);
ЗарегистрироватьИзменениеОбъекта(ИмяПланаОбмена, Источник, Отказ, ДополнительныеПараметры);
@@ -26,6 +35,15 @@
//
Процедура МеханизмРегистрацииОбъектовПередЗаписью(ИмяПланаОбмена, Источник, Отказ) Экспорт
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ЗащитаПерсональныхДанных") Тогда
Модуль = ОбщегоНазначения.ОбщийМодуль("ЗащитаПерсональныхДанных");
Если Модуль.ПропуститьРегистрациюОбъекта(Источник) Тогда
Возврат;
КонецЕсли;
КонецЕсли;
ЗарегистрироватьИзменениеОбъекта(ИмяПланаОбмена, Источник, Отказ);
КонецПроцедуры
@@ -40,6 +58,15 @@
//
Процедура МеханизмРегистрацииОбъектовПередЗаписьюРегистра(ИмяПланаОбмена, Источник, Отказ, Замещение) Экспорт
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ЗащитаПерсональныхДанных") Тогда
Модуль = ОбщегоНазначения.ОбщийМодуль("ЗащитаПерсональныхДанных");
Если Модуль.ПропуститьРегистрациюОбъекта(Источник) Тогда
Возврат;
КонецЕсли;
КонецЕсли;
ДополнительныеПараметры = Новый Структура("ЭтоРегистр,Замещение", Истина, Замещение);
ЗарегистрироватьИзменениеОбъекта(ИмяПланаОбмена, Источник, Отказ, ДополнительныеПараметры);
@@ -32,7 +32,7 @@
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
Описание.Имя = "СтандартныеПодсистемы";
Описание.Версия = "2.4.6.62";
Описание.Версия = "2.4.6.67";
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
@@ -118,6 +118,14 @@
// ** Город - Строка - Код КЛАДР города.
// ** НаселенныйПункт - Строка - Код КЛАДР населенного пункта.
// ** Улица - Строка - Код КЛАДР улица.
// * Идентификаторы - Структура - Идентификаторы адресных объектоа, если установлен параметр КодыКЛАДР.
// ** Регион - Строка - Идентификатор региона.
// ** Район - Строка - Идентификатор район.
// ** Город - Строка - Идентификатор города.
// ** НаселенныйПункт - Строка - Идентификатор населенного пункта.
// ** Улица - Строка - Идентификатор улица.
// * ИдентификаторАдресногоОбъекта - Идентификатор адресного объекта наименьшего уровня в иерархи адреса(без учета домов), если установлен параметр КодыКЛАДР.
// (Например, улицы для Адреса: Московская обл, Коломенский р-н, Барановка д, Озерная ул, дом № 7).
// * ДополнительныеКоды - Структура - Коды ОКТМО, ОКТМО, ОКАТО, КодИФНСФЛ, КодИФНСЮЛ, КодУчасткаИФНСФЛ, КодУчасткаИФНСЮЛ.
Функция СведенияОбАдресе(Адрес, ДополнительныеПараметры = Неопределено) Экспорт
Возврат Обработки.РасширенныйВводКонтактнойИнформации.СведенияОбАдресеВВидеСтруктуры(Адрес, ДополнительныеПараметры);
@@ -193,6 +201,138 @@
Возврат УправлениеКонтактнойИнформациейСлужебный.ПроверитьАдресВXML(АдресВXML, ПараметрыПроверки);
КонецФункции
// Возвращает адрес в виде строки XML в соответствии со структурой XDTO Контактная информация и Адрес.
//
// Параметры:
// ИдентификаторАдреса - Строка - Глобальный уникальный идентификационный код адресного объекта.
// ДополнительнаяИнформацияАдреса - Структура - Поля адреса, которые будет добавлены в адрес:
// * ДополнительнаяИнформация - Строка - Комментарий адреса.
// * Страна - Строка - Наименование страны адреса.
// * НомерДома - Строка - Номер дома.
// * НомерОфиса - Строка - Номер офиса.
// * НомерСтроения - Строка - Номер строения.
// * ПочтовыйИндекс - Строка - Почтовый индекс адреса.
// * АбонентскийЯщик - Строка - Абонентский ящик адреса.
//
// Возвращаемое значение:
// Строка - XML в соответствии со структурой XDTO Контактная информация и Адрес.
//
Функция АдресПоИдентификатору(ИдентификаторАдреса, ДополнительнаяИнформацияАдреса = Неопределено) Экспорт
Если ДополнительнаяИнформацияАдреса = Неопределено Тогда
ДополнительнаяИнформацияАдреса = Новый Структура();
КонецЕсли;
ПространствоИмен = УправлениеКонтактнойИнформациейКлиентСервер.ПространствоИмен();
Результат = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип(ПространствоИмен, "КонтактнаяИнформация"));
Если ДополнительнаяИнформацияАдреса.Свойство("ДополнительнаяИнформация") Тогда
Результат.Комментарий = ДополнительнаяИнформацияАдреса.ДополнительнаяИнформация;
КонецЕсли;
Результат.Состав = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип(ПространствоИмен, "Адрес"));
Адрес = Результат.Состав;
Если ДополнительнаяИнформацияАдреса.Свойство("Страна") Тогда
Адрес.Страна = Строка(ДополнительнаяИнформацияАдреса.Страна);
Иначе
Адрес.Страна = Строка(ОсновнаяСтрана());
КонецЕсли;
Адрес.Состав = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип(ПространствоИмен(), "АдресРФ"));
АдресРФ = Адрес.Состав;
Если Не ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.АдресныйКлассификатор") Тогда
Возврат Результат;
КонецЕсли;
МодульАдресныйКлассификаторСлужебный = ОбщегоНазначения.ОбщийМодуль("АдресныйКлассификаторСлужебный");
АдресРФИзСервиса = МодульАдресныйКлассификаторСлужебный.АктуальныеАдресныеСведения(ИдентификаторАдреса).Данные;
// Переносим сведения
Для каждого ЗначениеСвойства Из АдресРФИзСервиса.Свойства() Цикл
Если ЗначениеСвойства.Имя = "СвРайМО" И АдресРФИзСервиса[ЗначениеСвойства.Имя] <> Неопределено Тогда
АдресРФ.СвРайМО = ФабрикаXDTO.Создать(АдресРФ.Свойства().Получить("СвРайМО").Тип);
АдресРФ.СвРайМО.Район = АдресРФИзСервиса[ЗначениеСвойства.Имя].Район;
АдресРФ.СвРайМО.СвМО = АдресРФИзСервиса[ЗначениеСвойства.Имя].СвМО;
ИначеЕсли ЗначениеСвойства.Имя <> "ДопАдрЭл" И АдресРФИзСервиса[ЗначениеСвойства.Имя] <> Неопределено Тогда
АдресРФ[ЗначениеСвойства.Имя] = АдресРФИзСервиса[ЗначениеСвойства.Имя];
ИначеЕсли ЗначениеСвойства.Имя = "ДопАдрЭл" Тогда
Для каждого ЗначениеДополнительногоАдресногоЭлемента Из АдресРФИзСервиса.ДопАдрЭл Цикл
Если ЗначениеДополнительногоАдресногоЭлемента.ТипАдрЭл <> Неопределено Тогда
Запись = АдресРФ.ДопАдрЭл.Добавить(ФабрикаXDTO.Создать(АдресРФ.ДопАдрЭл.ВладеющееСвойство.Тип));
Запись.Значение = ЗначениеДополнительногоАдресногоЭлемента.Значение;
Запись.ТипАдрЭл = ЗначениеДополнительногоАдресногоЭлемента.ТипАдрЭл;
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЦикла;
// Здания и помещения
ОписаниеСтроки = Новый ОписаниеТипов("Строка");
ТаблицаЗданий = Новый ТаблицаЗначений();
ТаблицаЗданий.Колонки.Добавить("Тип", ОписаниеСтроки);
ТаблицаЗданий.Колонки.Добавить("Значение", ОписаниеСтроки);
ТаблицаЗданий.Колонки.Добавить("ПутьXPath", ОписаниеСтроки);
ТаблицаПомещений = Новый ТаблицаЗначений();
ТаблицаПомещений.Колонки.Добавить("Тип", ОписаниеСтроки);
ТаблицаПомещений.Колонки.Добавить("Значение", ОписаниеСтроки);
ТаблицаПомещений.Колонки.Добавить("ПутьXPath", ОписаниеСтроки);
Если ДополнительнаяИнформацияАдреса.Свойство("НомерДома") И ЗначениеЗаполнено(ДополнительнаяИнформацияАдреса.НомерДома) Тогда
СтрокаЗдания = ТаблицаЗданий.Вставить(0);
ОписаниеДома = РазделитьДомаСтроения(ДополнительнаяИнформацияАдреса.НомерДома, НСтр("ru='Дом'"));
СтрокаЗдания.Тип = ОписаниеДома.Тип;
СтрокаЗдания.Значение = ОписаниеДома.Номер;
КонецЕсли;
Если ДополнительнаяИнформацияАдреса.Свойство("НомерСтроения") И ЗначениеЗаполнено(ДополнительнаяИнформацияАдреса.НомерСтроения) Тогда
СтрокаЗдания = ТаблицаЗданий.Вставить(0);
ОписаниеСтроения = РазделитьДомаСтроения(ДополнительнаяИнформацияАдреса.НомерСтроения, НСтр("ru='Корпус'"));
СтрокаЗдания.Тип = ОписаниеСтроения.Тип;
СтрокаЗдания.Значение = ОписаниеСтроения.Номер;
КонецЕсли;
Если ДополнительнаяИнформацияАдреса.Свойство("НомерОфиса") И ЗначениеЗаполнено(ДополнительнаяИнформацияАдреса.НомерОфиса) Тогда
СтрокаПомещений = ТаблицаПомещений.Вставить(0);
ОписаниеПомещения = РазделитьДомаСтроения(ДополнительнаяИнформацияАдреса.НомерОфиса, НСтр("ru='Офис'"));
СтрокаПомещений.Тип = ОписаниеПомещения.Тип;
СтрокаПомещений.Значение = ОписаниеПомещения.Номер;
КонецЕсли;
Если ДополнительнаяИнформацияАдреса.Свойство("АбонентскийЯщик") И ЗначениеЗаполнено(ДополнительнаяИнформацияАдреса.АбонентскийЯщик) Тогда
СтрокаПомещений = ТаблицаПомещений.Вставить(0);
ОписаниеПомещения = РазделитьДомаСтроения(ДополнительнаяИнформацияАдреса.АбонентскийЯщик, НСтр("ru='А/Я'"));
СтрокаПомещений.Тип = ОписаниеПомещения.Тип;
СтрокаПомещений.Значение = ОписаниеПомещения.Номер;
КонецЕсли;
Обработки.РасширенныйВводКонтактнойИнформации.ЗданияИПомещенияАдреса(АдресРФ,
Новый Структура("Здания, Помещения", ТаблицаЗданий, ТаблицаПомещений));
// Индекс
Если ДополнительнаяИнформацияАдреса.Свойство("ПочтовыйИндекс") И ДополнительнаяИнформацияАдреса.Свойство("ПочтовыйИндекс") Тогда
Обработки.РасширенныйВводКонтактнойИнформации.ПочтовыйИндексАдреса(АдресРФ, ДополнительнаяИнформацияАдреса.ПочтовыйИндекс);
КонецЕсли;
// Представление и свободный ввод адреса.
ВидИнформации = Новый Структура();
ВидИнформации.Вставить("ФорматАдреса", "ФИАС");
ВидИнформации.Вставить("ВключатьСтрануВПредставление", Ложь);
РасчетноеПредставление = УправлениеКонтактнойИнформациейСлужебный.ПредставлениеАдреса(Адрес, ВидИнформации);
Результат.Представление = РасчетноеПредставление;
Возврат УправлениеКонтактнойИнформациейСлужебный.КонтактнаяИнформацияXDTOВXML(Результат);
КонецФункции
////////////////////////////////////////////////////////////////////////////////
// Обратная совместимость.
@@ -548,5 +688,23 @@
КонецФункции
Функция РазделитьДомаСтроения(Значение, ТипПоУмолчанию)
Результат = Новый Структура("Номер, Тип");
Номер = СокрЛП(Значение);
Позиция = СтрНайти(Номер, " ");
Если Позиция > 0 Тогда
Результат.Тип = Лев(Номер, Позиция);
Результат.Номер = Сред(Номер, Позиция + 1);
Иначе
Результат.Тип = ТипПоУмолчанию;
Результат.Номер = Номер;
КонецЕсли;
Возврат Результат;
КонецФункции
#КонецОбласти
@@ -442,7 +442,9 @@
// Определение варианта оповещения пользователя.
ВариантОповещения = "НеОповещать";
ОповещатьОНеобходимостиРезервногоКопирования = ТекущаяДатаСеанса() >= (Результат.ДатаПоследнегоОповещения + 3600 * 24);
Если Результат.ВыполнятьАвтоматическоеРезервноеКопирование Тогда
Если ИспользуетсяОблачныйАрхив() Тогда
ВариантОповещения = "НеОповещать";
ИначеЕсли Результат.ВыполнятьАвтоматическоеРезервноеКопирование Тогда
ВариантОповещения = ?(НеобходимостьАвтоматическогоРезервногоКопирования(), "Просрочено", "Настроено");
ИначеЕсли Не Результат.РезервноеКопированиеНастроено Тогда
Если ОповещатьОНеобходимостиРезервногоКопирования Тогда
@@ -479,6 +481,17 @@
КонецФункции
Функция ИспользуетсяОблачныйАрхив()
Если ОбщегоНазначения.ПодсистемаСуществует("ИнтернетПоддержкаПользователей.ОблачныйАрхив") Тогда
МодульОблачныйАрхив = ОбщегоНазначения.ОбщийМодуль("ОблачныйАрхив");
Возврат МодульОблачныйАрхив.РазрешенаРаботаСОблачнымАрхивом();
КонецЕсли;
Возврат Ложь;
КонецФункции
// Обновляет результат восстановления и обновляет структуру параметров резервного копирования.
//
Процедура ОбновитьРезультатВосстановления()
+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="be629522-fff7-401b-9d49-5a01ddd1b9d4">
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="33a86c4a-3639-461f-99f8-2cb9868b82d1">
<name>БиблиотекаСтандартныхПодсистем</name>
<synonym>
<key>ru</key>
<value>Библиотека стандартных подсистем, редакция 2.4</value>
</synonym>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="1f9d0546-11d5-4995-a78c-31574cb22aab"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="66229a1d-7d7f-45c1-8dc0-dca898aa73a5"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="a79f7f91-024e-4159-b718-27ab0b9bb27a"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="266f6e79-3667-406b-a316-695c056506da"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="a70c3a47-5a27-4aee-9baa-c2733885648f"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="3d44c82b-2e05-4132-b7c1-1165a3e7993c"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="b5cae232-75cd-4d0c-af2e-35823b611dd2"/>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="5f2fee15-552e-4f50-9619-8f8d4200b628"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="233deb86-1106-4d2c-83fd-74003578c75e"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="89b2d900-661b-482c-b53b-2d5b0c479d56"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="87d97a3e-1b9a-4cb5-8dca-293abed996d2"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="b4b559b4-3905-49ef-acdf-cbc3cc8e1d77"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="0635f7d6-c307-4d11-bdab-d8ec88fa697e"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="d9d32f15-17f8-4a47-8031-626764d28d8d"/>
<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>2.4.6.62</version>
<version>2.4.6.67</version>
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
<includeHelpInContents>true</includeHelpInContents>
<usedMobileApplicationFunctionalities>
@@ -1 +1 @@
{6,1,1,0ceb52bc-1a8a-42bb-a832-9b81c37af6e4,1,88987d66-8d76-4c6b-8471-3779825f3b0e,"2.4.6.62","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",5576,1,0,be629522-fff7-401b-9d49-5a01ddd1b9d4,be629522-fff7-401b-9d49-5a01ddd1b9d4,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,c27472ee-879a-4746-9d21-122738ec80b7,c27472ee-879a-4746-9d21-122738ec80b7,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,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8-460d-a503-910e728e28f1,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,83192b3e-e7a9-4595-8887-24cda84457a9,83192b3e-e7a9-4595-8887-24cda84457a9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,c8a4c5da-bc88-4f6e-9787-1c22c2f41be7,c8a4c5da-bc88-4f6e-9787-1c22c2f41be7,1,0,08eeb8f1-944f-4450-83f6-ef20aaab7d86,08eeb8f1-944f-4450-83f6-ef20aaab7d86,1,0,8d77dd4a-e646-4105-8dcf-8ce8fc3da0b4,8d77dd4a-e646-4105-8dcf-8ce8fc3da0b4,1,0,2fd12dba-5311-4f31-949c-f6b15decc0cc,2fd12dba-5311-4f31-949c-f6b15decc0cc,1,0,d7cf3981-cf63-4a21-868b-8175a7704a8f,d7cf3981-cf63-4a21-868b-8175a7704a8f,1,0,35895e12-52b6-49a1-acdf-6d828a948af0,35895e12-52b6-49a1-acdf-6d828a948af0,1,0,0ae93712-74e8-41c7-8f2d-4dfc8983697d,0ae93712-74e8-41c7-8f2d-4dfc8983697d,1,0,060b6f18-538c-4ea1-9748-00efe0b1ab57,060b6f18-538c-4ea1-9748-00efe0b1ab57,1,0,307b6821-fd82-4a1c-9fdb-a26293d4f713,307b6821-fd82-Line truncated
{6,1,1,ab2a9158-33d6-475e-9fbe-931b54c1545e,1,f51ab415-45d1-46d4-a263-7892fb140657,"2.4.6.67","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",5576,1,0,33a86c4a-3639-461f-99f8-2cb9868b82d1,33a86c4a-3639-461f-99f8-2cb9868b82d1,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,c27472ee-879a-4746-9d21-122738ec80b7,c27472ee-879a-4746-9d21-122738ec80b7,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,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8-460d-a503-910e728e28f1,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,83192b3e-e7a9-4595-8887-24cda84457a9,83192b3e-e7a9-4595-8887-24cda84457a9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,c8a4c5da-bc88-4f6e-9787-1c22c2f41be7,c8a4c5da-bc88-4f6e-9787-1c22c2f41be7,1,0,08eeb8f1-944f-4450-83f6-ef20aaab7d86,08eeb8f1-944f-4450-83f6-ef20aaab7d86,1,0,8d77dd4a-e646-4105-8dcf-8ce8fc3da0b4,8d77dd4a-e646-4105-8dcf-8ce8fc3da0b4,1,0,2fd12dba-5311-4f31-949c-f6b15decc0cc,2fd12dba-5311-4f31-949c-f6b15decc0cc,1,0,d7cf3981-cf63-4a21-868b-8175a7704a8f,d7cf3981-cf63-4a21-868b-8175a7704a8f,1,0,35895e12-52b6-49a1-acdf-6d828a948af0,35895e12-52b6-49a1-acdf-6d828a948af0,1,0,0ae93712-74e8-41c7-8f2d-4dfc8983697d,0ae93712-74e8-41c7-8f2d-4dfc8983697d,1,0,060b6f18-538c-4ea1-9748-00efe0b1ab57,060b6f18-538c-4ea1-9748-00efe0b1ab57,1,0,307b6821-fd82-4a1c-9fdb-a26293d4f713,307b6821-fd82-Line truncated
@@ -235,9 +235,15 @@
&НаКлиенте
Процедура Изменить(Команда)
ПраваВыполнениеКода = ДоступныеПраваВыполнениеКода();
Если Не ПраваВыполнениеКода.ДоступноВыполнениеКода Тогда
Возврат;
КонецЕсли;
Если Объект.ТипОперации = "ВыполнитьАлгоритм"
И Объект.РежимВыполнения = 1
И НЕ ДоступноВыполнениеКодаВНебезопасномРежиме() Тогда
И НЕ ПраваВыполнениеКода.ДоступноВыполнениеКодаВНебезопасномРежиме Тогда
Объект.РежимВыполнения = 0;
КонецЕсли;
@@ -816,13 +822,18 @@
КонецЕсли;
КонецЕсли;
Элементы.РежимВыполнения.Видимость = ДоступноВыполнениеКодаВНебезопасномРежиме();
ДоступноВыполнениеКода = ДоступноВыполнениеКода();
Элементы.ПроизвольныйАлгоритм.Видимость = ДоступноВыполнениеКода;
Элементы.ТипОперации.Видимость = ДоступноВыполнениеКода;
ДоступноВыполнениеКодаВНебезопасномРежиме = ДоступноВыполнениеКодаВНебезопасномРежиме();
Элементы.РежимВыполнения.Видимость = ДоступноВыполнениеКодаВНебезопасномРежиме;
КонецПроцедуры
// В модели сервиса, базовой конфигурации или без права АдминистраторСистемы нельзя выполнять произвольный алгоритм.
//
&НаСервере
&НаСервереБезКонтекста
Функция ДоступноВыполнениеКодаВНебезопасномРежиме()
Если ЭтоБазоваяВерсияКонфигурации()
ИЛИ РазделениеВключено() Тогда
@@ -836,6 +847,26 @@
Возврат Истина;
КонецФункции
&НаСервереБезКонтекста
Функция ДоступноВыполнениеКода()
Если РазделениеВключено() Тогда
Возврат Ложь;
КонецЕсли;
Возврат Истина;
КонецФункции
&НаСервереБезКонтекста
Функция ДоступныеПраваВыполнениеКода()
Результат = Новый Структура();
Результат.Вставить("ДоступноВыполнениеКодаВНебезопасномРежиме", ДоступноВыполнениеКодаВНебезопасномРежиме());
Результат.Вставить("ДоступноВыполнениеКода", ДоступноВыполнениеКода());
Возврат Результат;
КонецФункции
&НаКлиенте
Процедура РазрешитьРедактированиеРеквизитов(ВыбранныйРеквизит)
@@ -227,6 +227,11 @@
Возврат;
КонецЕсли;
Если Параметры.ТипОперации = "ВыполнитьАлгоритм" И РазделениеВключено() Тогда
ПоместитьВоВременноеХранилище(РезультатИзменения, АдресРезультата);
Возврат;
КонецЕсли;
ОстанавливатьИзменениеПриОшибке = Параметры.ОстанавливатьИзменениеПриОшибке;
Если ОстанавливатьИзменениеПриОшибке = Неопределено Тогда
ОстанавливатьИзменениеПриОшибке = Параметры.ПрерыватьПриОшибке;
@@ -441,6 +446,37 @@
КонецПроцедуры
Функция РазделениеВключено()
ДоступнаРаботаВМоделиСервиса = Метаданные.ФункциональныеОпции.Найти("РаботаВМоделиСервиса");
Если ДоступнаРаботаВМоделиСервиса <> Неопределено Тогда
ИмяОпции = "РаботаВМоделиСервиса";
Возврат ЭтоРазделеннаяКонфигурация() И ПолучитьФункциональнуюОпцию(ИмяОпции);
КонецЕсли;
Возврат Ложь;
КонецФункции
// Возвращает признак наличия в конфигурации общих реквизитов-разделителей.
//
// Возвращаемое значение:
// Булево.
//
Функция ЭтоРазделеннаяКонфигурация()
ЕстьРазделители = Ложь;
Для каждого ОбщийРеквизит Из Метаданные.ОбщиеРеквизиты Цикл
Если ОбщийРеквизит.РазделениеДанных = Метаданные.СвойстваОбъектов.РазделениеДанныхОбщегоРеквизита.Разделять Тогда
ЕстьРазделители = Истина;
Прервать;
КонецЕсли;
КонецЦикла;
Возврат ЕстьРазделители;
КонецФункции
Функция ОпределитьРежимЗаписи(Знач ИзменяемыйОбъект, Знач ЭтоДокумент, Знач РежимРазработчика)
РежимЗаписи = Неопределено;
@@ -1032,9 +1032,12 @@
Процедура ЗаполнитьКодыАдреса(Результат, Адрес)
КодыКЛАДР = Новый Структура("Регион, Округ, Город, ВнутригородскойРайон, НаселенныйПункт, Улица");
Идентификаторы = Новый Структура("Регион, Округ, Город, ВнутригородскойРайон, НаселенныйПункт, Улица");
ДополнительныеКоды = Новый Структура("ОКТМО, ОКАТО, КодИФНСФЛ, КодИФНСЮЛ, КодУчасткаИФНСФЛ, КодУчасткаИФНСЮЛ");
Результат.Вставить("КодыКЛАДР", КодыКЛАДР);
Результат.Вставить("ДополнительныеКоды", ДополнительныеКоды);
Результат.Вставить("Идентификаторы", Идентификаторы);
Результат.Вставить("ИдентификаторАдресногоОбъекта", Неопределено);
Если ПустаяСтрока(Результат.Регион) Тогда
Возврат;
@@ -1045,6 +1048,8 @@
АдресныеКоды = МодульАдресныйКлассификаторСлужебный.КодыАдресаИКодыКЛАДР(Адрес);
Результат.ДополнительныеКоды = АдресныеКоды.КодыАдреса;
Результат.КодыКЛАДР = АдресныеКоды.КодыКЛАДР;
Результат.Идентификаторы = АдресныеКоды.Идентификаторы;
Результат.ИдентификаторАдресногоОбъекта = АдресныеКоды.ИдентификаторАдресногоОбъекта;
КонецЕсли;
КонецПроцедуры
@@ -93,7 +93,7 @@
if (finish)
return;
if (ret !== 0) // Если предыдущий шаг завершился неудачно...
if (ret !== 0 && ret !== -1) // Если предыдущий шаг завершился неудачно...
{
if (errStep == 0) {
@@ -94,7 +94,7 @@
if (finish)
return;
if (ret !== 0) // Если предыдущий шаг завершился неудачно...
if (ret !== 0 && ret !== -1) // Если предыдущий шаг завершился неудачно...
{
if (errStep == 0) {
@@ -271,7 +271,7 @@
Субъекты = ПараметрыОтбора.Субъекты;
ТипСубъектов = ПараметрыОтбора.ТипСубъектов;
ИменаИзмеренийСТипомСубъекта = ИменаИзмеренийРегистраПоТипу(МетаданныеРегистра, ТипСубъектов);
ИменаИзмеренийСТипомСубъекта = ЗащитаПерсональныхДанных.ИменаИзмеренийРегистраПоТипу(МетаданныеРегистра, ТипСубъектов);
Для Каждого ИмяИзмерения Из ИменаИзмеренийСТипомСубъекта Цикл
@@ -297,7 +297,7 @@
Субъекты = ПараметрыОтбора.Субъекты;
ТипСубъектов = ПараметрыОтбора.ТипСубъектов;
ИменаИзмеренийСТипомСубъекта = ИменаИзмеренийРегистраПоТипу(МетаданныеРегистра, ТипСубъектов);
ИменаИзмеренийСТипомСубъекта = ЗащитаПерсональныхДанных.ИменаИзмеренийРегистраПоТипу(МетаданныеРегистра, ТипСубъектов);
ОбрабатыватьЗаписьПриНаличииСубъекта = ЗначениеЗаполнено(ИменаИзмеренийСТипомСубъекта);
КонецЕсли;
@@ -328,7 +328,7 @@
КонецЕсли;
КонецЕсли;
Для Каждого ГруппаСвойствОбъекта Из ОбъектМетаданных.Строки Цикл
Если ГруппаСвойствОбъекта.Пометка = 0 Тогда
@@ -450,7 +450,7 @@
Если ЗначениеЗаполнено(Субъекты) И ПустаяСтрока(ИменаРеквизитовСТипомСубъекта) Тогда
ИменаРеквизитовТЧСТипомСубъекта = ИменаРеквизитовТЧОбъектаПоТипу(ОбрабатываемыйОбъект.Метаданные(), ГруппаСвойствОбъекта.Имя, ТипСубъектов);
ИменаРеквизитовТЧСТипомСубъекта = ЗащитаПерсональныхДанных.ИменаРеквизитовТЧОбъектаПоТипу(ОбрабатываемыйОбъект.Метаданные(), ГруппаСвойствОбъекта.Имя, ТипСубъектов);
ОбрабатыватьТЧПриНаличииСубъекта = ЗначениеЗаполнено(ИменаРеквизитовТЧСТипомСубъекта);
КонецЕсли;
@@ -815,10 +815,9 @@
КонецЕсли;
// Отметка сведений о персональных данных.
Если ВключаяПерсональные И Метаданные.ОбщиеМодули.Найти("ЗащитаПерсональныхДанных") <> Неопределено Тогда
МодульЗащитаПерсональныхДанных = Вычислить("ЗащитаПерсональныхДанных");
Если ВключаяПерсональные Тогда
ТаблицаСведений = МодульЗащитаПерсональныхДанных.СведенияОПерсональныхДанных();
ТаблицаСведений = ЗащитаПерсональныхДанных.СведенияОПерсональныхДанных();
Для Каждого СтрокаСведения Из ТаблицаСведений Цикл
@@ -1157,39 +1156,6 @@
КонецФункции
Функция ИменаРеквизитовТЧОбъектаПоТипу(МетаданныеОбъекта, ИмяТабличнойЧасти, Тип)
ИменаРеквизитов = Новый Массив;
МетаданныеТЧ = МетаданныеОбъекта.ТабличныеЧасти.Найти(ИмяТабличнойЧасти);
Если МетаданныеТЧ <> Неопределено Тогда
Для Каждого Реквизит Из МетаданныеТЧ.Реквизиты Цикл
Если Реквизит.Тип.СодержитТип(Тип) Тогда
ИменаРеквизитов.Добавить(Реквизит.Имя);
КонецЕсли;
КонецЦикла;
КонецЕсли;
Возврат ИменаРеквизитов;
КонецФункции
Функция ИменаИзмеренийРегистраПоТипу(МетаданныеРегистра, Тип)
ИменаИзмерений = Новый Массив;
Для Каждого Измерение Из МетаданныеРегистра.Измерения Цикл
Если Измерение.Тип.СодержитТип(Тип) Тогда
ИменаИзмерений.Добавить(Измерение.Имя);
КонецЕсли;
КонецЦикла;
Возврат ИменаИзмерений;
КонецФункции
#КонецОбласти
#КонецЕсли
@@ -48,9 +48,14 @@
<userVisible>
<common>true</common>
</userVisible>
<toolTipRepresentation>Button</toolTipRepresentation>
<extendedTooltip>
<name>НадписьЕстьОшибкиРасширеннаяПодсказка</name>
<id>1177</id>
<title>
<key>ru</key>
<value>Одна из частых причин различных блокирующих ошибок при обновлении на новую версию программы - это проблемы ведения учета, такие как, битые ссылки на несуществующие объекты, незаполненные обязательные реквизиты документов и другие. В таком случае, рекомендуется устранять их перед началом обновления, для этого перейти к отчету и следовать приведенным в нем рекомендациям.</value>
</title>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -101,9 +106,6 @@
<representation>NormalSeparation</representation>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<backColor xsi:type="core:ColorRef">
<color>Style.ФонУправляющегоПоля</color>
</backColor>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
@@ -161,7 +161,7 @@
if (finish)
return;
if (ret !== 0) // Если предыдущий шаг завершился неудачно...
if (ret !== 0 && ret !== -1) // Если предыдущий шаг завершился неудачно...
{
if (errStep == 0) {
log(format("Завершение с ошибкой. Код ошибки: {0}. Подробности см. в предыдущей записи.", ret), true);
@@ -1353,6 +1353,8 @@
КонецЕсли;
КонецЕсли;
Элементы.ЗагрузитьСхемуИзФайла.Видимость = Не ОбщегоНазначения.РазделениеВключено();
// Заголовок.
ОтчетНаименованиеТекущегоВарианта = СокрЛП(ОтчетНаименованиеТекущегоВарианта);
Если ЗначениеЗаполнено(ОтчетНаименованиеТекущегоВарианта) Тогда
@@ -29,93 +29,60 @@
#Область СлужебныеПроцедурыИФункции
Функция ТекстЗапросаПоМетаданным(ПараметрыОтчета)
МетаданныеИсточника = Метаданные[ПараметрыОтчета.ТипОбъектаМетаданных][ПараметрыОтчета.ИмяОбъектаМетаданных];
ТекстЗапроса = "ВЫБРАТЬ РАЗРЕШЕННЫЕ " + Символы.ПС;
Если ПараметрыОтчета.ТипОбъектаМетаданных = "РегистрыСведений" Тогда
ИмяТипаДанных = "РегистрСведений";
ИначеЕсли ПараметрыОтчета.ТипОбъектаМетаданных = "РегистрыНакопления" Тогда
ИмяТипаДанных = "РегистрНакопления";
ИначеЕсли ПараметрыОтчета.ТипОбъектаМетаданных = "Справочники" Тогда
ИмяТипаДанных = "Справочник";
ИначеЕсли ПараметрыОтчета.ТипОбъектаМетаданных = "Документы" Тогда
ИмяТипаДанных = "Документ";
ИначеЕсли ПараметрыОтчета.ТипОбъектаМетаданных = "РегистрыБухгалтерии" Тогда
ИмяТипаДанных = "РегистрБухгалтерии";
ИначеЕсли ПараметрыОтчета.ТипОбъектаМетаданных = "РегистрыРасчета" Тогда
ИмяТипаДанных = "РегистрРасчета";
ИначеЕсли ПараметрыОтчета.ТипОбъектаМетаданных = "ПланыВидовРасчета" Тогда
ИмяТипаДанных = "ПланВидовРасчета";
ИначеЕсли ПараметрыОтчета.ТипОбъектаМетаданных = "БизнесПроцессы" Тогда
ИмяТипаДанных = "БизнесПроцесс";
ИначеЕсли ПараметрыОтчета.ТипОбъектаМетаданных = "Задачи" Тогда
ИмяТипаДанных = "Задача";
ИмяИсточника = МетаданныеИсточника.ПолноеИмя();
Если ЗначениеЗаполнено(ПараметрыОтчета.ИмяТаблицы) Тогда
ИмяИсточника = ИмяИсточника + "." + ПараметрыОтчета.ИмяТаблицы;
КонецЕсли;
ТекстЗапроса = Лев(ТекстЗапроса, СтрДлина(ТекстЗапроса) - 2);
ТекстЗапроса = ТекстЗапроса
+ " * ИЗ " + ИмяТипаДанных + "." + ПараметрыОтчета.ИмяОбъектаМетаданных;
ЭтоТабличнаяЧасть = Ложь;
ОтборИсточника = "";
Если НЕ ПустаяСтрока(ПараметрыОтчета.ИмяТаблицы) Тогда
Если ИмяТипаДанных = "Справочник" Или ИмяТипаДанных = "Документ"
Или ИмяТипаДанных = "Задача" Или ИмяТипаДанных = "БизнесПроцесс" Тогда
// Если это табличная часть объекта, то нужно проверить ее наличие.
МетаданныеОбъекта = Метаданные[ПараметрыОтчета.ТипОбъектаМетаданных][ПараметрыОтчета.ИмяОбъектаМетаданных];
Если МетаданныеОбъекта.ТабличныеЧасти.Найти(ПараметрыОтчета.ИмяТаблицы) <> Неопределено Тогда
ТекстЗапроса = ТекстЗапроса + "." + ПараметрыОтчета.ИмяТаблицы;
ЭтоТабличнаяЧасть = Истина;
КонецЕсли;
Иначе
ТекстЗапроса = ТекстЗапроса + "." + ПараметрыОтчета.ИмяТаблицы;
КонецЕсли;
КонецЕсли;
Если ПараметрыОтчета.ИмяТаблицы = "ОстаткиИОбороты"
Если ПараметрыОтчета.ИмяТаблицы = "ОстаткиИОбороты"
Или ПараметрыОтчета.ИмяТаблицы = "Обороты" Тогда
ТекстЗапроса = ТекстЗапроса + "({&НачалоПериода}, {&КонецПериода}, Авто)";
ИначеЕсли ПараметрыОтчета.ИмяТаблицы = "Остатки" Тогда
ТекстЗапроса = ТекстЗапроса + "({&КонецПериода},)";
ОтборИсточника = "({&НачалоПериода}, {&КонецПериода}, Авто)";
ИначеЕсли ПараметрыОтчета.ИмяТаблицы = "Остатки"
Или ПараметрыОтчета.ИмяТаблицы = "СрезПоследних" Тогда
ОтборИсточника = "({&КонецПериода},)";
ИначеЕсли ПараметрыОтчета.ИмяТаблицы = "СрезПервых" Тогда
ТекстЗапроса = ТекстЗапроса + "({&НачалоПериода},)";
ИначеЕсли ПараметрыОтчета.ИмяТаблицы = "СрезПоследних" Тогда
ТекстЗапроса = ТекстЗапроса + "({&КонецПериода},)";
КонецЕсли;
ТекстЗапроса = ТекстЗапроса + " КАК ИсточникДанных";
Если ПараметрыОтчета.ТипОбъектаМетаданных = "Документы"
ОтборИсточника = "({&НачалоПериода},)";
ИначеЕсли ПараметрыОтчета.ТипОбъектаМетаданных = "Документы"
Или ПараметрыОтчета.ТипОбъектаМетаданных = "Задачи"
Или ПараметрыОтчета.ТипОбъектаМетаданных = "БизнесПроцессы" Тогда
Если ЭтоТабличнаяЧасть Тогда
ТекстЗапроса = ТекстЗапроса + "
Если ЗначениеЗаполнено(ПараметрыОтчета.ИмяТаблицы)
И ОбщегоНазначенияКлиентСервер.ЕстьРеквизитИлиСвойствоОбъекта(МетаданныеИсточника, "ТабличныеЧасти")
И ОбщегоНазначенияКлиентСервер.ЕстьРеквизитИлиСвойствоОбъекта(МетаданныеИсточника.ТабличныеЧасти, ПараметрыОтчета.ИмяТаблицы) Тогда
ОтборИсточника = "
|{ГДЕ
| (ИсточникДанных.Ссылка.Дата >= &НачалоПериода), (ИсточникДанных.Ссылка.Дата <= &КонецПериода)}";
| (Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода)}";
Иначе
ТекстЗапроса = ТекстЗапроса + "
ОтборИсточника = "
|{ГДЕ
| (ИсточникДанных.Дата >= &НачалоПериода), (ИсточникДанных.Дата <= &КонецПериода)}";
| (Дата МЕЖДУ &НачалоПериода И &КонецПериода)}";
КонецЕсли;
ИначеЕсли ПараметрыОтчета.ТипОбъектаМетаданных = "РегистрыНакопления" И ПустаяСтрока(ПараметрыОтчета.ИмяТаблицы) Тогда
ТекстЗапроса = ТекстЗапроса + "
|{ГДЕ
| (ИсточникДанных.Период >= &НачалоПериода), (ИсточникДанных.Период <= &КонецПериода)}";
ИначеЕсли ПараметрыОтчета.ТипОбъектаМетаданных = "РегистрыБухгалтерии"
И ПустаяСтрока(ПараметрыОтчета.ИмяТаблицы) Тогда
ТекстЗапроса = ТекстЗапроса + "
ИначеЕсли ПараметрыОтчета.ТипОбъектаМетаданных = "РегистрыНакопления"
Или ПараметрыОтчета.ТипОбъектаМетаданных = "РегистрыБухгалтерии" Тогда
ОтборИсточника = "
|{ГДЕ
| (ИсточникДанных.Период >= &НачалоПериода), (ИсточникДанных.Период <= &КонецПериода)}";
| (Период МЕЖДУ &НачалоПериода И &КонецПериода)}";
ИначеЕсли ПараметрыОтчета.ТипОбъектаМетаданных = "РегистрыРасчета" Тогда
ТекстЗапроса = ТекстЗапроса + "
ОтборИсточника = "
|{ГДЕ
| ИсточникДанных.ПериодРегистрации >= &НачалоПериода И ИсточникДанных.ПериодРегистрации <= &КонецПериода}";
| ПериодРегистрации МЕЖДУ &НачалоПериода И &КонецПериода}";
КонецЕсли;
Возврат ТекстЗапроса;
ТекстЗапроса = "
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
| *
|ИЗ
| [ИмяИсточника] [ОтборИсточника]
|";
ВыраженияТекстаЗапроса = Новый Структура;
ВыраженияТекстаЗапроса.Вставить("ИмяИсточника", ИмяИсточника);
ВыраженияТекстаЗапроса.Вставить("ОтборИсточника", ОтборИсточника);
Возврат СтроковыеФункцииКлиентСервер.ВставитьПараметрыВСтроку(ТекстЗапроса, ВыраженияТекстаЗапроса);
КонецФункции
Функция ДоступныеТипыОбъектовМетаданных() Экспорт
@@ -720,6 +720,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>
@@ -2523,93 +2610,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>
@@ -14,6 +14,37 @@
<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>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.РассылкиОтчетов.Command.СобытияРассылки</name>
<right>
@@ -72,35 +103,4 @@
<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>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
</Rights>
@@ -1398,6 +1398,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>Constant.РежимИспользованияИнформационнойБазы</name>
<right>
@@ -4844,45 +4883,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>
@@ -5,7 +5,7 @@
<key>ru</key>
<value>Скрытие персональных данных субъектов</value>
</synonym>
<methodName>CommonModule.ЗащитаПерсональныхДанных.СкрытиеПерсональныеДанныеСубъектов</methodName>
<methodName>CommonModule.ЗащитаПерсональныхДанных.СкрытиеПерсональныхДанныхСубъектов</methodName>
<predefined>true</predefined>
<restartCountOnFailure>3</restartCountOnFailure>
<restartIntervalOnFailure>10</restartIntervalOnFailure>
@@ -35,6 +35,15 @@
<enumeration xsi:type="xs:string">ЗаСчетПоставщика</enumeration>
<enumeration xsi:type="xs:string">НаПрочиеРасходы</enumeration>
</valueType>
<valueType name="ВидДеятельностиРаздельногоУчетаНДС" base="xs:string" variety="Atomic">
<enumeration xsi:type="xs:string">ПоФактическомуИспользованию</enumeration>
<enumeration xsi:type="xs:string">ЭкспортСырьевыхТоваров</enumeration>
<enumeration xsi:type="xs:string">ЭкспортНеСырьевыхТоваров</enumeration>
<enumeration xsi:type="xs:string">НеОблагаетсяНДС</enumeration>
<enumeration xsi:type="xs:string">ОблагаетсяЕНВД</enumeration>
<enumeration xsi:type="xs:string">ОблагаетсяНДС</enumeration>
<enumeration xsi:type="xs:string">ОпределяетсяРаспределением</enumeration>
</valueType>
<valueType name="ВидыБанковскихСчетов" base="xs:string" variety="Atomic">
<enumeration xsi:type="xs:string">Расчетный</enumeration>
<enumeration xsi:type="xs:string">Депозитный</enumeration>
@@ -237,16 +246,20 @@
<enumeration xsi:type="xs:string">ПрочееИмуществоТребующееГосударственнойРегистрации</enumeration>
<enumeration xsi:type="xs:string">ДругиеВидыОсновныхСредств</enumeration>
</valueType>
<valueType name="Налогообложение" base="xs:string" variety="Atomic">
<enumeration>ПродажаОблагаетсяНДС</enumeration>
<enumeration>ПродажаНеОблагаетсяНДС</enumeration>
<valueType name="НалогообложениеНДС" base="xs:string" variety="Atomic">
<enumeration>ПродажаНаЭкспорт</enumeration>
<enumeration>ПродажаНеОблагаетсяНДС</enumeration>
<enumeration>ПродажаОблагаетсяЕНВД</enumeration>
<enumeration xsi:type="xs:string">ПоФактическомуИспользованию</enumeration>
<enumeration xsi:type="xs:string">НалоговыйАгентПоНДС</enumeration>
<enumeration xsi:type="xs:string">ОпределяетсяРаспределением</enumeration>
<enumeration>ПродажаОблагаетсяНДС</enumeration>
<enumeration xsi:type="xs:string">ОблагаетсяНДСУПокупателя</enumeration>
</valueType>
<valueType name="НалогообложениеНДСПродавца" base="xs:string" variety="Atomic">
<enumeration xsi:type="xs:string">НалоговыйАгентПоНДС</enumeration>
<enumeration xsi:type="xs:string">НДСИсчисляетсяПокупателем</enumeration>
<enumeration xsi:type="xs:string">НеОблагаетсяНДС</enumeration>
<enumeration xsi:type="xs:string">ОблагаетсяЕНВД</enumeration>
<enumeration xsi:type="xs:string">ОблагаетсяНДС</enumeration>
</valueType>
<valueType name="Пол" base="xs:string" variety="Atomic">
<enumeration xsi:type="xs:string">Мужской</enumeration>
<enumeration xsi:type="xs:string">Женский</enumeration>
@@ -472,8 +485,8 @@
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.ВыпускПродукции" base="d2p1:Ref"/>
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.ВыработкаСотрудников" base="d2p1:Ref"/>
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.ЗаказНаПеремещение" base="d2p1:Ref"/>
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.ЗаказыКлиентов" base="d2p1:Ref"/>
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.ЗаказыПоставщикам" base="d2p1:Ref"/>
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.ЗаказКлиента" base="d2p1:Ref"/>
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.ЗаказПоставщику" base="d2p1:Ref"/>
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.ЗакрытиеКассовойСмены" base="d2p1:Ref"/>
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.ЗаявкаНаПереводДСВБюджет" base="d2p1:Ref"/>
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.ЗаявкаНаПереводДСНаДругойСчет" base="d2p1:Ref"/>
@@ -489,7 +502,7 @@
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.КорректировкаПоступленияТоваров" base="d2p1:Ref"/>
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.КорректировкаРеализацииТоваров" base="d2p1:Ref"/>
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.НачислениеОценочныхОбязательствПоОтпускам" base="d2p1:Ref"/>
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.НачисленияКредитовДепозитов" base="d2p1:Ref"/>
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.НачислениеКредитовДепозитов" base="d2p1:Ref"/>
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.ОперацияПоПлатежнойКарте" base="d2p1:Ref"/>
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.ОприходованиеТоваров" base="d2p1:Ref"/>
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.ОткрытиеКассовойСмены" base="d2p1:Ref"/>
@@ -555,7 +568,6 @@
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.СБДСРасчетыССотрудниками" base="d2p1:Ref"/>
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.СБДССнятиеНаличных" base="d2p1:Ref"/>
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.СборкаТоваров" base="d2p1:Ref"/>
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.СписаниеБезналичныхДенежныхСредств" base="d2p1:Ref"/>
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.СписаниеДенежныхДокументов" base="d2p1:Ref"/>
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.СписаниеЗапасов" base="d2p1:Ref"/>
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.СписаниеМатериаловИзЭксплуатации" base="d2p1:Ref"/>
@@ -567,7 +579,6 @@
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.ТаможеннаяДекларация" base="d2p1:Ref"/>
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.УстановкаЦенНоменклатуры" base="d2p1:Ref"/>
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.ЧекККМ" base="d2p1:Ref"/>
<valueType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="ДокументСсылка.ЧекККМВозврат" base="d2p1:Ref"/>
<objectType name="ЛюбаяСсылка">
<property name="СсылкаНаОбъект">
<typeDef xsi:type="ObjectType" ordered="false" sequenced="true">
@@ -636,8 +647,8 @@
<property xmlns:d5p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ВыдачаДенежныхДокументовПодотчетникуСсылка" type="d5p1:ДокументСсылка.ВыдачаДенежныхДокументовПодотчетнику" lowerBound="0"/>
<property xmlns:d5p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ВыпускПродукцииСсылка" type="d5p1:ДокументСсылка.ВыпускПродукции" lowerBound="0"/>
<property xmlns:d5p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ЗаказНаПеремещениеСсылка" type="d5p1:ДокументСсылка.ЗаказНаПеремещение" lowerBound="0"/>
<property xmlns:d5p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ЗаказыКлиентовСсылка" type="d5p1:ДокументСсылка.ЗаказыКлиентов" lowerBound="0"/>
<property xmlns:d5p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ЗаказыПоставщикамСсылка" type="d5p1:ДокументСсылка.ЗаказыПоставщикам" lowerBound="0"/>
<property xmlns:d5p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ЗаказКлиентаСсылка" type="d5p1:ДокументСсылка.ЗаказКлиента" lowerBound="0"/>
<property xmlns:d5p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ЗаказПоставщикуСсылка" type="d5p1:ДокументСсылка.ЗаказПоставщику" lowerBound="0"/>
<property xmlns:d5p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ЗаявкаНаРасходДСВнутренняяПередача" type="d5p1:ДокументСсылка.ЗаявкаНаРасходДСВнутренняяПередача" lowerBound="0"/>
<property xmlns:d5p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ЗаявкаНаПереводДСВБюджет" type="d5p1:ДокументСсылка.ЗаявкаНаПереводДСВБюджет" lowerBound="0"/>
<property xmlns:d5p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ЗаявкаНаПереводДСНаДругойСчет" type="d5p1:ДокументСсылка.ЗаявкаНаПереводДСНаДругойСчет" lowerBound="0"/>
@@ -651,7 +662,7 @@
<property xmlns:d5p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="КорректировкаДолгаСсылка" type="d5p1:ДокументСсылка.КорректировкаДолга" lowerBound="0"/>
<property xmlns:d5p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="КорректировкаПоступленияТоваровСсылка" type="d5p1:ДокументСсылка.КорректировкаПоступленияТоваров" lowerBound="0"/>
<property xmlns:d5p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="КорректировкаРеализацииТоваровСсылка" type="d5p1:ДокументСсылка.КорректировкаРеализацииТоваров" lowerBound="0"/>
<property xmlns:d5p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="НачислениеКредитовДепозитовСсылка" type="d5p1:ДокументСсылка.НачисленияКредитовДепозитов" lowerBound="0"/>
<property xmlns:d5p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="НачислениеКредитовДепозитовСсылка" type="d5p1:ДокументСсылка.НачислениеКредитовДепозитов" lowerBound="0"/>
<property xmlns:d5p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="НачислениеОценочныхОбязательствПоОтпускамСсылка" type="d5p1:ДокументСсылка.НачислениеОценочныхОбязательствПоОтпускам" lowerBound="0"/>
<property xmlns:d5p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ОперацияПоПлатежнойКартеСсылка" type="d5p1:ДокументСсылка.ОперацияПоПлатежнойКарте" lowerBound="0"/>
<property xmlns:d5p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ОприходованиеТоваровСсылка" type="d5p1:ДокументСсылка.ОприходованиеТоваров" lowerBound="0"/>
@@ -736,7 +747,6 @@
<property xmlns:d5p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="УстановкаЦенНоменклатурыСсылка" type="d5p1:ДокументСсылка.УстановкаЦенНоменклатуры" lowerBound="0"/>
<property xmlns:d5p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ФайлыСсылка" type="d5p1:СправочникСсылка.Файлы" lowerBound="0"/>
<property xmlns:d5p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ЧекККМСсылка" type="d5p1:ДокументСсылка.ЧекККМ" lowerBound="0"/>
<property xmlns:d5p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ЧекККМВозвратСсылка" type="d5p1:ДокументСсылка.ЧекККМВозврат" lowerBound="0"/>
<property xmlns:d5p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ЭквайринговыеТерминалыСсылка" type="d5p1:СправочникСсылка.ЭквайринговыеТерминалы" lowerBound="0"/>
</typeDef>
</property>
@@ -810,6 +820,9 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="КодыПоКлассификаторуЕГАИС" type="d3p1:КодыПоКлассификаторуЕГАИС" lowerBound="0"/>
<property name="Маркируемый" type="xs:boolean" lowerBound="0" nillable="true"/>
<property name="КодАлкогольнойПродукции" type="xs:string" lowerBound="0"/>
<property name="Крепость" lowerBound="0" nillable="true">
<typeDef xsi:type="ValueType" base="xs:decimal" totalDigits="5" fractionDigits="2"/>
</property>
</objectType>
<objectType name="ОбщиеСвойстваДанныеВзаиморасчетов" open="true" sequenced="true">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Договор" type="d3p1:КлючевыеСвойстваДоговор" lowerBound="0"/>
@@ -927,7 +940,7 @@
<typeDef xsi:type="ValueType" base="xs:string" variety="Atomic" minLength="1" maxLength="18"/>
</property>
<property name="ПоказательДаты" lowerBound="0" nillable="true">
<typeDef xmlns:d4p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" xsi:type="ValueType" variety="Union" memberTypes="d4p1:ТипДатаФНС d4p1:ТипНоль"/>
<typeDef xsi:type="ValueType" variety="Union" memberTypes="{http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6}ТипДатаФНС {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6}ТипНоль"/>
</property>
<property name="ПоказательТипа" lowerBound="0" nillable="true">
<typeDef xsi:type="ValueType" base="xs:string" variety="Atomic" minLength="1" maxLength="2"/>
@@ -953,7 +966,7 @@
<typeDef xsi:type="ValueType" base="xs:string" variety="Atomic" minLength="1" maxLength="18"/>
</property>
<property name="ПоказательДаты" nillable="true">
<typeDef xmlns:d4p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" xsi:type="ValueType" variety="Union" memberTypes="d4p1:ТипДатаФНС d4p1:ТипНоль"/>
<typeDef xsi:type="ValueType" variety="Union" memberTypes="{http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6}ТипДатаФНС {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6}ТипНоль"/>
</property>
<property name="ПоказательТипа" nillable="true">
<typeDef xsi:type="ValueType" base="xs:string" variety="Atomic" minLength="1" maxLength="2"/>
@@ -1402,6 +1415,24 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="СтавкаНДС" type="d3p1:СтавкиНДС" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="СуммаНДС" type="d3p1:ТипСумма" lowerBound="0"/>
</objectType>
<objectType name="ОперацияККМВозвратТоваров">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Строка" type="d3p1:ОперацияККМВозвратТоваров.Строка" lowerBound="0" upperBound="-1"/>
</objectType>
<objectType name="ОперацияККМВозвратТоваров.Строка" open="true" sequenced="true">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="НомерСтрокиДокумента" type="d3p1:ТипНомерСтроки" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДанныеНоменклатуры" type="d3p1:ОбщиеСвойстваДанныеНоменклатуры"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ЕдиницаИзмерения" type="d3p1:КлючевыеСвойстваЕдиницаИзмерения" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Количество" type="d3p1:ТипКоличество" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Сумма" type="d3p1:ТипСумма" lowerBound="0" nillable="false"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Цена" type="d3p1:ТипСумма" lowerBound="0" nillable="false"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ЦенаЗаУпаковку" type="d3p1:ТипСумма" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="КоличествоУпаковок" type="d3p1:ТипКоличество" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="СтавкаНДС" type="d3p1:СтавкиНДС" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="СуммаНДС" type="d3p1:ТипСумма" lowerBound="0"/>
<property name="НомерЧекаККМПродажи" type="xs:string" lowerBound="0"/>
<property name="ДатаПродажи" type="xs:dateTime" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДокументПродажи" type="d3p1:КлючевыеСвойстваЧекККМ" lowerBound="0"/>
</objectType>
<objectType name="ОплатаПлатежнымиКартами">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Строка" type="d3p1:ОплатаПлатежнымиКартами.Строка" lowerBound="0" upperBound="-1"/>
</objectType>
@@ -1811,7 +1842,7 @@
<property name="Наименование" type="xs:string" lowerBound="0"/>
</objectType>
<objectType name="КлючевыеСвойстваЗаказКлиента" open="true" sequenced="true">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Ссылка" type="d3p1:ДокументСсылка.ЗаказыКлиентов" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Ссылка" type="d3p1:ДокументСсылка.ЗаказКлиента" lowerBound="0"/>
<property name="Дата" type="xs:dateTime"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Номер" type="d3p1:ТипНомерДокумента"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Организация" type="d3p1:КлючевыеСвойстваОрганизация"/>
@@ -1823,7 +1854,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Организация" type="d3p1:КлючевыеСвойстваОрганизация"/>
</objectType>
<objectType name="КлючевыеСвойстваЗаказПоставщику" open="true" sequenced="true">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Ссылка" type="d3p1:ДокументСсылка.ЗаказыПоставщикам" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Ссылка" type="d3p1:ДокументСсылка.ЗаказПоставщику" lowerBound="0"/>
<property name="Дата" type="xs:dateTime"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Номер" type="d3p1:ТипНомерДокумента"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Организация" type="d3p1:КлючевыеСвойстваОрганизация"/>
@@ -1960,7 +1991,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Организация" type="d3p1:КлючевыеСвойстваОрганизация"/>
</objectType>
<objectType name="КлючевыеСвойстваНачисленияКредитовДепозитов" open="true" sequenced="true">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Ссылка" type="d3p1:ДокументСсылка.НачисленияКредитовДепозитов" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Ссылка" type="d3p1:ДокументСсылка.НачислениеКредитовДепозитов" lowerBound="0"/>
<property name="Дата" type="xs:dateTime"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Номер" type="d3p1:ТипНомерДокумента"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Организация" type="d3p1:КлючевыеСвойстваОрганизация"/>
@@ -2053,7 +2084,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Контрагент" type="d3p1:КлючевыеСвойстваКонтрагент"/>
</objectType>
<objectType name="КлючевыеСвойстваОтчетКомитенту" open="true" sequenced="true">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Ссылка" type="d3p1:ДокументСсылка.ОтчетКомиссионера" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Ссылка" type="d3p1:ДокументСсылка.ОтчетКомитенту" lowerBound="0"/>
<property name="Дата" type="xs:dateTime"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Номер" type="d3p1:ТипНомерДокумента"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Организация" type="d3p1:КлючевыеСвойстваОрганизация"/>
@@ -2063,6 +2094,7 @@
<property name="Дата" type="xs:dateTime"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Номер" type="d3p1:ТипНомерДокумента"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Организация" type="d3p1:КлючевыеСвойстваОрганизация"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="КассоваяСмена" type="d3p1:КлючевыеСвойстваОткрытиеКассовойСмены" lowerBound="0"/>
</objectType>
<objectType name="КлючевыеСвойстваОтчетПереработчика" open="true" sequenced="true">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Ссылка" type="d3p1:ДокументСсылка.ОтчетПереработчика" lowerBound="0"/>
@@ -2194,7 +2226,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Организация" type="d3p1:КлючевыеСвойстваОрганизация"/>
</objectType>
<objectType name="КлючевыеСвойстваПКОПоступлениеИзДругойКассы" open="true" sequenced="true">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Ссылка" type="d3p1:Документ.ПКОПоступлениеИзДругойКассы" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Ссылка" type="d3p1:ДокументСсылка.ПКОПоступлениеИзДругойКассы" lowerBound="0"/>
<property name="Дата" type="xs:dateTime"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Номер" type="d3p1:ТипНомерДокумента"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Организация" type="d3p1:КлючевыеСвойстваОрганизация"/>
@@ -2336,7 +2368,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Организация" type="d3p1:КлючевыеСвойстваОрганизация"/>
</objectType>
<objectType name="КлючевыеСвойстваРКОВыдачаВДругуюКассу" open="true" sequenced="true">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Ссылка" type="d3p1:Документ.РКОВыдачаВДругуюКассу" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Ссылка" type="d3p1:ДокументСсылка.РКОВыдачаВДругуюКассу" lowerBound="0"/>
<property name="Дата" type="xs:dateTime"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Номер" type="d3p1:ТипНомерДокумента"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Организация" type="d3p1:КлючевыеСвойстваОрганизация"/>
@@ -2666,15 +2698,6 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="НомерВПрограмме" type="d3p1:ТипНомерДокумента" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="НомерЧекаФР" type="d3p1:ТипНомерДокумента" lowerBound="0"/>
</objectType>
<objectType name="КлючевыеСвойстваЧекККМВозврат" open="true" sequenced="true">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Ссылка" type="d3p1:ДокументСсылка.ЧекККМВозврат" lowerBound="0"/>
<property name="Дата" type="xs:dateTime"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="НомерКассовойСмены" type="d3p1:ТипНомерДокумента"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="КассаККМ" type="d3p1:КлючевыеСвойстваКассыККМ"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="НомерВПрограмме" type="d3p1:ТипНомерДокумента" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="НомерЧекаФР" type="d3p1:ТипНомерДокумента" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="НомерДокументаОснования" type="d3p1:ТипНомерДокумента" lowerBound="0"/>
</objectType>
<objectType name="КлючевыеСвойстваЭквайринговыеТерминалы" open="true" sequenced="true">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Ссылка" type="d3p1:СправочникСсылка.ЭквайринговыеТерминалы" lowerBound="0"/>
<property name="Номер" type="xs:string" lowerBound="0"/>
@@ -3062,6 +3085,7 @@
</objectType>
<objectType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="Справочник.СпецификацииНоменклатурыГруппа" base="d2p1:Object" open="true" sequenced="true">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="КлючевыеСвойства" type="d3p1:КлючевыеСвойстваСпецификацииНоменклатурыГруппа"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Владелец" type="d3p1:КлючевыеСвойстваНоменклатура" lowerBound="0"/>
</objectType>
<objectType name="Справочник.СпецификацииНоменклатуры.Товары">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Строка" type="d3p1:Справочник.СпецификацииНоменклатуры.Товары.Строка" upperBound="-1"/>
@@ -3262,6 +3286,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Товары" type="d3p1:Документ.АвансовыйОтчет.Товары" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ПрочиеРасходы" type="d3p1:Документ.АвансовыйОтчет.ПрочиеРасходы" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДополнительныеРеквизиты" type="d3p1:ДополнительныеРеквизиты" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="НалогообложениеНДСПродавца" type="d3p1:НалогообложениеНДСПродавца"/>
</objectType>
<objectType name="Документ.АвансовыйОтчет.ВыданныеАвансы">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Строка" type="d3p1:Документ.АвансовыйОтчет.ВыданныеАвансы.Строка" lowerBound="0" upperBound="-1"/>
@@ -3309,7 +3334,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Поставщик" type="d3p1:КлючевыеСвойстваКонтрагент" lowerBound="0"/>
<property name="ДатаСФ" type="xs:date" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="НомерСФ" type="d3p1:ТипНомерДокумента" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:Налогообложение" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ЗакупкаПодДеятельность" type="d3p1:ВидДеятельностиРаздельногоУчетаНДС" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДанныеЗатрат" type="d3p1:ОбщиеСвойстваДанныеЗатрат" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДанныеВходящегоДокумента" type="d3p1:ОбщиеСвойстваДанныеВходящегоДокумента" lowerBound="0"/>
</objectType>
@@ -3334,7 +3359,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДанныеГТД" type="d3p1:ОбщиеСвойстваДанныеНомераГТД" lowerBound="0"/>
<property name="СчетУчета" type="xs:string" lowerBound="0"/>
<property name="СчетУчетаНДС" type="xs:string" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:Налогообложение" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ЗакупкаПодДеятельность" type="d3p1:ВидДеятельностиРаздельногоУчетаНДС" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДанныеВходящегоДокумента" type="d3p1:ОбщиеСвойстваДанныеВходящегоДокумента" lowerBound="0"/>
</objectType>
<objectType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="Документ.АвизоПоМПЗВходящее" base="d2p1:Object" open="true" sequenced="true">
@@ -3604,7 +3629,7 @@
</property>
<property name="ПокупателемВыставляетсяСчетФактураНаВозврат" type="xs:boolean" lowerBound="0"/>
<property name="Комментарий" type="xs:string" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:Налогообложение" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:НалогообложениеНДСПродавца" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ГруппаНастроекФинансовогоУчетаРасчетов" type="d3p1:КлючевыеСвойстваГруппаНастроекФинансовогоУчетаРасчетов" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Заказ" type="d3p1:КлючевыеСвойстваЗаказКлиента" lowerBound="0"/>
<property name="СчетУчетаРасчетовПоТаре" type="xs:string" lowerBound="0"/>
@@ -3634,6 +3659,7 @@
<property name="СчетУчета" type="xs:string" lowerBound="0"/>
<property name="СчетДоходов" type="xs:string" lowerBound="0"/>
<property name="СчетРасходов" type="xs:string" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ВозвратПодДеятельность" type="d3p1:ВидДеятельностиРаздельногоУчетаНДС"/>
</objectType>
<objectType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="Документ.ВозвратТоваровПоставщику" base="d2p1:Object" open="true" sequenced="true">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="КлючевыеСвойства" type="d3p1:КлючевыеСвойстваВозвратТоваровПоставщику"/>
@@ -3659,6 +3685,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДополнительныеРеквизиты" type="d3p1:ДополнительныеРеквизиты" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="СпособПогашенияЗадолженности" type="d3p1:СпособыПогашенияЗадолженности" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ПогашениеЗадолженности" type="d3p1:РасчетыПоДокументам" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:НалогообложениеНДС"/>
</objectType>
<objectType name="Документ.ВозвратТоваровПоставщику.Товары">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Строка" type="d3p1:Документ.ВозвратТоваровПоставщику.Товары.Строка" upperBound="-1"/>
@@ -3822,7 +3849,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ПодразделениеПолучатель" type="d3p1:КлючевыеСвойстваПодразделение" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="СкладОтправитель" type="d3p1:КлючевыеСвойстваСклад"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="СкладПолучатель" type="d3p1:КлючевыеСвойстваСклад"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:Налогообложение" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:НалогообложениеНДС" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Товары" type="d3p1:Документ.ЗаказНаПеремещение.Товары" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДополнительныеРеквизиты" type="d3p1:ДополнительныеРеквизиты" lowerBound="0"/>
</objectType>
@@ -3836,6 +3863,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Количество" type="d3p1:ТипКоличество" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="КоличествоУпаковок" type="d3p1:ТипКоличество" lowerBound="0"/>
<property name="Отменено" type="xs:boolean" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ПеремещениеПодДеятельность" type="d3p1:ВидДеятельностиРаздельногоУчетаНДС" lowerBound="0"/>
</objectType>
<objectType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="Документ.ЗаказПоставщику" base="d2p1:Object" open="true" sequenced="true">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="КлючевыеСвойства" type="d3p1:КлючевыеСвойстваЗаказПоставщику"/>
@@ -4054,6 +4082,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Товары" type="d3p1:Документ.КорректировкаПоступленияТоваров.Товары" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Услуги" type="d3p1:Документ.КорректировкаПоступленияТоваров.Услуги" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДополнительныеРеквизиты" type="d3p1:ДополнительныеРеквизиты" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:НалогообложениеНДСПродавца" lowerBound="0"/>
</objectType>
<objectType name="Документ.КорректировкаПоступленияТоваров.Товары">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Строка" type="d3p1:Документ.КорректировкаПоступленияТоваров.Товары.Строка" upperBound="-1"/>
@@ -4083,6 +4112,7 @@
<property name="СчетУчета" type="xs:string" lowerBound="0"/>
<property name="СчетУчетаНДС" type="xs:string" lowerBound="0"/>
<property name="СчетРасчетов" type="xs:string" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ЗакупкаПодДеятельность" type="d3p1:ВидДеятельностиРаздельногоУчетаНДС" lowerBound="0"/>
</objectType>
<objectType name="Документ.КорректировкаПоступленияТоваров.Услуги">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Строка" type="d3p1:Документ.КорректировкаПоступленияТоваров.Услуги.Строка" upperBound="-1"/>
@@ -4154,6 +4184,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Услуги" type="d3p1:Документ.КорректировкаРеализацииТоваров.Услуги" lowerBound="0"/>
<property name="СчетУчетаРасчетовСКонтрагентом" type="xs:string" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДополнительныеРеквизиты" type="d3p1:ДополнительныеРеквизиты" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:НалогообложениеНДС" lowerBound="0"/>
</objectType>
<objectType name="Документ.КорректировкаРеализацииТоваров.Товары">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Строка" type="d3p1:Документ.КорректировкаРеализацииТоваров.Товары.Строка" upperBound="-1"/>
@@ -4379,6 +4410,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Инвентаризация" type="d3p1:КлючевыеСвойстваИнвентаризацияТоваров" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Товары" type="d3p1:Документ.ОприходованиеТоваров.Товары" lowerBound="1"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДополнительныеРеквизиты" type="d3p1:ДополнительныеРеквизиты" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:НалогообложениеНДС" lowerBound="0"/>
</objectType>
<objectType name="Документ.ОприходованиеТоваров.Товары">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Строка" type="d3p1:Документ.ОприходованиеТоваров.Товары.Строка" upperBound="-1"/>
@@ -4395,6 +4427,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ТипЗапасов" type="d3p1:ТипыЗапасов"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДанныеГТД" type="d3p1:ОбщиеСвойстваДанныеНомераГТД" lowerBound="0"/>
<property name="СчетУчета" type="xs:string" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ОприходованиеПодДеятельность" type="d3p1:ВидДеятельностиРаздельногоУчетаНДС" lowerBound="0"/>
</objectType>
<objectType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="Документ.ОстаткиЗадолженностиПодотчетныхЛиц" base="d2p1:Object" open="true" sequenced="true">
<property name="Дата" type="xs:dateTime"/>
@@ -4681,7 +4714,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Контрагент" type="d3p1:КлючевыеСвойстваКонтрагент"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДанныеВзаиморасчетов" type="d3p1:ОбщиеСвойстваДанныеВзаиморасчетов"/>
<property name="Комментарий" type="xs:string" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:Налогообложение" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:НалогообложениеНДС" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ГруппаНастроекФинансовогоУчетаРасчетов" type="d3p1:КлючевыеСвойстваГруппаНастроекФинансовогоУчетаРасчетов" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="МатериалыЗаказчика" type="d3p1:Документ.ОтчетДавальцу.МатериалыЗаказчика" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Услуги" type="d3p1:Документ.ОтчетДавальцу.Услуги" lowerBound="0"/>
@@ -4728,7 +4761,6 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Сумма" type="d3p1:ТипСумма"/>
<property name="СуммаВключаетНДС" type="xs:boolean" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Подразделение" type="d3p1:КлючевыеСвойстваПодразделение" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Контрагент" type="d3p1:КлючевыеСвойстваКонтрагент"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДанныеВзаиморасчетов" type="d3p1:ОбщиеСвойстваДанныеВзаиморасчетов"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="БанковскийСчетОрганизации" type="d3p1:КлючевыеСвойстваБанковскийСчет" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="БанковскийСчетКонтрагента" type="d3p1:КлючевыеСвойстваБанковскийСчет" lowerBound="0"/>
@@ -4846,19 +4878,24 @@
<property name="СуммаВключаетНДС" type="xs:boolean" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Подразделение" type="d3p1:КлючевыеСвойстваПодразделение" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Склад" type="d3p1:КлючевыеСвойстваСклад" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:Налогообложение" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:НалогообложениеНДС" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ТипЦен" type="d3p1:КлючевыеСвойстваТипЦен" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="СтатьяДДС" type="d3p1:КлючевыеСвойстваСтатьяДДС" lowerBound="0"/>
<property name="УчетВыручкиВОперационнойКассе" type="xs:boolean" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="КассаККМ" type="d3p1:КлючевыеСвойстваКассыККМ" lowerBound="0"/>
<property name="Комментарий" type="xs:string" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Товары" type="d3p1:Документ.ОтчетОРозничныхПродажах.Товары" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ТоварыПродажа" type="d3p1:Документ.ОтчетОРозничныхПродажах.Товары" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ТоварыВозвратПродажи" type="d3p1:Документ.ОтчетОРозничныхПродажах.ВозвратТоваров" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ТоварыЗакупка" type="d3p1:Документ.ОтчетОРозничныхПродажах.Товары" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ТоварыВозвратЗакупки" type="d3p1:Документ.ОтчетОРозничныхПродажах.ВозвратТоваров" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Услуги" type="d3p1:Документ.ОтчетОРозничныхПродажах.Услуги" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="СкидкиНаценки" type="d3p1:СкидкиНаценки" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ОплатаБанковскимиКредитами" type="d3p1:Документ.ОтчетОРозничныхПродажах.ОплатаБанковскимиКредитами" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ОплатаПлатежнымиКартами" type="d3p1:ОплатаПлатежнымиКартами" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ОплатаСертификатами" type="d3p1:ПодарочныеСертификаты" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ПодарочныеСертификаты" type="d3p1:ПодарочныеСертификаты" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ОплатаПлатежнымиКартамиПодарочныхСертификатов" type="d3p1:ОплатаПлатежнымиКартами" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="НачислениеБонусныхБаллов" type="d3p1:Документ.ОтчетОРозничныхПродажах.НачислениеБонусныхБаллов" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ОплатаБонуснымиБаллами" type="d3p1:Документ.ОтчетОРозничныхПродажах.ОплатаБонуснымиБаллами" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДополнительныеРеквизиты" type="d3p1:ДополнительныеРеквизиты" lowerBound="0"/>
</objectType>
<objectType name="Документ.ОтчетОРозничныхПродажах.ОплатаБанковскимиКредитами">
@@ -4875,13 +4912,19 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="НомерСтрокиДокумента" type="d3p1:ТипНомерСтроки" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДанныеНоменклатуры" type="d3p1:ОбщиеСвойстваДанныеНоменклатуры"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ЕдиницаИзмерения" type="d3p1:КлючевыеСвойстваЕдиницаИзмерения"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Количество" type="d3p1:ТипКоличество"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Количество" type="d3p1:ТипКоличество" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="КоличествоУпаковок" type="d3p1:ТипКоличество" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Сумма" type="d3p1:ТипСумма" lowerBound="0" nillable="false"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Цена" type="d3p1:ТипСумма" lowerBound="0" nillable="false"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ЦенаЗаУпаковку" type="d3p1:ТипСумма" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="КоличествоУпаковок" type="d3p1:ТипКоличество" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="СтавкаНДС" type="d3p1:СтавкиНДС" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="СуммаНДС" type="d3p1:ТипСумма" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ВидСкидки" type="d3p1:ВидыСкидок" lowerBound="0"/>
<property name="ПроцентСкидки" lowerBound="0">
<typeDef xsi:type="ValueType" base="xs:decimal" totalDigits="10" fractionDigits="2"/>
</property>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="СуммаСкидки" type="d3p1:ТипСумма" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="СуммаСУчетомСкидки" type="d3p1:ТипСумма" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Себестоимость" type="d3p1:ТипСумма" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДокументПоступления" type="d3p1:СоставнойДокументПоступления" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ТипЗапасов" type="d3p1:ТипыЗапасов" lowerBound="0"/>
@@ -4892,6 +4935,29 @@
<property name="СчетДоходов" type="xs:string" lowerBound="0"/>
<property name="СчетРасходов" type="xs:string" lowerBound="0"/>
</objectType>
<objectType name="Документ.ОтчетОРозничныхПродажах.ВозвратТоваров">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Строка" type="d3p1:Документ.ОтчетОРозничныхПродажах.ВозвратТоваров.Строка" lowerBound="0" upperBound="-1"/>
</objectType>
<objectType name="Документ.ОтчетОРозничныхПродажах.ВозвратТоваров.Строка" open="true" sequenced="true">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="НомерСтрокиДокумента" type="d3p1:ТипНомерСтроки" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДанныеНоменклатуры" type="d3p1:ОбщиеСвойстваДанныеНоменклатуры"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ЕдиницаИзмерения" type="d3p1:КлючевыеСвойстваЕдиницаИзмерения"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Количество" type="d3p1:ТипКоличество" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="КоличествоУпаковок" type="d3p1:ТипКоличество" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Сумма" type="d3p1:ТипСумма" lowerBound="0" nillable="false"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Цена" type="d3p1:ТипСумма" lowerBound="0" nillable="false"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ЦенаЗаУпаковку" type="d3p1:ТипСумма" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="СтавкаНДС" type="d3p1:СтавкиНДС" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="СуммаНДС" type="d3p1:ТипСумма" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="СуммаВозврата" type="d3p1:ТипСумма" lowerBound="0" nillable="false"/>
<property name="НомерЧекаККМПродажи" type="xs:string" lowerBound="0"/>
<property name="ДатаПродажи" type="xs:dateTime" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДокументПродажи" type="d3p1:КлючевыеСвойстваОтчетОРозничныхПродажах" lowerBound="0"/>
<property name="СчетУчета" type="xs:string" lowerBound="0"/>
<property name="СчетУчетаНДСПоРеализации" type="xs:string" lowerBound="0"/>
<property name="СчетДоходов" type="xs:string" lowerBound="0"/>
<property name="СчетРасходов" type="xs:string" lowerBound="0"/>
</objectType>
<objectType name="Документ.ОтчетОРозничныхПродажах.Услуги">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Строка" type="d3p1:Документ.ОтчетОРозничныхПродажах.Услуги.Строка" lowerBound="0" upperBound="-1"/>
</objectType>
@@ -4909,6 +4975,28 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДоговорСПринципалом" type="d3p1:КлючевыеСвойстваДоговор" lowerBound="0"/>
<property name="СчетРасчетов" type="xs:string" lowerBound="0"/>
</objectType>
<objectType name="Документ.ОтчетОРозничныхПродажах.НачислениеБонусныхБаллов">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Строка" type="d3p1:Документ.ОтчетОРозничныхПродажах.НачислениеБонусныхБаллов.Строка" lowerBound="0" upperBound="-1"/>
</objectType>
<objectType name="Документ.ОтчетОРозничныхПродажах.НачислениеБонусныхБаллов.Строка" open="true" sequenced="true">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="НомерСтрокиДокумента" type="d3p1:ТипНомерСтроки" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Контрагент" type="d3p1:КлючевыеСвойстваКонтрагент"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДисконтнаяКарта" type="d3p1:КлючевыеСвойстваДисконтныеКарты" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ПрограммаЛояльности" type="d3p1:КлючевыеСвойстваПрограммыЛояльности" lowerBound="0"/>
<property name="ДатаНачисления" type="xs:dateTime" lowerBound="0"/>
<property name="ДатаСписания" type="xs:dateTime" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="СуммаБонусныхБаллов" type="d3p1:ТипСумма" lowerBound="1"/>
</objectType>
<objectType name="Документ.ОтчетОРозничныхПродажах.ОплатаБонуснымиБаллами">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Строка" type="d3p1:Документ.ОтчетОРозничныхПродажах.ОплатаБонуснымиБаллами.Строка" lowerBound="0" upperBound="-1"/>
</objectType>
<objectType name="Документ.ОтчетОРозничныхПродажах.ОплатаБонуснымиБаллами.Строка" open="true" sequenced="true">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="НомерСтрокиДокумента" type="d3p1:ТипНомерСтроки" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Контрагент" type="d3p1:КлючевыеСвойстваКонтрагент"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДисконтнаяКарта" type="d3p1:КлючевыеСвойстваДисконтныеКарты" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ПрограммаЛояльности" type="d3p1:КлючевыеСвойстваПрограммыЛояльности" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="СуммаБонусныхБаллов" type="d3p1:ТипСумма" lowerBound="1"/>
</objectType>
<objectType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="Документ.ОтчетПереработчика" base="d2p1:Object" open="true" sequenced="true">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="КлючевыеСвойства" type="d3p1:КлючевыеСвойстваОтчетПереработчика"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Продукция" type="d3p1:Документ.ОтчетПереработчика.Продукция" lowerBound="0"/>
@@ -4930,6 +5018,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДополнительныеРеквизиты" type="d3p1:ДополнительныеРеквизиты" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="СпособПогашенияЗадолженности" type="d3p1:СпособыПогашенияЗадолженности" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ПогашениеЗадолженности" type="d3p1:РасчетыПоДокументам" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:НалогообложениеНДСПродавца" lowerBound="0"/>
</objectType>
<objectType name="Документ.ОтчетПереработчика.Материалы">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Строка" type="d3p1:Документ.ОтчетПереработчика.Материалы.Строка" lowerBound="0" upperBound="-1"/>
@@ -4956,6 +5045,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Количество" type="d3p1:ТипКоличество"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="КоличествоУпаковок" type="d3p1:ТипКоличество" lowerBound="0"/>
<property name="СчетУчета" type="xs:string" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ПоступлениеПодДеятельность" type="d3p1:ВидДеятельностиРаздельногоУчетаНДС" lowerBound="0"/>
</objectType>
<objectType name="Документ.ОтчетПереработчика.Услуги">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Строка" type="d3p1:Документ.ОтчетПереработчика.Услуги.Строка" lowerBound="0" upperBound="-1"/>
@@ -5070,6 +5160,7 @@
<property name="СчетУчетаРасчетовПоТаре" type="xs:string" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ГруппаНастроекФинансовогоУчетаРасчетов" type="d3p1:КлючевыеСвойстваГруппаНастроекФинансовогоУчетаРасчетов" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДополнительныеРеквизиты" type="d3p1:ДополнительныеРеквизиты" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:НалогообложениеНДС" lowerBound="0"/>
</objectType>
<objectType name="Документ.ПередачаДавальцу.Товары">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Строка" type="d3p1:Документ.ПередачаДавальцу.Товары.Строка" upperBound="-1"/>
@@ -5093,6 +5184,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Склад" type="d3p1:КлючевыеСвойстваСклад" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Товары" type="d3p1:Документ.ПередачаМатериаловВПроизводство.Товары" lowerBound="1"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДополнительныеРеквизиты" type="d3p1:ДополнительныеРеквизиты" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:НалогообложениеНДС" lowerBound="0"/>
</objectType>
<objectType name="Документ.ПередачаМатериаловВПроизводство.Товары">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Строка" type="d3p1:Документ.ПередачаМатериаловВПроизводство.Товары.Строка" upperBound="-1"/>
@@ -5119,6 +5211,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Склад" type="d3p1:КлючевыеСвойстваСклад" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Товары" type="d3p1:Документ.ПередачаМатериаловВЭксплуатацию.Товары" lowerBound="1"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДополнительныеРеквизиты" type="d3p1:ДополнительныеРеквизиты" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:НалогообложениеНДС" lowerBound="0"/>
</objectType>
<objectType name="Документ.ПередачаМатериаловВЭксплуатацию.Товары">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Строка" type="d3p1:Документ.ПередачаМатериаловВЭксплуатацию.Товары.Строка" upperBound="-1"/>
@@ -5160,6 +5253,7 @@
<property name="СчетУчетаРасчетовПоТаре" type="xs:string" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ГруппаНастроекФинансовогоУчетаРасчетов" type="d3p1:КлючевыеСвойстваГруппаНастроекФинансовогоУчетаРасчетов" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДополнительныеРеквизиты" type="d3p1:ДополнительныеРеквизиты" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:НалогообложениеНДС" lowerBound="0"/>
</objectType>
<objectType name="Документ.ПередачаПереработчику.Товары">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Строка" type="d3p1:Документ.ПередачаПереработчику.Товары.Строка" upperBound="-1"/>
@@ -5208,7 +5302,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="СкладПолучатель" type="d3p1:КлючевыеСвойстваСклад"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Товары" type="d3p1:Документ.ПеремещениеТоваров.Товары" lowerBound="1"/>
<property name="СчетСписанияНДС" type="xs:string" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:Налогообложение" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:НалогообложениеНДС" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДополнительныеРеквизиты" type="d3p1:ДополнительныеРеквизиты" lowerBound="0"/>
</objectType>
<objectType name="Документ.ПеремещениеТоваров.Товары">
@@ -5227,6 +5321,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="СтавкаНДСВРознице" type="d3p1:СтавкиНДС" lowerBound="0"/>
<property name="СчетУчета" type="xs:string" lowerBound="0"/>
<property name="НовыйСчетУчета" type="xs:string" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ПеремещениеПодДеятельность" type="d3p1:ВидДеятельностиРаздельногоУчетаНДС" lowerBound="0"/>
</objectType>
<objectType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="Документ.ПереоценкаТоваровВРознице" base="d2p1:Object" open="true" sequenced="true">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="КлючевыеСвойства" type="d3p1:КлючевыеСвойстваПереоценкаТоваровВРознице"/>
@@ -5413,7 +5508,6 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Сумма" type="d3p1:ТипСумма" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Подразделение" type="d3p1:КлючевыеСвойстваПодразделение" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Склад" type="d3p1:КлючевыеСвойстваСклад" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Контрагент" type="d3p1:КлючевыеСвойстваКонтрагент"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Договор" type="d3p1:КлючевыеСвойстваДоговор" lowerBound="0"/>
<property name="Комментарий" type="xs:string" lowerBound="0"/>
<property name="СчетУчетаРасчетовСКонтрагентом" type="xs:string" lowerBound="0"/>
@@ -5421,6 +5515,7 @@
<property name="СчетУчетаРасчетовПоАвансам" type="xs:string" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ГруппаНастроекФинансовогоУчетаРасчетов" type="d3p1:КлючевыеСвойстваГруппаНастроекФинансовогоУчетаРасчетов" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДополнительныеРеквизиты" type="d3p1:ДополнительныеРеквизиты" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:НалогообложениеНДСПродавца" lowerBound="0"/>
</objectType>
<objectType name="Документ.ПоступлениеОтПереработчика.Товары">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Строка" type="d3p1:Документ.ПоступлениеОтПереработчика.Товары.Строка" lowerBound="0" upperBound="-1"/>
@@ -5432,6 +5527,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Количество" type="d3p1:ТипКоличество"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="КоличествоУпаковок" type="d3p1:ТипКоличество" lowerBound="0"/>
<property name="СчетУчета" type="xs:string" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ПоступлениеПодДеятельность" type="d3p1:ВидДеятельностиРаздельногоУчетаНДС" lowerBound="0"/>
</objectType>
<objectType name="Документ.ПоступлениеОтПереработчика.ВозвратныеОтходы">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Строка" type="d3p1:Документ.ПоступлениеОтПереработчика.ВозвратныеОтходы.Строка" lowerBound="0" upperBound="-1"/>
@@ -5446,6 +5542,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ЦенаЗаУпаковку" type="d3p1:ТипСумма" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Сумма" type="d3p1:ТипСумма" nillable="false"/>
<property name="СчетУчета" type="xs:string" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ПоступлениеПодДеятельность" type="d3p1:ВидДеятельностиРаздельногоУчетаНДС" lowerBound="0"/>
</objectType>
<objectType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="Документ.ПоступлениеСырьяОтДавальца" base="d2p1:Object" open="true" sequenced="true">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="КлючевыеСвойства" type="d3p1:КлючевыеСвойстваПоступлениеСырьяОтДавальца"/>
@@ -5457,12 +5554,12 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Склад" type="d3p1:КлючевыеСвойстваСклад" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="БанковскийСчетОрганизации" type="d3p1:КлючевыеСвойстваБанковскийСчет" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="БанковскийСчетКонтрагента" type="d3p1:КлючевыеСвойстваБанковскийСчет" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Контрагент" type="d3p1:КлючевыеСвойстваКонтрагент"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Грузоотправитель" type="d3p1:КлючевыеСвойстваКонтрагент" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДанныеВзаиморасчетов" type="d3p1:ОбщиеСвойстваДанныеВзаиморасчетов"/>
<property name="Комментарий" type="xs:string" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ГруппаНастроекФинансовогоУчетаРасчетов" type="d3p1:КлючевыеСвойстваГруппаНастроекФинансовогоУчетаРасчетов" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДополнительныеРеквизиты" type="d3p1:ДополнительныеРеквизиты" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:НалогообложениеНДСПродавца" lowerBound="0"/>
</objectType>
<objectType name="Документ.ПоступлениеСырьяОтДавальца.Товары">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Строка" type="d3p1:Документ.ПоступлениеСырьяОтДавальца.Товары.Строка" upperBound="-1"/>
@@ -5478,6 +5575,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="КоличествоУпаковок" type="d3p1:ТипКоличество" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ТипЗапасов" type="d3p1:ТипыЗапасов" lowerBound="0"/>
<property name="СчетУчета" type="xs:string" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ПоступлениеПодДеятельность" type="d3p1:ВидДеятельностиРаздельногоУчетаНДС" lowerBound="0"/>
</objectType>
<objectType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="Документ.ПоступлениеТоваровУслуг" base="d2p1:Object" open="true" sequenced="true">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="КлючевыеСвойства" type="d3p1:КлючевыеСвойстваПоступлениеТоваровУслуг"/>
@@ -5499,7 +5597,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДанныеВзаиморасчетов" type="d3p1:ОбщиеСвойстваДанныеВзаиморасчетов"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Заказ" type="d3p1:КлючевыеСвойстваЗаказПоставщику" lowerBound="0"/>
<property name="Комментарий" type="xs:string" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:Налогообложение" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:НалогообложениеНДСПродавца" lowerBound="0"/>
<property name="СчетУчетаРасчетовПоТаре" type="xs:string" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="СчетПоставщика" type="d3p1:КлючевыеСвойстваСчетПоставщика" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ГруппаНастроекФинансовогоУчетаРасчетов" type="d3p1:КлючевыеСвойстваГруппаНастроекФинансовогоУчетаРасчетов" lowerBound="0"/>
@@ -5531,6 +5629,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДанныеНоменклатуры" type="d3p1:ОбщиеСвойстваДанныеНоменклатуры"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ЕдиницаИзмерения" type="d3p1:КлючевыеСвойстваЕдиницаИзмерения"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Количество" type="d3p1:ТипКоличество"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ЗакупкаПодДеятельность" type="d3p1:ВидДеятельностиРаздельногоУчетаНДС" lowerBound="0" nillable="false"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Сумма" type="d3p1:ТипСумма" lowerBound="0" nillable="false"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Цена" type="d3p1:ТипСумма" lowerBound="0" nillable="false"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ЦенаЗаУпаковку" type="d3p1:ТипСумма" lowerBound="0"/>
@@ -5630,7 +5729,7 @@
<property name="ДоверенностьКомуВыдана" type="xs:string" lowerBound="0"/>
<property name="АдресДоставки" type="xs:string" lowerBound="0"/>
<property name="Комментарий" type="xs:string" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:Налогообложение" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:НалогообложениеНДС" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ВидЭД" type="d3p1:ВидыЭД" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Товары" type="d3p1:Документ.РеализацияТоваровУслуг.Товары" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Услуги" type="d3p1:Документ.РеализацияТоваровУслуг.Услуги" lowerBound="0"/>
@@ -5869,6 +5968,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Сумма" type="d3p1:ТипСумма" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Товары" type="d3p1:Документ.СписаниеЗапасов.Товары" lowerBound="1"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДополнительныеРеквизиты" type="d3p1:ДополнительныеРеквизиты" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:НалогообложениеНДС" lowerBound="0"/>
</objectType>
<objectType name="Документ.СписаниеЗапасов.Товары">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Строка" type="d3p1:Документ.СписаниеЗапасов.Товары.Строка" upperBound="-1"/>
@@ -5894,6 +5994,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Подразделение" type="d3p1:КлючевыеСвойстваПодразделение" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Товары" type="d3p1:Документ.СписаниеМатериаловИзЭксплуатации.Товары" lowerBound="1"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДополнительныеРеквизиты" type="d3p1:ДополнительныеРеквизиты" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:НалогообложениеНДС" lowerBound="0"/>
</objectType>
<objectType name="Документ.СписаниеМатериаловИзЭксплуатации.Товары">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Строка" type="d3p1:Документ.СписаниеМатериаловИзЭксплуатации.Товары.Строка" upperBound="-1"/>
@@ -5921,6 +6022,7 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Сумма" type="d3p1:ТипСумма" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Товары" type="d3p1:Документ.СписаниеНедостач.Товары" lowerBound="1"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДополнительныеРеквизиты" type="d3p1:ДополнительныеРеквизиты" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Налогообложение" type="d3p1:НалогообложениеНДС" lowerBound="0"/>
</objectType>
<objectType name="Документ.СписаниеНедостач.Товары">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Строка" type="d3p1:Документ.СписаниеНедостач.Товары.Строка" upperBound="-1"/>
@@ -6205,7 +6307,10 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="КлючевыеСвойства" type="d3p1:КлючевыеСвойстваЧекККМ"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДанныеОперацииККМ" type="d3p1:ОбщиеСвойстваОперацияККМ"/>
<property name="Отменен" type="xs:boolean" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Товары" type="d3p1:ОперацияККМТовары" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ТоварыПродажа" type="d3p1:ОперацияККМТовары" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ТоварыВозвратПродажи" type="d3p1:ОперацияККМВозвратТоваров" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ТоварыЗакупка" type="d3p1:ОперацияККМТовары" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ТоварыВозвратЗакупки" type="d3p1:ОперацияККМВозвратТоваров" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Услуги" type="d3p1:Документ.ЧекККМ.Услуги" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="СкидкиНаценки" type="d3p1:СкидкиНаценки" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ОплатаПлатежнымиКартами" type="d3p1:ОплатаПлатежнымиКартами" lowerBound="0"/>
@@ -6227,17 +6332,6 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="СуммаНДС" type="d3p1:ТипСумма" lowerBound="0"/>
<property name="Содержание" type="xs:string" lowerBound="0"/>
</objectType>
<objectType xmlns:d2p1="http://www.1c.ru/SSL/Exchange/Message" name="Документ.ЧекККМВозврат" base="d2p1:Object" open="true" sequenced="true">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="КлючевыеСвойства" type="d3p1:КлючевыеСвойстваЧекККМВозврат"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДанныеОперацииККМ" type="d3p1:ОбщиеСвойстваОперацияККМ"/>
<property name="Отменен" type="xs:boolean" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Товары" type="d3p1:ОперацияККМТовары" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ОплатаПлатежнымиКартами" type="d3p1:ОплатаПлатежнымиКартами" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ОплатаСертификатами" type="d3p1:ПодарочныеСертификаты" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ПодарочныеСертификаты" type="d3p1:ПодарочныеСертификаты" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ОплатаПлатежнымиКартамиПодарочныхСертификатов" type="d3p1:ОплатаПлатежнымиКартами" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="ДополнительныеРеквизиты" type="d3p1:ДополнительныеРеквизиты" lowerBound="0"/>
</objectType>
<objectType name="КонтактнаяИнформация">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6" name="Строка" type="d3p1:КонтактнаяИнформация.Строка" lowerBound="0" upperBound="-1"/>
</objectType>