3_0_3_142

This commit is contained in:
Компания 1С committed 2019-11-21 23:54:00 +03:00
1 parent 0e2feeb5b9
commit ea4c3cabfb
29 files changed
+457 -258

No files matched your search

@@ -87,11 +87,15 @@
ПодготовкаКУстановкеСнятиюПометкиУдаления(Том, ДополнительныеПараметры);
ОповещениеОПродолжении = Новый ОписаниеОповещения(
"ПродолжитьУстановкуСнятиеПометкиУдаления", ЭтотОбъект, ДополнительныеПараметры);
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.ПрофилиБезопасности") Тогда
МодульРаботаВБезопасномРежимеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("РаботаВБезопасномРежимеКлиент");
МодульРаботаВБезопасномРежимеКлиент.ПрименитьЗапросыНаИспользованиеВнешнихРесурсов(
ДополнительныеПараметры.Запросы, ЭтотОбъект, Новый ОписаниеОповещения(
"ПродолжитьУстановкуСнятиеПометкиУдаления", ЭтотОбъект, ДополнительныеПараметры));
ДополнительныеПараметры.Запросы, ЭтотОбъект, ОповещениеОПродолжении);
Иначе
ВыполнитьОбработкуОповещения(ОповещениеОПродолжении, КодВозвратаДиалога.ОК);
КонецЕсли;
КонецПроцедуры
@@ -248,16 +248,21 @@
&НаКлиенте
Процедура РазрешитьВнешнийРесурсНачало()
ОповещениеОЗакрытии = Новый ОписаниеОповещения(
"РазрешитьВнешнийРесурсЗавершение", ЭтотОбъект, ТекущиеПараметрыЗаписи);
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.ПрофилиБезопасности") Тогда
ЗапросыВнешнихРесурсов = Новый Массив;
Если Не ПроверитьЗаполнениеНаСервере(ЗапросыВнешнихРесурсов) Тогда
Возврат;
КонецЕсли;
ОповещениеОЗакрытии = Новый ОписаниеОповещения(
"РазрешитьВнешнийРесурсЗавершение", ЭтотОбъект, ТекущиеПараметрыЗаписи);
МодульРаботаВБезопасномРежимеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("РаботаВБезопасномРежимеКлиент");
МодульРаботаВБезопасномРежимеКлиент.ПрименитьЗапросыНаИспользованиеВнешнихРесурсов(ЗапросыВнешнихРесурсов, ЭтотОбъект, ОповещениеОЗакрытии);
Иначе
ВыполнитьОбработкуОповещения(ОповещениеОЗакрытии, КодВозвратаДиалога.ОК);
КонецЕсли;
КонецПроцедуры
@@ -66,7 +66,7 @@
ВладелецУчетнойЗаписи = Объект.ВладелецУчетнойЗаписи;
ИспользуетсяПротоколPOP = Объект.ПротоколВходящейПочты = "POP";
ТребуетсяАвторизацияПриОтправкеПисем = ЗначениеЗаполнено(Объект.ПользовательSMTP);
ТребуетсяАвторизацияПриОтправкеПисем = ЗначениеЗаполнено(Объект.ПользовательSMTP) Или Объект.ТребуетсяВходНаСерверПередОтправкой;
Элементы.АвторизацияПриОтправкеПисем.Доступность = ТребуетсяАвторизацияПриОтправкеПисем;
УстановитьВидГруппыТребуетсяАвторизация(ЭтотОбъект, ИспользуетсяПротоколPOP);
Элементы.ОтправлятьСкрытыеКопииПисемНаЭтотАдрес.Видимость = ИспользуетсяПротоколPOP;
@@ -103,7 +103,8 @@
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
ТекущийОбъект.ПользовательSMTP = ТекущийОбъект.Пользователь;
ТекущийОбъект.ПользовательSMTP = ?(ТребуетсяАвторизацияПриОтправкеПисем И Не ТекущийОбъект.ТребуетсяВходНаСерверПередОтправкой, ТекущийОбъект.Пользователь, "");
ТекущийОбъект.ТребуетсяВходНаСерверПередОтправкой = ТекущийОбъект.ТребуетсяВходНаСерверПередОтправкой И ТребуетсяАвторизацияПриОтправкеПисем;
ТекущийОбъект.ДополнительныеСвойства.Вставить("Пароль", ПроверкаПароля);
КонецПроцедуры
@@ -6306,26 +6306,29 @@
//
Функция ЗаписьПротоколаОбмена(КСообщенияОбОшибках = "", Знач СтрокаОшибки = "")
СтруктураОшибки = Новый Структура();
СтруктураОшибки.Вставить("ТипОбъекта");
СтруктураОшибки.Вставить("Объект");
СтруктураОшибки.Вставить("ОписаниеОшибки");
СтруктураОшибки.Вставить("ПозицияМодуля");
СтруктураОшибки.Вставить("КСообщенияОбОшибках");
СтруктураОшибки = Новый Структура(
"ТипОбъекта,
|Объект,
|ОписаниеОшибки,
|ПозицияМодуля,
|КСообщенияОбОшибках");
СтрокаМодуля = ОтделитьРазделителем(СтрокаОшибки, "{");
ОписаниеОшибки = ОтделитьРазделителем(СтрокаМодуля, "}: ");
СтрокаМодуля = ОтделитьРазделителем(СтрокаОшибки, "{");
Если ПустаяСтрока(СтрокаОшибки) Тогда
ОписаниеОшибки = СокрЛП(ОтделитьРазделителем(СтрокаМодуля, "}:"));
Иначе
ОписаниеОшибки = СтрокаОшибки;
СтрокаМодуля = "{" + СтрокаМодуля;
КонецЕсли;
Если ОписаниеОшибки <> "" Тогда
СтруктураОшибки.ОписаниеОшибки = ОписаниеОшибки;
СтруктураОшибки.ПозицияМодуля = СтрокаМодуля;
СтруктураОшибки.ОписаниеОшибки = ОписаниеОшибки;
СтруктураОшибки.ПозицияМодуля = СтрокаМодуля;
КонецЕсли;
Если СтруктураОшибки.КСообщенияОбОшибках <> "" Тогда
СтруктураОшибки.КСообщенияОбОшибках = КСообщенияОбОшибках;
СтруктураОшибки.КСообщенияОбОшибках = КСообщенияОбОшибках;
КонецЕсли;
@@ -6313,12 +6313,12 @@
// Устанавливаем имя файла сообщения обмена, который необходимо прочитать.
ОбработкаОбменаДанными.УстановитьИмяФайлаСообщенияОбмена(ИмяФайлаСообщенияОбмена);
ОбработкаОбменаДанными.ВыполнитьЗагрузкуДанных(Отказ, ТолькоПараметры);
СообщениеОбОшибке = "";
ОбработкаОбменаДанными.ВыполнитьЗагрузкуДанных(Отказ, ТолькоПараметры, СообщениеОбОшибке);
Если Отказ Тогда
СтруктураНастроекОбмена.РезультатВыполненияОбмена = Перечисления.РезультатыВыполненияОбмена.Ошибка;
СтруктураНастроекОбмена.СтрокаСообщенияОбОшибке = СообщениеОбОшибке;
КонецЕсли;
Иначе
@@ -41,7 +41,7 @@
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
Описание.Имя = "СтандартныеПодсистемы";
Описание.Версия = "3.0.3.136";
Описание.Версия = "3.0.3.142";
Описание.ИдентификаторИнтернетПоддержки = "SSL";
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
@@ -519,6 +519,15 @@
Процедура ОбновитьИсправленияИзСкрипта(НовыеИсправления, УдаляемыеИсправления) Экспорт
ТекстСообщения = НСтр("ru = 'Обновление исправлений конфигурации из внешнего скрипта.'");
ЗаписьЖурналаРегистрации(СобытиеЖурналаРегистрации(), УровеньЖурналаРегистрации.Информация,,, ТекстСообщения);
Если Не ЕстьПраваНаУстановкуОбновления() Тогда
ТекстСообщения = НСтр("ru = 'Недостаточно прав для обновления исправлений конфигурации.'");
ЗаписьЖурналаРегистрации(СобытиеЖурналаРегистрации(), УровеньЖурналаРегистрации.Ошибка,,, ТекстСообщения);
ВызватьИсключение ТекстСообщения;
КонецЕсли;
ИсправленияИзменены();
УстанавливаемыеИсправления = Новый Массив;
@@ -2851,29 +2851,53 @@
ОбщегоНазначения.СообщитьПользователю(
ТекстОшибки, , "Имя", , Отказ);
КонецЕсли;
КонецЕсли;
КонецЕсли;
Если Отказ Тогда
Возврат Ложь;
КонецЕсли;
ИначеЕсли Не ОписаниеПользователяИБ.Свойство("Пароль")
Или Не ЗначениеЗаполнено(ОписаниеПользователяИБ.Пароль) Тогда
Если Не ОписаниеПользователяИБ.Свойство("Пароль")
Или Не ЗначениеЗаполнено(ОписаниеПользователяИБ.Пароль) Тогда
Если ЭтоВнешнийПользователь Тогда
НастройкиВхода = ПользователиСлужебныйПовтИсп.Настройки().ВнешниеПользователи;
Иначе
НастройкиВхода = ПользователиСлужебныйПовтИсп.Настройки().Пользователи;
КонецЕсли;
Если ЗначениеЗаполнено(НастройкиВхода.МинимальнаяДлинаПароля) Тогда
Если ЗначениеЗаполнено(ОписаниеПользователяИБ.ИдентификаторПользователяИБ) Тогда
УстановитьПривилегированныйРежим(Истина);
ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(
ОписаниеПользователяИБ.ИдентификаторПользователяИБ);
УстановитьПривилегированныйРежим(Ложь);
Иначе
ПользовательИБ = Неопределено;
КонецЕсли;
Если ПользовательИБ = Неопределено Тогда
ОбщегоНазначения.СообщитьПользователю(
НСтр("ru = 'Требуется установить пароль.'"),, "СменитьПароль",, Отказ);
КонецЕсли;
КонецЕсли;
Если ЭтоВнешнийПользователь Тогда
НастройкиВхода = ПользователиСлужебныйПовтИсп.Настройки().ВнешниеПользователи;
Иначе
НастройкиВхода = ПользователиСлужебныйПовтИсп.Настройки().Пользователи;
КонецЕсли;
Если ЗначениеЗаполнено(НастройкиВхода.МинимальнаяДлинаПароля) Тогда
Если ЗначениеЗаполнено(ОписаниеПользователяИБ.ИдентификаторПользователяИБ) Тогда
УстановитьПривилегированныйРежим(Истина);
ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(
ОписаниеПользователяИБ.ИдентификаторПользователяИБ);
УстановитьПривилегированныйРежим(Ложь);
Иначе
ПользовательИБ = Неопределено;
КонецЕсли;
ПарольЗадан = ОписаниеПользователяИБ.Свойство("Пароль")
И ОписаниеПользователяИБ.Пароль <> Неопределено;
АутентификацияСтандартнаяСтарая = ПользовательИБ <> Неопределено
И ПользовательИБ.АутентификацияСтандартная;
Если ОписаниеПользователяИБ.Свойство("АутентификацияСтандартная") Тогда
АутентификацияСтандартнаяНовая = ОписаниеПользователяИБ.АутентификацияСтандартная;
Иначе
АутентификацияСтандартнаяНовая = АутентификацияСтандартнаяСтарая;
КонецЕсли;
ПроверитьПустойПароль =
Не АутентификацияСтандартнаяСтарая
И АутентификацияСтандартнаяНовая
И ( ПользовательИБ = Неопределено
И Не ПарольЗадан
Или ПользовательИБ <> Неопределено
И Не ПользовательИБ.ПарольУстановлен);
Если ПарольЗадан Или ПроверитьПустойПароль Тогда
ОбщегоНазначения.СообщитьПользователю(
НСтр("ru = 'Требуется установить пароль.'"),, "СменитьПароль",, Отказ);
КонецЕсли;
КонецЕсли;
КонецЕсли;
@@ -6323,7 +6347,15 @@
ХешПароляЗадан = ОписаниеПользователяИБ.Свойство("СохраняемоеЗначениеПароля")
И ОписаниеПользователяИБ.СохраняемоеЗначениеПароля <> Неопределено;
Если ПарольЗадан Или СоздатьНовогоПользователяИБ И Не ХешПароляЗадан Тогда
ПроверитьПустойПароль =
Не СтараяАутентификация.АутентификацияСтандартная
И ХранимыеСвойства.АутентификацияСтандартная
И ( СоздатьНовогоПользователяИБ
И Не ПарольЗадан
Или ПараметрыОбработки.СтарыйПользовательИБСуществует
И Не ПараметрыОбработки.ОписаниеСтарогоПользователяИБ.ПарольУстановлен);
Если ПарольЗадан Или Не ХешПароляЗадан И ПроверитьПустойПароль Тогда
ПараметрыВыполнения = Новый Структура;
ПараметрыВыполнения.Вставить("Пользователь", ПользовательОбъект);
ПараметрыВыполнения.Вставить("НовыйПароль", ?(ПарольЗадан, ОписаниеПользователяИБ.Пароль, ""));
@@ -114,6 +114,9 @@
КонецЕсли;
ТребуемыеСвойства = ТребуемыеСвойства + ",Таймаут";
ЗаполнитьЗначенияСвойств(Результат, Выборка, ТребуемыеСвойства);
Если Результат.ПользовательSMTP = "" Тогда
Результат.ПарольSMTP = "";
КонецЕсли;
КонецЕсли;
Если Результат.ПарольIMAP = "" Тогда
@@ -8144,7 +8144,7 @@
КонецЕсли;
Запрос = Новый Запрос;
ПроверкаДобавления = Не ПередЗаписью И ПараметрыОграничения.ПолеВладельца = Неопределено;
ПроверкаДобавления = ЭтоНовый И Не ПередЗаписью И ПараметрыОграничения.ПолеВладельца = Неопределено;
Если ПроверкаДобавления Тогда
Запрос.Текст = СтрЗаменить(ПараметрыОграничения.ТекстЗапросаПроверкиПравЧтениеИзменение,
@@ -8419,31 +8419,31 @@
Если ПередЗаписью Тогда
Если ПравоЧтения Тогда
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Недостаточно прав для изменения существующей версии:
НСтр("ru = 'Недостаточно прав для изменения данных:
|%1'"), ПредставлениеДанных(Данные));
Иначе
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Недостаточно прав для чтения существующей версии:
НСтр("ru = 'Недостаточно прав для чтения данных:
|%1'"), ПредставлениеДанных(Данные));
КонецЕсли;
Иначе
Если ПравоЧтения И ПравоИзменения Тогда
Если ЭтоНовый Тогда
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Недостаточно прав для записи новой версии (нет права добавления):
НСтр("ru = 'Недостаточно прав для добавления данных (нет права добавления):
|%1'"), ПредставлениеДанных(Данные));
Иначе
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Недостаточно прав для записи новой версии (нет права добавления для сделанных изменений):
НСтр("ru = 'Недостаточно прав для добавления данных (нет права добавления для сделанных изменений):
|%1'"), ПредставлениеДанных(Данные));
КонецЕсли;
ИначеЕсли ПравоЧтения Тогда
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Недостаточно прав для записи новой версии (ее невозможно будет изменить):
НСтр("ru = 'Недостаточно прав для добавления данных (невозможно будет изменить):
|%1'"), ПредставлениеДанных(Данные));
Иначе
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Недостаточно прав для записи новой версии (ее невозможно будет прочитать):
НСтр("ru = 'Недостаточно прав для добавления данных (невозможно будет прочитать):
|%1.'"), ПредставлениеДанных(Данные));
КонецЕсли;
КонецЕсли;
@@ -3656,6 +3656,20 @@
Возврат Перечисления.ТипыКонтактнойИнформации[Наименование];
КонецФункции
Процедура ПриСкрытииЗначенияРеквизита(ПолноеИмя, Значение, СтандартнаяОбработка) Экспорт
Если СтрЗаканчиваетсяНа(ПолноеИмя, "КонтактнаяИнформация.ЗначенияПолей") И ЗначениеЗаполнено(Значение) Тогда
СтандартнаяОбработка = Ложь;
Шаблон = "<КонтактнаяИнформация xmlns=""http://www.v8.1c.ru/ssl/contactinfo"" xmlns:xs=""http://www.w3.org/2001/XMLSchema"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" Представление=""%Представление%""></КонтактнаяИнформация>";
Значение = СтрЗаменить(Шаблон, "%Представление%", Новый УникальныйИдентификатор);
ИначеЕсли СтрЗаканчиваетсяНа(ПолноеИмя, "КонтактнаяИнформация.Значение") И ЗначениеЗаполнено(Значение) Тогда
СтандартнаяОбработка = Ложь;
Шаблон = "{ ""value"": ""%Представление%"" }";
Значение = СтрЗаменить(Шаблон, "%Представление%", Новый УникальныйИдентификатор);
КонецЕсли;
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
+10 -10
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="74237a70-e69d-4b7c-a5ce-a046d8a90d6a">
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="2c2a9341-7a9b-49c9-93ff-20590382ae77">
<name>БиблиотекаСтандартныхПодсистем</name>
<synonym>
<key>ru</key>
<value>Библиотека стандартных подсистем, редакция 3.0</value>
</synonym>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="2cf1b4eb-5dc9-4b12-9c03-02a46bb22e8b"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="8c9841f9-0816-4e92-ac45-eee77decbd08"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="94bd2a62-2149-43b2-8339-33c8622163dc"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="21b8f924-2a5c-43f5-8598-6f5b69918188"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="86dfde4a-86d6-47aa-bb22-0eaaeb611917"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="d47b099b-5507-45e8-aef0-79d732c8e8ae"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="1bfc1bad-8cb2-4c34-b880-637435d434a6"/>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="f8c935ce-c040-4b39-b8bb-00cd5088db9b"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="d7547dad-e0fd-4bdf-a802-2ed8f608688f"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="cede9e85-b744-4952-9eac-84c0350725af"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="31054e47-0138-43c7-8723-da690d341424"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="225acae4-0c79-4e80-b5ac-f3edf315be5e"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="17c1c1bc-aaeb-4571-8079-40bbca9af29e"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="fb18aeac-1afd-4e83-8f66-515f6af9594d"/>
<defaultRunMode>ManagedApplication</defaultRunMode>
<usePurposes>PersonalComputer</usePurposes>
<scriptVariant>Russian</scriptVariant>
@@ -19,7 +19,7 @@
<defaultRoles>Role.АдминистраторСистемы</defaultRoles>
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
<vendor>Фирма &quot;1С&quot;</vendor>
<version>3.0.3.136</version>
<version>3.0.3.142</version>
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
<includeHelpInContents>true</includeHelpInContents>
<usedMobileApplicationFunctionalities>
@@ -1020,7 +1020,7 @@
<xDTOPackages>XDTOPackage.EnterpriseData_1_4_20</xDTOPackages>
<xDTOPackages>XDTOPackage.EnterpriseData_1_5_20</xDTOPackages>
<xDTOPackages>XDTOPackage.EnterpriseData_1_6_21</xDTOPackages>
<xDTOPackages>XDTOPackage.EnterpriseData_1_7_4</xDTOPackages>
<xDTOPackages>XDTOPackage.EnterpriseData_1_7_5</xDTOPackages>
<xDTOPackages>XDTOPackage.EnterpriseDataExchange_1_0_1_1</xDTOPackages>
<xDTOPackages>XDTOPackage.ExchangeMessage</xDTOPackages>
<xDTOPackages>XDTOPackage.Patch</xDTOPackages>
@@ -1 +1 @@
{6,1,1,f6ff38c2-753e-4ce6-b239-11d392a23338,1,ada419e1-14b9-4d2e-a48e-778714797b93,"3.0.3.136","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",6041,1,0,74237a70-e69d-4b7c-a5ce-a046d8a90d6a,74237a70-e69d-4b7c-a5ce-a046d8a90d6a,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,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,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,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-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,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,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-74e8Line truncated
{6,1,1,5bb55107-e020-4db5-8966-4aa54675b27a,1,0cb64779-9878-4d8d-8af7-1a26c7bd7ba7,"3.0.3.142","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",6041,1,0,2c2a9341-7a9b-49c9-93ff-20590382ae77,2c2a9341-7a9b-49c9-93ff-20590382ae77,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,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,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,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-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,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,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-74e8Line truncated
@@ -908,6 +908,12 @@
&НаКлиенте
Процедура ПослеЗавершенияФоновогоЗадания(Задание, ДополнительныеПараметры) Экспорт
Если Задание = Неопределено Тогда
ПерейтиНаШагМастера(Элементы.ШагВыборЦелевогоЭлемента);
Возврат;
КонецЕсли;
НастройкиМастера.ПоказатьДиалогПередЗакрытием = Ложь;
Если Задание.Статус <> "Выполнено" Тогда
@@ -1089,6 +1089,12 @@
&НаКлиенте
Процедура ПослеЗавершенияФоновогоЗадания(Задание, ДополнительныеПараметры) Экспорт
Если Задание = Неопределено Тогда
ПерейтиНаШагМастера(Элементы.ШагВыборОсновногоЭлемента);
Возврат;
КонецЕсли;
НастройкиМастера.ПоказатьДиалогПередЗакрытием = Ложь;
Если Задание.Статус <> "Выполнено" Тогда
@@ -2878,7 +2878,7 @@
Если Не ЗначениеЗаполнено(Ответ) Тогда
СостояниеОбработкиЗаявления = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонОписанияОшибки,
НСтр("ru = 'Сервер вернул пустой ответ.'"));
НСтр("ru = 'Метод ReceivePacket сервиса 1С:Подпись вернул пустой ответ.'"));
Возврат Неопределено;
КонецЕсли;
@@ -2902,7 +2902,7 @@
ДвоичныеДанные.Записать(ИмяФайлаПакетОтвета);
Иначе
ОписаниеОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонОписанияОшибки,
НСтр("ru = 'Сервер вернул пустые данные.'"));
НСтр("ru = 'Метод ReceivePacket сервиса 1С:Подпись вернул пустые данные.'"));
КонецЕсли;
ИначеЕсли КодРезультата = "1" Тогда
@@ -2912,7 +2912,7 @@
Если УзелDOM.Количество() > 0 Тогда
ОписаниеОшибки = УзелDOM[0].ТекстовоеСодержимое;
Иначе
ОписаниеОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Сервер вернул код ошибки: %1'"),
ОписаниеОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Метод ReceivePacket сервиса 1С:Подпись вернул код ошибки: %1'"),
Строка(КодРезультата));
КонецЕсли;
КонецЕсли;
@@ -2956,12 +2956,12 @@
КонецЦикла;
Если Не ФайлНайден Тогда
ВызватьИсключение НСтр("ru = 'Неверный формат данных.'");
ВызватьИсключение НСтр("ru = 'Архив не содержит файл данных.'");
КонецЕсли;
Исключение
ИнформацияОбОшибке = ИнформацияОбОшибке();
ОписаниеОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Не удалось разобрать ответ сервера по причине:
НСтр("ru = 'Не удалось разобрать результат выполнения метода ReceivePacket сервиса 1С:Подпись по причине:
|%1'"),
КраткоеПредставлениеОшибки(ИнформацияОбОшибке));
КонецПопытки;
@@ -3002,14 +3002,15 @@
ДвоичныеДанные.Записать(ИмяФайлаПакетОтвета);
Иначе
ОписаниеОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонОписанияОшибки,
НСтр("ru = 'Сервер вернул пустые данные.'"));
НСтр("ru = 'Метод ReceiveUpdatedPacket сервиса 1С:Подпись вернул пустые данные.'"));
КонецЕсли;
Иначе
УзелDOM = ПостроительDOM.ПолучитьЭлементыПоИмени("errorMessage");
Если УзелDOM.Количество() > 0 Тогда
ОписаниеОшибки = УзелDOM[0].ТекстовоеСодержимое;
Иначе
ОписаниеОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Сервер вернул код ошибки: %1'"),
ОписаниеОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Метод ReceiveUpdatedPacket сервиса 1С:Подпись вернул код ошибки: %1'"),
Строка(КодРезультата));
КонецЕсли;
КонецЕсли;
@@ -3043,9 +3044,6 @@
ЧтениеXML.Закрыть();
УзелDOM = ДокументDOM.ПолучитьЭлементыПоИмени("Сертификат");
Если УзелDOM.Количество() < 2 Тогда
ВызватьИсключение НСтр("ru = 'Неверный формат данных.'");
КонецЕсли;
СертификатСтрокой = "";
КорневойСертификатСтрокой = "";
@@ -3060,10 +3058,10 @@
КонецЕсли;
КонецЦикла;
Если Не ЗначениеЗаполнено(СертификатСтрокой)
Или Не ЗначениеЗаполнено(КорневойСертификатСтрокой) Тогда
ВызватьИсключение НСтр("ru = 'Неверный формат данных.'");
Если Не ЗначениеЗаполнено(СертификатСтрокой) Тогда
ВызватьИсключение НСтр("ru = 'Ответ не содержит сведений о выпущенном сертификате.'");
ИначеЕсли Не ЗначениеЗаполнено(КорневойСертификатСтрокой) Тогда
ВызватьИсключение НСтр("ru = 'Ответ не содержит сведений о корневом сертификате.'");
КонецЕсли;
ДанныеСертификата = Base64Значение(СертификатСтрокой);
@@ -3075,12 +3073,12 @@
КонецЦикла;
Если Не ФайлНайден Тогда
ВызватьИсключение НСтр("ru = 'Неверный формат данных.'");
ВызватьИсключение НСтр("ru = 'Архив не содержит файл данных.'");
КонецЕсли;
Исключение
ИнформацияОбОшибке = ИнформацияОбОшибке();
ОписаниеОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Не удалось разобрать ответ сервера по причине:
НСтр("ru = 'Не удалось разобрать результат выполнения метода ReceiveUpdatedPacket сервиса 1С:Подпись по причине:
|%1'"),
КраткоеПредставлениеОшибки(ИнформацияОбОшибке));
КонецПопытки;
@@ -4133,21 +4133,47 @@
//
Функция ЗаписьПротоколаОбмена(КСообщенияОбОшибках = "", Знач СтрокаОшибки = "")
СтруктураОшибки = Новый Структура("ИмяПКО,ИмяПОД,Нпп,ГНпп,Источник,ТипОбъекта,Свойство,Значение,ТипЗначения,ПКО,ПКС,ПКГС,ПВД,ПОД,Объект,СвойствоПриемника,КонвертируемоеЗначение,Обработчик,ОписаниеОшибки,ПозицияМодуля,Текст,КСообщенияОбОшибках,УзелПланаОбмена");
СтруктураОшибки = Новый Структура(
"ИмяПКО,
|ИмяПОД,
|Нпп,
|ГНпп,
|Источник,
|ТипОбъекта,
|Свойство,
|Значение,
|ТипЗначения,
|ПКО,
|ПКС,
|ПКГС,
|ПВД,
|ПОД,
|Объект,
|СвойствоПриемника,
|КонвертируемоеЗначение,
|Обработчик,
|ОписаниеОшибки,
|ПозицияМодуля,
|Текст,
|КСообщенияОбОшибках,
|УзелПланаОбмена");
СтрокаМодуля = ОтделитьРазделителем(СтрокаОшибки, "{");
ОписаниеОшибки = ОтделитьРазделителем(СтрокаМодуля, "}: ");
СтрокаМодуля = ОтделитьРазделителем(СтрокаОшибки, "{");
Если ПустаяСтрока(СтрокаОшибки) Тогда
ОписаниеОшибки = СокрЛП(ОтделитьРазделителем(СтрокаМодуля, "}:"));
Иначе
ОписаниеОшибки = СтрокаОшибки;
СтрокаМодуля = "{" + СтрокаМодуля;
КонецЕсли;
Если ОписаниеОшибки <> "" Тогда
СтруктураОшибки.ОписаниеОшибки = ОписаниеОшибки;
СтруктураОшибки.ПозицияМодуля = СтрокаМодуля;
СтруктураОшибки.ОписаниеОшибки = ОписаниеОшибки;
СтруктураОшибки.ПозицияМодуля = СтрокаМодуля;
КонецЕсли;
Если СтруктураОшибки.КСообщенияОбОшибках <> "" Тогда
СтруктураОшибки.КСообщенияОбОшибках = КСообщенияОбОшибках;
СтруктураОшибки.КСообщенияОбОшибках = КСообщенияОбОшибках;
КонецЕсли;
@@ -18,12 +18,12 @@
// Параметры:
// Отказ - Булево - флаг отказа; поднимается в случае возникновения ошибок при обработке сообщения обмена.
//
Процедура ВыполнитьЗагрузкуДанных(Отказ, Знач ЗагрузитьТолькоПараметры) Экспорт
Процедура ВыполнитьЗагрузкуДанных(Отказ, Знач ЗагрузитьТолькоПараметры, СообщениеОбОшибке = "") Экспорт
Если Не ЭтоУзелРаспределеннойИнформационнойБазы() Тогда
// Обмен не по правилам конвертации не поддерживается.
ЗафиксироватьЗавершениеОбмена(Отказ,, ОшибкаВидаОбменаДанными());
СообщениеОбОшибке = ОшибкаВидаОбменаДанными();
ЗафиксироватьЗавершениеОбмена(Отказ, , ОшибкаВидаОбменаДанными());
Возврат;
КонецЕсли;
@@ -58,21 +58,20 @@
ПараметрыСеанса.ПараметрыСеансаСинхронизацииДанных = Новый ХранилищеЗначения(ПараметрыСеансаСинхронизацииДанных);
УстановитьПривилегированныйРежим(Ложь);
ЧтениеXML = Новый ЧтениеXML;
Попытка
ЧтениеXML.ОткрытьФайл(ИмяФайлаСообщенияОбмена());
Исключение
// Ошибка открытия файла сообщения обмена.
ЗафиксироватьЗавершениеОбмена(Отказ, ОписаниеОшибки(), ОшибкаОткрытияФайлаСообщенияОбмена());
СообщениеОбОшибке = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
ЗафиксироватьЗавершениеОбмена(Отказ, СообщениеОбОшибке, ОшибкаОткрытияФайлаСообщенияОбмена());
Возврат;
КонецПопытки;
ОбменДаннымиСлужебный.ОтключитьОбновлениеКлючейДоступа(Истина);
Попытка
ПрочитатьФайлСообщенияОбмена(Отказ, ЧтениеXML, ЗагрузитьТолькоПараметры, ЗагрузитьМетаданные);
ПрочитатьФайлСообщенияОбмена(Отказ, ЧтениеXML, ЗагрузитьТолькоПараметры, ЗагрузитьМетаданные, СообщениеОбОшибке);
ОбменДаннымиСлужебный.ОтключитьОбновлениеКлючейДоступа(Ложь);
Исключение
ОбменДаннымиСлужебный.ОтключитьОбновлениеКлючейДоступа(Ложь);
@@ -130,7 +129,7 @@
//
Процедура ПрочитатьФайлСообщенияОбмена(Отказ, ЧтениеXML, Знач ЗагрузитьТолькоПараметры, Знач ЗагрузитьМетаданные)
Процедура ПрочитатьФайлСообщенияОбмена(Отказ, ЧтениеXML, Знач ЗагрузитьТолькоПараметры, Знач ЗагрузитьМетаданные, СообщениеОбОшибке = "")
ЧтениеСообщения = ПланыОбмена.СоздатьЧтениеСообщения();
@@ -140,7 +139,8 @@
// Задан неизвестный план обмена;
// указан узел, не входящий в план обмена;
// номер сообщения не соответствует ожидаемому.
ЗафиксироватьЗавершениеОбмена(Отказ, ОписаниеОшибки(), ОшибкаНачалаЧтенияФайлаСообщенияОбмена());
СообщениеОбОшибке = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
ЗафиксироватьЗавершениеОбмена(Отказ, СообщениеОбОшибке, ОшибкаНачалаЧтенияФайлаСообщенияОбмена());
Возврат;
КонецПопытки;
@@ -179,7 +179,8 @@
УстановитьПривилегированныйРежим(Ложь);
ЧтениеСообщения.ПрерватьЧтение();
ЗафиксироватьЗавершениеОбмена(Отказ, ОписаниеОшибки(), ОшибкаЧтенияФайлаСообщенияОбмена());
СообщениеОбОшибке = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
ЗафиксироватьЗавершениеОбмена(Отказ, СообщениеОбОшибке, ОшибкаЧтенияФайлаСообщенияОбмена());
Возврат;
КонецПопытки;
@@ -199,7 +200,8 @@
ЧтениеСообщения.ПрерватьЧтение();
Исключение
ЧтениеСообщения.ПрерватьЧтение();
ЗафиксироватьЗавершениеОбмена(Отказ, ОписаниеОшибки(), ОшибкаЧтенияФайлаСообщенияОбмена());
СообщениеОбОшибке = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
ЗафиксироватьЗавершениеОбмена(Отказ, СообщениеОбОшибке, ОшибкаЧтенияФайлаСообщенияОбмена());
Возврат
КонецПопытки;
@@ -219,7 +221,8 @@
ЧтениеСообщения.ЗакончитьЧтение();
Исключение
ЧтениеСообщения.ПрерватьЧтение();
ЗафиксироватьЗавершениеОбмена(Отказ, ОписаниеОшибки(), ОшибкаЧтенияФайлаСообщенияОбмена());
СообщениеОбОшибке = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
ЗафиксироватьЗавершениеОбмена(Отказ, СообщениеОбОшибке, ОшибкаЧтенияФайлаСообщенияОбмена());
Возврат
КонецПопытки;
@@ -87,7 +87,6 @@
Если ОбновлениеЗавершено Тогда
ОбновитьСтраницуОбновлениеЗавершено(СведенияОбОбновлении);
Элементы.СтатусОбновления.ТекущаяСтраница = Элементы.ОбновлениеЗавершено;
Возврат;
КонецЕсли;
Иначе
@@ -519,7 +519,20 @@
КонецЕсли;
Значение = СтрокаТабличнойЧасти[ОбрабатываемоеСвойство.Имя];
ОбработатьСвойство(Значение, ОбрабатываемоеСвойство, Обработано);
СтандартнаяОбработка = Истина;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.КонтактнаяИнформация") Тогда
ПолноеИмя = ОбрабатываемоеСвойство.ПолноеИмя;
МодульУправлениеКонтактнойИнформацией = ОбщегоНазначения.ОбщийМодуль("УправлениеКонтактнойИнформацией");
МодульУправлениеКонтактнойИнформацией.ПриСкрытииЗначенияРеквизита(ПолноеИмя, Значение, СтандартнаяОбработка);
КонецЕсли;
Если СтандартнаяОбработка Тогда
ОбработатьСвойство(Значение, ОбрабатываемоеСвойство, Обработано);
Иначе
Обработано = Истина;
КонецЕсли;
Если Обработано Тогда
СтрокаТабличнойЧасти[ОбрабатываемоеСвойство.Имя] = Значение;
КонецЕсли;
@@ -1197,21 +1197,47 @@
//
Функция ПолучитьСтруктуруЗаписиПротокола(КодСообщения = "", СтрокаОшибки = "") Экспорт
СтруктураОшибки = Новый Структура("ИмяПКО,ИмяПОД,Нпп,Гнпп,Источник,ТипОбъекта,Свойство,Значение,ТипЗначения,ПКО,ПКС,ПКГС,ПВД,ПОД,Объект,СвойствоПриемника,КонвертируемоеЗначение,Обработчик,ОписаниеОшибки,ПозицияМодуля,Текст,КодСообщения,УзелПланаОбмена");
СтруктураОшибки = Новый Структура(
"ИмяПКО,
|ИмяПОД,
|Нпп,
|Гнпп,
|Источник,
|ТипОбъекта,
|Свойство,
|Значение,
|ТипЗначения,
|ПКО,
|ПКС,
|ПКГС,
|ПВД,
|ПОД,
|Объект,
|СвойствоПриемника,
|КонвертируемоеЗначение,
|Обработчик,
|ОписаниеОшибки,
|ПозицияМодуля,
|Текст,
|КодСообщения,
|УзелПланаОбмена");
СтрокаМодуля = ОтделитьРазделителем(СтрокаОшибки, "{");
ОписаниеОшибки = ОтделитьРазделителем(СтрокаМодуля, "}: ");
СтрокаМодуля = ОтделитьРазделителем(СтрокаОшибки, "{");
Если ПустаяСтрока(СтрокаОшибки) Тогда
ОписаниеОшибки = СокрЛП(ОтделитьРазделителем(СтрокаМодуля, "}:"));
Иначе
ОписаниеОшибки = СтрокаОшибки;
СтрокаМодуля = "{" + СтрокаМодуля;
КонецЕсли;
Если ОписаниеОшибки <> "" Тогда
СтруктураОшибки.ОписаниеОшибки = ОписаниеОшибки;
СтруктураОшибки.ПозицияМодуля = СтрокаМодуля;
СтруктураОшибки.ОписаниеОшибки = ОписаниеОшибки;
СтруктураОшибки.ПозицияМодуля = СтрокаМодуля;
КонецЕсли;
Если СтруктураОшибки.КодСообщения <> "" Тогда
СтруктураОшибки.КодСообщения = КодСообщения;
СтруктураОшибки.КодСообщения = КодСообщения;
КонецЕсли;
@@ -141,7 +141,7 @@ function logFile (text, failed) {
// Записать текст из временного лог-файла
function appendLog () {
var f
var f = null
var outf
var text
try {
@@ -151,7 +151,9 @@ function appendLog () {
try {
if (!f.AtEndOfStream) {
text = f.ReadAll()
outf.WriteLine('')
outf.WriteLine(text)
outf.WriteLine('')
}
} finally {
try {
@@ -159,7 +161,7 @@ function appendLog () {
outf.Close()
} catch (e) { return }
}
return text
return (text && text.length > 0)
}
// Инициализация
@@ -494,7 +496,9 @@ function allowConnections () {
function doExecuteUpdate (lastVersion) {
if (useComConnector && lastVersion) {
try {
addDeletePatches()
if (addDeletePatches() != 0) {
throw new Error('Не удалось обновить исправления конфигурации. Подробности см. в предыдущей записи.')
}
} catch (e) {
log(format('Исключение при вызове ОбновлениеКонфигурации.ОбновитьИсправленияИзСкрипта: {0}, {1}.', e.name, e.message), true)
return 2
@@ -898,18 +902,17 @@ function addDeletePatches () {
var fixFileNamesString = fixFileNames.join('\n')
var removeFixNamesString = removeFixNames.join('\n')
var result = runApp(
'wscript.exe',
format(
'{0}/add-delete-patches.js /ConnectionString:"{1}" /COMConnectorName:"{2}" /FixFileNames:"{3}" /RemoveFixNames:"{4}"',
var result = runApp('wscript.exe',
format('"{0}\\add-delete-patches.js" /ConnectionString:"{1}" /COMConnectorName:"{2}" /FixFileNames:"{3}" /RemoveFixNames:"{4}" /Out:"{5}\\{6}"',
thisFileDir,
connectionString.replace(/"/g, '\''),
comConnectorName,
fixFileNamesString,
removeFixNamesString
removeFixNamesString,
thisFileDir,
tempLogFileName
),
SW_HIDE,
true)
SW_HIDE, true)
return result
}
function registerCOM() {
@@ -1,5 +1,5 @@
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2018, ООО 1С-Софт
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
@@ -11,17 +11,29 @@
// Example:
// wscript.exe <this-file> /ConnectionString:"File='C:\1c\db\ssl\master';Usr='Администратор';Pwd=''" /COMConnectorName:"v83.COMConnector" /FixFileNames:"" /RemoveFixNames:"e16605f0-ddc8-4ed2-be25-d572043a1a32"
var fso = new ActiveXObject('Scripting.FileSystemObject')
var ForWriting = 2 // Open a file for writing.
var OpenAsASCII = 0
var outf = null
try {
var ConnectionString = WScript.Arguments.Named.Item('ConnectionString')
var COMConnectorName = WScript.Arguments.Named.Item('COMConnectorName')
var fixFileNames = WScript.Arguments.Named.Item('FixFileNames')
var removeFixNames = WScript.Arguments.Named.Item('RemoveFixNames')
var outFileName = WScript.Arguments.Named.Item('Out')
var outf = fso.OpenTextFile(outFileName, ForWriting, true, OpenAsASCII)
var COMConnector = new ActiveXObject(COMConnectorName)
var connection = COMConnector.Connect(ConnectionString)
connection.ОбновлениеКонфигурации.ОбновитьИсправленияИзСкрипта(fixFileNames, removeFixNames)
} catch (ex) {
WScript.Echo(ex.message)
if (outf != null) {
outf.WriteLine(ex.message)
}
WScript.Quit(1)
}
@@ -1193,6 +1193,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>
@@ -3094,93 +3181,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>CommonCommand.СозданиеСвязанныхОбъектов</name>
<right>
@@ -14,13 +14,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.РассылкиОтчетов.Command.СобытияРассылки</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -52,6 +45,13 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.РассылкиОтчетов.Command.СобытияРассылки</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.РассылкиОтчетов.Command.ВыполнитьСейчас</name>
<right>
@@ -1618,6 +1618,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>
@@ -4079,45 +4118,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>Catalog.ПроизводственныеКалендари</name>
<right>
@@ -152,6 +152,6 @@
<content>InformationRegister.НастройкиТранспортаОбменаДанными</content>
<content>XDTOPackage.EnterpriseData_1_6_21</content>
<content>InformationRegister.РезультатыОбменаДанными</content>
<content>XDTOPackage.EnterpriseData_1_7_4</content>
<content>XDTOPackage.EnterpriseData_1_7_5</content>
<parentSubsystem>Subsystem.СтандартныеПодсистемы</parentSubsystem>
</mdclass:Subsystem>
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:XDTOPackage xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="b6d891e4-15d6-4b40-b474-a8a1d10231e8">
<name>EnterpriseData_1_7_4</name>
<name>EnterpriseData_1_7_5</name>
<synonym>
<key>ru</key>
<value>EnterpriseData 1.7.4</value>
<value>EnterpriseData 1.7.5</value>
</synonym>
<namespace>http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.7</namespace>
</mdclass:XDTOPackage>
@@ -972,7 +972,6 @@
</property>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.7" name="ПроизводительИмпортер" type="d3p1:КлючевыеСвойстваКонтрагент" lowerBound="0" nillable="true"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.7" 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"/>
@@ -1894,6 +1893,8 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.7" name="Ссылка" type="d3p1:СправочникСсылка.ВидыНоменклатуры" lowerBound="0"/>
<property name="Наименование" type="xs:string"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.7" name="ТипНоменклатуры" type="d3p1:ТипыНоменклатуры"/>
<property name="ИспользоватьСерии" type="xs:boolean" lowerBound="0" nillable="true"/>
<property name="ИспользоватьСрокГодностиСерии" type="xs:boolean" lowerBound="0" nillable="true"/>
</objectType>
<objectType name="КлючевыеСвойстваВнесениеДСВКассуККМ" open="true" sequenced="true">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.7" name="Ссылка" type="d3p1:ДокументСсылка.ВнесениеДСВКассуККМ" lowerBound="0"/>
@@ -3044,6 +3045,25 @@
<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"/>
<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"/>
<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"/>
<property name="СчетУчетаРасчетовСЛизингодателемВыкупПредметаЛизинга" type="xs:string" lowerBound="0"/>
<property name="СчетУчетаРасчетовСЛизингодателемАрендныеОбязательства" type="xs:string" lowerBound="0"/>
<property name="РасчетыСКлиентами" type="xs:boolean" lowerBound="0" nillable="true"/>
<property name="РасчетыСПоставщиками" type="xs:boolean" lowerBound="0" nillable="true"/>
<property name="РасчетыСКомиссионерами" type="xs:boolean" lowerBound="0" nillable="true"/>
<property name="РасчетыСКомитентами" type="xs:boolean" lowerBound="0" nillable="true"/>
<property name="РасчетыСКредиторами" type="xs:boolean" lowerBound="0" nillable="true"/>
<property name="РасчетыСДебиторами" type="xs:boolean" lowerBound="0" nillable="true"/>
<property name="РасчетыСЛизингодателями" type="xs:boolean" lowerBound="0" nillable="true"/>
<property name="РасчетыВВалюте" type="xs:boolean" lowerBound="0" nillable="true"/>
</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.7" name="КлючевыеСвойства" type="d3p1:КлючевыеСвойстваДенежныеДокументы"/>
@@ -3176,6 +3196,13 @@
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.7" name="ВидНоменклатуры" type="d3p1:КлючевыеСвойстваВидыНоменклатуры" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.7" name="ПризнакПредметаРасчета" type="d3p1:ПризнакиПредметаРасчета" lowerBound="0"/>
<property name="Весовой" type="xs:boolean" lowerBound="0"/>
<property name="Маркируемый" type="xs:boolean" lowerBound="0" nillable="true"/>
<property name="ИспользоватьСерии" type="xs:boolean" lowerBound="0" nillable="true"/>
<property name="ПодакцизныйТовар" type="xs:boolean" lowerBound="0" nillable="true"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.7" name="СрокГодности" type="d3p1:ТипКоличество" lowerBound="0"/>
<property name="ЕдиницаИзмеренияСрокаГодности" lowerBound="0">
<typeDef xsi:type="ValueType" base="xs:integer" totalDigits="1" fractionDigits="0"/>
</property>
</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.7" name="КлючевыеСвойства" type="d3p1:КлючевыеСвойстваНоменклатураГруппа"/>
@@ -3304,6 +3331,7 @@
<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.7" name="КлючевыеСвойства" type="d3p1:КлючевыеСвойстваСерииНоменклатуры"/>
<property name="ГоденДо" type="xs:dateTime" lowerBound="0" nillable="true"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.7" 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.7" name="КлючевыеСвойства" type="d3p1:КлючевыеСвойстваСклад"/>
@@ -4457,6 +4485,10 @@
<property name="СчетРасчетов" type="xs:string" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.7" name="ЗакупкаПодДеятельность" type="d3p1:ВидДеятельностиРаздельногоУчетаНДС" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.7" name="ИдентификаторСтроки" type="d3p1:ТипИдентификаторСтроки" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.7" name="КоличествоУпаковок" type="d3p1:ТипКоличество" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.7" name="КоличествоУпаковокДоИзменения" type="d3p1:ТипКоличество" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.7" name="КоличествоУпаковокДоКорректировки" type="d3p1:ТипКоличество" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.7" name="ЕдиницаИзмерения" type="d3p1:КлючевыеСвойстваЕдиницаИзмерения" lowerBound="0"/>
</objectType>
<objectType name="Документ.КорректировкаПоступленияТоваров.Услуги">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.7" name="Строка" type="d3p1:Документ.КорректировкаПоступленияТоваров.Услуги.Строка" upperBound="-1"/>
@@ -4564,6 +4596,10 @@
<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.7" name="ИдентификаторСтроки" type="d3p1:ТипИдентификаторСтроки" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.7" name="ЕдиницаИзмерения" type="d3p1:КлючевыеСвойстваЕдиницаИзмерения" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.7" name="КоличествоУпаковок" type="d3p1:ТипКоличество" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.7" name="КоличествоУпаковокДоИзменения" type="d3p1:ТипКоличество" lowerBound="0"/>
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.7" name="КоличествоУпаковокДоКорректировки" type="d3p1:ТипКоличество" lowerBound="0"/>
</objectType>
<objectType name="Документ.КорректировкаРеализацииТоваров.Услуги">
<property xmlns:d3p1="http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.7" name="Строка" type="d3p1:Документ.КорректировкаРеализацииТоваров.Услуги.Строка" upperBound="-1"/>