3_1_5_331

This commit is contained in:
Компания 1С committed 2022-02-10 22:41:00 +03:00
1 parent 9dafc1289c
commit c6bb80b6e1
35 files changed
+1043 -352

No files matched your search

@@ -906,7 +906,7 @@
<textSize>Normal</textSize>
<inputHint>
<key>ru</key>
<value>Введите имя пользователя</value>
<value>Введите имя, адрес, телефон...</value>
</inputHint>
</extInfo>
</items>
@@ -2792,9 +2792,6 @@
<segments>ВыбранныеПользователиИГруппы</segments>
</dataPath>
<titleLocation>Top</titleLocation>
<excludedCommands>Add</excludedCommands>
<excludedCommands>Change</excludedCommands>
<excludedCommands>Copy</excludedCommands>
<excludedCommands>EndEdit</excludedCommands>
<excludedCommands>MoveDown</excludedCommands>
<excludedCommands>MoveUp</excludedCommands>
@@ -2811,6 +2808,7 @@
<dataPath xsi:type="form:DataPath">
<segments>ВыбранныеПользователиИГруппы.Пользователь</segments>
</dataPath>
<defaultItem>true</defaultItem>
<extendedTooltip>
<name>ПользователиИГруппыExtendedTooltip</name>
<id>129</id>
@@ -2827,8 +2825,7 @@
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<readOnly>true</readOnly>
<editMode>Auto</editMode>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
@@ -2837,7 +2834,9 @@
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<choiceListButton>false</choiceListButton>
<chooseType>true</chooseType>
<choiceButton>false</choiceButton>
<openButton>false</openButton>
<quickChoice>true</quickChoice>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
<textSize>Normal</textSize>
@@ -2848,13 +2847,21 @@
<id>80</id>
<horizontalAlign>Left</horizontalAlign>
</autoCommandBar>
<handlers>
<event>OnEditEnd</event>
<name>СписокВыбранныхПользователейИГруппПриОкончанииРедактирования</name>
</handlers>
<handlers>
<event>Selection</event>
<name>СписокВыбранныхПользователейИГруппВыбор</name>
</handlers>
<handlers>
<event>BeforeAddRow</event>
<name>СписокВыбранныхПользователейИГруппПередНачаломДобавления</name>
<event>OnActivateRow</event>
<name>СписокВыбранныхПользователейИГруппПриАктивизацииСтроки</name>
</handlers>
<handlers>
<event>OnStartEdit</event>
<name>СписокВыбранныхПользователейИГруппПриНачалеРедактирования</name>
</handlers>
<searchStringAddition>
<name>СписокВыбранныхПользователейИГруппСтрокаПоиска</name>
@@ -3734,8 +3741,6 @@
</title>
<id>1</id>
<valueType>
<types>CatalogRef.ВнешниеПользователи</types>
<types>CatalogRef.ГруппыВнешнихПользователей</types>
<types>CatalogRef.ГруппыПользователей</types>
<types>CatalogRef.Пользователи</types>
</valueType>
@@ -38,7 +38,7 @@
ВыбиратьИерархически = Истина;
Элементы.ГруппаКоманднаяПанельВыбора.Видимость = Ложь;
ЗаполнитьХранимыеПараметры();
ХранимыеПараметры = ХранимыеПараметры();
Если Параметры.РежимВыбора Тогда
СтандартныеПодсистемыСервер.УстановитьКлючНазначенияФормы(ЭтотОбъект, "ВыборПодбор");
@@ -88,10 +88,7 @@
НастроитьПараметрыСпискаПользователейДляКомандыУстановитьПароль();
НастроитьПорядокГруппыВсеПользователи(ГруппыПользователей);
ХранимыеПараметры.Вставить("РасширенныйПодбор", Параметры.РасширенныйПодбор);
Элементы.ВыбранныеПользователиИГруппы.Видимость = ХранимыеПараметры.РасширенныйПодбор;
ХранимыеПараметры.Вставить(
"ИспользоватьГруппы", ПолучитьФункциональнуюОпцию("ИспользоватьГруппыПользователей"));
РазделениеВключено = ОбщегоНазначения.РазделениеВключено();
Если НЕ Пользователи.ЭтоПолноправныйПользователь(, Не РазделениеВключено) Тогда
@@ -131,7 +128,7 @@
Элементы.ГруппаКоманднаяПанельВыбора.Видимость = Истина;
Элементы.ПользователиСписок.ПоискПриВводе = ПоискВТаблицеПриВводе.НеИспользовать;
Элементы.ГруппыПользователей.ПоискПриВводе = ПоискВТаблицеПриВводе.НеИспользовать;
ТекущийЭлемент = Элементы.СписокВыбранныхПользователейИГрупп;
Элементы.ЗавершитьИЗакрыть.Заголовок = НСтр("ru='Завершить и закрыть'");
КонецЕсли;
@@ -151,8 +148,6 @@
"ВыбратьГруппуПользователей", "Видимость", Ложь);
КонецЕсли;
ХранимыеПараметры.Вставить("ГруппаВсеПользователи", Справочники.ГруппыПользователей.ВсеПользователи);
ХранимыеПараметры.Вставить("ТекущаяСтрока", Параметры.ТекущаяСтрока);
НастроитьФормуПоИспользованиюГруппПользователей();
ХранимыеПараметры.Удалить("ТекущаяСтрока");
@@ -208,7 +203,7 @@
КонецЕсли;
#Если МобильныйКлиент Тогда
Если ХранимыеПараметры.Свойство("ИспользоватьГруппы") И ХранимыеПараметры.ИспользоватьГруппы Тогда
Если ХранимыеПараметры.ИспользоватьГруппы Тогда
Элементы.ГруппаГруппы.Заголовок = Строка(Элементы.ГруппыПользователей.ТекущиеДанные.Ссылка);
КонецЕсли;
#КонецЕсли
@@ -271,11 +266,11 @@
&НаКлиенте
Процедура СтрокаПоискаИзменениеТекстаРедактирования(Элемент, Текст, СтандартнаяОбработка)
СтрокаПоискаТекст = Текст;
ПодключитьОбработчикОжидания("СтрокаПоискаОчисткаЗавершение", 0.1, Истина);
ПодключитьОбработчикОжидания("СтрокаПоискаЗавершение", 0.1, Истина);
КонецПроцедуры
&НаКлиенте
Процедура СтрокаПоискаОчисткаЗавершение()
Процедура СтрокаПоискаЗавершение()
Если НЕ ЗначениеЗаполнено(СтрокаПоискаТекст) Тогда
Элементы.СтраницыВыбораПользователей.ТекущаяСтраница = Элементы.СтраницаВыборПользователейИГрупп;
@@ -310,11 +305,8 @@
| ПользователиКонтактнаяИнформация.Представление ПОДОБНО &СтрокаПоиска";
Запрос.УстановитьПараметр("СтрокаПоиска", СтрокаПоискаТекст+"%");
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ОтборПоКонтактнойИнформации.Добавить(ВыборкаДетальныеЗаписи.Ссылка);
КонецЦикла;
@@ -631,8 +623,27 @@
КонецПроцедуры
&НаКлиенте
Процедура СписокВыбранныхПользователейИГруппПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа, Параметр)
Отказ = Истина;
Процедура СписокВыбранныхПользователейИГруппПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
Если НоваяСтрока И Не Копирование Тогда
Элемент.ТекущиеДанные.Пользователь = ПредопределенноеЗначение("Справочник.Пользователи.ПустаяСсылка");
Элемент.ТекущиеДанные.НомерКартинки = 1;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура СписокВыбранныхПользователейИГруппПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования)
СписокВыбранныхПользователейИзменен = Истина;
КонецПроцедуры
&НаКлиенте
Процедура СписокВыбранныхПользователейИГруппПриАктивизацииСтроки(Элемент)
ОбновитьКонтактнуюИнформациюПользователя(Элемент);
КонецПроцедуры
#КонецОбласти
@@ -818,7 +829,7 @@
НСтр("ru='Не удалось заблокировать пользователей'"));
Иначе
Состояние(НСтр("ru='Блокировка недействительных пользователей
|выполнена.'"),,,БиблиотекаКартинок.Успешно32);
|выполнена.'"),,,БиблиотекаКартинок.Успешно32);
КонецЕсли;
КонецПроцедуры
@@ -863,12 +874,20 @@
Процедура ОбновитьКонтактнуюИнформациюПользователя(ЭлементСписок)
ТекущиеДанные = ЭлементСписок.ТекущиеДанные;
Если НЕ СтандартныеПодсистемыКлиент.ЭтоЭлементДинамическогоСписка(ЭлементСписок) Тогда
Если ТекущиеДанные = Неопределено Тогда
ЗаполнитьКонтактнуюИнформацию(ЭтотОбъект, Неопределено);
Возврат;
КонецЕсли;
ТекущийПользователь = ТекущиеДанные.Ссылка;
Если ЭлементСписок = Элементы.СписокВыбранныхПользователейИГрупп Тогда
ТекущийПользователь = ТекущиеДанные.Пользователь;
ИначеЕсли НЕ СтандартныеПодсистемыКлиент.ЭтоЭлементДинамическогоСписка(ЭлементСписок) Тогда
ЗаполнитьКонтактнуюИнформацию(ЭтотОбъект, Неопределено);
Возврат;
Иначе
ТекущийПользователь = ТекущиеДанные.Ссылка;
КонецЕсли;
ПодключитьОбработчикОжидания("ОбновитьКонтактнуюИнформациюПользователяЗавершение", 0.1, Истина);
КонецПроцедуры
@@ -922,13 +941,29 @@
Возврат КонтактнаяИнформация;
КонецФункции
// Возвращаемое значение:
// Структура:
// * ВыборГруппПользователей - Булево
// * РасширенныйПодбор - Булево
// * ИспользоватьГруппы - Произвольный
// * ГруппаВсеПользователи - СправочникСсылка.ГруппыПользователей
// * ТекущаяСтрока - СправочникСсылка, Неопределено
// * ЗаголовокФормыПодбора - Строка
// * ЗаголовокКнопкиЗавершенияПодбора - Строка
&НаСервере
Процедура ЗаполнитьХранимыеПараметры()
Функция ХранимыеПараметры()
ХранимыеПараметры = Новый Структура;
ХранимыеПараметры.Вставить("ВыборГруппПользователей", Параметры.ВыборГруппПользователей);
Результат = Новый Структура;
Результат.Вставить("ВыборГруппПользователей", Параметры.ВыборГруппПользователей);
Результат.Вставить("РасширенныйПодбор", Параметры.РасширенныйПодбор);
Результат.Вставить("ИспользоватьГруппы", ПолучитьФункциональнуюОпцию("ИспользоватьГруппыПользователей"));
Результат.Вставить("ГруппаВсеПользователи", Справочники.ГруппыПользователей.ВсеПользователи);
Результат.Вставить("ТекущаяСтрока", Параметры.ТекущаяСтрока);
Результат.Вставить("ЗаголовокФормыПодбора", "");
Результат.Вставить("ЗаголовокКнопкиЗавершенияПодбора", "");
Возврат Результат;
КонецПроцедуры
КонецФункции
&НаСервере
Процедура ОформитьИСкрытьНедействительныхПользователей()
@@ -1093,10 +1128,10 @@
КонецЦикла;
КонецЕсли;
Пользователи.ЗаполнитьНомераКартинокПользователей(ВыбранныеПользователиИГруппы, "Пользователь", "НомерКартинки");
ХранимыеПараметры.Вставить("ЗаголовокФормыПодбора", ПараметрыРасширеннойФормыПодбора.ЗаголовокФормыПодбора);
ХранимыеПараметры.ЗаголовокФормыПодбора = ПараметрыРасширеннойФормыПодбора.ЗаголовокФормыПодбора;
Если ПараметрыРасширеннойФормыПодбора.Свойство("ЗаголовокКнопкиЗавершенияПодбора") Тогда
ХранимыеПараметры.Вставить("ЗаголовокКнопкиЗавершенияПодбора", ПараметрыРасширеннойФормыПодбора.ЗаголовокКнопкиЗавершенияПодбора);
ХранимыеПараметры.ЗаголовокКнопкиЗавершенияПодбора = ПараметрыРасширеннойФормыПодбора.ЗаголовокКнопкиЗавершенияПодбора;
КонецЕсли;
// Установка параметров расширенной формы подбора.
@@ -1182,10 +1217,10 @@
Процедура НастроитьФормуПоИспользованиюГруппПользователей(ИзменилосьИспользованиеГрупп = Ложь)
Если ИзменилосьИспользованиеГрупп Тогда
ХранимыеПараметры.Вставить("ИспользоватьГруппы", ПолучитьФункциональнуюОпцию("ИспользоватьГруппыПользователей"));
ХранимыеПараметры.ИспользоватьГруппы = ПолучитьФункциональнуюОпцию("ИспользоватьГруппыПользователей");
КонецЕсли;
ТекущиеХранимыеПараметры = ХранимыеПараметры; // Структура
ТекущиеХранимыеПараметры = ХранимыеПараметры; // см. ХранимыеПараметры
Если ТекущиеХранимыеПараметры.Свойство("ТекущаяСтрока") Тогда
Если ТипЗнч(ТекущиеХранимыеПараметры.ТекущаяСтрока) = Тип("СправочникСсылка.ГруппыПользователей") Тогда
@@ -1195,7 +1230,7 @@
Иначе
Параметры.ТекущаяСтрока = Неопределено;
КонецЕсли;
Иначе
ИначеЕсли ТипЗнч(ТекущиеХранимыеПараметры.ТекущаяСтрока) = Тип("СправочникСсылка.Пользователи") Тогда
ТекущийЭлемент = Элементы.ПользователиСписок;
Элементы.ГруппыПользователей.ТекущаяСтрока = Справочники.ГруппыПользователей.ВсеПользователи;
КонецЕсли;
@@ -1267,7 +1302,7 @@
Если ХранимыеПараметры.РасширенныйПодбор Тогда
Заголовок = ХранимыеПараметры.ЗаголовокФормыПодбора;
Если ХранимыеПараметры.Свойство("ЗаголовокКнопкиЗавершенияПодбора") Тогда
Если Не ПустаяСтрока(ХранимыеПараметры.ЗаголовокКнопкиЗавершенияПодбора) Тогда
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы,
"ЗавершитьИЗакрытьВыбор", "Заголовок", ХранимыеПараметры.ЗаголовокКнопкиЗавершенияПодбора);
КонецЕсли;
@@ -1311,7 +1346,7 @@
КонецЕсли;
#Если МобильныйКлиент Тогда
Если ХранимыеПараметры.Свойство("РасширенныйПодбор") И Не ХранимыеПараметры.РасширенныйПодбор Тогда
Если Не ХранимыеПараметры.РасширенныйПодбор Тогда
Элементы.ГруппаГруппы.Заголовок = Строка(Элементы.ГруппыПользователей.ТекущиеДанные.Ссылка);
ТекущийЭлемент = Элементы.ПользователиСписок;
КонецЕсли;
@@ -1369,7 +1404,7 @@
ПоказатьПредупреждение(,СообщениеПользователю.Сообщение);
КонецЕсли;
Оповестить("Запись_ГруппыВнешнихПользователей");
Оповестить("Запись_ГруппыПользователей");
КонецПроцедуры
@@ -2451,6 +2451,33 @@
<representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items>
<items xsi:type="form:Button">
<name>ФормаТехническаяИнформация</name>
<id>376</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ФормаТехническаяИнформацияРасширеннаяПодсказка</name>
<id>377</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.Command.ТехническаяИнформация</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items>
<horizontalAlign>Left</horizontalAlign>
<autoFill>true</autoFill>
</autoCommandBar>
@@ -3183,6 +3210,24 @@
<currentRowUse>DontUse</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<formCommands>
<name>ТехническаяИнформация</name>
<title>
<key>ru</key>
<value>Техническая информация</value>
</title>
<id>6</id>
<use>
<common>true</common>
</use>
<action xsi:type="form:FormCommandHandlerContainer">
<handler>
<name>ТехническаяИнформация</name>
</handler>
</action>
<currentRowUse>Auto</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<commandInterface>
<navigationPanel/>
<commandBar/>
@@ -494,6 +494,14 @@
КонецПроцедуры
&НаКлиенте
Процедура ТехническаяИнформация(Команда)
ЭлектроннаяПодписьСлужебныйКлиент.СформироватьТехническуюИнформацию(
НСтр("ru = 'Настройки электронной подписи и шифрования'"));
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
@@ -4401,7 +4401,7 @@
// - РегистрНакопленияМенеджер
// - РегистрРасчетаМенеджер
// - РегистрБухгалтерииМенеджер - менеджер для создания наборов.
// Размер - Число - начальное количество хранилища переиспользуемых наборов.
// Размер - Число
//
// Возвращаемое значение:
// Структура:
@@ -41,7 +41,7 @@
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
Описание.Имя = "СтандартныеПодсистемы";
Описание.Версия = "3.1.5.317";
Описание.Версия = "3.1.5.331";
Описание.ИдентификаторИнтернетПоддержки = "SSL";
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
@@ -4197,26 +4197,41 @@
//
Процедура ЗавершитьВыполнениеОтложенногоОбработчика(КонтекстОбработчика, АдресРезультата) Экспорт
ОбработчикОбновления = ОбработчикОбновления(КонтекстОбработчика.ИмяОбработчика);
УстановитьСвойствоОбработчика(ОбработчикОбновления.ИмяОбработчика, "ОбработкаПорцииЗавершена", Истина);
КонтекстОбработчика.Вставить("ПропуститьОтменуТранзакций");
ЗагрузитьРезультатВыполненияОбработчика(КонтекстОбработчика, АдресРезультата);
ПараметрыСеанса.ПараметрыОбработчикаОбновления = КонтекстОбработчика.ПараметрыОбработчикаОбновления;
НачатьТранзакцию();
Попытка
ОбработчикОбновления = ОбработчикОбновления(КонтекстОбработчика.ИмяОбработчика);
УстановитьСвойствоОбработчика(ОбработчикОбновления.ИмяОбработчика, "ОбработкаПорцииЗавершена", Истина);
ЗагрузитьРезультатВыполненияОбработчика(КонтекстОбработчика, АдресРезультата);
ПараметрыСеанса.ПараметрыОбработчикаОбновления = КонтекстОбработчика.ПараметрыОбработчикаОбновления;
Если КонтекстОбработчика.ЗапускВыполненБезОшибок Тогда
ПослеЗапускаПроцедурыОбработкиДанных(КонтекстОбработчика, КонтекстОбработчика.ИмяОбработчика);
КонецЕсли;
ЗавершитьПроцедуруОбработкиДанных(КонтекстОбработчика, КонтекстОбработчика.ИмяОбработчика);
ПараметрыСеанса.ПараметрыОбработчикаОбновления = Новый ФиксированнаяСтруктура(НовыеПараметрыОбработчикаОбновления());
Если ОбработчикОбновления.Многопоточный Тогда
ЗавершитьВыполнениеМногопоточногоОбработчика(КонтекстОбработчика, КонтекстОбработчика.ИмяОбработчика);
КонецЕсли;
ЗавершитьВыполнениеОтложенногоОбработчикаОбновления(КонтекстОбработчика);
РассчитатьВремяВыполненияПроцедурыОбработчика(КонтекстОбработчика, КонтекстОбработчика.ИмяОбработчика);
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
ВызватьИсключение;
КонецПопытки;
Если КонтекстОбработчика.ЗапускВыполненБезОшибок Тогда
ПослеЗапускаПроцедурыОбработкиДанных(КонтекстОбработчика, КонтекстОбработчика.ИмяОбработчика);
КонтекстОбработчика.Удалить("ПропуститьОтменуТранзакций");
Если КонтекстОбработчика.Свойство("ОшибкаПриЗавершенииОбработчика") Тогда
ВызватьИсключение КонтекстОбработчика.ОшибкаПриЗавершенииОбработчика;
КонецЕсли;
ЗавершитьПроцедуруОбработкиДанных(КонтекстОбработчика, КонтекстОбработчика.ИмяОбработчика);
ПараметрыСеанса.ПараметрыОбработчикаОбновления = Новый ФиксированнаяСтруктура(НовыеПараметрыОбработчикаОбновления());
Если ОбработчикОбновления.Многопоточный Тогда
ЗавершитьВыполнениеМногопоточногоОбработчика(КонтекстОбработчика, КонтекстОбработчика.ИмяОбработчика);
КонецЕсли;
ЗавершитьВыполнениеОтложенногоОбработчикаОбновления(КонтекстОбработчика);
РассчитатьВремяВыполненияПроцедурыОбработчика(КонтекстОбработчика, КонтекстОбработчика.ИмяОбработчика);
КонецПроцедуры
// Рассчитать время выполнения процедуры обработки данных (не всего обработчика).
@@ -4640,7 +4655,8 @@
Если Не ЗначениеЗаполнено(ИдентификаторЗадания) Или ЗаданиеВыполнено <> Ложь Тогда
Выполнять = Не ПустаяСтрока(ОписаниеПотока.ПроцедураЗавершения)
И Поток.ПараметрыПроцедурыЗавершения <> Неопределено
И (Не ЗначениеЗаполнено(ИдентификаторЗадания) Или ЗаданиеВыполнено = Истина);
И (Не ЗначениеЗаполнено(ИдентификаторЗадания) Или ЗаданиеВыполнено = Истина)
И Поток.АдресРезультата <> Неопределено;
Если Выполнять Тогда
ПараметрыВызова = Новый Массив;
@@ -4650,7 +4666,9 @@
ОбщегоНазначения.ВыполнитьМетодКонфигурации(ОписаниеПотока.ПроцедураЗавершения, ПараметрыВызова);
КонецЕсли;
УдалитьИзВременногоХранилища(Поток.АдресРезультата);
Если Поток.АдресРезультата <> Неопределено Тогда
УдалитьИзВременногоХранилища(Поток.АдресРезультата);
КонецЕсли;
УдалитьПотокОбновления(Поток.ИдентификаторПотока);
Потоки.Удалить(Поток);
ЕстьЗавершенныеПотоки = Истина;
@@ -7480,8 +7498,9 @@
КонецЕсли;
ШаблонОшибки = НСтр("ru = 'Не удалось выполнить обработчик обновления ""%1"". Подробнее в журнале регистрации.'");
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонОшибки,
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонОшибки,
КонтекстОбработчика.ИмяОбработчика);
КонтекстОбработчика.Вставить("ОшибкаПриЗавершенииОбработчика", ТекстОшибки);
КонецЕсли;
КонецПроцедуры
@@ -7491,7 +7510,8 @@
Для Каждого Параметр Из Параметры Цикл
Если Параметр.Ключ <> "ОбработкаЗавершена"
И Параметр.Ключ <> "ПрогрессВыполнения"
И Параметр.Ключ <> "Очередь" Тогда
И Параметр.Ключ <> "Очередь"
И Параметр.Ключ <> "ОбновляемыеДанные" Тогда
ПереданныеПараметры.Вставить(Параметр.Ключ, Параметр.Значение);
КонецЕсли;
КонецЦикла;
@@ -8216,9 +8236,11 @@
КонецЕсли;
// АПК:325-выкл откат незакрытых транзакций после выполнения обработчика.
Пока ТранзакцияАктивна() Цикл
ОтменитьТранзакцию();
КонецЦикла;
Если Не КонтекстОбработчика.Свойство("ПропуститьОтменуТранзакций") Тогда
Пока ТранзакцияАктивна() Цикл
ОтменитьТранзакцию();
КонецЦикла;
КонецЕсли;
// АПК:325-вкл
ДобавляемоеЧислоПопыток = ДобавляемоеЧислоПопыток(ОбработчикОбновления, КонтекстОбработчика, Истина);
@@ -8425,7 +8447,11 @@
Функция ДобавляемоеЧислоПопыток(ОбработчикОбновления, КонтекстОбработчика, Ошибка = Ложь)
Если ОбработчикОбновления.Многопоточный Тогда
ОбновляемыеДанные = КонтекстОбработчика.Параметры.ОбновляемыеДанные;
Если КонтекстОбработчика.Параметры.Свойство("ОбновляемыеДанные") Тогда
ОбновляемыеДанные = КонтекстОбработчика.Параметры.ОбновляемыеДанные;
Иначе
ОбновляемыеДанные = Неопределено;
КонецЕсли;
// Проверяется по полям ОбновляемыеДанные.ПерваяЗапись и ОбновляемыеДанные.ПоследняяЗапись, а не по полю
// ОбновляемыеДанные.НаборДанных, т.к. оно очищается в ОбработатьФрагментДанныхВПотоке() для экономии памяти.
@@ -300,7 +300,6 @@
АдресПоПолям = Адрес;
КонецЕсли;
ПереченьЭлементов = Новый ФиксированноеСоответствие(Новый Соответствие);
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.АдресныйКлассификатор") Тогда
@@ -2643,7 +2642,8 @@
// АПК: 1297-выкл Данные адресного классификатора, не локализуются
Если СтрСравнить(ТипМуниципальногоРайона, "м.р-н") = 0 Тогда
КодМуниципальногоРайона = "1";
ИначеЕсли СтрСравнить(ТипМуниципальногоРайона, "г.о.") = 0 Тогда
ИначеЕсли СтрСравнить(ТипМуниципальногоРайона, "г.о.") = 0
Или СтрСравнить(ТипМуниципальногоРайона, "ф.т.") = 0 Тогда
КодМуниципальногоРайона = "2";
ИначеЕсли СтрСравнить(ТипМуниципальногоРайона, "вн.тер.") = 0
Или СтрСравнить(ТипМуниципальногоРайона, "вн.тер. г.") = 0 Тогда
@@ -4138,7 +4138,7 @@
КонецПроцедуры
Процедура ВывитьИИсправитьУстаревшиеАдреса() Экспорт
Процедура ВыявитьИИсправитьУстаревшиеАдреса() Экспорт
Если Не ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.АдресныйКлассификатор") Тогда
Возврат;
@@ -4122,7 +4122,7 @@
ИсходныеДанные = ПолучитьДвоичныеДанныеИзСтроки(НастройкиПользователя.Логин
+ ":"
+ ПарольКлиента,
"US-ASCII");
"UTF-8");
Результат = "Basic " + ПолучитьBase64СтрокуИзДвоичныхДанных(ИсходныеДанные);
Возврат Результат;
@@ -590,6 +590,7 @@
КонецЕсли;
НаименованиеЭлемента = ПолучитьПолеСтруктуры(НастройкиСервиса, "Наименование", "");
УстановитьПривилегированныйРежим(Истина);
ЕстьИзменения = Ложь;
@@ -598,9 +599,12 @@
ОписаниеОбъекта = ОбъектСервера.Метаданные().Реквизиты;
Для каждого СтрокаКлюча Из НастройкиСервиса Цикл
Если ОписаниеОбъекта.Найти(СтрокаКлюча.Ключ) <> Неопределено Тогда
ЕстьИзменения = СтрокаКлюча.Значение <> ОбъектСервера[СтрокаКлюча.Ключ];
ЕстьИзменения = ЕстьИзменения ИЛИ СтрокаКлюча.Значение <> ОбъектСервера[СтрокаКлюча.Ключ];
КонецЕсли;
КонецЦикла;
Если ЗначениеЗаполнено(НаименованиеЭлемента) Тогда
ЕстьИзменения = ЕстьИзменения ИЛИ ОбъектСервера.Наименование <> НаименованиеЭлемента;
КонецЕсли;
Иначе
ОбъектСервера = Справочники.ЭкземплярыСервераDSS.СоздатьЭлемент();
ОбъектСервера.Заполнить(Неопределено);
@@ -623,7 +627,11 @@
ОбъектСервера.АдресЛичногоКабинета = НастройкиСервиса.АдресЛичногоКабинета;
ОбъектСервера.Используется = НастройкиСервиса.Используется;
ОбъектСервера.Комментарий = НастройкиСервиса.Комментарий;
ОбъектСервера.Наименование = СокрЛП(ОбъектСервера.АдресСервера);
Если ЗначениеЗаполнено(НаименованиеЭлемента) Тогда
ОбъектСервера.Наименование = НаименованиеЭлемента;
Иначе
ОбъектСервера.Наименование = СокрЛП(ОбъектСервера.АдресСервера);
КонецЕсли;
Если ИДВерсии > 1 Тогда
ОбъектСервера.СервисОбработкиДокументов = НастройкиСервиса.СервисОбработкиДокументов;
@@ -5740,13 +5740,13 @@
// 2. открыть форму ошибки
// 3. возврат результат успеха.
//
Процедура ВывестиИнформацию(ОповещениеОЗавершении, ТекстСообщения, ТаймаАут = Неопределено, Заголовок = "", ПараметрыОперации = Неопределено) Экспорт
Процедура ВывестиИнформацию(ОповещениеОЗавершении, ТекстСообщения, ТаймАут = Неопределено, Заголовок = "", ПараметрыОперации = Неопределено) Экспорт
ПараметрыЦикла = Новый Структура();
ПараметрыЦикла.Вставить("ВидОперации", НСтр("ru = 'Вывести информацию пользователю'", КодЯзыка()));
ПараметрыЦикла.Вставить("ОповещениеОЗавершении", ОповещениеОЗавершении);
ПараметрыЦикла.Вставить("ТекстСообщения", ТекстСообщения);
ПараметрыЦикла.Вставить("ТаймАут", ТаймаАут);
ПараметрыЦикла.Вставить("ТаймАут", ТаймАут);
ПараметрыЦикла.Вставить("Заголовок", Заголовок);
ПараметрыЦикла.Вставить("ПараметрыОперации", ПроверитьПараметрыОперации(ПараметрыОперации));
@@ -5791,14 +5791,14 @@
// 2. открыть форму ошибки
// 3. возврат результат успеха.
//
Процедура ВывестиВопрос(ОповещениеОЗавершении, ТекстСообщения, СписокКоманд, ТаймаАут = Неопределено, Заголовок = "", ПараметрыОперации = Неопределено) Экспорт
Процедура ВывестиВопрос(ОповещениеОЗавершении, ТекстСообщения, СписокКоманд, ТаймАут = Неопределено, Заголовок = "", ПараметрыОперации = Неопределено) Экспорт
ПараметрыЦикла = Новый Структура();
ПараметрыЦикла.Вставить("ВидОперации", НСтр("ru = 'Вопрос пользователю'", КодЯзыка()));
ПараметрыЦикла.Вставить("ОповещениеОЗавершении", ОповещениеОЗавершении);
ПараметрыЦикла.Вставить("ТекстСообщения", ТекстСообщения);
ПараметрыЦикла.Вставить("СписокКоманд", СписокКоманд);
ПараметрыЦикла.Вставить("ТаймАут", ТаймаАут);
ПараметрыЦикла.Вставить("ТаймАут", ТаймАут);
ПараметрыЦикла.Вставить("Заголовок", Заголовок);
ПараметрыЦикла.Вставить("ПараметрыОперации", ПроверитьПараметрыОперации(ПараметрыОперации));
@@ -1555,7 +1555,7 @@
Типы.Добавить(Метаданные.Константы.АдресПубликацииИнформационнойБазыВИнтернете);
Типы.Добавить(Метаданные.Константы.АдресПубликацииИнформационнойБазыВЛокальнойСети);
Типы.Добавить(Метаданные.Константы.ИдентификаторИнформационнойБазы);
Типы.Добавить(Метаданные.Справочники.ВерсииРасширений);
Типы.Добавить(Метаданные.Справочники.ИдентификаторыОбъектовРасширений);
Типы.Добавить(Метаданные.РегистрыСведений.ИдентификаторыОбъектовВерсийРасширений);
@@ -22582,8 +22582,7 @@
Параметры = КэшПараметровОграничения().ОграниченияСписков.Получить(ПолноеИмя);
Если Параметры = Неопределено Тогда
ЗаполнитьПараметрыОграничения(ПолноеИмя, ИдентификаторТранзакции, Ложь);
Параметры = КэшПараметровОграничения().ОграниченияСписков.Получить(ПолноеИмя);
ЗаполнитьПараметрыОграничения(ПолноеИмя, ИдентификаторТранзакции, Параметры);
КонецЕсли;
Если ДляВнешнихПользователей = Null Тогда
@@ -22603,52 +22602,35 @@
КонецФункции
// Для функций СвойстваСпискаКакВедущего, ПараметрыОграничения.
Процедура ЗаполнитьПараметрыОграничения(ПолноеИмя, ИдентификаторТранзакции, ДействующиеПараметрыОбновлены,
ДобавляемыеОграниченияСписков = Неопределено, ОбщийКонтекст = Неопределено, ПовторныйВызов = Ложь)
Процедура ЗаполнитьПараметрыОграничения(ПолноеИмя, ИдентификаторТранзакции, Параметры,
ОбщийКонтекст = Неопределено, ПовторныйВызов = Ложь)
Если ОбщийКонтекст = Неопределено Тогда
ОбщийКонтекст = ОбщийКонтекстРасчетаПараметровОграничения(ПолноеИмя);
ОбщийКонтекст.Вставить("ОписанияОграничений", Новый Соответствие);
КонецЕсли;
ПараметрыОграниченияСписков = Новый Соответствие;
ДействующиеПараметры = ДействующиеПараметрыОграниченияДоступа(ИдентификаторТранзакции, ОбщийКонтекст, Ложь);
ПолноеИмяПриЗацикливании = "";
ДобавитьПараметрыОграниченияСписка(ПолноеИмя, ПараметрыОграниченияСписков,
ДействующиеПараметры, ДействующиеПараметрыОбновлены, ИдентификаторТранзакции, ОбщийКонтекст);
ВерсияОграничений = ДействующиеПараметры.ВерсииОграниченийСписков.Получить(ПолноеИмя);
РассчитанныеПараметры = РассчитанныеПараметрыОграничения(ПолноеИмя, ОбщийКонтекст, ДействующиеПараметры);
Если ДействующиеПараметрыОбновлены Тогда
Если ВерсияОграничений <> РассчитанныеПараметры.Версия Тогда
Если ПовторныйВызов Тогда
ПолноеИмяПриЗацикливании = ПолноеИмя;
Иначе
ЗаполнитьПараметрыОграничения(ПолноеИмя,
ИдентификаторТранзакции, Ложь, ДобавляемыеОграниченияСписков, ОбщийКонтекст, Истина);
Возврат;
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Не удалось обновить параметры ограничения доступа списка ""%1""
|из-за нестабильной строки свойств версии параметров для вычисления хеш-суммы.'"),
ПолноеИмя);
ВызватьИсключение ТекстОшибки;
КонецЕсли;
КонецЕсли;
Если ЗначениеЗаполнено(ПолноеИмяПриЗацикливании) Тогда
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Не удалось обновить параметры ограничения доступа списка ""%1""
|из-за нестабильной строки свойств версии параметров для вычисления хеш-суммы.'"),
ПолноеИмяПриЗацикливании);
КонецЕсли;
Если ПараметрыОграниченияСписков.Количество() = 0 Тогда
ДействующиеПараметры = ДействующиеПараметрыОграниченияДоступа(ИдентификаторТранзакции, ОбщийКонтекст, Истина);
ЗаполнитьПараметрыОграничения(ПолноеИмя, ИдентификаторТранзакции, Параметры, ОбщийКонтекст, Истина);
Возврат;
КонецЕсли;
Если ДобавляемыеОграниченияСписков <> Неопределено Тогда
ДобавляемыеОграниченияСписков = ПараметрыОграниченияСписков;
Возврат;
КонецЕсли;
Параметры = ОбщегоНазначения.ФиксированныеДанные(РассчитанныеПараметры);
Кэш = КэшПараметровОграничения();
Для Каждого КлючИЗначение Из ПараметрыОграниченияСписков Цикл
Кэш.ОграниченияСписков.Вставить(КлючИЗначение.Ключ, КлючИЗначение.Значение);
КонецЦикла;
КэшПараметровОграничения().ОграниченияСписков.Вставить(ПолноеИмя, Параметры);
КонецПроцедуры
@@ -22835,28 +22817,6 @@
КонецФункции
// Для процедуры ЗаполнитьПараметрыОграничения.
Процедура ДобавитьПараметрыОграниченияСписка(ПолноеИмя, ПараметрыОграниченияСписков, ДействующиеПараметры,
ДействующиеПараметрыОбновлены, ИдентификаторТранзакции, ОбщийКонтекст)
Если КэшПараметровОграничения().ОграниченияСписков.Получить(ПолноеИмя) <> Неопределено Тогда
Возврат;
КонецЕсли;
ВерсияОграничений = ДействующиеПараметры.ВерсииОграниченийСписков.Получить(ПолноеИмя);
РассчитанныеПараметры = РассчитанныеПараметрыОграничения(ПолноеИмя, ОбщийКонтекст, ДействующиеПараметры);
Если ВерсияОграничений <> РассчитанныеПараметры.Версия Тогда
ДействующиеПараметры = ДействующиеПараметрыОграниченияДоступа(ИдентификаторТранзакции, ОбщийКонтекст, Истина);
ДействующиеПараметрыОбновлены = Истина;
Возврат;
КонецЕсли;
ПараметрыОграниченияСписков.Вставить(ПолноеИмя,
ОбщегоНазначения.ФиксированныеДанные(РассчитанныеПараметры));
КонецПроцедуры
// Для процедуры ДобавитьПараметрыОграниченияСписка.
//
// Возвращаемое значение:
@@ -862,7 +862,7 @@
Если Метаданные.ОбщиеМодули.Найти("РаботаСАдресами") <> Неопределено Тогда
МодульРаботаСАдресами = ОбщегоНазначения.ОбщийМодуль("РаботаСАдресами");
МодульРаботаСАдресами.ВывитьИИсправитьУстаревшиеАдреса();
МодульРаботаСАдресами.ВыявитьИИсправитьУстаревшиеАдреса();
КонецЕсли;
@@ -90,29 +90,30 @@
Функция ОписаниеПараметровШаблона() Экспорт
Результат = Новый Структура;
Результат.Вставить("Текст", "");
Результат.Вставить("Тема", "");
Результат.Вставить("ТипШаблона", "Письмо");
Результат.Вставить("Назначение", "");
Результат.Вставить("ПолноеИмяТипаНазначения", "");
Результат.Вставить("ФорматПисьма", ПредопределенноеЗначение("Перечисление.СпособыРедактированияЭлектронныхПисем.HTML"));
Результат.Вставить("УпаковатьВАрхив", Ложь);
Результат.Вставить("ТранслитерироватьИменаФайлов", Ложь);
Результат.Вставить("ПеревестиВТранслит", Ложь);
Результат.Вставить("Отправитель", "");
Результат.Вставить("ВнешняяОбработка", Неопределено);
Результат.Вставить("ШаблонПоВнешнейОбработке", Ложь);
Результат.Вставить("Текст", "");
Результат.Вставить("Тема", "");
Результат.Вставить("ТипШаблона", "Письмо");
Результат.Вставить("Назначение", "");
Результат.Вставить("ПолноеИмяТипаНазначения", "");
Результат.Вставить("УпаковатьВАрхив", Ложь);
Результат.Вставить("ТранслитерироватьИменаФайлов", Ложь);
Результат.Вставить("ПеревестиВТранслит", Ложь);
Результат.Вставить("Отправитель", "");
Результат.Вставить("ВнешняяОбработка", Неопределено);
Результат.Вставить("ШаблонПоВнешнейОбработке", Ложь);
Результат.Вставить("РазворачиватьСсылочныеРеквизиты", Истина);
Результат.Вставить("ФорматыВложений", Новый СписокЗначений);
Результат.Вставить("ВыбранныеВложения", Новый Соответствие);
Результат.Вставить("Макет", "");
Результат.Вставить("Параметры", Новый Соответствие);
Результат.Вставить("ПараметрыСКД", Новый Соответствие);
Результат.Вставить("ВладелецШаблона", Неопределено);
Результат.Вставить("Ссылка", Неопределено);
Результат.Вставить("Наименование", "");
Результат.Вставить("ПараметрыСообщения", Новый Структура);
Результат.Вставить("ПодписьИПечать", Ложь);
Результат.Вставить("ФорматыВложений", Новый СписокЗначений);
Результат.Вставить("ВыбранныеВложения", Новый Соответствие);
Результат.Вставить("Макет", "");
Результат.Вставить("Параметры", Новый Соответствие);
Результат.Вставить("ПараметрыСКД", Новый Соответствие);
Результат.Вставить("ВладелецШаблона", Неопределено);
Результат.Вставить("Ссылка", Неопределено);
Результат.Вставить("Наименование", "");
Результат.Вставить("ПараметрыСообщения", Новый Структура);
Результат.Вставить("ПодписьИПечать", Ложь);
Результат.Вставить("РасширенныйСписокПолучателей", Ложь);
Результат.Вставить("ФорматПисьма", ПредопределенноеЗначение("Перечисление.СпособыРедактированияЭлектронныхПисем.HTML"));
Возврат Результат;
@@ -796,6 +796,10 @@
ПараметрыШаблона.ТипШаблона = "SMS";
КонецЕсли;
Если ПараметрыОтправки.ДополнительныеПараметры.Свойство("РасширенныйСписокПолучателей") Тогда
ПараметрыШаблона.РасширенныйСписокПолучателей = ПараметрыОтправки.ДополнительныеПараметры.РасширенныйСписокПолучателей;
КонецЕсли;
МенеджерОбъекта = Неопределено;
Если ПараметрыОтправки.Свойство("Предмет") И ЗначениеЗаполнено(ПараметрыОтправки.Предмет) Тогда
МетаданныеОбъекта = Метаданные.НайтиПоТипу(ТипЗнч(ПараметрыОтправки.Предмет));
+9 -9
View File
@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="3342c42a-7ede-11ec-a489-0242ac110002">
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="121edd94-8aa8-11ec-588e-0242ac110002">
<name>БиблиотекаСтандартныхПодсистем</name>
<synonym>
<key>ru</key>
<value>Библиотека стандартных подсистем, редакция 3.1</value>
</synonym>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="3342c42b-7ede-11ec-a489-0242ac110002"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="3342c452-7ede-11ec-a489-0242ac110002"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="3342c453-7ede-11ec-a489-0242ac110002"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="3342c45c-7ede-11ec-a489-0242ac110002"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="3342c45d-7ede-11ec-a489-0242ac110002"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="3342c45e-7ede-11ec-a489-0242ac110002"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="e7d74b2e-5adf-472a-bd9e-7952924649a5"/>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="121edd9e-8aa8-11ec-588e-0242ac110002"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="121eddd0-8aa8-11ec-588e-0242ac110002"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="121eddd1-8aa8-11ec-588e-0242ac110002"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="121eddda-8aa8-11ec-588e-0242ac110002"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="121edddb-8aa8-11ec-588e-0242ac110002"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="121edde4-8aa8-11ec-588e-0242ac110002"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="dd988519-a921-4cb9-ad63-c81f1a092375"/>
<defaultRunMode>ManagedApplication</defaultRunMode>
<usePurposes>PersonalComputer</usePurposes>
<scriptVariant>Russian</scriptVariant>
@@ -19,7 +19,7 @@
<defaultRoles>Role.АдминистраторСистемы</defaultRoles>
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
<vendor>Фирма &quot;1С&quot;</vendor>
<version>3.1.5.317</version>
<version>3.1.5.331</version>
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
<includeHelpInContents>true</includeHelpInContents>
<usedMobileApplicationFunctionalities>
@@ -1 +1 @@
{6,1,1,77ba1464-7ede-11ec-7d90-0242ac110002,1,6724cfae-7ede-11ec-f195-0242ac110002,"3.1.5.317","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",6474,1,0,3342c42a-7ede-11ec-a489-0242ac110002,3342c42a-7ede-11ec-a489-0242ac110002,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,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,1983fe34-c984-4659-ba41-0e94504f8989,1983fe34-c984-4659-ba41-0e94504f8989,1,0,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,f24de2ea-fcda-4052-b90f-e9d84314c4f2,f24de2ea-fcda-4052-b90f-e9d84314c4f2,1,0,ff8ae395-c740-4a30-a048-0d57eef6267f,ff8ae395-c740-4a30-a048-0d57eef6267f,1,0,51d06532-f61a-4ed5-afaa-cc4563633e0c,51d06532-f61a-4ed5-afaa-cc4563633e0c,1,0,0e49d980-581b-459f-a4b0-024e8c97e4c0,0e49d980-581b-459f-a4b0-024e8c97e4c0,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,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,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,1,0,4009cb3a-6754-481f-911b-907558cea38a,4009cb3a-6754-481f-911b-907558cea38a,1,0,653a7fd8-91c7-49aa-aa63-45da087e0d0a,653a7fd8-91c7-49aa-aa63-45da087e0d0a,1,0,d7cf3981-cf63-4a21-868b-8175a7704a8f,d7cf3981-cf63Line truncated
{6,1,1,58f415ea-8aa8-11ec-d488-0242ac110002,1,47254c4e-8aa8-11ec-4284-0242ac110002,"3.1.5.331","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",6474,1,0,121edd94-8aa8-11ec-588e-0242ac110002,121edd94-8aa8-11ec-588e-0242ac110002,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,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,1983fe34-c984-4659-ba41-0e94504f8989,1983fe34-c984-4659-ba41-0e94504f8989,1,0,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,f24de2ea-fcda-4052-b90f-e9d84314c4f2,f24de2ea-fcda-4052-b90f-e9d84314c4f2,1,0,ff8ae395-c740-4a30-a048-0d57eef6267f,ff8ae395-c740-4a30-a048-0d57eef6267f,1,0,51d06532-f61a-4ed5-afaa-cc4563633e0c,51d06532-f61a-4ed5-afaa-cc4563633e0c,1,0,0e49d980-581b-459f-a4b0-024e8c97e4c0,0e49d980-581b-459f-a4b0-024e8c97e4c0,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,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,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,1,0,4009cb3a-6754-481f-911b-907558cea38a,4009cb3a-6754-481f-911b-907558cea38a,1,0,653a7fd8-91c7-49aa-aa63-45da087e0d0a,653a7fd8-91c7-49aa-aa63-45da087e0d0a,1,0,d7cf3981-cf63-4a21-868b-8175a7704a8f,d7cf3981-cf63Line truncated
@@ -1810,8 +1810,9 @@
КолонкиТабличнойЧасти.Вставить(Колонка.Имя, Истина);
КонецЦикла;
ВременнаяТЗ = РеквизитФормыВЗначение("ТаблицаСопоставленияДанных");
Для каждого Строка Из ТабличнаяЧасть Цикл
НоваяСтрока = ТаблицаСопоставленияДанных.Добавить();
НоваяСтрока = ВременнаяТЗ.Добавить();
НоваяСтрока.Идентификатор = Строка.Идентификатор;
ЗаполненыВсеОбязательныеКолонки = Истина;
Для каждого Колонка Из ТабличнаяЧасть.Колонки Цикл
@@ -1851,9 +1852,10 @@
КонецЕсли;
КонецЦикла;
ВременнаяТЗ.Индексы.Добавить("Идентификатор");
Для каждого Строка Из ЗагружаемыеДанные Цикл
Отбор = Новый Структура("Идентификатор", Строка.Идентификатор);
Строки = ТаблицаСопоставленияДанных.НайтиСтроки(Отбор);
Строки = ВременнаяТЗ.НайтиСтроки(Отбор);
Если Строки.Количество() > 0 Тогда
НоваяСтрока = Строки[0];
Для каждого Колонка Из ЗагружаемыеДанные.Колонки Цикл
@@ -1864,6 +1866,8 @@
КонецЕсли;
КонецЦикла;
ЗначениеВДанныеФормы(ВременнаяТЗ, ТаблицаСопоставленияДанных);
КонецПроцедуры
&НаСервере
@@ -1151,7 +1151,7 @@
НоваяСтрока = ЗагружаемыеДанные.Добавить();
НоваяСтрока.Идентификатор = НомерСтроки - КорректировкаИдентификатора - 1;
Для НомерКолонки = 1 По ШаблонСДанными.ШиринаТаблицы Цикл
Ячейка = ШаблонСДанными.ПолучитьОбласть(НомерСтроки, НомерКолонки, НомерСтроки, НомерКолонки).ТекущаяОбласть;
Ячейка = ШаблонСДанными.Область(НомерСтроки, НомерКолонки, НомерСтроки, НомерКолонки);
НайденнаяКолонка = НайтиИнформациюОКолонке(ТаблицаИнформацияПоКолонкам, "Позиция", НомерКолонки);
Если НайденнаяКолонка <> Неопределено Тогда
@@ -45,7 +45,7 @@
Функция ВерсияКалендарей() Экспорт
Возврат 30;
Возврат 31;
КонецФункции
@@ -57,7 +57,7 @@
Функция ВерсияОбновленияДанныхПроизводственныхКалендарей() Экспорт
Возврат "3.1.5.279";
Возврат "3.1.5.330";
КонецФункции
@@ -116,6 +116,8 @@
<Item Calendar="04" Year="2020" DayType="Воскресенье" Date="20200225" SwapDate="20200223"/>
<Item Calendar="04" Year="2021" DayType="Праздник" Date="20210214" SwapDate="20210215"/>
<Item Calendar="04" Year="2021" DayType="Воскресенье" Date="20210215" SwapDate="20210214"/>
<Item Calendar="04" Year="2022" DayType="Праздник" Date="20220206" SwapDate="20220207"/>
<Item Calendar="04" Year="2022" DayType="Воскресенье" Date="20220207" SwapDate="20220206"/>
<Item Calendar="05" Year="2016" DayType="Предпраздничный" Date="20160705" SwapDate=""/>
<Item Calendar="05" Year="2016" DayType="Праздник" Date="20160706" SwapDate=""/>
<Item Calendar="05" Year="2016" DayType="Праздник" Date="20160707" SwapDate=""/>
@@ -320,6 +322,8 @@
<Item Calendar="08" Year="2021" DayType="Праздник" Date="20211229" SwapDate=""/>
<Item Calendar="08" Year="2022" DayType="Предпраздничный" Date="20220201" SwapDate=""/>
<Item Calendar="08" Year="2022" DayType="Праздник" Date="20220202" SwapDate=""/>
<Item Calendar="08" Year="2022" DayType="Предпраздничный" Date="20220302" SwapDate=""/>
<Item Calendar="08" Year="2022" DayType="Праздник" Date="20220303" SwapDate=""/>
<Item Calendar="08" Year="2022" DayType="Предпраздничный" Date="20220704" SwapDate=""/>
<Item Calendar="08" Year="2022" DayType="Праздник" Date="20220705" SwapDate=""/>
<Item Calendar="08" Year="2022" DayType="Нерабочий" Date="20221228" SwapDate=""/>
@@ -313,6 +313,19 @@
<common>true</common>
</edit>
</attributes>
<attributes>
<name>ЗаявлениеОтправлено</name>
<id>10</id>
<valueType>
<types>Boolean</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<parameters>
<name>СостояниеОбработкиЗаявления</name>
<valueType>
@@ -23,6 +23,11 @@
"ИнформацияДляПоддержки"));
КонецЕсли;
Если Не Параметры.СостояниеЗаявления = Перечисления.СостоянияЗаявленияНаВыпускСертификата.НеПодготовлено
И Не Параметры.СостояниеЗаявления = Перечисления.СостоянияЗаявленияНаВыпускСертификата.Подготовлено Тогда
ЗаявлениеОтправлено = Истина;
КонецЕсли;
КонецПроцедуры
#КонецОбласти
@@ -45,18 +50,24 @@
СтандартнаяОбработка = Ложь;
Если Не СостояниеОбработкиЗаявленияАктуально Тогда
Если ЗаявлениеОтправлено И Не СостояниеОбработкиЗаявленияАктуально Тогда
ПоказатьПредупреждение(,
НСтр("ru = 'Для сбора технической информации о возникшей проблеме обновите состояние заявления.'"));
Возврат;
КонецЕсли;
Сведения = Новый Массив;
Сведения.Добавить(НСтр("ru = 'Идентификатор документооборота'")
+ ": " + Строка(ИдентификаторДокументооборота));
Сведения.Добавить(НСтр("ru = 'Состояние обработки заявления'")
+ " (" + Формат(ДатаОбновленияСостояния, "ДЛФ=DT") + ")"
+ ":" + Символы.ПС + СостояниеОбработкиЗаявления + Символы.ПС);
Если ЗаявлениеОтправлено Тогда
Сведения.Добавить(НСтр("ru = 'Идентификатор документооборота'")
+ ": " + Строка(ИдентификаторДокументооборота));
Сведения.Добавить(НСтр("ru = 'Состояние обработки заявления'")
+ " (" + Формат(ДатаОбновленияСостояния, "ДЛФ=DT") + ")"
+ ":" + Символы.ПС + СостояниеОбработкиЗаявления + Символы.ПС);
Иначе
Сведения.Добавить(НСтр("ru = 'Заявление не отправлено'")
+ ":" + Символы.ПС + СостояниеОбработкиЗаявления + Символы.ПС);
КонецЕсли;
ОписаниеФайлов = ОписаниеФайлов(Сведения);
ЭлектроннаяПодписьСлужебныйКлиент.СформироватьТехническуюИнформацию(СтрСоединить(Сведения, Символы.ПС),
@@ -71,7 +82,7 @@
&НаСервере
Функция ОписаниеФайлов(Сведения)
Сведения.Добавить(НСтр("ru = 'Приложенные файлы:'"));
Индекс = Сведения.Количество();
ОписаниеФайлов= Новый Массив;
ДобавитьОписаниеФайла(ОписаниеФайлов, Сведения, НСтр("ru = 'Запрос на сертификат'"), "p10", АдресЗапросаНаСертификат);
@@ -79,8 +90,10 @@
ДобавитьОписаниеФайла(ОписаниеФайлов, Сведения, НСтр("ru = 'Полученный корневой сертификат'"), "cer", АдресКорневогоСертификата);
ДобавитьОписаниеФайла(ОписаниеФайлов, Сведения, НСтр("ru = 'Полученный сертификат'"), "cer", АдресСертификата);
Сведения.Добавить(Символы.ПС);
Если ОписаниеФайлов.Количество() > 0 Тогда
Сведения.Вставить(Индекс, НСтр("ru = 'Приложенные файлы:'"));
Сведения.Добавить(Символы.ПС);
КонецЕсли;
Возврат ОписаниеФайлов;
КонецФункции
@@ -78,33 +78,6 @@
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:LabelFieldExtInfo"/>
</items>
<items xsi:type="form:Button">
<name>ТехническаяИнформация</name>
<id>815</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ТехническаяИнформацияРасширеннаяПодсказка</name>
<id>816</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>Hyperlink</type>
<commandName>Form.Command.ТехническаяИнформация</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
@@ -1515,6 +1488,33 @@
<items xsi:type="form:FormGroup">
<name>ГруппаТребуетсяПомощь</name>
<id>789</id>
<items xsi:type="form:Button">
<name>ТехническаяИнформация</name>
<id>815</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ТехническаяИнформацияРасширеннаяПодсказка</name>
<id>816</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>Hyperlink</type>
<commandName>Form.Command.ТехническаяИнформация</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<items xsi:type="form:Decoration">
<name>ДекорацияОписание</name>
<id>802</id>
@@ -4215,6 +4215,399 @@
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<items xsi:type="form:FormGroup">
<name>БИПГруппаОнлайнОплаты</name>
<id>1958</id>
<items xsi:type="form:FormGroup">
<name>БИПОнлайнОплатыЛево</name>
<id>1960</id>
<items xsi:type="form:FormField">
<name>ИспользоватьОнлайнОплаты</name>
<id>1962</id>
<title>
<key>ru</key>
<value>Выставлять счета и принимать платежи</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>БИПОнлайнОплаты</segments>
</dataPath>
<titleLocation>Right</titleLocation>
<toolTip>
<key>ru</key>
<value>Позволяет выставлять счета для оплаты через ЮKassa и получать информацию о платежах.</value>
</toolTip>
<toolTipRepresentation>ShowBottom</toolTipRepresentation>
<handlers>
<event>OnChange</event>
<name>ИспользоватьОнлайнОплатыПриИзменении</name>
</handlers>
<extendedTooltip>
<name>ИспользоватьОнлайнОплатыРасширеннаяПодсказка</name>
<id>1964</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ИспользоватьОнлайнОплатыКонтекстноеМеню</name>
<id>1963</id>
<autoFill>true</autoFill>
</contextMenu>
<type>CheckBoxField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
</items>
<items xsi:type="form:FormGroup">
<name>ГруппаПолучениеУведомлений</name>
<id>1965</id>
<items xsi:type="form:FormField">
<name>ИспользоватьАвтоматическоеПолучениеУведомленияОтОнлайнОплат</name>
<id>1967</id>
<title>
<key>ru</key>
<value>Автоматическое получение уведомлений от сервиса</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>БИПИспользоватьАвтоматическоеПолучениеУведомленияОтОнлайнОплат</segments>
</dataPath>
<titleLocation>Right</titleLocation>
<handlers>
<event>OnChange</event>
<name>ИспользоватьАвтоматическоеПолучениеУведомленияОтОнлайнОплатПриИзменении</name>
</handlers>
<extendedTooltip>
<name>ИспользоватьАвтоматическоеПолучениеУведомленияОтОнлайнОплатРасширеннаяПодсказка</name>
<id>1969</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ИспользоватьАвтоматическоеПолучениеУведомленияОтОнлайнОплатКонтекстноеМеню</name>
<id>1968</id>
<autoFill>true</autoFill>
</contextMenu>
<type>CheckBoxField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
</items>
<items xsi:type="form:Decoration">
<name>ДекорацияРасписаниеПолученияУведомленийОтОнлайнОплат</name>
<id>1970</id>
<title>
<key>ru</key>
<value>Настроить расписание</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ДекорацияРасписаниеПолученияУведомленийОтОнлайнОплатРасширеннаяПодсказка</name>
<id>1972</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ДекорацияРасписаниеПолученияУведомленийОтОнлайнОплатКонтекстноеМеню</name>
<id>1971</id>
<autoFill>true</autoFill>
</contextMenu>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<handlers>
<event>Click</event>
<name>ДекорацияРасписаниеПолученияУведомленийОтОнлайнОплатНажатие</name>
</handlers>
<hyperlink>true</hyperlink>
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Группа получение уведомлений</value>
</title>
<extendedTooltip>
<name>ГруппаПолучениеУведомленийРасширеннаяПодсказка</name>
<id>1966</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<group>Vertical</group>
<behavior>Auto</behavior>
<representation>WeakSeparation</representation>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Группа онлайн оплаты лево</value>
</title>
<extendedTooltip>
<name>БИПОнлайнОплатыЛевоРасширеннаяПодсказка</name>
<id>1961</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<group>Vertical</group>
<behavior>Auto</behavior>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<items xsi:type="form:FormGroup">
<name>БИПОнлайнОплатыПраво</name>
<id>1973</id>
<items xsi:type="form:FormGroup">
<name>ГруппаНастройкиОнлайнОплатыПраво</name>
<id>1975</id>
<items xsi:type="form:Button">
<name>ОткрытьНастройкиОнлайнОплат</name>
<id>1977</id>
<title>
<key>ru</key>
<value>Настройки ЮКаssа</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ОткрытьНастройкиОнлайнОплатРасширеннаяПодсказка</name>
<id>1978</id>
<title>
<key>ru</key>
<value>Настройки выставления счетов и получения информации об оплатах через ЮKassa.</value>
</title>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>Hyperlink</type>
<commandName>Form.Command.ОткрытьНастройкиОнлайнОплат</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<toolTipRepresentation>ShowBottom</toolTipRepresentation>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<items xsi:type="form:FormGroup">
<name>ГруппаНастройкаШаблоновОнлайнОплат</name>
<id>1982</id>
<items xsi:type="form:Button">
<name>ОткрытьШаблоныСообщений</name>
<id>1984</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ОткрытьШаблоныСообщенийРасширеннаяПодсказка</name>
<id>1985</id>
<title>
<key>ru</key>
<value>Шаблоны необходимы для отправки писем со счетами на оплату через ЮKassa.</value>
</title>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>Hyperlink</type>
<commandName>Form.Command.ОткрытьШаблоныСообщений</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<toolTipRepresentation>ShowBottom</toolTipRepresentation>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Группа настройка шаблонов онлайн оплат</value>
</title>
<extendedTooltip>
<name>ГруппаНастройкаШаблоновОнлайнОплатРасширеннаяПодсказка</name>
<id>1983</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<group>Vertical</group>
<behavior>Auto</behavior>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Группа открыть профили ЮKassa</value>
</title>
<extendedTooltip>
<name>ГруппаНастройкиОнлайнОплатыПравоРасширеннаяПодсказка</name>
<id>1976</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<group>Vertical</group>
<behavior>Auto</behavior>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Группа онлайн оплаты право</value>
</title>
<extendedTooltip>
<name>БИПОнлайнОплатыПравоРасширеннаяПодсказка</name>
<id>1974</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<group>Vertical</group>
<behavior>Auto</behavior>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>ЮKassa</value>
</title>
<extendedTooltip>
<name>БИПГруппаОнлайнОплатыРасширеннаяПодсказка</name>
<id>1959</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<group>AlwaysHorizontal</group>
<behavior>Collapsible</behavior>
<collapsed>true</collapsed>
<controlRepresentation>Button</controlRepresentation>
<representation>NormalSeparation</representation>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<showTitle>auto</showTitle>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<autoCommandBar>
<name>ФормаКоманднаяПанель</name>
<id>-1</id>
@@ -4574,6 +4967,40 @@
<common>true</common>
</edit>
</attributes>
<attributes>
<name>БИПОнлайнОплаты</name>
<title>
<key>ru</key>
<value>Онлайн оплаты</value>
</title>
<id>31</id>
<valueType>
<types>Boolean</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<attributes>
<name>БИПИспользоватьАвтоматическоеПолучениеУведомленияОтОнлайнОплат</name>
<title>
<key>ru</key>
<value>Использовать автоматическое получение уведомления от онлайн оплат</value>
</title>
<id>32</id>
<valueType>
<types>Boolean</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<formCommands>
<name>БИПВойтиИлиВыйти</name>
<title>
@@ -4837,6 +5264,42 @@
<currentRowUse>Auto</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<formCommands>
<name>ОткрытьНастройкиОнлайнОплат</name>
<title>
<key>ru</key>
<value>Открыть настройки онлайн оплат</value>
</title>
<id>14</id>
<use>
<common>true</common>
</use>
<action xsi:type="form:FormCommandHandlerContainer">
<handler>
<name>ОткрытьНастройкиОнлайнОплат</name>
</handler>
</action>
<currentRowUse>Auto</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<formCommands>
<name>ОткрытьШаблоныСообщений</name>
<title>
<key>ru</key>
<value>Шаблоны сообщений</value>
</title>
<id>15</id>
<use>
<common>true</common>
</use>
<action xsi:type="form:FormCommandHandlerContainer">
<handler>
<name>ОткрытьШаблоныСообщений</name>
</handler>
</action>
<currentRowUse>Auto</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<commandInterface>
<navigationPanel/>
<commandBar/>
@@ -133,6 +133,7 @@
Элементы.БИПГруппаСПАРКРиски.Видимость = Ложь;
Элементы.БИПГруппаИнтеграцияСКоннект.Видимость = Ложь;
Элементы.БИПГруппаИнтеграцияСПлатежнымиСистемами.Видимость = Ложь;
Элементы.БИПГруппаОнлайнОплаты.Видимость = Ложь;
КонецЕсли;
// Дополнительная проверка необходимо, т.к. программа может содержать версию БИП
@@ -449,6 +450,94 @@
КонецПроцедуры
&НаКлиенте
Процедура ИспользоватьОнлайнОплатыПриИзменении(Элемент)
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("ИнтернетПоддержкаПользователей.ОнлайнОплаты") Тогда
МодульОнлайнОплаты = ОбщегоНазначенияКлиент.ОбщийМодуль("ОнлайнОплатыКлиент");
МодульОнлайнОплаты.ИнтернетПоддержкаИСервисы_БИПОнлайнОплатыПриИзменении(
ЭтотОбъект,
Элемент);
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ИспользоватьАвтоматическоеПолучениеУведомленияОтОнлайнОплатПриИзменении(Элемент)
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("ИнтернетПоддержкаПользователей.ОнлайнОплаты") Тогда
МодульПолучениеУведомленияОтОнлайнОплат = ОбщегоНазначенияКлиент.ОбщийМодуль("ОнлайнОплатыКлиент");
МодульПолучениеУведомленияОтОнлайнОплат.ИнтернетПоддержкаИСервисы_ПолучениеУведомленияОтОнлайнОплатПриИзменении(
ЭтотОбъект,
Элемент);
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ДекорацияРасписаниеПолученияУведомленийОтОнлайнОплатНажатие(Элемент)
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("ИнтернетПоддержкаПользователей.ОнлайнОплаты") Тогда
МодульОнлайнОплатыКлиент =
ОбщегоНазначенияКлиент.ОбщийМодуль("ОнлайнОплатыКлиент");
МодульОнлайнОплатыКлиент.ИнтернетПоддержкаИСервисы_ДекорацияРасписаниеПолученияУведомленийОтОнлайнОплатНажатие(
ЭтотОбъект,
Элемент);
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ОткрытьНастройкиОнлайнОплат(Команда)
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("ИнтернетПоддержкаПользователей.ОнлайнОплаты") Тогда
ФормаСписка = "Справочник.НастройкиОнлайнОплат.Форма.ФормаСписка";
ОткрытьФорму(ФормаСписка, , ЭтотОбъект);
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ОткрытьШаблоныСообщений(Команда)
Если Не ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.ШаблоныСообщений") Тогда
Возврат;
КонецЕсли;
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("ИнтернетПоддержкаПользователей.ОнлайнОплаты") Тогда
МодульОнлайнОплатыСлужебныйВызовСервера =
ОбщегоНазначенияКлиент.ОбщийМодуль("ОнлайнОплатыСлужебныйВызовСервера");
РезультатПроверки = МодульОнлайнОплатыСлужебныйВызовСервера.ВсеШаблоныСозданы();
Если РезультатПроверки.ВсеШаблоны Тогда
МодульОнлайнОплатыСлужебныйКлиент =
ОбщегоНазначенияКлиент.ОбщийМодуль("ОнлайнОплатыСлужебныйКлиент");
МодульОнлайнОплатыСлужебныйКлиент.ОткрытьФормуШаблонаСообщенийСОтбором(
РезультатПроверки.МассивШаблонов,
УникальныйИдентификатор);
Иначе
РезультатПроверки.Вставить("УникальныйИдентификатор",УникальныйИдентификатор);
Оповещение = Новый ОписаниеОповещения(
"ПослеОтветаНаВопросОСозданииШаблонов",
ОбщегоНазначенияКлиент.ОбщийМодуль("ОнлайнОплатыСлужебныйКлиент"),
РезультатПроверки);
ПоказатьВопрос(
Оповещение,
НСтр("ru='Создать шаблоны сообщений для автоматического заполнения на основании данных документов?'"),
РежимДиалогаВопрос.ДаНетОтмена);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
#КонецОбласти
#КонецОбласти
@@ -17,6 +17,8 @@ var OpenAsASCII = 0
var outf = null
var ConnectionString
var ConnectionStringArray
var hiddenCS
var COMConnectorName
var fixFileNames
var removeFixNames
@@ -66,15 +68,25 @@ try {
try {
ConnectionStringArray = ConnectionString.split(';')
for (var i = 0; i < ConnectionStringArray.length; i++) {
if (ConnectionStringArray[i].slice(0,4) == "Pwd=") {
ConnectionStringArray[i] = "Pwd='******'"
}
}
hiddenCS = ConnectionStringArray.join(';')
if (outf != null) {
outf.WriteLine(mainEvent + "[СообщениеУстановкаСоединенияСБазой]" + ConnectionString + "...")
outf.WriteLine(mainEvent + "[СообщениеУстановкаСоединенияСБазой]" + hiddenCS)
}
connection = COMConnector.Connect(ConnectionString)
} catch (ex) {
if (outf != null) {
outf.WriteLine(mainEvent + "[СообщениеОтказСоединенияСБазойОбщее]" + ConnectionString + ": " + ex.message)
outf.WriteLine(mainEvent + "[СообщениеОтказСоединенияСБазойОбщее] " + hiddenCS + ": " + ex.message)
}
WScript.Quit(1)
@@ -105,4 +117,4 @@ try {
}
WScript.Quit(1)
}
}
@@ -78,6 +78,7 @@
<row><Value>31</Value><Value>Внутригородская территория</Value><Value>вн.тер.</Value><Value>вн.тер.</Value></row>
<row><Value>31</Value><Value>Внутригородская территория</Value><Value>вн.тер.г.</Value><Value>вн.тер.г.</Value></row>
<row><Value>31</Value><Value>Муниципальный округ</Value><Value>м.о.</Value><Value>м.о.</Value></row>
<row><Value>31</Value><Value>Федеральная территория</Value><Value>ф.т.</Value><Value>ф.т.</Value></row>
<row><Value>4</Value><Value>Волость</Value><Value>волость</Value><Value></Value></row>
<row><Value>4</Value><Value>Город</Value><Value>г</Value><Value>г.</Value></row>
<row><Value>4</Value><Value>Город</Value><Value>г.</Value><Value>г.</Value></row>
@@ -16,7 +16,7 @@
// Проверка ОбменДанными.Загрузка не требуется, т.к. работа с данным
// регистром выполняется во время обмена данными.
Если ОбщегоНазначения.ЭтоПодчиненныйУзелРИБ() Тогда
Если ОбщегоНазначения.ЭтоПодчиненныйУзелРИБ() И Не ОбновлениеИнформационнойБазы.НеобходимоОбновлениеИнформационнойБазы() Тогда
ОтметитьДанныеОбновленыВГлавномУзле();
КонецЕсли;
@@ -1111,7 +1111,7 @@
Процедура Обновить(Команда)
ОбновитьНаСервере();
РазвернутьДанныеПользователя();
ПодключитьОбработчикОжидания("РазвернутьДанныеПользователя", 0.1, Истина);
КонецПроцедуры
@@ -1729,7 +1729,7 @@
Если ЗначениеЗаполнено(ТекстОшибки) Тогда
ОбщегоНазначенияКлиент.СообщитьПользователю(ТекстОшибки);
КонецЕсли;
РазвернутьДанныеПользователя();
ПодключитьОбработчикОжидания("РазвернутьДанныеПользователя", 0.1, Истина);
КонецЕсли;
ОбновитьНаличиеДатЗапретаТекущегоПользователя();
@@ -291,15 +291,26 @@
Для Каждого Макет Из ИзмененныеМакеты Цикл
ИмяМакета = Макет.ИмяМакета;
ИменаМакета = Новый Массив;
ИменаМакета.Добавить(ИмяМакета);
Для Каждого КодЯзыка Из ЯзыкиПечатныхФорм Цикл
Если СтрЗаканчиваетсяНа(ИмяМакета, "_" + КодЯзыка) Тогда
ИмяМакета = Лев(ИмяМакета, СтрДлина(ИмяМакета) - СтрДлина(КодЯзыка) - 1);
ИменаМакета.Добавить(ИмяМакета);
Прервать;
КонецЕсли;
КонецЦикла;
ИмяОбъектаМетаданныхМакета = Макет.Объект + "." + ИмяМакета;
НайденныеСтроки = МакетыПечатныхФорм.НайтиСтроки(Новый Структура("ИмяОбъектаМетаданныхМакета", ИмяОбъектаМетаданныхМакета));
Для Каждого ИмяМакета Из ИменаМакета Цикл
ИмяОбъектаМетаданныхМакета = Макет.Объект + "." + ИмяМакета;
НайденныеСтроки = МакетыПечатныхФорм.НайтиСтроки(Новый Структура("ИмяОбъектаМетаданныхМакета", ИмяОбъектаМетаданныхМакета));
Если НайденныеСтроки.Количество() > 0 Тогда
Прервать;
КонецЕсли;
КонецЦикла;
Для Каждого ОписаниеМакета Из НайденныеСтроки Цикл
ОписаниеМакета.Изменен = Истина;
ОписаниеМакета.ИспользуетсяИзмененный = Макет.Использование;
@@ -575,6 +575,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>
@@ -1073,93 +1160,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>Catalog.КлючевыеОперации</name>
<right>
@@ -826,6 +826,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>
@@ -1506,45 +1545,6 @@
<value>false</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>false</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>false</value>
</right>
<right>
<name>ThickClient</name>
<value>false</value>
</right>
<right>
<name>ExternalConnection</name>
<value>false</value>
</right>
<right>
<name>Automation</name>
<value>false</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>false</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtDataProcessors</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtReports</name>
<value>false</value>
</right>
</object>
<object>
<name>Catalog.КлючевыеОперации</name>
<right>
@@ -2776,17 +2776,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Constant.ИдентификаторИнформационнойБазы</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ПоставляемыеМакетыПечати</name>
<right>