3_0_1_231
This commit is contained in:
1 parent
8c1f18d668
commit
27fe290aea
47 files changed
+2172
-1763
No files matched your search
@@ -91,10 +91,11 @@
|
||||
Если Результат.Статус = "Ошибка" Тогда
|
||||
ВызватьИсключение Результат.КраткоеПредставлениеОшибки;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Если ДополнительныеСвойства.Свойство("ЗапланироватьКопированиеКурсовВалюты") Тогда
|
||||
Если ОбщегоНазначения.РазделениеВключено()
|
||||
И ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаВМоделиСервиса.ВалютыВМоделиСервиса") Тогда
|
||||
|
||||
МодульКурсыВалютСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("КурсыВалютСлужебныйВМоделиСервиса");
|
||||
МодульКурсыВалютСлужебныйВМоделиСервиса.ЗапланироватьКопированиеКурсовВалюты(ЭтотОбъект);
|
||||
КонецЕсли;
|
||||
@@ -116,6 +117,7 @@
|
||||
ДополнительныеСвойства.Вставить("ОбновитьКурсы");
|
||||
КонецЕсли;
|
||||
ДополнительныеСвойства.Вставить("ЭтоНовый");
|
||||
ДополнительныеСвойства.Вставить("ЗапланироватьКопированиеКурсовВалюты");
|
||||
Иначе
|
||||
ПредыдущиеЗначения = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Ссылка, "Код,СпособУстановкиКурса,ОсновнаяВалюта,Наценка,ФормулаРасчетаКурса");
|
||||
Если (ПредыдущиеЗначения.СпособУстановкиКурса <> СпособУстановкиКурса)
|
||||
|
||||
@@ -89,8 +89,10 @@
|
||||
КонецЕсли;
|
||||
|
||||
ПрофилиИспользуются = Не ИспользуютсяПрофилиБезопасности;
|
||||
Если ПравоДоступа("ИнтерактивнаяПометкаУдаления", Метаданные.Справочники.ДополнительныеОтчетыИОбработки) Тогда
|
||||
Элементы.ИзменитьПометкуУдаленияБезПрофилей.Видимость = Не ПрофилиИспользуются;
|
||||
Элементы.ИзменитьПометкуУдаленияБезПрофилейМеню.Видимость = Не ПрофилиИспользуются;
|
||||
КонецЕсли;
|
||||
Элементы.ИзменитьПометкуУдаленияСПрофилями.Видимость = ПрофилиИспользуются;
|
||||
Элементы.ИзменитьПометкуУдаленияСПрофилямиМеню.Видимость = ПрофилиИспользуются;
|
||||
|
||||
|
||||
@@ -10,6 +10,13 @@
|
||||
Предмет = Параметры.Предмет;
|
||||
ДобавитьЭлементыФормыПараметровШаблона(Параметры.Шаблон);
|
||||
|
||||
Если ОбщегоНазначенияКлиентСервер.ЭтоМобильныйКлиент() Тогда
|
||||
|
||||
Элементы.Переместить(Элементы.ГруппаКоманднаяПанельФормы, Элементы.ФормаКоманднаяПанель);
|
||||
Элементы.ГруппаКоманднаяПанельФормы.Вид = ВидГруппыФормы.ГруппаКнопок;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
@@ -33,6 +33,15 @@
|
||||
ПредставлениеПараметра = Параметры.ПредставлениеПараметра;
|
||||
ТипПараметра = Параметры.ОписаниеТипа;
|
||||
|
||||
Если ОбщегоНазначенияКлиентСервер.ЭтоМобильныйКлиент() Тогда
|
||||
|
||||
Элементы.Переместить(Элементы.ГруппаКоманднаяПанельФормы, Элементы.ФормаКоманднаяПанель);
|
||||
|
||||
Элементы.ГруппаКоманднаяПанельФормы.Вид = ВидГруппыФормы.ГруппаКнопок;
|
||||
Элементы.ФормаОтмена.Видимость = Ложь;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
|
||||
@@ -41,9 +41,11 @@
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаСписокВыбора</name>
|
||||
<id>34</id>
|
||||
<displayImportance>VeryHigh</displayImportance>
|
||||
<items xsi:type="form:Table">
|
||||
<name>Шаблоны</name>
|
||||
<id>39</id>
|
||||
<displayImportance>VeryHigh</displayImportance>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Шаблоны</value>
|
||||
@@ -233,12 +235,14 @@
|
||||
<initialListView>Auto</initialListView>
|
||||
<horizontalStretch>true</horizontalStretch>
|
||||
<verticalStretch>true</verticalStretch>
|
||||
<currentRowUse>SelectionPresentation</currentRowUse>
|
||||
<autoMaxCardHeight>true</autoMaxCardHeight>
|
||||
<rowFilter xsi:type="core:UndefinedValue"/>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>СтраницыПредпросмотра</name>
|
||||
<id>60</id>
|
||||
<displayImportance>VeryHigh</displayImportance>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>СтраницаОбычныйТекст</name>
|
||||
<id>66</id>
|
||||
@@ -619,7 +623,7 @@
|
||||
<name>ПредпросмотрФорматированныйДокумент</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Предпросмотр форматированный документ</value>
|
||||
<value>Предварительный просмотр</value>
|
||||
</title>
|
||||
<id>2</id>
|
||||
<valueType>
|
||||
@@ -826,7 +830,7 @@
|
||||
<name>ПредпросмотрОбычныйТекст</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Предпросмотр обычный текст</value>
|
||||
<value>Предварительный просмотр</value>
|
||||
</title>
|
||||
<id>6</id>
|
||||
<valueType>
|
||||
|
||||
@@ -40,6 +40,15 @@
|
||||
|
||||
ЗаполнитьСписокДоступныхШаблонов();
|
||||
|
||||
Если ОбщегоНазначенияКлиентСервер.ЭтоМобильныйКлиент() Тогда
|
||||
|
||||
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы, "ПредпросмотрОбычныйТекст", "ПоложениеЗаголовка", ПоложениеЗаголовкаЭлементаФормы.Авто);
|
||||
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы, "ПредпросмотрФорматированныйДокумент", "ПоложениеЗаголовка", ПоложениеЗаголовкаЭлементаФормы.Авто);
|
||||
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы, "ФормаСформировать", "Картинка", БиблиотекаКартинок.ЗаписатьИЗакрыть);
|
||||
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы, "ФормаСформировать", "Отображение", ОтображениеКнопки.Картинка);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
|
||||
@@ -215,6 +215,7 @@
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>Страницы</name>
|
||||
<id>40</id>
|
||||
<displayImportance>VeryHigh</displayImportance>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>СообщениеЭлектронноеПисьмоHTML</name>
|
||||
<id>42</id>
|
||||
|
||||
@@ -61,6 +61,12 @@
|
||||
Элементы.Назначение.Видимость = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Если ОбщегоНазначенияКлиентСервер.ЭтоМобильныйКлиент() Тогда
|
||||
|
||||
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы, "ГруппаПараметры", "ОтображатьЗаголовок", Истина);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
|
||||
+1
-1
@@ -29,7 +29,7 @@
|
||||
&НаСервере
|
||||
Процедура ПолучитьНастройкиОбменаДаннымиДляВторойИнформационнойБазыНаСервере(Отказ, АдресВременногоХранилища, УзелИнформационнойБазы)
|
||||
|
||||
ПомощникСозданияОбменаДанными = Обработки.ПомощникСозданияОбменаДанными.Создать();
|
||||
ПомощникСозданияОбменаДанными = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными().Создать();
|
||||
ПомощникСозданияОбменаДанными.Инициализация(УзелИнформационнойБазы);
|
||||
ПомощникСозданияОбменаДанными.ВыполнитьВыгрузкуПараметровМастераВоВременноеХранилище(Отказ, АдресВременногоХранилища);
|
||||
|
||||
|
||||
@@ -650,13 +650,13 @@
|
||||
&НаСервереБезКонтекста
|
||||
Процедура ПриНачалеПолученияСпискаПриложенийНаСервере(ПараметрыОбработчика, ПродолжитьОжидание)
|
||||
|
||||
Если Не ОбщегоНазначения.ПодсистемаСуществует("ТехнологияСервиса.РаботаВМоделиСервиса.ОбменДаннымиВМоделиСервиса") Тогда
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете();
|
||||
|
||||
Если МодульПомощникНастройки = Неопределено Тогда
|
||||
ПродолжитьОжидание = Ложь;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
МодульПомощникНастройки = ОбщегоНазначения.ОбщийМодуль(
|
||||
"Обработки.ПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете");
|
||||
|
||||
ПараметрыПомощника = Новый Структура("Режим", "НастроенныеОбмены");
|
||||
|
||||
МодульПомощникНастройки.ПриНачалеПолученияСпискаПриложений(ПараметрыПомощника,
|
||||
@@ -667,8 +667,12 @@
|
||||
&НаСервереБезКонтекста
|
||||
Процедура ПриОжиданииПолученияСпискаПриложенийНаСервере(ПараметрыОбработчика, ПродолжитьОжидание)
|
||||
|
||||
МодульПомощникНастройки = ОбщегоНазначения.ОбщийМодуль(
|
||||
"Обработки.ПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете");
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете();
|
||||
|
||||
Если МодульПомощникНастройки = Неопределено Тогда
|
||||
ПродолжитьОжидание = Ложь;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
МодульПомощникНастройки.ПриОжиданииПолученияСпискаПриложений(
|
||||
ПараметрыОбработчика, ПродолжитьОжидание);
|
||||
@@ -678,18 +682,20 @@
|
||||
&НаСервере
|
||||
Процедура ПриЗавершенииПолученияСпискаПриложенийНаСервере()
|
||||
|
||||
МодульПомощникНастройки = ОбщегоНазначения.ОбщийМодуль(
|
||||
"Обработки.ПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете");
|
||||
ПриложенияМоделиСервиса.Очистить();
|
||||
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете();
|
||||
|
||||
Если Не МодульПомощникНастройки = Неопределено Тогда
|
||||
СтатусЗавершения = Неопределено;
|
||||
МодульПомощникНастройки.ПриЗавершенииПолученияСпискаПриложений(
|
||||
ПараметрыОбработчикаПолученияСпискаПриложений, СтатусЗавершения);
|
||||
|
||||
ПриложенияМоделиСервиса.Очистить();
|
||||
Если Не СтатусЗавершения.Отказ Тогда
|
||||
ТаблицаПриложений = СтатусЗавершения.Результат;
|
||||
ПриложенияМоделиСервиса.Загрузить(СтатусЗавершения.Результат.Скопировать(, "Корреспондент, ОбластьДанных, НаименованиеПриложения"));
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
ОбновитьСписокПриложений();
|
||||
|
||||
|
||||
@@ -12,8 +12,8 @@
|
||||
УстановитьПривилегированныйРежим(Ложь);
|
||||
|
||||
Если Авторизация = Неопределено Тогда
|
||||
ИмяПользователя = Неопределено;
|
||||
ПарольПользователя = Неопределено;
|
||||
ИмяПользователя = "неавторизованный";
|
||||
ПарольПользователя = "";
|
||||
Иначе
|
||||
ИмяПользователя = Авторизация.Логин;
|
||||
ПарольПользователя = Авторизация.Пароль;
|
||||
@@ -91,12 +91,9 @@
|
||||
Результат = Новый Соответствие;
|
||||
|
||||
// Веб-сервис 1С
|
||||
Если НЕ ОбщегоНазначения.РазделениеВключено() Тогда
|
||||
СервисРезультат = АдресныйКлассификаторСлужебный.ВерсияПоставщикаДанных();
|
||||
КлассификаторДоступен = (СервисРезультат.Данные = Истина);
|
||||
Иначе
|
||||
КлассификаторДоступен = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Результат.Вставить("КлассификаторДоступен", КлассификаторДоступен);
|
||||
|
||||
ИспользоватьЗагруженные = Ложь;
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -879,7 +879,7 @@
|
||||
//
|
||||
Процедура ПриНачалеСохраненияНастроекСинхронизации(НастройкиСинхронизации, ПараметрыОбработчика, ПродолжитьОжидание = Истина) Экспорт
|
||||
|
||||
Обработки.ПомощникСозданияОбменаДанными.ПриНачалеСохраненияНастроекСинхронизации(НастройкиСинхронизации,
|
||||
МодульПомощникСозданияОбменаДанными().ПриНачалеСохраненияНастроекСинхронизации(НастройкиСинхронизации,
|
||||
ПараметрыОбработчика,
|
||||
ПродолжитьОжидание);
|
||||
|
||||
@@ -901,7 +901,7 @@
|
||||
//
|
||||
Процедура ПриОжиданииСохраненияНастроекСинхронизации(ПараметрыОбработчика, ПродолжитьОжидание) Экспорт
|
||||
|
||||
Обработки.ПомощникСозданияОбменаДанными.ПриОжиданииСохраненияНастроекСинхронизации(ПараметрыОбработчика,
|
||||
МодульПомощникСозданияОбменаДанными().ПриОжиданииСохраненияНастроекСинхронизации(ПараметрыОбработчика,
|
||||
ПродолжитьОжидание);
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -925,7 +925,7 @@
|
||||
//
|
||||
Процедура ПриЗавершенииСохраненияНастроекСинхронизации(ПараметрыОбработчика, СтатусЗавершения) Экспорт
|
||||
|
||||
Обработки.ПомощникСозданияОбменаДанными.ПриЗавершенииСохраненияНастроекСинхронизации(ПараметрыОбработчика,
|
||||
МодульПомощникСозданияОбменаДанными().ПриЗавершенииСохраненияНастроекСинхронизации(ПараметрыОбработчика,
|
||||
СтатусЗавершения);
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -3209,6 +3209,38 @@
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
Функция МодульПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете() Экспорт
|
||||
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("ТехнологияСервиса.РаботаВМоделиСервиса.ОбменДаннымиВМоделиСервиса") Тогда
|
||||
Возврат ОбщегоНазначения.ОбщийМодуль("Обработки.ПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете");
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Неопределено;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция МодульПомощникИнтерактивногоОбменаДаннымиВМоделиСервиса() Экспорт
|
||||
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("ТехнологияСервиса.РаботаВМоделиСервиса.ОбменДаннымиВМоделиСервиса") Тогда
|
||||
Возврат ОбщегоНазначения.ОбщийМодуль("Обработки.ПомощникИнтерактивногоОбменаДаннымиВМоделиСервиса");
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Неопределено;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция МодульПомощникСозданияОбменаДанными() Экспорт
|
||||
|
||||
Возврат ОбщегоНазначения.ОбщийМодуль("Обработки.ПомощникСозданияОбменаДанными");
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция МодульПомощникИнтерактивногоОбменаДанными() Экспорт
|
||||
|
||||
Возврат ОбщегоНазначения.ОбщийМодуль("Обработки.ПомощникИнтерактивногоОбменаДанными");
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПолученоСообщениеСДаннымиДляСопоставления(УзелОбмена) Экспорт
|
||||
|
||||
Запрос = Новый Запрос(
|
||||
@@ -10407,7 +10439,7 @@
|
||||
ВызватьИсключение Сообщение;
|
||||
КонецЕсли;
|
||||
|
||||
ПомощникСозданияОбменаДанными = Обработки.ПомощникСозданияОбменаДанными.Создать();
|
||||
ПомощникСозданияОбменаДанными = МодульПомощникСозданияОбменаДанными().Создать();
|
||||
ПомощникСозданияОбменаДанными.УзелИнформационнойБазы = УзелИнформационнойБазы;
|
||||
ПомощникСозданияОбменаДанными.ВнешнееСоединениеОбновитьНастройкиОбменаДанными(ПолучитьЗначенияНастройкиОтборов(ЗначенияПоУмолчаниюНаУзле));
|
||||
|
||||
@@ -10853,8 +10885,7 @@
|
||||
// Начиная с версии БСП 2.4.2(?).
|
||||
Результат.Вставить("УзелСуществует", Ложь);
|
||||
// Начиная с версии БСП 3.0.1.1.
|
||||
Результат.Вставить("ВерсияФорматаНастроекОбменаДанными",
|
||||
Обработки.ПомощникСозданияОбменаДанными.ВерсияФорматаНастроекОбменаДанными());
|
||||
Результат.Вставить("ВерсияФорматаНастроекОбменаДанными", МодульПомощникСозданияОбменаДанными().ВерсияФорматаНастроекОбменаДанными());
|
||||
Результат.Вставить("ИспользоватьПрефиксыДляНастройкиОбмена", Истина);
|
||||
Результат.Вставить("ФорматОбмена", "");
|
||||
Результат.Вставить("ИмяПланаОбмена", ИмяПланаОбмена);
|
||||
@@ -12496,7 +12527,11 @@
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
КоличествоНерассмотренныхПроблем = КоличествоНерассмотренныхПроблем();
|
||||
ПланыОбменаБСП = ОбменДаннымиПовтИсп.ПланыОбменаБСП();
|
||||
ТаблицаМонитора = ТаблицаМонитораОбменаДанными(ПланыОбменаБСП);
|
||||
|
||||
КоличествоНерассмотренныхПроблем = КоличествоНерассмотренныхПроблем(
|
||||
ТаблицаМонитора.ВыгрузитьКолонку("УзелИнформационнойБазы"));
|
||||
|
||||
// Процедура вызывается только при наличии подсистемы "Текущие дела", поэтому здесь
|
||||
// не делается проверка существования подсистемы.
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
|
||||
|
||||
Описание.Имя = "СтандартныеПодсистемы";
|
||||
Описание.Версия = "3.0.1.225";
|
||||
Описание.Версия = "3.0.1.231";
|
||||
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
|
||||
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
|
||||
|
||||
|
||||
@@ -4556,12 +4556,12 @@
|
||||
//
|
||||
// Пример:
|
||||
// Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ОбновлениеКонфигурации") Тогда
|
||||
// МодульОбновлениеКонфигурации = ОбщегоНазначения.ОбщийМодель("ОбновлениеКонфигурации");
|
||||
// МодульОбновлениеКонфигурации = ОбщегоНазначения.ОбщийМодуль("ОбновлениеКонфигурации");
|
||||
// МодульОбновлениеКонфигурации.<Имя метода>();
|
||||
// КонецЕсли;
|
||||
//
|
||||
// Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ПолнотекстовыйПоиск") Тогда
|
||||
// МодульПолнотекстовыйПоискСервер = ОбщегоНазначения.ОбщийМодель("ПолнотекстовыйПоискСервер");
|
||||
// МодульПолнотекстовыйПоискСервер = ОбщегоНазначения.ОбщийМодуль("ПолнотекстовыйПоискСервер");
|
||||
// МодульПолнотекстовыйПоискСервер.<Имя метода>();
|
||||
// КонецЕсли;
|
||||
//
|
||||
|
||||
@@ -594,12 +594,12 @@
|
||||
//
|
||||
// Пример:
|
||||
// Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.ОбновлениеКонфигурации") Тогда
|
||||
// МодульОбновлениеКонфигурацииКлиент = ОбщегоНазначенияКлиент.ОбщийМодель("ОбновлениеКонфигурацииКлиент");
|
||||
// МодульОбновлениеКонфигурацииКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ОбновлениеКонфигурацииКлиент");
|
||||
// МодульОбновлениеКонфигурацииКлиент.<Имя метода>();
|
||||
// КонецЕсли;
|
||||
//
|
||||
// Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.ПолнотекстовыйПоиск") Тогда
|
||||
// МодульПолнотекстовыйПоискКлиент = ОбщегоНазначенияКлиент.ОбщийМодель("ПолнотекстовыйПоискКлиент");
|
||||
// МодульПолнотекстовыйПоискКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ПолнотекстовыйПоискКлиент");
|
||||
// МодульПолнотекстовыйПоискКлиент.<Имя метода>();
|
||||
// КонецЕсли;
|
||||
//
|
||||
|
||||
@@ -111,7 +111,7 @@
|
||||
// * СвидетельствоСерияНомер - Строка - серия и номер свидетельства.
|
||||
// * СтавкаНалогаНаПрибыльМестный - Число - местная ставка налога на прибыль.
|
||||
// * СтавкаНалогаНаПрибыльСубъектРФ - Число - ставка налога на прибыль субъекта РФ.
|
||||
// * СтавкаНалогаНаПрибыльФБ - Число - ставка налога на прибыль фед бюдж.
|
||||
// * СтавкаНалогаНаПрибыльФБ - Число - ставка налога на прибыль федерального бюджета.
|
||||
// * СтавкаНалогаУСН - Число - ставка налога УСН.
|
||||
// * ЭтоФизическоеЛицо - Булево - признак что это физическое лицо.
|
||||
// * ЭтоЮридическоеЛицо - Булево - признак что это юридическое лицо.
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
|
||||
#Область ПрограммныйИнтерфейс
|
||||
|
||||
// Позволяет дополнить базовую коллекцию дополнительными регистрами.
|
||||
// Позволяет дополнить регистры с движениями документа дополнительными регистрами.
|
||||
//
|
||||
// Параметры:
|
||||
// Документ - ДокументСсылка - документ коллекцию движений которого необходимо дополнить.
|
||||
// СоответствиеРегистров - Соответствие - соответствие с данными:
|
||||
// РегистрыСДвижениями - Соответствие - соответствие с данными:
|
||||
// * Ключ - ОбъектМетаданных - регистр как объект метаданных.
|
||||
// * Значение - Строка - имя поля регистратора.
|
||||
//
|
||||
Процедура ПриОпределенииРегистровСДвижениями(Документ, СоответствиеРегистров) Экспорт
|
||||
Процедура ПриОпределенииРегистровСДвижениями(Документ, РегистрыСДвижениями) Экспорт
|
||||
|
||||
|
||||
|
||||
@@ -30,20 +30,13 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Позволяет подготовить наборы данных СКД в соответствии с требованиями отличающимися от стандартных.
|
||||
// Позволяет дополнить или переопределить коллекцию наборов данных для вывода движений документа.
|
||||
//
|
||||
// Параметры:
|
||||
// Документ - ДокументСсылка - документ коллекцию движений которого необходимо дополнить.
|
||||
// ОсновнаяИнформация - Структура - структура с ключами:
|
||||
// * ИмяРегистра - Строка - имя регистра.
|
||||
// * ВидРегистра - Строка - вид регистра (Накопления, Расчета, Бухгалтерии, Сведений).
|
||||
// * ЛокализацияВидРегистра - Строка - локализация вида регистра (Накопления, Расчета, Бухгалтерии, Сведений).
|
||||
// * ПредставлениеРегистра - Строка - пользовательское представление регистра.
|
||||
// * ПолеРегистратора - Строка - имя поля регистратора (по умолчанию "Регистратор")
|
||||
// * ДополнительнаяНумерация - Булево - признак дополнительной нумерации.
|
||||
// * ДвижениеДокумента - ОбъектМетаданных - регистр как объект метаданных.
|
||||
// Документ - ДокументСсылка - документ, коллекцию движений которого необходимо дополнить.
|
||||
// НаборыДанных - Массив - сведения о наборах данных (тип элемента Структура).
|
||||
//
|
||||
Процедура ПриПодготовкеНабораДанных(Документ, ОсновнаяИнформация) Экспорт
|
||||
Процедура ПриПодготовкеНабораДанных(Документ, НаборыДанных) Экспорт
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -76,9 +76,15 @@
|
||||
// Адреса - Массив - XDTO объекты или строки XML соответствующие XDTO пакету Адрес.
|
||||
// ДополнительныеПараметры - Структура - Параметры контактной информации:
|
||||
// * БезПредставлений - Булево - Если Истина, то поле представления адреса будет отсутствовать.
|
||||
// * КодыКЛАДР - Булево - Если Истина, то возвращает структуру с кодами КЛАДР по всем частям адреса.
|
||||
// * КодыКЛАДР - Булево - Если Истина, то возвращается структура КодыКЛАДР. По умолчанию, Ложь.
|
||||
// Получение кодов может инициировать http запрос к веб-сервису 1С orgaddress.
|
||||
// * КодыАдреса - Булево - Если Истина, то возвращается структура с кодами адреса(идентификаторы, ОКТМО, ОКАТО и др).
|
||||
// Подробнее см. в возвращаемом значении структуры Идентификаторы и ДополнительныеКоды. По умолчанию, Истина.
|
||||
// Получение идентификаторов может инициировать http запрос к веб-сервису 1С orgaddress.
|
||||
// * ПолныеНаименованияСокращений - Булево - Если Истина, то возвращает полное наименование адресных объектов.
|
||||
// * НаименованиеВключаетСокращение - Булево - Если Истина, то поля содержат сокращениям в наименованиях адресных объектов.
|
||||
// * ПроверитьАдрес - Булево - Если Истина, то адрес будет проверен на соответствие ФИАС.
|
||||
// Проверка адреса может инициировать http запрос к веб-сервису 1С orgaddress.
|
||||
// Возвращаемое значение:
|
||||
// Массив - Содержит массив структур, содержимое структуры см. описание функции СведенияОбАдресе.
|
||||
//
|
||||
@@ -94,9 +100,14 @@
|
||||
// ДополнительныеПараметры - Структура - для уточнения возвращаемого значения:
|
||||
// * БезПредставлений - Булево - Если Истина, то поле Представление будет отсутствовать. По умолчанию, Ложь.
|
||||
// * КодыКЛАДР - Булево - Если Истина, то возвращается структура КодыКЛАДР. По умолчанию, Ложь.
|
||||
// Получение кодов может инициировать http запрос к веб-сервису 1С orgaddress.
|
||||
// * КодыАдреса - Булево - Если Истина, то возвращается структура с кодами адреса(идентификаторы, ОКТМО, ОКАТО и др).
|
||||
// Подробнее см. в возвращаемом значении структуры Идентификаторы и ДополнительныеКоды. По умолчанию, Истина.
|
||||
// Получение идентификаторов может инициировать http запрос к веб-сервису 1С orgaddress.
|
||||
// * ПолныеНаименованияСокращений - Булево - Если Истина, то возвращается полное наименование адресных объектов.
|
||||
// * НаименованиеВключаетСокращение - Булево - Если Истина, то поля содержат сокращениям в наименованиях адресных объектов.
|
||||
// * ПроверитьАдрес - Булево - Если Истина, то адрес будет проверен на соответствие ФИАС.
|
||||
// Проверка адреса может инициировать http запрос к веб-сервису 1С orgaddress.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура - сведения об адресе:
|
||||
@@ -142,8 +153,11 @@
|
||||
// * ИдентификаторАдресногоОбъекта - УникальныйИдентификатор - Идентификационный код последнего адресного объекта
|
||||
// в иерархи адреса. Например, для адреса: Москва г., Дмитровское ш., д.9 это
|
||||
// будет идентификатор улицы.
|
||||
// Поле отсутствует, если дополнительный параметр КодыАдреса равен Ложь.
|
||||
// * ИдентификаторДома - УникальныйИдентификатор - Идентификационный код дома(строения) адресного объекта.
|
||||
// * Идентификаторы - Структура - Идентификаторы адресных объектов адреса.
|
||||
// Поле отсутствует, если дополнительный параметр КодыАдреса равен Ложь.
|
||||
// * Идентификаторы - Структура - Идентификаторы адресных объектов адреса, если установлен параметр КодыАдреса.
|
||||
// Поле отсутствует, если дополнительный параметр КодыАдреса равен Ложь.
|
||||
// ** РегионИдентификатор - УникальныйИдентификатор - идентификатор региона.
|
||||
// ** РайонИдентификатор - УникальныйИдентификатор - идентификатор района.
|
||||
// ** МуниципальныйРайонИдентификатор - УникальныйИдентификатор - идентификатор муниципального района.
|
||||
@@ -153,13 +167,14 @@
|
||||
// ** ТерриторияИдентификатор - УникальныйИдентификатор - идентификатор территории.
|
||||
// ** ТерриторияИдентификатор - УникальныйИдентификатор - идентификатор территории.
|
||||
// ** УлицаИдентификатор - УникальныйИдентификатор - идентификатор улица.
|
||||
// * КодыКЛАДР - Структура - Коды КЛАДР, если установлен параметр КодыКЛАДР.
|
||||
// * КодыКЛАДР - Структура - Коды КЛАДР, если установлен параметр КодыКЛАДР в Истина.
|
||||
// ** Регион - Строка - Код КЛАДР региона.
|
||||
// ** Район - Строка - Код КЛАДР район.
|
||||
// ** Город - Строка - Код КЛАДР города.
|
||||
// ** НаселенныйПункт - Строка - Код КЛАДР населенного пункта.
|
||||
// ** Улица - Строка - Код КЛАДР улица.
|
||||
// * ДополнительныеКоды - Структура - Коды ОКТМО, ОКТМО, ОКАТО, КодИФНСФЛ, КодИФНСЮЛ, КодУчасткаИФНСФЛ, КодУчасткаИФНСЮЛ.
|
||||
// Поле отсутствует, если дополнительный параметр КодыАдреса равен Ложь.
|
||||
// * РезультатПроверкиАдреса - Строка - "Успех", если адрес корректный, "Ошибка" - при наличии ошибок проверки,
|
||||
// "Отказ", если не удалось проверить адрес, т.к. не доступен классификатор.
|
||||
// Пустая строка, если в параметре ДополнительныеПараметры.ПроверитьАдрес не
|
||||
@@ -1274,7 +1289,6 @@
|
||||
СоответствиеПолей.Вставить("Представление", "value");
|
||||
СоответствиеПолей.Вставить("Комментарий", "comment");
|
||||
СоответствиеПолей.Вставить("НаименованиеСтраны", "country");
|
||||
СоответствиеПолей.Вставить("Представление", "value");
|
||||
СоответствиеПолей.Вставить("Страна", "country");
|
||||
СоответствиеПолей.Вставить("Индекс", "ZIPCode");
|
||||
СоответствиеПолей.Вставить("ОКТМО", "oktmo");
|
||||
@@ -1289,7 +1303,6 @@
|
||||
СоответствиеПолей.Вставить("НаселенныйПунктСокращение", "localityType");
|
||||
СоответствиеПолей.Вставить("Улица", "street");
|
||||
СоответствиеПолей.Вставить("УлицаСокращение", "streetType");
|
||||
СоответствиеПолей.Вставить("МуниципальноеПредставление", "value");
|
||||
СоответствиеПолей.Вставить("КодРегиона", "areaCode");
|
||||
СоответствиеПолей.Вставить("МуниципальныйРайон", "munDistrict");
|
||||
СоответствиеПолей.Вставить("МуниципальныйРайонСокращение", "munDistrictType");
|
||||
@@ -1300,7 +1313,7 @@
|
||||
СоответствиеПолей.Вставить("Территория", "territory");
|
||||
СоответствиеПолей.Вставить("ТерриторияСокращение", "territoryType");
|
||||
СоответствиеПолей.Вставить("ИдентификаторАдресногоОбъекта", "id");
|
||||
СоответствиеПолей.Вставить("ИдентификаторДома", "id");
|
||||
СоответствиеПолей.Вставить("ИдентификаторДома", "houseId");
|
||||
СоответствиеПолей.Вставить("Дом", "HouseNumber");
|
||||
СоответствиеПолей.Вставить("ТипДома", "HouseType");
|
||||
|
||||
@@ -1313,10 +1326,25 @@
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
Если КонтактнаяИнформация.Свойство("Здание")
|
||||
И ТипЗнч(КонтактнаяИнформация.Здание) = Тип("Структура")
|
||||
И КонтактнаяИнформация.Здание.Свойство("Номер") Тогда
|
||||
|
||||
ОписаниеКонтактнойИнформации.HouseNumber = ?(КонтактнаяИнформация.Здание.Свойство("Номер"), КонтактнаяИнформация.Здание.Номер, "");
|
||||
ОписаниеКонтактнойИнформации.HouseType = ?(КонтактнаяИнформация.Здание.Свойство("ТипЗдания"), КонтактнаяИнформация.Здание.ТипЗдания, НСтр("ru='Дом'"));
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если КонтактнаяИнформация.Свойство("Корпус")И ЗначениеЗаполнено(КонтактнаяИнформация.Корпус) Тогда
|
||||
|
||||
|
||||
ТипКорпуса = ?(КонтактнаяИнформация.Свойство("ТипКорпуса"), КонтактнаяИнформация.ТипКорпуса, НСтр("ru='Корпус'"));
|
||||
ОписаниеКонтактнойИнформации.buildings.Добавить(УправлениеКонтактнойИнформациейКлиентСервер.ЗначениеСтроенияИлиПомещения(КонтактнаяИнформация.Корпус, ТипКорпуса));
|
||||
ИначеЕсли КонтактнаяИнформация.Свойство("Корпуса")И ТипЗнч(КонтактнаяИнформация.Корпуса) = Тип("Массив") Тогда
|
||||
Для каждого Корпус Из КонтактнаяИнформация.Корпуса Цикл
|
||||
ОписаниеКонтактнойИнформации.buildings.Добавить(
|
||||
УправлениеКонтактнойИнформациейКлиентСервер.ЗначениеСтроенияИлиПомещения(Корпус.Тип, Корпус.Номер));
|
||||
КонецЦикла;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
@@ -1325,6 +1353,12 @@
|
||||
ТипКвартиры = ?(КонтактнаяИнформация.Свойство("ТипКвартиры"), КонтактнаяИнформация.ТипКвартиры, НСтр("ru='Квартира'"));
|
||||
ОписаниеКонтактнойИнформации.apartments.Добавить(УправлениеКонтактнойИнформациейКлиентСервер.ЗначениеСтроенияИлиПомещения(КонтактнаяИнформация.Квартира, ТипКвартиры));
|
||||
|
||||
ИначеЕсли КонтактнаяИнформация.Свойство("Помещения")И ТипЗнч(КонтактнаяИнформация.Помещения) = Тип("Структура") Тогда
|
||||
Для каждого Помещение Из КонтактнаяИнформация.Помещения Цикл
|
||||
ОписаниеКонтактнойИнформации.apartments.Добавить(
|
||||
УправлениеКонтактнойИнформациейКлиентСервер.ЗначениеСтроенияИлиПомещения(Помещение.Тип, Помещение.Номер));
|
||||
КонецЦикла;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Возврат ОписаниеКонтактнойИнформации;
|
||||
@@ -1531,9 +1565,12 @@
|
||||
Параметры.Вставить("ПолноеНаименованиеСокращений", Ложь);
|
||||
Параметры.Вставить("ПроверитьАдрес", Ложь);
|
||||
Параметры.Вставить("ВключатьСтрануВПредставление", Ложь);
|
||||
Параметры.Вставить("КодыАдреса", Истина);
|
||||
|
||||
Если ТипЗнч(ДополнительныеПараметры) = Тип("Структура") Тогда
|
||||
|
||||
ЗаполнитьЗначенияСвойств(Параметры, ДополнительныеПараметры);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
СоответствиеСокращений = Новый Соответствие;
|
||||
@@ -1548,7 +1585,7 @@
|
||||
|
||||
Адрес = УправлениеКонтактнойИнформациейСлужебный.СтрокаJSONВСтруктуру(АдресСтрокой);
|
||||
|
||||
Если ПустаяСтрока(Адрес.ID) Тогда
|
||||
Если Параметры.КодыАдреса И ПустаяСтрока(Адрес.ID) Тогда
|
||||
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.АдресныйКлассификатор") Тогда
|
||||
МодульАдресныйКлассификаторСлужебный = ОбщегоНазначения.ОбщийМодуль("АдресныйКлассификаторСлужебный");
|
||||
@@ -1587,8 +1624,10 @@
|
||||
СоответствиеУровней.Вставить("territory", Новый Структура("Имя, Уровень", "Территория", 65));
|
||||
СоответствиеУровней.Вставить("street", Новый Структура("Имя, Уровень", "Улица", 7));
|
||||
|
||||
Если Параметры.КодыАдреса Тогда
|
||||
Идентификаторы = Новый Структура();
|
||||
Результат.Вставить("Идентификаторы", Идентификаторы);
|
||||
КонецЕсли;
|
||||
|
||||
ИдентификаторАдресногоОбъекта = "";
|
||||
МаксимальныйУровеньИдентификатора = 0;
|
||||
@@ -1604,7 +1643,9 @@
|
||||
Результат.Вставить(ЧастьАдреса.Значение.Имя + "Сокращение", Сокращение);
|
||||
СоответствиеСокращений.Вставить(ЧастьАдреса.Значение.Уровень, Сокращение);
|
||||
|
||||
Если Параметры.КодыАдреса Тогда
|
||||
Идентификаторы.Вставить(ЧастьАдреса.Значение.Имя + "Идентификатор", ИдентификаторТекущегоУровня);
|
||||
КонецЕсли;
|
||||
|
||||
УровеньИдентификатора = ?(ЧастьАдреса.Значение.Уровень < 10, ЧастьАдреса.Значение.Уровень * 10, ЧастьАдреса.Значение.Уровень);
|
||||
Если ЗначениеЗаполнено(ИдентификаторТекущегоУровня) И МаксимальныйУровеньИдентификатора < УровеньИдентификатора Тогда
|
||||
@@ -1613,7 +1654,9 @@
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Если Параметры.КодыАдреса Тогда
|
||||
Результат.Вставить("ИдентификаторАдресногоОбъекта", ИдентификаторАдресногоОбъекта);
|
||||
КонецЕсли;
|
||||
|
||||
// Установка полных сокращений, если определен параметр.
|
||||
Если Параметры.ПолноеНаименованиеСокращений = Истина Тогда
|
||||
@@ -1646,7 +1689,9 @@
|
||||
Результат.Помещения.Добавить(Новый Структура("ТипПомещения, Номер", Корпус.Type, Корпус.Number));
|
||||
КонецЦикла;
|
||||
|
||||
Если Параметры.КодыАдреса Тогда
|
||||
Результат.Вставить("ИдентификаторДома", "");
|
||||
КонецЕсли;
|
||||
|
||||
РезультатПроверкиАдреса = "";
|
||||
СписокОшибок = "";
|
||||
@@ -1655,11 +1700,15 @@
|
||||
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.АдресныйКлассификатор") Тогда
|
||||
МодульАдресныйКлассификаторСлужебный = ОбщегоНазначения.ОбщийМодуль("АдресныйКлассификаторСлужебный");
|
||||
Если Параметры.КодыКЛАДР Или Параметры.КодыАдреса Тогда
|
||||
ДополнительныеКоды = МодульАдресныйКлассификаторСлужебный.КодыАдресаИКодыКЛАДР(Адрес, ИдентификаторАдресногоОбъекта);
|
||||
Если Параметры.КодыАдреса Тогда
|
||||
Результат.Вставить("ДополнительныеКоды", ДополнительныеКоды.КодыАдреса);
|
||||
КонецЕсли;
|
||||
Если Параметры.КодыКЛАДР Тогда
|
||||
Результат.Вставить("КодыКЛАДР", ДополнительныеКоды.КодыКЛАДР);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
ЗаполнитьКодыАдреса(Результат, Адрес);
|
||||
КонецЕсли;
|
||||
|
||||
@@ -582,8 +582,14 @@
|
||||
//
|
||||
// Параметры:
|
||||
// КонтактнаяИнформация - Строка, Структура - Описание полей контактной информации.
|
||||
// Если передается структура, то состав полей должен соответствовать
|
||||
// УправлениеКонтактнойИнформациейКлиентСервер.ОписаниеНовойКонтактнойИнформации.
|
||||
// Для строки внутренний формат JSON соответствующая структуре, описанной в функции
|
||||
// РаботаСАдресамиКлиентСервер.ОписаниеНовойКонтактнойИнформации (для конфигурации с поддержкой специфики РФ)
|
||||
// или УправлениеКонтактнойИнформациейКлиентСервер.ОписаниеНовойКонтактнойИнформации.
|
||||
// Для строки c XML соответствующего XDTO пакету КонтактнаяИнформация или Адрес.
|
||||
// У структуры состав полей должен соответствовать возвращаемым полям функций:
|
||||
// РаботаСАдресами.ПоляАдреса или РаботаСАдресамиКлиентСервер.СтруктураКонтактнойИнформацииПоТипу,
|
||||
// для конфигурации с поддержкой специфики РФ или
|
||||
// УправлениеКонтактнойИнформациейКлиентСервер.СтруктураКонтактнойИнформацииПоТипу для международной конфигурации.
|
||||
// ОжидаемыйВид - СправочникСсылка.ВидыКонтактнойИнформации, ПеречислениеСсылка.ТипыКонтактнойИнформации -
|
||||
// Используется для определения типа, если его невозможно вычислить по полю ЗначенияПолей.
|
||||
//
|
||||
@@ -598,6 +604,8 @@
|
||||
Возврат КонтактнаяИнформация;
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
|
||||
КонтактнаяИнформацияПоПолям = УправлениеКонтактнойИнформациейСлужебный.КонтактнаяИнформацияВСтруктуруJSON(КонтактнаяИнформация, ОжидаемыйВид);
|
||||
Возврат УправлениеКонтактнойИнформациейСлужебный.СтруктураВСтрокуJSON(КонтактнаяИнформацияПоПолям);
|
||||
|
||||
@@ -607,6 +615,9 @@
|
||||
//
|
||||
// Параметры:
|
||||
// ЗначенияПолей - Строка, Структура, Соответствие, СписокЗначений - Описание полей контактной информации.
|
||||
// Для строки XML соответствующего XDTO пакету КонтактнаяИнформация или Адрес.
|
||||
// Структура, Соответствие, СписокЗначений должен содержать поля в соответствии со структурой
|
||||
// XDTO пакетов КонтактнаяИнформация или Адрес(для конфигурации с поддержкой специфики РФ).
|
||||
// Представление - Строка - Представление контактной информации. Используется, если невозможно определить
|
||||
// представление из параметра ЗначенияПолей (например, отсутствует поле Представление).
|
||||
// ОжидаемыйВид - СправочникСсылка.ВидыКонтактнойИнформации, ПеречислениеСсылка.ТипыКонтактнойИнформации -
|
||||
@@ -3160,12 +3171,12 @@
|
||||
|
||||
ТелефонаПоПолям = УправлениеКонтактнойИнформациейСлужебный.КонтактнаяИнформацияВСтруктуруJSON(КонтактнаяИнформация, Перечисления.ТипыКонтактнойИнформации.Телефон);
|
||||
Результат = УправлениеКонтактнойИнформациейКлиентСервер.СтруктураПолейТелефона();
|
||||
Результат.Представление = ТелефонаПоПолям.Value;
|
||||
Результат.КодСтраны = ТелефонаПоПолям.CountryCode;
|
||||
Результат.КодГорода = ТелефонаПоПолям.AreaCode;
|
||||
Результат.НомерТелефона = ТелефонаПоПолям.Number;
|
||||
Результат.Добавочный = ТелефонаПоПолям.ExtNumber;
|
||||
Результат.Комментарий = ТелефонаПоПолям.Comment;
|
||||
Результат.Представление = Строка(ТелефонаПоПолям.Value);
|
||||
Результат.КодСтраны = Строка(ТелефонаПоПолям.CountryCode);
|
||||
Результат.КодГорода = Строка(ТелефонаПоПолям.AreaCode);
|
||||
Результат.НомерТелефона = Строка(ТелефонаПоПолям.Number);
|
||||
Результат.Добавочный = Строка(ТелефонаПоПолям.ExtNumber);
|
||||
Результат.Комментарий = Строка(ТелефонаПоПолям.Comment);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
@@ -5078,10 +5089,10 @@
|
||||
ПустоеПредставление = ПустаяСтрока(СтрокаКонтактнойИнформации.Представление);
|
||||
ПустоеЗначение = ПустаяСтрока(СтрокаКонтактнойИнформации.Значение);
|
||||
|
||||
ЗначенияПолей = Новый Структура("ЗначенияПолей", Неопределено);
|
||||
ЗначенияПолей = Новый Структура("Значение", Неопределено);
|
||||
ЗаполнитьЗначенияСвойств(ЗначенияПолей, СтрокаКонтактнойИнформации);
|
||||
ЕстьЗначенияПолей = (ТипЗнч(ЗначенияПолей.ЗначенияПолей) = Тип("Строка"));
|
||||
ПустыеЗначенияПолей = ЕстьЗначенияПолей И ПустаяСтрока(ЗначенияПолей.ЗначенияПолей);
|
||||
ЕстьЗначенияПолей = (ТипЗнч(ЗначенияПолей.Значение) = Тип("Строка"));
|
||||
ПустыеЗначенияПолей = ЕстьЗначенияПолей И ПустаяСтрока(ЗначенияПолей.Значение);
|
||||
|
||||
Если ЕстьЗначенияПолей Тогда
|
||||
Если ПустоеПредставление И ПустоеЗначение И ПустыеЗначенияПолей Тогда
|
||||
@@ -5099,7 +5110,7 @@
|
||||
"Тип, ВключатьСтрануВПредставление, ПроверятьПоФИАС");
|
||||
ФорматКонтактнойИнформации.Вставить("ФорматАдреса", "ФИАС");
|
||||
СтрокаКонтактнойИнформации.Представление = УправлениеКонтактнойИнформациейСлужебный.ПредставлениеКонтактнойИнформации(
|
||||
СтрокаКонтактнойИнформации.ЗначенияПолей, ФорматКонтактнойИнформации);
|
||||
СтрокаКонтактнойИнформации.Значение, ФорматКонтактнойИнформации);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
@@ -5110,12 +5121,12 @@
|
||||
АдресПоПолям = УправлениеКонтактнойИнформациейСлужебный.КонтактнаяИнформацияПоПредставлению(
|
||||
СтрокаКонтактнойИнформации.Представление, СтрокаКонтактнойИнформации.Тип);
|
||||
СтрокаКонтактнойИнформации.Значение = УправлениеКонтактнойИнформациейСлужебный.СтруктураВСтрокуJSON(АдресПоПолям);
|
||||
СтрокаКонтактнойИнформации.ЗначенияПолей = УправлениеКонтактнойИнформациейСлужебный.КонтактнаяИнформацияИзJSONВXML(
|
||||
СтрокаКонтактнойИнформации.Значение = УправлениеКонтактнойИнформациейСлужебный.КонтактнаяИнформацияИзJSONВXML(
|
||||
СтрокаКонтактнойИнформации.Значение, СтрокаКонтактнойИнформации.Тип);
|
||||
|
||||
ИначеЕсли ЕстьЗначенияПолей Тогда
|
||||
|
||||
СтрокаКонтактнойИнформации.Значение = КонтактнаяИнформацияВJSON(СтрокаКонтактнойИнформации.ЗначенияПолей,
|
||||
СтрокаКонтактнойИнформации.Значение = КонтактнаяИнформацияВJSON(СтрокаКонтактнойИнформации.Значение,
|
||||
СтрокаКонтактнойИнформации.Тип);
|
||||
|
||||
Иначе
|
||||
@@ -5128,7 +5139,7 @@
|
||||
|
||||
КонтактнаяИнформацияXDTO = УправлениеКонтактнойИнформациейСлужебный.КонтактнаяИнформацияXDTOПоПредставлению(
|
||||
СтрокаКонтактнойИнформации.Представление, СтрокаКонтактнойИнформации.Вид);
|
||||
СтрокаКонтактнойИнформации.ЗначенияПолей = УправлениеКонтактнойИнформациейСлужебный.КонтактнаяИнформацияXDTOВXML(
|
||||
СтрокаКонтактнойИнформации.Значение = УправлениеКонтактнойИнформациейСлужебный.КонтактнаяИнформацияXDTOВXML(
|
||||
КонтактнаяИнформацияXDTO);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
@@ -830,12 +830,15 @@
|
||||
СтранаМира = УправлениеКонтактнойИнформацией.СтранаМираПоКодуИлиНаименованию(Адрес.Country);
|
||||
КонецЕсли;
|
||||
|
||||
// Обработка частых сокращений в адресе
|
||||
ОбработкаЧастыхСокращенийВАдресах(ДанныеАнализа);
|
||||
|
||||
Если Адрес.Country = НаименованиеОсновнаяСтрана Тогда
|
||||
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.АдресныйКлассификатор") Тогда
|
||||
|
||||
МодульАдресныйКлассификаторСлужебный = ОбщегоНазначения.ОбщийМодуль("АдресныйКлассификаторСлужебный");
|
||||
ВариантыАдреса = МодульАдресныйКлассификаторСлужебный.РаспознатьАдрес(ДанныеАнализа);
|
||||
ВариантыАдреса = МодульАдресныйКлассификаторСлужебный.РаспознатьАдрес(ДанныеАнализа, Представление);
|
||||
|
||||
Если ВариантыАдреса = Неопределено Тогда
|
||||
|
||||
@@ -902,6 +905,24 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура ОбработкаЧастыхСокращенийВАдресах(Знач ДанныеАнализа)
|
||||
|
||||
СубъектРФ = Новый Соответствие();
|
||||
СубъектРФ.Вставить(НСтр("ru='САНКТ-ПЕТЕРБУРГ'"), "Санкт-Петербург");
|
||||
СубъектРФ.Вставить(НСтр("ru='МОСКВА'"), "Москва");
|
||||
СубъектРФ.Вставить(НСтр("ru='МСК'"), "Москва");
|
||||
СубъектРФ.Вставить(НСтр("ru='СПБ'"), "Санкт-Петербург");
|
||||
|
||||
Для каждого ЧастьАдреса Из ДанныеАнализа Цикл
|
||||
Наименование = ВРег(ЧастьАдреса.Наименование);
|
||||
Если СубъектРФ.Получить(Наименование ) <> Неопределено И ПустаяСтрока(ЧастьАдреса.Сокращение) Тогда
|
||||
ЧастьАдреса.Наименование = СубъектРФ.Получить(Наименование );
|
||||
ЧастьАдреса.Сокращение = "г";
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура РаспределитьАдресПоПолямБезКлассификатора(Адрес, ДанныеАнализа)
|
||||
|
||||
ПредставлениеПоДаннымАнализа = Новый Массив;
|
||||
@@ -2751,7 +2772,9 @@
|
||||
ЭлементыАдреса = Новый Соответствие;
|
||||
|
||||
Если ТипЗнч(КонтактнаяИнформация) = Тип("Строка") Тогда
|
||||
Если УправлениеКонтактнойИнформациейКлиентСервер.ЭтоКонтактнаяИнформацияВXML(КонтактнаяИнформация) Тогда
|
||||
Если УправлениеКонтактнойИнформациейКлиентСервер.ЭтоКонтактнаяИнформацияВJSON(КонтактнаяИнформация) Тогда
|
||||
Возврат СтрокаJSONВСтруктуру(КонтактнаяИнформация);
|
||||
ИначеЕсли УправлениеКонтактнойИнформациейКлиентСервер.ЭтоКонтактнаяИнформацияВXML(КонтактнаяИнформация) Тогда
|
||||
РезультатПреобразования = Новый Структура;
|
||||
XDTOКонтактнаяИнформация = КонтактнаяИнформацияИзXML(КонтактнаяИнформация, Тип, РезультатПреобразования, Представление);
|
||||
Иначе
|
||||
@@ -2791,8 +2814,8 @@
|
||||
Тип = Перечисления.ТипыКонтактнойИнформации.Адрес;
|
||||
КонецЕсли;
|
||||
|
||||
Результат.Value = XDTOКонтактнаяИнформация.Представление;
|
||||
Результат.Comment = XDTOКонтактнаяИнформация.Комментарий;
|
||||
Результат.Value = Строка(XDTOКонтактнаяИнформация.Представление);
|
||||
Результат.Comment = Строка(XDTOКонтактнаяИнформация.Комментарий);
|
||||
|
||||
Если Тип <> Перечисления.ТипыКонтактнойИнформации.Адрес И Тип <> Перечисления.ТипыКонтактнойИнформации.Телефон Тогда
|
||||
Возврат Результат;
|
||||
@@ -2811,7 +2834,7 @@
|
||||
|
||||
Если XDTOТип = ФабрикаXDTO.Тип(ПространствоИмен, "Адрес") Тогда
|
||||
|
||||
Результат.Вставить("Country", Состав.Страна);
|
||||
Результат.Вставить("Country", Строка(Состав.Страна));
|
||||
Страна = Справочники.СтраныМира.НайтиПоНаименованию(Состав.Страна, Истина);
|
||||
НаименованиеСтраны = Страна.Наименование;
|
||||
Результат.Вставить("CountryCode", СокрЛП(Страна.Код));
|
||||
|
||||
@@ -10,17 +10,24 @@
|
||||
//
|
||||
Функция СведенияОДоступностиАдресногоКлассификатора() Экспорт
|
||||
|
||||
ЕстьКлассификатор = ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.АдресныйКлассификатор");
|
||||
Если ЕстьКлассификатор И НЕ ОбщегоНазначения.РазделениеВключено() Тогда
|
||||
|
||||
МодульАдресныйКлассификаторСлужебный = ОбщегоНазначения.ОбщийМодуль("АдресныйКлассификаторСлужебный");
|
||||
Возврат МодульАдресныйКлассификаторСлужебный.СведенияОДоступностиАдресныхСведений();
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Результат = Новый Структура;
|
||||
Результат.Вставить("КлассификаторДоступен", Ложь);
|
||||
Результат.Вставить("ИспользоватьЗагруженные", Ложь);
|
||||
|
||||
ЕстьКлассификатор = ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.АдресныйКлассификатор");
|
||||
Если Не ЕстьКлассификатор Тогда
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
|
||||
МодульАдресныйКлассификаторСлужебный = ОбщегоНазначения.ОбщийМодуль("АдресныйКлассификаторСлужебный");
|
||||
СведенияОДоступностиАдресныхСведений = МодульАдресныйКлассификаторСлужебный.СведенияОДоступностиАдресныхСведений();
|
||||
|
||||
Результат.Вставить("ИспользоватьЗагруженные", СведенияОДоступностиАдресныхСведений.Получить("ИспользоватьЗагруженные"));
|
||||
|
||||
Если Не ОбщегоНазначения.РазделениеВключено() Тогда
|
||||
Результат.Вставить("КлассификаторДоступен", СведенияОДоступностиАдресныхСведений.Получить("КлассификаторДоступен"));
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="4392f910-9a86-4326-8b43-9ffe578cc2d3">
|
||||
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="8b523cc9-b443-4704-a73a-0229a7132b59">
|
||||
<name>БиблиотекаСтандартныхПодсистем</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Библиотека стандартных подсистем, редакция 3.0</value>
|
||||
</synonym>
|
||||
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="963eb1b4-5043-4955-b746-f90f8021d5cb"/>
|
||||
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="a8712819-1046-47de-ba29-c8e9060cab2c"/>
|
||||
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="d65b45ac-80c5-4191-8ebd-4149982197a0"/>
|
||||
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="f25148b5-3a8f-484e-8faa-65111b6e6358"/>
|
||||
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="ca729cad-6e8f-4a00-a1a6-39f830a6c95b"/>
|
||||
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="5d211a66-b84f-450a-b593-20d3a4d6ed96"/>
|
||||
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="fc1ccb1f-466d-4450-9f79-4353bd4def28"/>
|
||||
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="ca1011d3-bdb0-42ed-a4b8-25a9a808d94f"/>
|
||||
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="e461f107-afda-445e-a130-3467f4506e73"/>
|
||||
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="e8ac1d7c-80c7-4ecd-9b6f-43311cfb48ef"/>
|
||||
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="79af1aad-92fd-4b4e-b288-f770f4c4ada9"/>
|
||||
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="b42f3f11-2bef-4d8f-a1f5-b8ffcfc33f50"/>
|
||||
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="77970f5a-37f9-4f5b-a0a0-3fce475bc0a9"/>
|
||||
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="8fc273a5-d6bb-4382-ad62-f9c758aa2380"/>
|
||||
<defaultRunMode>ManagedApplication</defaultRunMode>
|
||||
<usePurposes>PersonalComputer</usePurposes>
|
||||
<scriptVariant>Russian</scriptVariant>
|
||||
@@ -19,7 +19,7 @@
|
||||
<defaultRoles>Role.АдминистраторСистемы</defaultRoles>
|
||||
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
|
||||
<vendor>Фирма "1С"</vendor>
|
||||
<version>3.0.1.225</version>
|
||||
<version>3.0.1.231</version>
|
||||
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
|
||||
<includeHelpInContents>true</includeHelpInContents>
|
||||
<usedMobileApplicationFunctionalities>
|
||||
|
||||
@@ -1 +1 @@
|
||||
{6,1,1,adb28dbc-3ea8-4915-95e3-36e222f83d35,1,62fdb880-8c1c-422b-9f31-81a7dd11c7dd,"3.0.1.225","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",5842,1,0,4392f910-9a86-4326-8b43-9ffe578cc2d3,4392f910-9a86-4326-8b43-9ffe578cc2d3,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,5c7784cd-4426-4a63-a0d6-528aa7488e7a,1,f6ca036b-93cd-4ed0-834b-37fb452505ed,"3.0.1.231","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",5842,1,0,8b523cc9-b443-4704-a73a-0229a7132b59,8b523cc9-b443-4704-a73a-0229a7132b59,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
|
||||
@@ -824,13 +824,17 @@
|
||||
&НаСервере
|
||||
Процедура ПриНачалеВыгрузкиДанныхНаСервере(ПродолжитьОжидание)
|
||||
|
||||
МодульПомощникИнтерактивногоОбмена = ОбменДаннымиСервер.МодульПомощникИнтерактивногоОбменаДаннымиВМоделиСервиса();
|
||||
|
||||
Если МодульПомощникИнтерактивногоОбмена = Неопределено Тогда
|
||||
ПродолжитьОжидание = Ложь;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
НастройкиВыгрузки = Новый Структура;
|
||||
НастройкиВыгрузки.Вставить("Корреспондент", УзелИнформационнойБазы);
|
||||
НастройкиВыгрузки.Вставить("ОбластьДанныхКорреспондента", ОбластьДанныхКорреспондента);
|
||||
|
||||
МодульПомощникИнтерактивногоОбмена = ОбщегоНазначения.ОбщийМодуль(
|
||||
"Обработки.ПомощникИнтерактивногоОбменаДаннымиВМоделиСервиса");
|
||||
|
||||
ПараметрыОбработчикаВыгрузкиДанных = Неопределено;
|
||||
МодульПомощникИнтерактивногоОбмена.ПриНачалеВыгрузкиДанных(НастройкиВыгрузки,
|
||||
ПараметрыОбработчикаВыгрузкиДанных, ПродолжитьОжидание);
|
||||
@@ -840,10 +844,12 @@
|
||||
&НаСервереБезКонтекста
|
||||
Процедура ПриОжиданииВыгрузкиДанныхНаСервере(ПараметрыОбработчика, ПродолжитьОжидание)
|
||||
|
||||
МодульПомощникИнтерактивногоОбмена = ОбщегоНазначения.ОбщийМодуль(
|
||||
"Обработки.ПомощникИнтерактивногоОбменаДаннымиВМоделиСервиса");
|
||||
МодульПомощникИнтерактивногоОбмена = ОбменДаннымиСервер.МодульПомощникИнтерактивногоОбменаДаннымиВМоделиСервиса();
|
||||
|
||||
Если МодульПомощникИнтерактивногоОбмена = Неопределено Тогда
|
||||
ПродолжитьОжидание = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
МодульПомощникИнтерактивногоОбмена.ПриОжиданииВыгрузкиДанных(ПараметрыОбработчика, ПродолжитьОжидание);
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -851,10 +857,14 @@
|
||||
&НаСервереБезКонтекста
|
||||
Процедура ПриЗавершенииВыгрузкиДанныхНаСервере(ПараметрыОбработчика, ДанныеВыгружены, СообщениеОбОшибке)
|
||||
|
||||
СтатусЗавершения = Неопределено;
|
||||
МодульПомощникИнтерактивногоОбмена = ОбменДаннымиСервер.МодульПомощникИнтерактивногоОбменаДаннымиВМоделиСервиса();
|
||||
|
||||
МодульПомощникИнтерактивногоОбмена = ОбщегоНазначения.ОбщийМодуль(
|
||||
"Обработки.ПомощникИнтерактивногоОбменаДаннымиВМоделиСервиса");
|
||||
Если МодульПомощникИнтерактивногоОбмена = Неопределено Тогда
|
||||
ДанныеВыгружены = Ложь;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
СтатусЗавершения = Неопределено;
|
||||
|
||||
МодульПомощникИнтерактивногоОбмена.ПриЗавершенииВыгрузкиДанных(ПараметрыОбработчика, СтатусЗавершения);
|
||||
ПараметрыОбработчика = Неопределено;
|
||||
|
||||
+10
@@ -29,6 +29,12 @@
|
||||
Иначе
|
||||
ВидимостьГруппыНастройки = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
МодульАдресныйКлассификаторСлужебный = ОбщегоНазначения.ОбщийМодуль("АдресныйКлассификаторСлужебный");
|
||||
СведенияОДоступностиАдресныхСведений = МодульАдресныйКлассификаторСлужебный.СведенияОДоступностиАдресныхСведений();
|
||||
АдресныйКлассификаторСодержитЗагруженныеСведения = СведенияОДоступностиАдресныхСведений.Получить("ИспользоватьЗагруженные") = Истина;
|
||||
Элементы.РегистрСведенийАдресныеОбъектыОчиститьАдресныйКлассификатор.Доступность = АдресныйКлассификаторСодержитЗагруженныеСведения;
|
||||
|
||||
Иначе
|
||||
ВидимостьГруппыКоманды = Ложь;
|
||||
КонецЕсли;
|
||||
@@ -174,6 +180,10 @@
|
||||
Элементы.ГруппаАдресныйКлассификаторПраваяКолонка.Видимость = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
Если ИмяСобытия = "ОчищенАдресныйКлассификатор" Или ИмяСобытия = "ЗагруженАдресныйКлассификатор" Тогда
|
||||
Элементы.РегистрСведенийАдресныеОбъектыОчиститьАдресныйКлассификатор.Доступность = (Параметр = Истина);
|
||||
КонецЕсли;
|
||||
|
||||
Если ОбрабатыватьНастройкиБИП Тогда
|
||||
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("ИнтернетПоддержкаПользователей.БазоваяФункциональностьБИП") Тогда
|
||||
МодульИнтернетПоддержкаПользователейКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ИнтернетПоддержкаПользователейКлиент");
|
||||
|
||||
+42
-21
@@ -150,7 +150,9 @@
|
||||
|
||||
НастройкиПодключения.Вставить("ИмяПланаОбмена", ОбменДаннымиПовтИсп.ПолучитьИмяПланаОбмена(УзелОбмена));
|
||||
|
||||
Обработки.ПомощникСозданияОбменаДанными.ПриНачалеПроверкиПодключения(
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными();
|
||||
|
||||
МодульПомощникНастройки.ПриНачалеПроверкиПодключения(
|
||||
НастройкиПодключения, ПараметрыОбработчикаПроверкиПодключения, ПродолжитьОжидание);
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -158,16 +160,20 @@
|
||||
&НаСервереБезКонтекста
|
||||
Процедура ПриОжиданииПроверкиПодключенияНаСервере(ПараметрыОбработчика, ПродолжитьОжидание)
|
||||
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными();
|
||||
|
||||
ПродолжитьОжидание = Ложь;
|
||||
Обработки.ПомощникСозданияОбменаДанными.ПриОжиданииПроверкиПодключения(ПараметрыОбработчика, ПродолжитьОжидание);
|
||||
МодульПомощникНастройки.ПриОжиданииПроверкиПодключения(ПараметрыОбработчика, ПродолжитьОжидание);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриЗавершенииПроверкиПодключенияНаСервере()
|
||||
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными();
|
||||
|
||||
СтатусЗавершения = Неопределено;
|
||||
Обработки.ПомощникСозданияОбменаДанными.ПриЗавершенииПроверкиПодключения(
|
||||
МодульПомощникНастройки.ПриЗавершенииПроверкиПодключения(
|
||||
ПараметрыОбработчикаПроверкиПодключения, СтатусЗавершения);
|
||||
|
||||
Если СтатусЗавершения.Отказ Тогда
|
||||
@@ -237,10 +243,12 @@
|
||||
&НаСервере
|
||||
Процедура ПриНачалеРегистрацииИзмененийНаСервере(ПродолжитьОжидание)
|
||||
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными();
|
||||
|
||||
НастройкиРегистрации = Новый Структура;
|
||||
НастройкиРегистрации.Вставить("УзелОбмена", УзелОбмена);
|
||||
|
||||
Обработки.ПомощникСозданияОбменаДанными.ПриНачалеРегистрацииДанныхДляНачальнойВыгрузки(
|
||||
МодульПомощникНастройки.ПриНачалеРегистрацииДанныхДляНачальнойВыгрузки(
|
||||
НастройкиРегистрации, ПараметрыОбработчикаРегистрацииДанныхДляНачальнойВыгрузки, ПродолжитьОжидание);
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -248,8 +256,10 @@
|
||||
&НаСервереБезКонтекста
|
||||
Процедура ПриОжиданииРегистрацииИзмененийНаСервере(ПараметрыОбработчика, ПродолжитьОжидание)
|
||||
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными();
|
||||
|
||||
ПродолжитьОжидание = Ложь;
|
||||
Обработки.ПомощникСозданияОбменаДанными.ПриОжиданииРегистрацииДанныхДляНачальнойВыгрузки(
|
||||
МодульПомощникНастройки.ПриОжиданииРегистрацииДанныхДляНачальнойВыгрузки(
|
||||
ПараметрыОбработчика, ПродолжитьОжидание);
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -257,8 +267,10 @@
|
||||
&НаСервере
|
||||
Процедура ПриЗавершенииРегистрацииИзмененийНаСервере()
|
||||
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными();
|
||||
|
||||
СтатусЗавершения = Неопределено;
|
||||
Обработки.ПомощникСозданияОбменаДанными.ПриЗавершенииРегистрацииДанныхДляНачальнойВыгрузки(
|
||||
МодульПомощникНастройки.ПриЗавершенииРегистрацииДанныхДляНачальнойВыгрузки(
|
||||
ПараметрыОбработчикаРегистрацииДанныхДляНачальнойВыгрузки, СтатусЗавершения);
|
||||
|
||||
Если СтатусЗавершения.Отказ Тогда
|
||||
@@ -374,8 +386,7 @@
|
||||
НастройкиВыгрузки.Вставить("Корреспондент", УзелОбмена);
|
||||
НастройкиВыгрузки.Вставить("ОбластьДанныхКорреспондента", ОбластьДанныхКорреспондента);
|
||||
|
||||
МодульПомощникНастройки = ОбщегоНазначения.ОбщийМодуль(
|
||||
"Обработки.ПомощникИнтерактивногоОбменаДаннымиВМоделиСервиса");
|
||||
МодульПомощникИнтерактивногоОбмена = ОбменДаннымиСервер.МодульПомощникИнтерактивногоОбменаДаннымиВМоделиСервиса();
|
||||
Иначе
|
||||
НастройкиВыгрузки.Вставить("УзелОбмена", УзелОбмена);
|
||||
НастройкиВыгрузки.Вставить("ВидТранспорта", ВидТранспорта);
|
||||
@@ -385,10 +396,15 @@
|
||||
НастройкиВыгрузки.Вставить("WSПароль", WSПароль);
|
||||
КонецЕсли;
|
||||
|
||||
МодульПомощникНастройки = ОбщегоНазначения.ОбщийМодуль("Обработки.ПомощникИнтерактивногоОбменаДанными");
|
||||
МодульПомощникИнтерактивногоОбмена = ОбменДаннымиСервер.МодульПомощникИнтерактивногоОбменаДанными();
|
||||
КонецЕсли;
|
||||
|
||||
МодульПомощникНастройки.ПриНачалеВыгрузкиДанныхДляСопоставления(
|
||||
Если МодульПомощникИнтерактивногоОбмена = Неопределено Тогда
|
||||
ПродолжитьОжидание = Ложь;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
МодульПомощникИнтерактивногоОбмена.ПриНачалеВыгрузкиДанныхДляСопоставления(
|
||||
НастройкиВыгрузки, ПараметрыОбработчикаВыгрузкиДанныхДляСопоставления, ПродолжитьОжидание);
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -396,29 +412,34 @@
|
||||
&НаСервереБезКонтекста
|
||||
Процедура ПриОжиданииВыгрузкиДанныхДляСопоставленияНаСервере(ПараметрыОбработчика, ПродолжитьОжидание)
|
||||
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("ТехнологияСервиса.РаботаВМоделиСервиса.ОбменДаннымиВМоделиСервиса") Тогда
|
||||
МодульПомощникНастройки = ОбщегоНазначения.ОбщийМодуль(
|
||||
"Обработки.ПомощникИнтерактивногоОбменаДаннымиВМоделиСервиса");
|
||||
МодульПомощникНастройки.ПриОжиданииВыгрузкиДанныхДляСопоставления(ПараметрыОбработчика, ПродолжитьОжидание);
|
||||
Иначе
|
||||
МодульПомощникИнтерактивногоОбмена = ОбменДаннымиСервер.МодульПомощникИнтерактивногоОбменаДаннымиВМоделиСервиса();
|
||||
|
||||
Если МодульПомощникИнтерактивногоОбмена = Неопределено Тогда
|
||||
ПродолжитьОжидание = Ложь;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
МодульПомощникИнтерактивногоОбмена.ПриОжиданииВыгрузкиДанныхДляСопоставления(ПараметрыОбработчика, ПродолжитьОжидание);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриЗавершенииВыгрузкиДанныхДляСопоставленияНаСервере()
|
||||
|
||||
СтатусЗавершения = Неопределено;
|
||||
|
||||
Если ЭтоОбменСПриложениемВСервисе Тогда
|
||||
МодульПомощникНастройки = ОбщегоНазначения.ОбщийМодуль(
|
||||
"Обработки.ПомощникИнтерактивногоОбменаДаннымиВМоделиСервиса");
|
||||
МодульПомощникИнтерактивногоОбмена = ОбменДаннымиСервер.МодульПомощникИнтерактивногоОбменаДаннымиВМоделиСервиса();
|
||||
Иначе
|
||||
МодульПомощникНастройки = ОбщегоНазначения.ОбщийМодуль("Обработки.ПомощникИнтерактивногоОбменаДанными");
|
||||
МодульПомощникИнтерактивногоОбмена = ОбменДаннымиСервер.МодульПомощникИнтерактивногоОбменаДанными();
|
||||
КонецЕсли;
|
||||
|
||||
МодульПомощникНастройки.ПриЗавершенииВыгрузкиДанныхДляСопоставления(
|
||||
Если МодульПомощникИнтерактивногоОбмена = Неопределено Тогда
|
||||
ВыгрузкаДанныхВыполнена = Ложь;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
СтатусЗавершения = Неопределено;
|
||||
|
||||
МодульПомощникИнтерактивногоОбмена.ПриЗавершенииВыгрузкиДанныхДляСопоставления(
|
||||
ПараметрыОбработчикаВыгрузкиДанныхДляСопоставления, СтатусЗавершения);
|
||||
|
||||
Если СтатусЗавершения.Отказ Тогда
|
||||
|
||||
@@ -956,7 +956,7 @@
|
||||
КонецЕсли;
|
||||
|
||||
Отказ = Ложь;
|
||||
ВыполнитьЗагрузкуДанныхНаСервере(Отказ, КлючиСтрок);
|
||||
ОбновитьИнформациюСопоставленияПоСтрокеНаСервере(Отказ, КлючиСтрок, Истина);
|
||||
|
||||
Если Отказ Тогда
|
||||
НСтрока = НСтр("ru = 'При загрузке данных возникли ошибки.
|
||||
@@ -1069,35 +1069,15 @@
|
||||
#Область ПроцедурыИФункцииСервер
|
||||
|
||||
&НаСервере
|
||||
Процедура ОбновитьИнформациюСопоставленияПоСтрокеНаСервере(Отказ, КлючиСтрок)
|
||||
Процедура ОбновитьИнформациюСопоставленияПоСтрокеНаСервере(Отказ, КлючиСтрок, ВыполнитьЗагрузкуДанных = Ложь)
|
||||
|
||||
ИндексыСтрок = ПолучитьИндексыСтрокТаблицыИнформацииСтатистики(КлючиСтрок);
|
||||
|
||||
ОбработкаОбъект = РеквизитФормыВЗначение("Объект");
|
||||
|
||||
// Получаем статистическую информацию по сопоставлению.
|
||||
ОбработкаОбъект.ПолучитьСтатистикуСопоставленияОбъектовПоСтроке(Отказ, ИндексыСтрок);
|
||||
|
||||
ЗначениеВРеквизитФормы(ОбработкаОбъект, "Объект");
|
||||
|
||||
ИнформацияСтатистики(ОбработкаОбъект.ТаблицаИнформацииСтатистики());
|
||||
|
||||
ВсеДанныеСопоставлены = Обработки.ПомощникИнтерактивногоОбменаДанными.ВсеДанныеСопоставлены(ОбработкаОбъект.ТаблицаИнформацииСтатистики());
|
||||
ЕстьНеСопоставленнаяНСИ = НЕ ВсеДанныеСопоставлены И Обработки.ПомощникИнтерактивногоОбменаДанными.ЕстьНеСопоставленнаяНСИ(ОбработкаОбъект.ТаблицаИнформацииСтатистики());
|
||||
|
||||
УстановитьВидимостьГруппыДополнительнойИнформации();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ВыполнитьЗагрузкуДанныхНаСервере(Отказ, КлючиСтрок)
|
||||
|
||||
ИндексыСтрок = ПолучитьИндексыСтрокТаблицыИнформацииСтатистики(КлючиСтрок);
|
||||
|
||||
ОбработкаОбъект = РеквизитФормыВЗначение("Объект");
|
||||
|
||||
// выполняем загрузку данных
|
||||
Если ВыполнитьЗагрузкуДанных Тогда
|
||||
ОбработкаОбъект.ВыполнитьЗагрузкуДанных(Отказ, ИндексыСтрок);
|
||||
КонецЕсли;
|
||||
|
||||
// Получаем статистическую информацию по сопоставлению.
|
||||
ОбработкаОбъект.ПолучитьСтатистикуСопоставленияОбъектовПоСтроке(Отказ, ИндексыСтрок);
|
||||
@@ -1106,8 +1086,10 @@
|
||||
|
||||
ИнформацияСтатистики(ОбработкаОбъект.ТаблицаИнформацииСтатистики());
|
||||
|
||||
ВсеДанныеСопоставлены = Обработки.ПомощникИнтерактивногоОбменаДанными.ВсеДанныеСопоставлены(ОбработкаОбъект.ТаблицаИнформацииСтатистики());
|
||||
ЕстьНеСопоставленнаяНСИ = НЕ ВсеДанныеСопоставлены И Обработки.ПомощникИнтерактивногоОбменаДанными.ЕстьНеСопоставленнаяНСИ(ОбработкаОбъект.ТаблицаИнформацииСтатистики());
|
||||
МодульПомощникИнтерактивногоОбмена = ОбменДаннымиСервер.МодульПомощникИнтерактивногоОбменаДанными();
|
||||
|
||||
ВсеДанныеСопоставлены = МодульПомощникИнтерактивногоОбмена.ВсеДанныеСопоставлены(ОбработкаОбъект.ТаблицаИнформацииСтатистики());
|
||||
ЕстьНеСопоставленнаяНСИ = Не ВсеДанныеСопоставлены И МодульПомощникИнтерактивногоОбмена.ЕстьНеСопоставленнаяНСИ(ОбработкаОбъект.ТаблицаИнформацииСтатистики());
|
||||
|
||||
УстановитьВидимостьГруппыДополнительнойИнформации();
|
||||
|
||||
@@ -2603,7 +2585,9 @@
|
||||
ПодготовитьСтруктуруДополненияВыгрузки(НастройкиРегистрации.ДополнениеВыгрузки);
|
||||
|
||||
ПараметрыОбработчикаРегистрацииДанных = Неопределено;
|
||||
Обработки.ПомощникИнтерактивногоОбменаДанными.ПриНачалеРегистрацииДанных(НастройкиРегистрации,
|
||||
|
||||
МодульПомощникИнтерактивногоОбмена = ОбменДаннымиСервер.МодульПомощникИнтерактивногоОбменаДанными();
|
||||
МодульПомощникИнтерактивногоОбмена.ПриНачалеРегистрацииДанных(НастройкиРегистрации,
|
||||
ПараметрыОбработчикаРегистрацииДанных, ПродолжитьОжидание);
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -2611,8 +2595,8 @@
|
||||
&НаСервереБезКонтекста
|
||||
Процедура ПриОжиданииРегистрацииДанныхНаСервере(ПараметрыОбработчика, ПродолжитьОжидание)
|
||||
|
||||
ПродолжитьОжидание = Ложь;
|
||||
Обработки.ПомощникИнтерактивногоОбменаДанными.ПриОжиданииРегистрацииДанных(ПараметрыОбработчика, ПродолжитьОжидание);
|
||||
МодульПомощникИнтерактивногоОбмена = ОбменДаннымиСервер.МодульПомощникИнтерактивногоОбменаДанными();
|
||||
МодульПомощникИнтерактивногоОбмена.ПриОжиданииРегистрацииДанных(ПараметрыОбработчика, ПродолжитьОжидание);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -2621,8 +2605,8 @@
|
||||
|
||||
СтатусЗавершения = Неопределено;
|
||||
|
||||
Обработки.ПомощникИнтерактивногоОбменаДанными.ПриЗавершенииРегистрацииДанных(
|
||||
ПараметрыОбработчика, СтатусЗавершения);
|
||||
МодульПомощникИнтерактивногоОбмена = ОбменДаннымиСервер.МодульПомощникИнтерактивногоОбменаДанными();
|
||||
МодульПомощникИнтерактивногоОбмена.ПриЗавершенииРегистрацииДанных(ПараметрыОбработчика, СтатусЗавершения);
|
||||
ПараметрыОбработчика = Неопределено;
|
||||
|
||||
Если СтатусЗавершения.Отказ Тогда
|
||||
@@ -2759,6 +2743,13 @@
|
||||
&НаСервере
|
||||
Процедура ПриНачалеВыгрузкиДанныхНаСервере(ПродолжитьОжидание)
|
||||
|
||||
МодульПомощникИнтерактивногоОбмена = ОбменДаннымиСервер.МодульПомощникИнтерактивногоОбменаДаннымиВМоделиСервиса();
|
||||
|
||||
Если МодульПомощникИнтерактивногоОбмена = Неопределено Тогда
|
||||
ПродолжитьОжидание = Ложь;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
НастройкиВыгрузки = Новый Структура;
|
||||
НастройкиВыгрузки.Вставить("Корреспондент", Объект.УзелИнформационнойБазы);
|
||||
НастройкиВыгрузки.Вставить("ОбластьДанныхКорреспондента", ОбластьДанныхКорреспондента);
|
||||
@@ -2766,9 +2757,6 @@
|
||||
|
||||
ПодготовитьСтруктуруДополненияВыгрузки(НастройкиВыгрузки.ДополнениеВыгрузки);
|
||||
|
||||
МодульПомощникИнтерактивногоОбмена = ОбщегоНазначения.ОбщийМодуль(
|
||||
"Обработки.ПомощникИнтерактивногоОбменаДаннымиВМоделиСервиса");
|
||||
|
||||
ПараметрыОбработчикаВыгрузкиДанных = Неопределено;
|
||||
МодульПомощникИнтерактивногоОбмена.ПриНачалеВыгрузкиДанных(НастройкиВыгрузки,
|
||||
ПараметрыОбработчикаВыгрузкиДанных, ПродолжитьОжидание);
|
||||
@@ -2778,10 +2766,13 @@
|
||||
&НаСервереБезКонтекста
|
||||
Процедура ПриОжиданииВыгрузкиДанныхНаСервере(ПараметрыОбработчика, ПродолжитьОжидание)
|
||||
|
||||
МодульПомощникИнтерактивногоОбмена = ОбщегоНазначения.ОбщийМодуль(
|
||||
"Обработки.ПомощникИнтерактивногоОбменаДаннымиВМоделиСервиса");
|
||||
МодульПомощникИнтерактивногоОбмена = ОбменДаннымиСервер.МодульПомощникИнтерактивногоОбменаДаннымиВМоделиСервиса();
|
||||
|
||||
Если МодульПомощникИнтерактивногоОбмена = Неопределено Тогда
|
||||
ПродолжитьОжидание = Ложь;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
МодульПомощникИнтерактивногоОбмена.ПриОжиданииВыгрузкиДанных(ПараметрыОбработчика, ПродолжитьОжидание);
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -2789,10 +2780,14 @@
|
||||
&НаСервереБезКонтекста
|
||||
Процедура ПриЗавершенииВыгрузкиДанныхНаСервере(ПараметрыОбработчика, ДанныеВыгружены, СообщениеОбОшибке)
|
||||
|
||||
СтатусЗавершения = Неопределено;
|
||||
МодульПомощникИнтерактивногоОбмена = ОбменДаннымиСервер.МодульПомощникИнтерактивногоОбменаДаннымиВМоделиСервиса();
|
||||
|
||||
МодульПомощникИнтерактивногоОбмена = ОбщегоНазначения.ОбщийМодуль(
|
||||
"Обработки.ПомощникИнтерактивногоОбменаДаннымиВМоделиСервиса");
|
||||
Если МодульПомощникИнтерактивногоОбмена = Неопределено Тогда
|
||||
ДанныеВыгружены = Ложь;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
СтатусЗавершения = Неопределено;
|
||||
|
||||
МодульПомощникИнтерактивногоОбмена.ПриЗавершенииВыгрузкиДанных(ПараметрыОбработчика, СтатусЗавершения);
|
||||
ПараметрыОбработчика = Неопределено;
|
||||
|
||||
+9
-5
@@ -113,28 +113,32 @@
|
||||
&НаСервере
|
||||
Процедура ПриНачалеЗагрузкиНастроекXDTOНаСервере(ПродолжитьОжидание)
|
||||
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными();
|
||||
|
||||
НастройкиЗагрузки = Новый Структура;
|
||||
НастройкиЗагрузки.Вставить("УзелОбмена", УзелОбмена);
|
||||
|
||||
Обработки.ПомощникСозданияОбменаДанными.ПриНачалеЗагрузкиНастроекXDTO(
|
||||
НастройкиЗагрузки, ПараметрыОбработчика, ПродолжитьОжидание);
|
||||
МодульПомощникНастройки.ПриНачалеЗагрузкиНастроекXDTO(НастройкиЗагрузки, ПараметрыОбработчика, ПродолжитьОжидание);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Процедура ПриОжиданииЗагрузкиНастроекXDTOНаСервере(ПараметрыОбработчика, ПродолжитьОжидание)
|
||||
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными();
|
||||
|
||||
ПродолжитьОжидание = Ложь;
|
||||
Обработки.ПомощникСозданияОбменаДанными.ПриОжиданииЗагрузкиНастроекXDTO(ПараметрыОбработчика, ПродолжитьОжидание);
|
||||
МодульПомощникНастройки.ПриОжиданииЗагрузкиНастроекXDTO(ПараметрыОбработчика, ПродолжитьОжидание);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Процедура ПриЗавершенииЗагрузкиНастроекXDTOНаСервере(ПараметрыОбработчика, НастройкиЗагружены, ПолученыДанныеДляСопоставления, СообщениеОбОшибке)
|
||||
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными();
|
||||
|
||||
СтатусЗавершения = Неопределено;
|
||||
Обработки.ПомощникСозданияОбменаДанными.ПриЗавершенииЗагрузкиНастроекXDTO(
|
||||
ПараметрыОбработчика, СтатусЗавершения);
|
||||
МодульПомощникНастройки.ПриЗавершенииЗагрузкиНастроекXDTO(ПараметрыОбработчика, СтатусЗавершения);
|
||||
|
||||
Если СтатусЗавершения.Отказ Тогда
|
||||
НастройкиЗагружены = Ложь;
|
||||
|
||||
+74
-42
@@ -355,13 +355,13 @@
|
||||
&НаСервере
|
||||
Процедура ПриНачалеПолученияСпискаПриложенийДляПодключенияНаСервере(ПродолжитьОжидание)
|
||||
|
||||
Если Не ОбщегоНазначения.ПодсистемаСуществует("ТехнологияСервиса.РаботаВМоделиСервиса.ОбменДаннымиВМоделиСервиса") Тогда
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете();
|
||||
|
||||
Если МодульПомощникНастройки = Неопределено Тогда
|
||||
ПродолжитьОжидание = Ложь;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
МодульПомощникНастройки = ОбщегоНазначения.ОбщийМодуль(
|
||||
"Обработки.ПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете");
|
||||
|
||||
ПараметрыПомощника = Новый Структура;
|
||||
ПараметрыПомощника.Вставить("Режим", "НеНастроенныеОбмены");
|
||||
ПараметрыПомощника.Вставить("ИмяПланаОбмена", ИмяПланаОбмена);
|
||||
@@ -375,13 +375,13 @@
|
||||
&НаСервереБезКонтекста
|
||||
Процедура ПриОжиданииПолученияСпискаПриложенийДляПодключенияНаСервере(ПараметрыОбработчика, ПродолжитьОжидание)
|
||||
|
||||
Если Не ОбщегоНазначения.ПодсистемаСуществует("ТехнологияСервиса.РаботаВМоделиСервиса.ОбменДаннымиВМоделиСервиса") Тогда
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете();
|
||||
|
||||
Если МодульПомощникНастройки = Неопределено Тогда
|
||||
ПродолжитьОжидание = Ложь;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
МодульПомощникНастройки = ОбщегоНазначения.ОбщийМодуль(
|
||||
"Обработки.ПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете");
|
||||
|
||||
МодульПомощникНастройки.ПриОжиданииПолученияСпискаПриложений(
|
||||
ПараметрыОбработчика, ПродолжитьОжидание);
|
||||
|
||||
@@ -390,13 +390,13 @@
|
||||
&НаСервере
|
||||
Процедура ПриЗавершенииПолученияСпискаПриложенийДляПодключенияНаСервере(Отказ = Ложь)
|
||||
|
||||
Если Не ОбщегоНазначения.ПодсистемаСуществует("ТехнологияСервиса.РаботаВМоделиСервиса.ОбменДаннымиВМоделиСервиса") Тогда
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете();
|
||||
|
||||
Если МодульПомощникНастройки = Неопределено Тогда
|
||||
Отказ = Истина;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
МодульПомощникНастройки = ОбщегоНазначения.ОбщийМодуль(
|
||||
"Обработки.ПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете");
|
||||
|
||||
СтатусЗавершения = Неопределено;
|
||||
МодульПомощникНастройки.ПриЗавершенииПолученияСпискаПриложений(
|
||||
ПараметрыОбработчикаПолученияСпискаПриложений, СтатусЗавершения);
|
||||
@@ -640,11 +640,13 @@
|
||||
&НаСервере
|
||||
Процедура ПриНачалеПроверкиПодключенияНаСервере(ВидТранспорта, ПродолжитьОжидание)
|
||||
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными();
|
||||
|
||||
СтруктураНастроек = Новый Структура;
|
||||
ЗаполнитьСтруктуруПараметровПодключенияПомощника(СтруктураНастроек);
|
||||
СтруктураНастроек.ВидТранспортаСообщенийОбмена = Перечисления.ВидыТранспортаСообщенийОбмена[ВидТранспорта];
|
||||
|
||||
Обработки.ПомощникСозданияОбменаДанными.ПриНачалеПроверкиПодключения(
|
||||
МодульПомощникНастройки.ПриНачалеПроверкиПодключения(
|
||||
СтруктураНастроек, ПараметрыОбработчикаПроверкиПодключения, ПродолжитьОжидание);
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -652,17 +654,20 @@
|
||||
&НаСервереБезКонтекста
|
||||
Процедура ПриОжиданииПроверкиПодключенияНаСервере(ПараметрыОбработчика, ПродолжитьОжидание)
|
||||
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными();
|
||||
|
||||
ПродолжитьОжидание = Ложь;
|
||||
Обработки.ПомощникСозданияОбменаДанными.ПриОжиданииПроверкиПодключения(ПараметрыОбработчика, ПродолжитьОжидание);
|
||||
МодульПомощникНастройки.ПриОжиданииПроверкиПодключения(ПараметрыОбработчика, ПродолжитьОжидание);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриЗавершенииПроверкиПодключенияНаСервере(ПроверкаПодключенияВыполнена, СообщениеОбОшибке = "")
|
||||
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными();
|
||||
|
||||
СтатусЗавершения = Неопределено;
|
||||
Обработки.ПомощникСозданияОбменаДанными.ПриЗавершенииПроверкиПодключения(
|
||||
ПараметрыОбработчикаПроверкиПодключения, СтатусЗавершения);
|
||||
МодульПомощникНастройки.ПриЗавершенииПроверкиПодключения(ПараметрыОбработчикаПроверкиПодключения, СтатусЗавершения);
|
||||
|
||||
Если СтатусЗавершения.Отказ Тогда
|
||||
ПроверкаПодключенияВыполнена = Ложь;
|
||||
@@ -688,14 +693,18 @@
|
||||
&НаСервере
|
||||
Процедура ПриНачалеПроверкиПодключенияВМоделиСервисаНаСервере(ПродолжитьОжидание)
|
||||
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете();
|
||||
|
||||
Если МодульПомощникНастройки = Неопределено Тогда
|
||||
ПродолжитьОжидание = Ложь;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
НастройкиПодключения = Новый Структура;
|
||||
НастройкиПодключения.Вставить("ИмяПланаОбмена", ИмяПланаОбмена);
|
||||
НастройкиПодключения.Вставить("НаименованиеКорреспондента", НаименованиеКорреспондента);
|
||||
НастройкиПодключения.Вставить("ОбластьДанныхКорреспондента", ОбластьДанныхКорреспондента);
|
||||
|
||||
МодульПомощникНастройки = ОбщегоНазначения.ОбщийМодуль(
|
||||
"Обработки.ПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете");
|
||||
|
||||
ПараметрыОбработчикаПроверкиПодключения = Неопределено;
|
||||
МодульПомощникНастройки.ПриНачалеПолученияОбщихДанныхУзловКорреспондента(НастройкиПодключения,
|
||||
ПараметрыОбработчикаПроверкиПодключения, ПродолжитьОжидание);
|
||||
@@ -705,8 +714,12 @@
|
||||
&НаСервереБезКонтекста
|
||||
Процедура ПриОжиданииПроверкиПодключенияВМоделиСервисаНаСервере(ПараметрыОбработчика, ПродолжитьОжидание)
|
||||
|
||||
МодульПомощникНастройки = ОбщегоНазначения.ОбщийМодуль(
|
||||
"Обработки.ПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете");
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете();
|
||||
|
||||
Если МодульПомощникНастройки = Неопределено Тогда
|
||||
ПродолжитьОжидание = Ложь;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ПродолжитьОжидание = Ложь;
|
||||
МодульПомощникНастройки.ПриОжиданииПолученияОбщихДанныхУзловКорреспондента(ПараметрыОбработчика, ПродолжитьОжидание);
|
||||
@@ -716,11 +729,14 @@
|
||||
&НаСервере
|
||||
Процедура ПриЗавершенииПроверкиПодключенияВМоделиСервисаНаСервере(ПроверкаПодключенияВыполнена, СообщениеОбОшибке = "")
|
||||
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете();
|
||||
|
||||
Если МодульПомощникНастройки = Неопределено Тогда
|
||||
ПроверкаПодключенияВыполнена = Ложь;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
СтатусЗавершения = Неопределено;
|
||||
|
||||
МодульПомощникНастройки = ОбщегоНазначения.ОбщийМодуль(
|
||||
"Обработки.ПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете");
|
||||
|
||||
МодульПомощникНастройки.ПриЗавершенииПолученияОбщихДанныхУзловКорреспондента(
|
||||
ПараметрыОбработчикаПроверкиПодключения, СтатусЗавершения);
|
||||
ПараметрыОбработчикаПроверкиПодключения = Неопределено;
|
||||
@@ -873,8 +889,6 @@
|
||||
|
||||
Если ЭтоОбменСПриложениемВСервисе Тогда
|
||||
|
||||
МодульОбменДаннымиВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("ОбменДаннымиВМоделиСервиса");
|
||||
|
||||
НастройкиПодключения = Новый Структура;
|
||||
НастройкиПодключения.Вставить("ИмяПланаОбмена", ИмяПланаОбменаКорреспондента);
|
||||
НастройкиПодключения.Вставить("ИмяПланаОбменаКорреспондента", ИмяПланаОбмена);
|
||||
@@ -905,18 +919,22 @@
|
||||
НастройкиПодключения.НастройкиXDTOКорреспондента.ПоддерживаемыеВерсии.Добавить(ВерсияФорматаОбмена);
|
||||
КонецЕсли;
|
||||
|
||||
МодульПомощникНастройки = ОбщегоНазначения.ОбщийМодуль(
|
||||
"Обработки.ПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете");
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете();
|
||||
Иначе
|
||||
|
||||
// Настройки подключения в формате структуры реквизитов помощника создания обмена данными.
|
||||
НастройкиПодключения = Новый Структура;
|
||||
ЗаполнитьСтруктуруПараметровПодключенияПомощника(НастройкиПодключения);
|
||||
|
||||
МодульПомощникНастройки = ОбщегоНазначения.ОбщийМодуль("Обработки.ПомощникСозданияОбменаДанными");
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными();
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если МодульПомощникНастройки = Неопределено Тогда
|
||||
ПродолжитьОжидание = Ложь;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ПараметрыОбработчикаСохраненияНастроекПодключения = Неопределено;
|
||||
МодульПомощникНастройки.ПриНачалеСохраненияНастроекПодключения(НастройкиПодключения,
|
||||
ПараметрыОбработчикаСохраненияНастроекПодключения, ПродолжитьОжидание);
|
||||
@@ -927,10 +945,14 @@
|
||||
Процедура ПриОжиданииСохраненияНастроекПодключенияНаСервере(МодельСервиса, ПараметрыОбработчика, ПродолжитьОжидание)
|
||||
|
||||
Если МодельСервиса Тогда
|
||||
МодульПомощникНастройки = ОбщегоНазначения.ОбщийМодуль(
|
||||
"Обработки.ПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете");
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете();
|
||||
Иначе
|
||||
МодульПомощникНастройки = ОбщегоНазначения.ОбщийМодуль("Обработки.ПомощникСозданияОбменаДанными");
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными();
|
||||
КонецЕсли;
|
||||
|
||||
Если МодульПомощникНастройки = Неопределено Тогда
|
||||
ПродолжитьОжидание = Ложь;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ПродолжитьОжидание = Ложь;
|
||||
@@ -945,10 +967,14 @@
|
||||
СтатусЗавершения = Неопределено;
|
||||
|
||||
Если МодельСервиса Тогда
|
||||
МодульПомощникНастройки = ОбщегоНазначения.ОбщийМодуль(
|
||||
"Обработки.ПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете");
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете();
|
||||
Иначе
|
||||
МодульПомощникНастройки = ОбщегоНазначения.ОбщийМодуль("Обработки.ПомощникСозданияОбменаДанными");
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными();
|
||||
КонецЕсли;
|
||||
|
||||
Если МодульПомощникНастройки = Неопределено Тогда
|
||||
НастройкиПодключенияСохранены = Ложь;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
МодульПомощникНастройки.ПриЗавершенииСохраненияНастроекПодключения(
|
||||
@@ -1036,7 +1062,7 @@
|
||||
СтруктураНастроекПомощника.Вставить("ИдентификаторИнформационнойБазыПриемника", ИдентификаторИнформационнойБазыПриемника);
|
||||
|
||||
СтруктураНастроекПомощника.Вставить("ВерсияФорматаФайлаНастроекОбменаДанными",
|
||||
Обработки.ПомощникСозданияОбменаДанными.ВерсияФорматаНастроекОбменаДанными());
|
||||
ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными().ВерсияФорматаНастроекОбменаДанными());
|
||||
|
||||
СтруктураНастроекПомощника.Вставить("ВерсияФорматаОбмена", ВерсияФорматаОбмена);
|
||||
СтруктураНастроекПомощника.Вставить("ПоддерживаемыеОбъектыФормата", ПоддерживаемыеОбъектыФорматаКорреспондента);
|
||||
@@ -1285,18 +1311,20 @@
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьНастройкиПодключенияИзXMLНаСервере(АдресВХранилище, Отказ, СообщениеОбОшибке = "")
|
||||
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными();
|
||||
|
||||
ВременныйФайл = ПолучитьИмяВременногоФайла("xml");
|
||||
|
||||
ДанныеФайла = ПолучитьИзВременногоХранилища(АдресВХранилище);
|
||||
ДанныеФайла.Записать(ВременныйФайл);
|
||||
|
||||
Попытка
|
||||
НастройкиПодключения = Обработки.ПомощникСозданияОбменаДанными.Создать();
|
||||
НастройкиПодключения = МодульПомощникНастройки.Создать();
|
||||
НастройкиПодключения.ИмяПланаОбмена = ИмяПланаОбмена;
|
||||
НастройкиПодключения.ВариантНастройкиОбмена = ИдентификаторНастройки;
|
||||
НастройкиПодключения.ВариантРаботыМастера = "ПродолжитьНастройкуОбменаДанными";
|
||||
|
||||
Обработки.ПомощникСозданияОбменаДанными.ЗаполнитьНастройкиПодключенияИзXML(
|
||||
МодульПомощникНастройки.ЗаполнитьНастройкиПодключенияИзXML(
|
||||
НастройкиПодключения, ВременныйФайл, Истина);
|
||||
Исключение
|
||||
Отказ = Истина;
|
||||
@@ -1318,13 +1346,15 @@
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьНастройкиXDTOКорреспондентаИзXMLНаСервере(АдресВХранилище, Отказ, СообщениеОбОшибке = "")
|
||||
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными();
|
||||
|
||||
ВременныйФайл = ПолучитьИмяВременногоФайла("xml");
|
||||
|
||||
ДанныеФайла = ПолучитьИзВременногоХранилища(АдресВХранилище);
|
||||
ДанныеФайла.Записать(ВременныйФайл);
|
||||
|
||||
Попытка
|
||||
НастройкиXDTOКорреспондента = Обработки.ПомощникСозданияОбменаДанными.НастройкиXDTOКорреспондентаИзXML(
|
||||
НастройкиXDTOКорреспондента = МодульПомощникНастройки.НастройкиXDTOКорреспондентаИзXML(
|
||||
ВременныйФайл, Истина, ПланыОбмена[ИмяПланаОбмена].ПустаяСсылка());
|
||||
Исключение
|
||||
Отказ = Истина;
|
||||
@@ -1649,12 +1679,14 @@
|
||||
УзелОбмена = ОбменДаннымиСервер.ГлавныйУзел();
|
||||
|
||||
// Заполнение параметров из настроек подключения в константе.
|
||||
ПомощникСозданияОбмена = Обработки.ПомощникСозданияОбменаДанными.Создать();
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными();
|
||||
|
||||
ПомощникСозданияОбмена = МодульПомощникНастройки.Создать();
|
||||
ПомощникСозданияОбмена.ИмяПланаОбмена = ИмяПланаОбмена;
|
||||
ПомощникСозданияОбмена.ВариантНастройкиОбмена = ИдентификаторНастройки;
|
||||
ПомощникСозданияОбмена.ВариантРаботыМастера = "ПродолжитьНастройкуОбменаДанными";
|
||||
|
||||
Обработки.ПомощникСозданияОбменаДанными.ЗаполнитьНастройкиПодключенияИзКонстанты(ПомощникСозданияОбмена);
|
||||
МодульПомощникНастройки.ЗаполнитьНастройкиПодключенияИзКонстанты(ПомощникСозданияОбмена);
|
||||
ПрочитатьСтруктуруПараметровПодключенияПомощника(ПомощникСозданияОбмена);
|
||||
|
||||
ДоступноИзменениеНаименования = Ложь;
|
||||
|
||||
+1
-1
@@ -238,7 +238,7 @@
|
||||
&НаСервереБезКонтекста
|
||||
Функция ПредопределенноеРасписаниеКаждыйЧас()
|
||||
|
||||
Возврат Обработки.ПомощникСозданияОбменаДанными.ПредопределенноеРасписаниеКаждыйЧас();
|
||||
Возврат ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными().ПредопределенноеРасписаниеКаждыйЧас();
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
+3
-1
@@ -54,8 +54,10 @@
|
||||
|
||||
КомандыСозданияОбмена.Очистить();
|
||||
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными();
|
||||
|
||||
ТаблицаНастройки = Неопределено;
|
||||
Обработки.ПомощникСозданияОбменаДанными.ПриПолученииДоступныхНастроекСинхронизацииДанных(ТаблицаНастройки, Истина);
|
||||
МодульПомощникНастройки.ПриПолученииДоступныхНастроекСинхронизацииДанных(ТаблицаНастройки, Истина);
|
||||
|
||||
НаименованияКонфигураций = Новый Соответствие;
|
||||
Для Каждого СтрокаНастройки Из ТаблицаНастройки Цикл
|
||||
|
||||
+25
-10
@@ -150,17 +150,22 @@
|
||||
НастройкиУдаления.Вставить("ИмяПланаОбмена", ИмяПланаОбмена);
|
||||
НастройкиУдаления.Вставить("ОбластьДанныхКорреспондента", ОбластьДанныхКорреспондента);
|
||||
|
||||
МодульПомощникУдаленияНастройки = ОбщегоНазначения.ОбщийМодуль("Обработки.ПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете");
|
||||
МодульПомощникУдаленияНастройки = ОбменДаннымиСервер.МодульПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете();
|
||||
|
||||
Иначе
|
||||
|
||||
НастройкиУдаления.Вставить("УзелОбмена", УзелОбмена);
|
||||
НастройкиУдаления.Вставить("УдалитьНастройкуВКорреспонденте", УдалитьНастройкуВКорреспонденте);
|
||||
|
||||
МодульПомощникУдаленияНастройки = ОбщегоНазначения.ОбщийМодуль("Обработки.ПомощникСозданияОбменаДанными");
|
||||
МодульПомощникУдаленияНастройки = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными();
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если МодульПомощникУдаленияНастройки = Неопределено Тогда
|
||||
ПродолжитьОжидание = Ложь;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
МодульПомощникУдаленияНастройки.ПриНачалеУдаленияНастройкиСинхронизации(НастройкиУдаления,
|
||||
ПараметрыОбработчикаУдаленияНастройкиСинхронизации, ПродолжитьОжидание);
|
||||
|
||||
@@ -169,14 +174,18 @@
|
||||
&НаСервереБезКонтекста
|
||||
Процедура ПриОжиданииУдаленияНастройкиСинхронизацииНаСервере(ЭтоОбменСПриложениемВСервисе, ПараметрыОбработчика, ПродолжитьОжидание)
|
||||
|
||||
ПродолжитьОжидание = Ложь;
|
||||
|
||||
Если ЭтоОбменСПриложениемВСервисе Тогда
|
||||
МодульПомощникУдаленияНастройки = ОбщегоНазначения.ОбщийМодуль("Обработки.ПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете");
|
||||
МодульПомощникУдаленияНастройки = ОбменДаннымиСервер.МодульПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете();
|
||||
Иначе
|
||||
МодульПомощникУдаленияНастройки = ОбщегоНазначения.ОбщийМодуль("Обработки.ПомощникСозданияОбменаДанными");
|
||||
МодульПомощникУдаленияНастройки = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными();
|
||||
КонецЕсли;
|
||||
|
||||
Если МодульПомощникУдаленияНастройки = Неопределено Тогда
|
||||
ПродолжитьОжидание = Ложь;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ПродолжитьОжидание = Ложь;
|
||||
МодульПомощникУдаленияНастройки.ПриОжиданииУдаленияНастройкиСинхронизации(ПараметрыОбработчика, ПродолжитьОжидание);
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -184,14 +193,20 @@
|
||||
&НаСервере
|
||||
Процедура ПриЗавершенииУдаленияНастройкиСинхронизацииНаСервере(НастройкаУдалена, НастройкаУдаленаВКорреспонденте, СообщениеОбОшибке)
|
||||
|
||||
СтатусЗавершения = Неопределено;
|
||||
|
||||
Если ЭтоОбменСПриложениемВСервисе Тогда
|
||||
МодульПомощникУдаленияНастройки = ОбщегоНазначения.ОбщийМодуль("Обработки.ПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете");
|
||||
МодульПомощникУдаленияНастройки = ОбменДаннымиСервер.МодульПомощникНастройкиСинхронизацииДанныхМеждуПриложениямиВИнтернете();
|
||||
Иначе
|
||||
МодульПомощникУдаленияНастройки = ОбщегоНазначения.ОбщийМодуль("Обработки.ПомощникСозданияОбменаДанными");
|
||||
МодульПомощникУдаленияНастройки = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными();
|
||||
КонецЕсли;
|
||||
|
||||
Если МодульПомощникУдаленияНастройки = Неопределено Тогда
|
||||
НастройкаУдалена = Ложь;
|
||||
НастройкаУдаленаВКорреспонденте = Ложь;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
СтатусЗавершения = Неопределено;
|
||||
|
||||
МодульПомощникУдаленияНастройки.ПриЗавершенииУдаленияНастройкиСинхронизации(
|
||||
ПараметрыОбработчикаУдаленияНастройкиСинхронизации, СтатусЗавершения);
|
||||
|
||||
|
||||
@@ -315,8 +315,9 @@
|
||||
// Получаем имя временного файла в локальной ФС на сервере.
|
||||
ИмяВременногоФайла = ПолучитьИмяВременногоФайла("xml");
|
||||
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными();
|
||||
Попытка
|
||||
Обработки.ПомощникСозданияОбменаДанными.НастройкиПодключенияВXML(ЭтотОбъект, ИмяВременногоФайла);
|
||||
МодульПомощникНастройки.НастройкиПодключенияВXML(ЭтотОбъект, ИмяВременногоФайла);
|
||||
Исключение
|
||||
СообщитьИнформациюОбОшибке(ИнформацияОбОшибке(), Отказ);
|
||||
УдалитьВременныйФайл(ИмяВременногоФайла);
|
||||
@@ -665,8 +666,9 @@
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными();
|
||||
Попытка
|
||||
Обработки.ПомощникСозданияОбменаДанными.ЗаполнитьНастройкиПодключенияИзXML(ЭтотОбъект, СтрокаXML);
|
||||
МодульПомощникНастройки.ЗаполнитьНастройкиПодключенияИзXML(ЭтотОбъект, СтрокаXML);
|
||||
Исключение
|
||||
СообщитьИнформациюОбОшибке(ИнформацияОбОшибке(), Отказ);
|
||||
КонецПопытки;
|
||||
|
||||
@@ -3257,6 +3257,10 @@
|
||||
<id>-1</id>
|
||||
<horizontalAlign>Right</horizontalAlign>
|
||||
</autoCommandBar>
|
||||
<handlers>
|
||||
<event>ChoiceProcessing</event>
|
||||
<name>ОбработкаВыбора</name>
|
||||
</handlers>
|
||||
<handlers>
|
||||
<event>NotificationProcessing</event>
|
||||
<name>ОбработкаОповещения</name>
|
||||
|
||||
+25
-1
@@ -837,6 +837,23 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора)
|
||||
|
||||
Если ТипЗнч(ВыбранноеЗначение) = Тип("Структура") И ВыбранноеЗначение.Отказ Тогда
|
||||
|
||||
Если ЗначениеЗаполнено(ВыбранноеЗначение.КраткоеПредставлениеОшибки) Тогда
|
||||
КраткоеПредставлениеОшибки = ВыбранноеЗначение.КраткоеПредставлениеОшибки;
|
||||
Иначе
|
||||
КраткоеПредставлениеОшибки = НСтр("ru = 'Выбор из списка недоступен, т.к в адресном классификаторе отсутствует информация о адресных сведениях.'");
|
||||
КонецЕсли;
|
||||
|
||||
ПоказатьПредупреждение(, КраткоеПредставлениеОшибки);
|
||||
СтандартнаяОбработка = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбработчикиКомандФормы
|
||||
@@ -2597,6 +2614,7 @@
|
||||
НаселенныйПунктДетально.ifnsULCode = ВыбранноеЗначение.КодИФНСЮЛ;
|
||||
НаселенныйПунктДетально.ifnsFLAreaCode = ВыбранноеЗначение.КодУчасткаИФНСФЛ;
|
||||
НаселенныйПунктДетально.ifnsULAreaCode = ВыбранноеЗначение.КодУчасткаИФНСЮЛ;
|
||||
НаселенныйПунктДетально.codeKLADR = ВыбранноеЗначение.КодКЛАДР;
|
||||
|
||||
Если ВыбранноеЗначение.Свойство("Дом") Тогда
|
||||
НаселенныйПунктДетально.HouseNumber = ВыбранноеЗначение.Дом.НомерВладения;
|
||||
@@ -2914,6 +2932,13 @@
|
||||
Иначе
|
||||
ЗначенияПолей = Параметры.ЗначенияПолей;
|
||||
КонецЕсли;
|
||||
|
||||
Если ПустаяСтрока(ЗначенияПолей) И ЗначениеЗаполнено(Параметры.Представление) Тогда
|
||||
ЗначенияПолей = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияПоПредставлению(Параметры.Представление,
|
||||
Перечисления.ТипыКонтактнойИнформации.Адрес);
|
||||
Модифицированность = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат ЗначенияПолей;
|
||||
|
||||
КонецФункции
|
||||
@@ -3119,5 +3144,4 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
#КонецОбласти
|
||||
+6
@@ -159,6 +159,12 @@
|
||||
ЗаполнитьЗначенияСвойств(Результат, Данные);
|
||||
Иначе
|
||||
Результат.Отказ = Истина;
|
||||
Результат.Уровень = Уровень;
|
||||
Если Уровень = 7 Тогда
|
||||
Результат.КраткоеПредставлениеОшибки = НСтр("ru = 'Данные о улицах для введенного адреса отсутствуют'");
|
||||
Иначе
|
||||
Результат.КраткоеПредставлениеОшибки = НСтр("ru = 'Поле не содержит адресных сведений для выбора.'");
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
ОповеститьОВыборе(Результат);
|
||||
|
||||
+9
@@ -194,7 +194,14 @@
|
||||
|
||||
&НаКлиенте
|
||||
Процедура НаселенныйПунктОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
|
||||
|
||||
Если ВыбранноеЗначение.Отказ Или ПустаяСтрока(ВыбранноеЗначение.Представление) Тогда
|
||||
ПоказатьПредупреждение(, НСтр("ru = 'Выбор из списка недоступен, т.к в адресном классификаторе отсутствует информация о адресных сведениях.'"));
|
||||
СтандартнаяОбработка = Ложь;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
ОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
@@ -424,6 +431,8 @@
|
||||
Если ТипЗнч(ВыбранноеЗначение) = Тип("Структура")
|
||||
И ВыбранноеЗначение.Свойство("Идентификатор")
|
||||
И ПустаяСтрока(ВыбранноеЗначение.Идентификатор) Тогда
|
||||
ТекстПредупреждения = НСтр("ru = 'Выбор из списка недоступен, т.к в адресном классификаторе отсутствует информация о адресных сведениях.'");
|
||||
ПоказатьПредупреждение(, ТекстПредупреждения);
|
||||
СтандартнаяОбработка = Ложь;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
+3
-4
@@ -672,11 +672,12 @@
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗавершениеЗагрузки()
|
||||
Оповестить("ЗагруженАдресныйКлассификатор", , ЭтотОбъект);
|
||||
|
||||
// Для сброса признака АдресныйКлассификаторУстарел в параметрах работы клиента.
|
||||
ОбновитьПовторноИспользуемыеЗначения();
|
||||
ПодтверждениеЗакрытияФормы = Истина;
|
||||
Оповестить("ЗагруженАдресныйКлассификатор", Истина, ЭтотОбъект);
|
||||
|
||||
ПодтверждениеЗакрытияФормы = Истина;
|
||||
Если РежимРаботы = "ОБНОВЛЕНИЕ" Тогда
|
||||
Закрыть(Истина);
|
||||
КонецЕсли;
|
||||
@@ -686,8 +687,6 @@
|
||||
Элементы.Закрыть.КнопкаПоУмолчанию = Истина;
|
||||
ТекущийЭлемент = Элементы.Закрыть;
|
||||
|
||||
Возврат;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
|
||||
+10
-3
@@ -236,8 +236,9 @@
|
||||
Если Задание.Статус = "Выполнено" Тогда
|
||||
Элементы.ШагиОчистки.ТекущаяСтраница = Элементы.УспешноеЗавершение;
|
||||
ТекстОписанияОчистки = НСтр("ru = 'Адресный классификатор успешно очищен.'");
|
||||
ОбновитьПовторноИспользуемыеЗначения();
|
||||
|
||||
Оповестить("ОчищенАдресныйКлассификатор", , ЭтотОбъект);
|
||||
Оповестить("ОчищенАдресныйКлассификатор", КлассификаторСодержитЗагруженныеАдресныеСведения(), ЭтотОбъект);
|
||||
|
||||
Элементы.Закрыть.КнопкаПоУмолчанию = Истина;
|
||||
ТекущийЭлемент = Элементы.Закрыть;
|
||||
@@ -262,6 +263,14 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Функция КлассификаторСодержитЗагруженныеАдресныеСведения()
|
||||
|
||||
ИспользоватьЗагруженные = АдресныйКлассификаторСлужебный.СведенияОДоступностиАдресныхСведений().Получить("ИспользоватьЗагруженные");
|
||||
Возврат ИспользоватьЗагруженные = Истина;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Функция ПрочитатьПрогресс(ИдентификаторЗадания)
|
||||
Возврат ДлительныеОперации.ПрочитатьПрогресс(ИдентификаторЗадания);
|
||||
@@ -291,7 +300,6 @@
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Процедура ОтменитьФоновоеЗадание(Знач Идентификатор)
|
||||
|
||||
@@ -301,7 +309,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаСервере
|
||||
Процедура ОпределитьЗагруженныеРегионы()
|
||||
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -1630,93 +1630,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>CommonForm.ПараметрыПроксиСервера</name>
|
||||
<right>
|
||||
@@ -3421,6 +3334,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>
|
||||
|
||||
@@ -21,6 +21,13 @@
|
||||
<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,13 +59,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.РассылкиОтчетов.Command.ВыполнитьСейчас</name>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.РассылкиОтчетов</name>
|
||||
<right>
|
||||
|
||||
@@ -2208,45 +2208,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>CommonForm.ПараметрыПроксиСервера</name>
|
||||
<right>
|
||||
@@ -4508,6 +4469,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>
|
||||
|
||||
@@ -104,7 +104,7 @@
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
|
||||
// Получаем обработку помощника настройки обмена во второй базе.
|
||||
ПомощникСозданияОбменаДанными = Обработки.ПомощникСозданияОбменаДанными.Создать();
|
||||
ПомощникСозданияОбменаДанными = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными().Создать();
|
||||
ПомощникСозданияОбменаДанными.ИмяПланаОбмена = ИмяПланаОбмена;
|
||||
|
||||
Отказ = Ложь;
|
||||
|
||||
@@ -101,7 +101,7 @@
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
|
||||
// Получаем обработку помощника настройки обмена во второй базе.
|
||||
ПомощникСозданияОбменаДанными = Обработки.ПомощникСозданияОбменаДанными.Создать();
|
||||
ПомощникСозданияОбменаДанными = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными().Создать();
|
||||
ПомощникСозданияОбменаДанными.ИмяПланаОбмена = ИмяПланаОбмена;
|
||||
|
||||
Отказ = Ложь;
|
||||
|
||||
@@ -87,11 +87,12 @@
|
||||
НастройкиПодключения = Параметры.НастройкиПодключения;
|
||||
СтрокаПараметровXML = Параметры.СтрокаПараметровXML;
|
||||
|
||||
МодульПомощникНастройки = ОбменДаннымиСервер.МодульПомощникСозданияОбменаДанными();
|
||||
Попытка
|
||||
Обработки.ПомощникСозданияОбменаДанными.ЗаполнитьНастройкиПодключенияИзXML(
|
||||
МодульПомощникНастройки.ЗаполнитьНастройкиПодключенияИзXML(
|
||||
НастройкиПодключения, Параметры.СтрокаПараметровXML);
|
||||
|
||||
Обработки.ПомощникСозданияОбменаДанными.ВыполнитьДействияПоНастройкеОбменаДанными(
|
||||
МодульПомощникНастройки.ВыполнитьДействияПоНастройкеОбменаДанными(
|
||||
НастройкиПодключения);
|
||||
Исключение
|
||||
СообщениеОбОшибке = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
|
||||
Reference in new issue
Block a user