3_0_2_238
This commit is contained in:
1 parent
fbb344f747
commit
bff6007a93
30 files changed
+906
-241
No files matched your search
@@ -17,6 +17,10 @@
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ПользователиСлужебный.ВнешниеПользователиВнедрены() Тогда
|
||||
ВызватьИсключение НСтр("ru = 'Внешние пользователи не предусмотрены в данной версии программы.'");
|
||||
КонецЕсли;
|
||||
|
||||
Если НЕ ЗначениеЗаполнено(Объект.Ссылка) Тогда
|
||||
ОбработатьИнтерфейсРолей("ЗаполнитьРоли", Объект.Роли);
|
||||
ОбработатьИнтерфейсРолей("НастроитьИнтерфейсРолейПриСозданииФормы", Ложь);
|
||||
|
||||
@@ -624,7 +624,11 @@
|
||||
|
||||
ТаблицаКалендарей = ПолучитьИзВременногоХранилища(АдресКалендарей);
|
||||
|
||||
Возврат ТаблицаКалендарей.Найти(СокрЛП(Код), "Code") <> Неопределено;
|
||||
Если ТаблицаКалендарей.Колонки.Найти("Code") <> Неопределено Тогда
|
||||
Возврат ТаблицаКалендарей.Найти(СокрЛП(Код), "Code") <> Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Ложь;
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
@@ -1029,11 +1029,16 @@
|
||||
ШаблоныСообщенийСлужебный.ОбработатьHTMLДляФорматированногоДокумента(ПараметрШаблона, Сообщение, Истина, СписокФайлов);
|
||||
СтруктураВложений = Новый Структура();
|
||||
Если СписокФайлов <> Неопределено Тогда
|
||||
|
||||
ДополнительныеПараметры = Новый Структура;
|
||||
ДополнительныеПараметры.Вставить("ИдентификаторФормы", УникальныйИдентификатор);
|
||||
ДополнительныеПараметры.Вставить("ВызыватьИсключение", Ложь);
|
||||
|
||||
Для каждого Вложение Из СписокФайлов Цикл
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
|
||||
Если ЗначениеЗаполнено(Вложение.ИДФайлаЭлектронногоПисьма) Тогда
|
||||
МодульРаботаСФайлами = ОбщегоНазначения.ОбщийМодуль("РаботаСФайлами");
|
||||
СведенияОФайле = МодульРаботаСФайлами.ДанныеФайла(Вложение, УникальныйИдентификатор);
|
||||
СведенияОФайле = МодульРаботаСФайлами.ДанныеФайла(Вложение, ДополнительныеПараметры);
|
||||
Изображение = Новый Картинка(ПолучитьИзВременногоХранилища(СведенияОФайле.СсылкаНаДвоичныеДанныеФайла));
|
||||
СтруктураВложений.Вставить(СведенияОФайле.Наименование, Изображение);
|
||||
КонецЕсли;
|
||||
|
||||
@@ -1002,6 +1002,9 @@
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера(),
|
||||
// ИмяПрофиля - Строка - имя профиля безопасности, существование которого проверяется.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево
|
||||
//
|
||||
Функция ПрофильБезопасностиСуществует(Знач ПараметрыАдминистрированияКластера, Знач ИмяПрофиля) Экспорт
|
||||
|
||||
МенеджерАдминистрирования = МенеджерАдминистрирования(ПараметрыАдминистрированияКластера);
|
||||
|
||||
@@ -840,6 +840,9 @@
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера().
|
||||
// ИмяПрофиля - Строка - имя профиля безопасности, существование которого проверяется.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево
|
||||
//
|
||||
Функция ПрофильБезопасностиСуществует(Знач ПараметрыАдминистрированияКластера, Знач ИмяПрофиля) Экспорт
|
||||
|
||||
COMСоединитель = COMСоединитель();
|
||||
|
||||
@@ -646,6 +646,9 @@
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера().
|
||||
// ИмяПрофиля - Строка - имя профиля безопасности, существование которого проверяется.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево
|
||||
//
|
||||
Функция ПрофильБезопасностиСуществует(Знач ПараметрыАдминистрированияКластера, Знач ИмяПрофиля) Экспорт
|
||||
|
||||
Фильтр = Новый Структура("Имя", ИмяПрофиля);
|
||||
|
||||
@@ -2662,6 +2662,9 @@
|
||||
// вариантов через запятую. Если указано, то проверяется только
|
||||
// вызов из обработчиков обновления с данным режимом выполнения.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - Истина, если вызов функции выполняется из обработчика обновления.
|
||||
//
|
||||
Функция ЭтоВызовИзОбработчикаОбновления(РежимВыполненияОбработчика = "") Экспорт
|
||||
|
||||
РежимВыполнения = ПараметрыСеанса.ПараметрыОбработчикаОбновления.РежимВыполнения;
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
|
||||
|
||||
Описание.Имя = "СтандартныеПодсистемы";
|
||||
Описание.Версия = "3.0.2.233";
|
||||
Описание.Версия = "3.0.2.238";
|
||||
Описание.ИдентификаторИнтернетПоддержки = "SSL";
|
||||
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
|
||||
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
|
||||
|
||||
@@ -1593,7 +1593,36 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// (См. ОбщегоНазначенияПереопределяемый.ПриОпределенииОбщихПараметровБазовойФункциональности)
|
||||
// Общие параметры подсистемы.
|
||||
//
|
||||
// См. ОбщегоНазначенияПереопределяемый.ПриОпределенииОбщихПараметровБазовойФункциональности
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура - структура со свойствами:
|
||||
// * ИмяФормыПерсональныхНастроек - Строка - имя формы для редактирования персональных настроек.
|
||||
// Ранее определялись в
|
||||
// ОбщегоНазначенияПереопределяемый.ИмяФормыПерсональныхНастроек.
|
||||
// * ЗапрашиватьПодтверждениеПриЗавершенииПрограммы - Булево - по умолчанию Истина. Если установить в Ложь, то
|
||||
// подтверждение при завершении работы программы не
|
||||
// будет запрашиваться, если явно не разрешить в
|
||||
// персональных настройках программы.
|
||||
// * МинимальнаяВерсияПлатформы - Строка - минимальная версии платформы, требуемая для запуска программы.
|
||||
// Запуск программы на версии платформы ниже указанной будет невозможен.
|
||||
// Например, "8.3.6.1650".
|
||||
// * РекомендуемаяВерсияПлатформы - Строка - рекомендуемая версия платформы для запуска программы.
|
||||
// Например, "8.3.8.2137".
|
||||
// * ОтключитьИдентификаторыОбъектовМетаданных - Булево - отключает заполнение справочников ИдентификаторыОбъектовМетаданных
|
||||
// и ИдентификаторыОбъектовРасширений, процедуру выгрузки и загрузки в узлах РИБ.
|
||||
// Для частичного встраивания отдельных функций библиотеки в конфигурации без постановки на поддержку.
|
||||
// * РекомендуемыйОбъемОперативнойПамяти - Число - объем памяти в гигабайтах, рекомендуемый для комфортной работы в
|
||||
// программе.
|
||||
// Устарели, следует использовать свойства МинимальнаяВерсияПлатформы и РекомендуемаяВерсияПлатформы:
|
||||
// * МинимальноНеобходимаяВерсияПлатформы - Строка - полный номер версии платформы для запуска программы.
|
||||
// Например, "8.3.4.365".
|
||||
// Ранее определялись в
|
||||
// ОбщегоНазначенияПереопределяемый.ПолучитьМинимальноНеобходимуюВерсиюПлатформы.
|
||||
// * РаботаВПрограммеЗапрещена - Булево - начальное значение Ложь.
|
||||
//
|
||||
Функция ОбщиеПараметрыБазовойФункциональности() Экспорт
|
||||
|
||||
ОбщиеПараметры = Новый Структура;
|
||||
@@ -2554,7 +2583,7 @@
|
||||
// на это соединение.
|
||||
//
|
||||
// Параметры:
|
||||
// Параметры - (См. ОбщегоНазначенияКлиентСервер.СтруктураПараметровДляУстановкиВнешнегоСоединения)
|
||||
// Параметры - Структура - См. ОбщегоНазначенияКлиентСервер.СтруктураПараметровДляУстановкиВнешнегоСоединения
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура - информация о соединении:
|
||||
@@ -5112,11 +5141,37 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// (См. ОбщегоНазначенияКлиентСервер.РаспределитьСуммуПропорциональноКоэффициентам)
|
||||
// Выполняет пропорциональное распределение суммы в соответствии
|
||||
// с заданными коэффициентами распределения
|
||||
//
|
||||
Функция РаспределитьСуммуПропорциональноКоэффициентам(Знач РаспределяемаяСумма, КоэффициентыРаспределения, Знач Точность = 2) Экспорт
|
||||
// См. ОбщегоНазначенияКлиентСервер.РаспределитьСуммуПропорциональноКоэффициентам
|
||||
//
|
||||
// Параметры:
|
||||
// РаспределяемаяСумма - Число - сумма, которую надо распределить, если сумма равна 0 - то возвращается Неопределено;
|
||||
// Если передана отрицательная - расчет по модулю и после инверсия знаков результата.
|
||||
// Коэффициенты - Массив - коэффициенты распределения, должны быть положительны или отрицательными одновременно
|
||||
// Точность - Число - точность округления при распределении. Необязателен.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - массив размерностью равный массиву коэффициентов, содержит
|
||||
// суммы в соответствии с весом коэффициента (из массива коэффициентов).
|
||||
// В случае, если распределить невозможно (кол-во коэффициентов = 0
|
||||
// есть коэффициенты с отрицательным значением или суммарный вес коэффициентов = 0),
|
||||
// тогда будет возвращено Неопределено.
|
||||
//
|
||||
// Пример:
|
||||
//
|
||||
// Коэффициенты = Новый Массив;
|
||||
// Коэффициенты.Добавить(1);
|
||||
// Коэффициенты.Добавить(2);
|
||||
// Результат = ОбщегоНазначенияКлиентСервер.РаспределитьСуммуПропорциональноКоэффициентам(1, Коэффициенты);
|
||||
// // Результат = [0.33, 0.67]
|
||||
//
|
||||
Функция РаспределитьСуммуПропорциональноКоэффициентам(
|
||||
Знач РаспределяемаяСумма, Коэффициенты, Знач Точность = 2) Экспорт
|
||||
|
||||
Возврат ОбщегоНазначенияКлиентСервер.РаспределитьСуммуПропорциональноКоэффициентам(РаспределяемаяСумма, КоэффициентыРаспределения, Точность);
|
||||
Возврат ОбщегоНазначенияКлиентСервер.РаспределитьСуммуПропорциональноКоэффициентам(
|
||||
РаспределяемаяСумма, Коэффициенты, Точность);
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
@@ -13,21 +13,56 @@
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// Общие процедуры и функции для работы с данными в базе.
|
||||
|
||||
// (См. ОбщегоНазначения.ЕстьСсылкиНаОбъект)
|
||||
// Проверяет наличие ссылок на объект в базе данных.
|
||||
// При вызове в неразделенном сеансе не выявляет ссылок в разделенных областях.
|
||||
//
|
||||
// См. ОбщегоНазначения.ЕстьСсылкиНаОбъект
|
||||
//
|
||||
// Параметры:
|
||||
// СсылкаИлиМассивСсылок - ЛюбаяСсылка, Массив - объект или список объектов.
|
||||
// ИскатьСредиСлужебныхОбъектов - Булево - если Истина, то не будут учитываться
|
||||
// исключения поиска ссылок, заданные при разработке конфигурации.
|
||||
// Про исключение поиска ссылок подробнее
|
||||
// см. ОбщегоНазначенияПереопределяемый.ПриДобавленииИсключенийПоискаСсылок
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - Истина, если есть ссылки на объект.
|
||||
//
|
||||
Функция ЕстьСсылкиНаОбъект(Знач СсылкаИлиМассивСсылок, Знач ИскатьСредиСлужебныхОбъектов = Ложь) Экспорт
|
||||
|
||||
Возврат ОбщегоНазначения.ЕстьСсылкиНаОбъект(СсылкаИлиМассивСсылок, ИскатьСредиСлужебныхОбъектов);
|
||||
|
||||
КонецФункции
|
||||
|
||||
// (См. ОбщегоНазначения.ПроверитьПроведенностьДокументов)
|
||||
// Проверяет статус проведения переданных документов и возвращает
|
||||
// те из них, которые не проведены.
|
||||
//
|
||||
// См. ОбщегоНазначения.ПроверитьПроведенностьДокументов
|
||||
//
|
||||
// Параметры:
|
||||
// Документы - Массив - документы, статус проведения которых необходимо проверить.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - непроведенные документы.
|
||||
//
|
||||
Функция ПроверитьПроведенностьДокументов(Знач Документы) Экспорт
|
||||
|
||||
Возврат ОбщегоНазначения.ПроверитьПроведенностьДокументов(Документы);
|
||||
|
||||
КонецФункции
|
||||
|
||||
// (См. ОбщегоНазначения.ПровестиДокументы)
|
||||
// Выполняет попытку проведения документов.
|
||||
//
|
||||
// См. ОбщегоНазначения.ПровестиДокументы
|
||||
//
|
||||
// Параметры:
|
||||
// Документы - Массив - документы, которые необходимо провести.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - массив структур со свойствами:
|
||||
// * Ссылка - ДокументСсылка - документ, который не удалось провести.
|
||||
// * ОписаниеОшибки - Строка - текст описания ошибки при проведении.
|
||||
//
|
||||
Функция ПровестиДокументы(Документы) Экспорт
|
||||
|
||||
Возврат ОбщегоНазначения.ПровестиДокументы(Документы);
|
||||
@@ -41,7 +76,22 @@
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// Сохранение, чтение и удаление настроек из хранилищ.
|
||||
|
||||
// (См. ОбщегоНазначения.ХранилищеОбщихНастроекСохранить)
|
||||
// Сохраняет настройку в хранилище общих настроек, как метод платформы Сохранить,
|
||||
// объектов СтандартноеХранилищеНастроекМенеджер или ХранилищеНастроекМенеджер.<Имя хранилища>,
|
||||
// но с поддержкой длины ключа настроек более 128 символов путем хеширования части,
|
||||
// которая превышает 96 символов.
|
||||
// Если нет права СохранениеДанныхПользователя, сохранение пропускается без ошибки.
|
||||
//
|
||||
// См. ОбщегоНазначения.ХранилищеОбщихНастроекСохранить
|
||||
//
|
||||
// Параметры:
|
||||
// КлючОбъекта - Строка - см. синтакс-помощник платформы.
|
||||
// КлючНастроек - Строка - см. синтакс-помощник платформы.
|
||||
// Настройки - Произвольный - см. синтакс-помощник платформы.
|
||||
// ОписаниеНастроек - ОписаниеНастроек - см. синтакс-помощник платформы.
|
||||
// ИмяПользователя - Строка - см. синтакс-помощник платформы.
|
||||
// ОбновитьПовторноИспользуемыеЗначения - Булево - выполнить одноименный метод платформы.
|
||||
//
|
||||
Процедура ХранилищеОбщихНастроекСохранить(КлючОбъекта, КлючНастроек, Настройки,
|
||||
ОписаниеНастроек = Неопределено,
|
||||
ИмяПользователя = Неопределено,
|
||||
@@ -56,7 +106,55 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// (См. ОбщегоНазначения.ХранилищеОбщихНастроекЗагрузить)
|
||||
// Сохраняет несколько настроек в хранилище общих настроек, как метод платформы Сохранить,
|
||||
// объектов СтандартноеХранилищеНастроекМенеджер или ХранилищеНастроекМенеджер.<Имя хранилища>,
|
||||
// но с поддержкой длины ключа настроек более 128 символов путем хеширования части,
|
||||
// которая превышает 96 символов.
|
||||
// Если нет права СохранениеДанныхПользователя, сохранение пропускается без ошибки.
|
||||
//
|
||||
// См. ОбщегоНазначения.ХранилищеОбщихНастроекСохранитьМассив
|
||||
//
|
||||
// Параметры:
|
||||
// НесколькоНастроек - Массив - со значениями:
|
||||
// * Значение - Структура - со свойствами:
|
||||
// * Объект - Строка - см. параметр КлючОбъекта в синтакс-помощнике платформы.
|
||||
// * Настройка - Строка - см. параметр КлючНастроек в синтакс-помощнике платформы.
|
||||
// * Значение - Произвольный - см. параметр Настройки в синтакс-помощнике платформы.
|
||||
//
|
||||
// ОбновитьПовторноИспользуемыеЗначения - Булево - выполнить одноименный метод платформы.
|
||||
//
|
||||
Процедура ХранилищеОбщихНастроекСохранитьМассив(НесколькоНастроек, ОбновитьПовторноИспользуемыеЗначения = Ложь) Экспорт
|
||||
|
||||
ОбщегоНазначения.ХранилищеОбщихНастроекСохранитьМассив(НесколькоНастроек, ОбновитьПовторноИспользуемыеЗначения);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Загружает настройку из хранилища общих настроек, как метод платформы Загрузить,
|
||||
// объектов СтандартноеХранилищеНастроекМенеджер или ХранилищеНастроекМенеджер.<Имя хранилища>,
|
||||
// но с поддержкой длины ключа настроек более 128 символов путем хеширования части,
|
||||
// которая превышает 96 символов.
|
||||
// Кроме того, возвращает указанное значение по умолчанию, если настройки не найдены.
|
||||
// Если нет права СохранениеДанныхПользователя, возвращается значение по умолчанию без ошибки.
|
||||
//
|
||||
// В возвращаемом значении очищаются ссылки на несуществующий объект в базе данных, а именно
|
||||
// - возвращаемая ссылка заменяется на указанное значение по умолчанию;
|
||||
// - из данных типа Массив ссылки удаляются;
|
||||
// - у данных типа Структура и Соответствие ключ не меняется, а значение устанавливается Неопределено;
|
||||
// - анализ значений в данных типа Массив, Структура, Соответствие выполняется рекурсивно.
|
||||
//
|
||||
// См. ОбщегоНазначения.ХранилищеОбщихНастроекЗагрузить
|
||||
//
|
||||
// Параметры:
|
||||
// КлючОбъекта - Строка - см. синтакс-помощник платформы.
|
||||
// КлючНастроек - Строка - см. синтакс-помощник платформы.
|
||||
// ЗначениеПоУмолчанию - Произвольный - значение, которое возвращается, если настройки не найдены.
|
||||
// Если не указано, возвращается значение Неопределено.
|
||||
// ОписаниеНастроек - ОписаниеНастроек - см. синтакс-помощник платформы.
|
||||
// ИмяПользователя - Строка - см. синтакс-помощник платформы.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Произвольный - см. синтакс-помощник платформы.
|
||||
//
|
||||
Функция ХранилищеОбщихНастроекЗагрузить(КлючОбъекта, КлючНастроек, ЗначениеПоУмолчанию = Неопределено,
|
||||
ОписаниеНастроек = Неопределено,
|
||||
ИмяПользователя = Неопределено) Экспорт
|
||||
@@ -70,21 +168,40 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// (См. ОбщегоНазначения.ХранилищеОбщихНастроекУдалить)
|
||||
// Удаляет настройку из хранилища общих настроек, как метод платформы Удалить,
|
||||
// объектов СтандартноеХранилищеНастроекМенеджер или ХранилищеНастроекМенеджер.<Имя хранилища>,
|
||||
// но с поддержкой длины ключа настроек более 128 символов путем хеширования части,
|
||||
// которая превышает 96 символов.
|
||||
// Если нет права СохранениеДанныхПользователя, удаление пропускается без ошибки.
|
||||
//
|
||||
// См. ОбщегоНазначения.ХранилищеОбщихНастроекУдалить
|
||||
//
|
||||
// Параметры:
|
||||
// КлючОбъекта - Строка, Неопределено - см. синтакс-помощник платформы.
|
||||
// КлючНастроек - Строка, Неопределено - см. синтакс-помощник платформы.
|
||||
// ИмяПользователя - Строка, Неопределено - см. синтакс-помощник платформы.
|
||||
//
|
||||
Процедура ХранилищеОбщихНастроекУдалить(КлючОбъекта, КлючНастроек, ИмяПользователя) Экспорт
|
||||
|
||||
ОбщегоНазначения.ХранилищеОбщихНастроекУдалить(КлючОбъекта, КлючНастроек, ИмяПользователя);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// (См. ОбщегоНазначения.ХранилищеОбщихНастроекСохранитьМассив)
|
||||
Процедура ХранилищеОбщихНастроекСохранитьМассив(МассивСтруктур, ОбновитьПовторноИспользуемыеЗначения = Ложь) Экспорт
|
||||
|
||||
ОбщегоНазначения.ХранилищеОбщихНастроекСохранитьМассив(МассивСтруктур, ОбновитьПовторноИспользуемыеЗначения);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// (См. ОбщегоНазначения.ХранилищеСистемныхНастроекСохранить)
|
||||
// Сохраняет настройку в хранилище системных настроек, как метод платформы Сохранить
|
||||
// объекта СтандартноеХранилищеНастроекМенеджер, но с поддержкой длины ключа настроек
|
||||
// более 128 символов путем хеширования части, которая превышает 96 символов.
|
||||
// Если нет права СохранениеДанныхПользователя, сохранение пропускается без ошибки.
|
||||
//
|
||||
// См. ОбщегоНазначения.ХранилищеСистемныхНастроекСохранить
|
||||
//
|
||||
// Параметры:
|
||||
// КлючОбъекта - Строка - см. синтакс-помощник платформы.
|
||||
// КлючНастроек - Строка - см. синтакс-помощник платформы.
|
||||
// Настройки - Произвольный - см. синтакс-помощник платформы.
|
||||
// ОписаниеНастроек - ОписаниеНастроек - см. синтакс-помощник платформы.
|
||||
// ИмяПользователя - Строка - см. синтакс-помощник платформы.
|
||||
// ОбновитьПовторноИспользуемыеЗначения - Булево - выполнить одноименный метод платформы.
|
||||
//
|
||||
Процедура ХранилищеСистемныхНастроекСохранить(КлючОбъекта, КлючНастроек, Настройки,
|
||||
ОписаниеНастроек = Неопределено,
|
||||
ИмяПользователя = Неопределено,
|
||||
@@ -100,7 +217,31 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// (См. ОбщегоНазначения.ХранилищеСистемныхНастроекЗагрузить)
|
||||
// Загружает настройку из хранилища системных настроек, как метод платформы Загрузить,
|
||||
// объекта СтандартноеХранилищеНастроекМенеджер, но с поддержкой длины ключа настроек
|
||||
// более 128 символов путем хеширования части, которая превышает 96 символов.
|
||||
// Кроме того, возвращает указанное значение по умолчанию, если настройки не найдены.
|
||||
// Если нет права СохранениеДанныхПользователя, возвращается значение по умолчанию без ошибки.
|
||||
//
|
||||
// В возвращаемом значении очищаются ссылки на несуществующий объект в базе данных, а именно:
|
||||
// - возвращаемая ссылка заменяется на указанное значение по умолчанию;
|
||||
// - из данных типа Массив ссылки удаляются;
|
||||
// - у данных типа Структура и Соответствие ключ не меняется, а значение устанавливается Неопределено;
|
||||
// - анализ значений в данных типа Массив, Структура, Соответствие выполняется рекурсивно.
|
||||
//
|
||||
// См. ОбщегоНазначения.ХранилищеСистемныхНастроекЗагрузить
|
||||
//
|
||||
// Параметры:
|
||||
// КлючОбъекта - Строка - см. синтакс-помощник платформы.
|
||||
// КлючНастроек - Строка - см. синтакс-помощник платформы.
|
||||
// ЗначениеПоУмолчанию - Произвольный - значение, которое возвращается, если настройки не найдены.
|
||||
// Если не указано, возвращается значение Неопределено.
|
||||
// ОписаниеНастроек - ОписаниеНастроек - см. синтакс-помощник платформы.
|
||||
// ИмяПользователя - Строка - см. синтакс-помощник платформы.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Произвольный - см. синтакс-помощник платформы.
|
||||
//
|
||||
Функция ХранилищеСистемныхНастроекЗагрузить(КлючОбъекта, КлючНастроек, ЗначениеПоУмолчанию = Неопределено,
|
||||
ОписаниеНастроек = Неопределено,
|
||||
ИмяПользователя = Неопределено) Экспорт
|
||||
@@ -114,14 +255,40 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// (См. ОбщегоНазначения.ХранилищеСистемныхНастроекУдалить)
|
||||
// Удаляет настройку из хранилища системных настроек, как метод платформы Удалить,
|
||||
// объекта СтандартноеХранилищеНастроекМенеджер, но с поддержкой длины ключа настроек
|
||||
// более 128 символов путем хеширования части, которая превышает 96 символов.
|
||||
// Если нет права СохранениеДанныхПользователя, удаление пропускается без ошибки.
|
||||
//
|
||||
// См. ОбщегоНазначения.ХранилищеСистемныхНастроекУдалить
|
||||
//
|
||||
// Параметры:
|
||||
// КлючОбъекта - Строка, Неопределено - см. синтакс-помощник платформы.
|
||||
// КлючНастроек - Строка, Неопределено - см. синтакс-помощник платформы.
|
||||
// ИмяПользователя - Строка, Неопределено - см. синтакс-помощник платформы.
|
||||
//
|
||||
Процедура ХранилищеСистемныхНастроекУдалить(КлючОбъекта, КлючНастроек, ИмяПользователя) Экспорт
|
||||
|
||||
ОбщегоНазначения.ХранилищеСистемныхНастроекУдалить(КлючОбъекта, КлючНастроек, ИмяПользователя);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// (См. ОбщегоНазначения.ХранилищеНастроекДанныхФормСохранить)
|
||||
// Сохраняет настройку в хранилище настроек данных форм, как метод платформы Сохранить,
|
||||
// объектов СтандартноеХранилищеНастроекМенеджер или ХранилищеНастроекМенеджер.<Имя хранилища>,
|
||||
// но с поддержкой длины ключа настроек более 128 символов путем хеширования части,
|
||||
// которая превышает 96 символов.
|
||||
// Если нет права СохранениеДанныхПользователя, сохранение пропускается без ошибки.
|
||||
//
|
||||
// См. ОбщегоНазначения.ХранилищеНастроекДанныхФормСохранить
|
||||
//
|
||||
// Параметры:
|
||||
// КлючОбъекта - Строка - см. синтакс-помощник платформы.
|
||||
// КлючНастроек - Строка - см. синтакс-помощник платформы.
|
||||
// Настройки - Произвольный - см. синтакс-помощник платформы.
|
||||
// ОписаниеНастроек - ОписаниеНастроек - см. синтакс-помощник платформы.
|
||||
// ИмяПользователя - Строка - см. синтакс-помощник платформы.
|
||||
// ОбновитьПовторноИспользуемыеЗначения - Булево - выполнить одноименный метод платформы.
|
||||
//
|
||||
Процедура ХранилищеНастроекДанныхФормСохранить(КлючОбъекта, КлючНастроек, Настройки,
|
||||
ОписаниеНастроек = Неопределено,
|
||||
ИмяПользователя = Неопределено,
|
||||
@@ -137,7 +304,32 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// (См. ОбщегоНазначения.ХранилищеНастроекДанныхФормЗагрузить)
|
||||
// Загружает настройку из хранилища настроек данных форм, как метод платформы Загрузить,
|
||||
// объектов СтандартноеХранилищеНастроекМенеджер или ХранилищеНастроекМенеджер.<Имя хранилища>,
|
||||
// но с поддержкой длины ключа настроек более 128 символов путем хеширования части,
|
||||
// которая превышает 96 символов.
|
||||
// Кроме того, возвращает указанное значение по умолчанию, если настройки не найдены.
|
||||
// Если нет права СохранениеДанныхПользователя, возвращается значение по умолчанию без ошибки.
|
||||
//
|
||||
// В возвращаемом значении очищаются ссылки на несуществующий объект в базе данных, а именно
|
||||
// - возвращаемая ссылка заменяется на указанное значение по умолчанию;
|
||||
// - из данных типа Массив ссылки удаляются;
|
||||
// - у данных типа Структура и Соответствие ключ не меняется, а значение устанавливается Неопределено;
|
||||
// - анализ значений в данных типа Массив, Структура, Соответствие выполняется рекурсивно.
|
||||
//
|
||||
// См. ОбщегоНазначения.ХранилищеНастроекДанныхФормЗагрузить
|
||||
//
|
||||
// Параметры:
|
||||
// КлючОбъекта - Строка - см. синтакс-помощник платформы.
|
||||
// КлючНастроек - Строка - см. синтакс-помощник платформы.
|
||||
// ЗначениеПоУмолчанию - Произвольный - значение, которое возвращается, если настройки не найдены.
|
||||
// Если не указано, возвращается значение Неопределено.
|
||||
// ОписаниеНастроек - ОписаниеНастроек - см. синтакс-помощник платформы.
|
||||
// ИмяПользователя - Строка - см. синтакс-помощник платформы.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Произвольный - см. синтакс-помощник платформы.
|
||||
//
|
||||
Функция ХранилищеНастроекДанныхФормЗагрузить(КлючОбъекта, КлючНастроек, ЗначениеПоУмолчанию = Неопределено,
|
||||
ОписаниеНастроек = Неопределено,
|
||||
ИмяПользователя = Неопределено) Экспорт
|
||||
@@ -151,7 +343,19 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// (См. ОбщегоНазначения.ХранилищеНастроекДанныхФормУдалить)
|
||||
// Удаляет настройку из хранилища настроек данных форм, как метод платформы Удалить,
|
||||
// объектов СтандартноеХранилищеНастроекМенеджер или ХранилищеНастроекМенеджер.<Имя хранилища>,
|
||||
// но с поддержкой длины ключа настроек более 128 символов путем хеширования части,
|
||||
// которая превышает 96 символов.
|
||||
// Если нет права СохранениеДанныхПользователя, удаление пропускается без ошибки.
|
||||
//
|
||||
// См. ОбщегоНазначения.ХранилищеНастроекДанныхФормУдалить
|
||||
//
|
||||
// Параметры:
|
||||
// КлючОбъекта - Строка, Неопределено - см. синтакс-помощник платформы.
|
||||
// КлючНастроек - Строка, Неопределено - см. синтакс-помощник платформы.
|
||||
// ИмяПользователя - Строка, Неопределено - см. синтакс-помощник платформы.
|
||||
//
|
||||
Процедура ХранилищеНастроекДанныхФормУдалить(КлючОбъекта, КлючНастроек, ИмяПользователя) Экспорт
|
||||
|
||||
ОбщегоНазначения.ХранилищеНастроекДанныхФормУдалить(КлючОбъекта, КлючНастроек, ИмяПользователя);
|
||||
|
||||
@@ -13,7 +13,48 @@
|
||||
// АПК:142-выкл 4 необязательных параметра для совместимости
|
||||
// с устаревшей процедурой ОбщегоНазначенияКлиентСервер.СообщитьПользователю.
|
||||
|
||||
// (См. ОбщегоНазначения.СообщитьПользователю)
|
||||
// Формирует и выводит сообщение, которое может быть связано с элементом управления формы.
|
||||
//
|
||||
// См. ОбщегоНазначения.СообщитьПользователю
|
||||
//
|
||||
// Параметры:
|
||||
// ТекстСообщенияПользователю - Строка - текст сообщения.
|
||||
// КлючДанных - ЛюбаяСсылка - объект или ключ записи информационной базы, к которому это сообщение относится.
|
||||
// Поле - Строка - наименование реквизита формы.
|
||||
// ПутьКДанным - Строка - путь к данным (путь к реквизиту формы).
|
||||
// Отказ - Булево - выходной параметр, всегда устанавливается в значение Истина.
|
||||
//
|
||||
// Пример:
|
||||
//
|
||||
// 1. Для вывода сообщения у поля управляемой формы, связанного с реквизитом объекта:
|
||||
// ОбщегоНазначенияКлиент.СообщитьПользователю(
|
||||
// НСтр("ru = 'Сообщение об ошибке.'"), ,
|
||||
// "ПолеВРеквизитеФормыОбъект",
|
||||
// "Объект");
|
||||
//
|
||||
// Альтернативный вариант использования в форме объекта:
|
||||
// ОбщегоНазначенияКлиент.СообщитьПользователю(
|
||||
// НСтр("ru = 'Сообщение об ошибке.'"), ,
|
||||
// "Объект.ПолеВРеквизитеФормыОбъект");
|
||||
//
|
||||
// 2. Для вывода сообщения рядом с полем управляемой формы, связанным с реквизитом формы:
|
||||
// ОбщегоНазначенияКлиент.СообщитьПользователю(
|
||||
// НСтр("ru = 'Сообщение об ошибке.'"), ,
|
||||
// "ИмяРеквизитаФормы");
|
||||
//
|
||||
// 3. Для вывода сообщения связанного с объектом информационной базы:
|
||||
// ОбщегоНазначенияКлиент.СообщитьПользователю(
|
||||
// НСтр("ru = 'Сообщение об ошибке.'"), ОбъектИнформационнойБазы, "Ответственный",,Отказ);
|
||||
//
|
||||
// 4. Для вывода сообщения по ссылке на объект информационной базы:
|
||||
// ОбщегоНазначенияКлиент.СообщитьПользователю(
|
||||
// НСтр("ru = 'Сообщение об ошибке.'"), Ссылка, , , Отказ);
|
||||
//
|
||||
// Случаи некорректного использования:
|
||||
// 1. Передача одновременно параметров КлючДанных и ПутьКДанным.
|
||||
// 2. Передача в параметре КлючДанных значения типа отличного от допустимого.
|
||||
// 3. Установка ссылки без установки поля (и/или пути к данным).
|
||||
//
|
||||
Процедура СообщитьПользователю(
|
||||
Знач ТекстСообщенияПользователю,
|
||||
Знач КлючДанных = Неопределено,
|
||||
@@ -32,7 +73,13 @@
|
||||
|
||||
// АПК:142-вкл
|
||||
|
||||
// (См. ОбщегоНазначения.КодОсновногоЯзыка)
|
||||
// Возвращает код основного языка конфигурации, например "ru".
|
||||
//
|
||||
// См. ОбщегоНазначения.КодОсновногоЯзыка
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - код языка.
|
||||
//
|
||||
Функция КодОсновногоЯзыка() Экспорт
|
||||
|
||||
Возврат СтандартныеПодсистемыКлиент.ПараметрКлиента("КодОсновногоЯзыка");
|
||||
@@ -46,7 +93,29 @@
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// Общие процедуры и функции для работы с данными в базе.
|
||||
|
||||
// (См. ОбщегоНазначения.ПредопределенныйЭлемент)
|
||||
// Возвращает ссылку предопределенного элемента по его полному имени.
|
||||
// Предопределенные элементы могут содержаться только в следующих объектах:
|
||||
// - справочники;
|
||||
// - планы видов характеристик;
|
||||
// - планы счетов;
|
||||
// - планы видов расчета.
|
||||
// После изменения состава предопределенных следует выполнить метод
|
||||
// ОбновитьПовторноИспользуемыеЗначения(), который сбросит кэш ПовтИсп в текущем сеансе.
|
||||
//
|
||||
// См. ОбщегоНазначения.ПредопределенныйЭлемент
|
||||
//
|
||||
// Параметры:
|
||||
// ПолноеИмяПредопределенного - Строка - полный путь к предопределенному элементу, включая его имя.
|
||||
// Формат аналогичен функции глобального контекста ПредопределенноеЗначение().
|
||||
// Например:
|
||||
// "Справочник.ВидыКонтактнойИнформации.EmailПользователя"
|
||||
// "ПланСчетов.Хозрасчетный.Материалы"
|
||||
// "ПланВидовРасчета.Начисления.ОплатаПоОкладу".
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ЛюбаяСсылка - ссылка на предопределенный элемент.
|
||||
// Неопределено - если предопределенный элемент есть в метаданных, но не создан в ИБ.
|
||||
//
|
||||
Функция ПредопределенныйЭлемент(ПолноеИмяПредопределенного) Экспорт
|
||||
|
||||
Если ОбщегоНазначенияСлужебныйКлиентСервер.ИспользоватьСтандартнуюФункциюПолученияПредопределенного(
|
||||
@@ -72,7 +141,27 @@
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// Процедуры и функции для вызова необязательных подсистем.
|
||||
|
||||
// (См. ОбщегоНазначения.ПодсистемаСуществует)
|
||||
// Возвращает Истина, если "функциональная" подсистема существует в конфигурации.
|
||||
// Предназначена для реализации вызова необязательной подсистемы (условного вызова).
|
||||
//
|
||||
// У "функциональной" подсистемы снят флажок "Включать в командный интерфейс".
|
||||
//
|
||||
// См. ОбщегоНазначения.ПодсистемаСуществует
|
||||
//
|
||||
// Параметры:
|
||||
// ПолноеИмяПодсистемы - Строка - полное имя объекта метаданных подсистема
|
||||
// без слов "Подсистема." и с учетом регистра символов.
|
||||
// Например: "СтандартныеПодсистемы.ВариантыОтчетов".
|
||||
//
|
||||
// Пример:
|
||||
// Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ВариантыОтчетов") Тогда
|
||||
// МодульВариантыОтчетов = ОбщегоНазначения.ОбщийМодуль("ВариантыОтчетов");
|
||||
// МодульВариантыОтчетов.<Имя метода>();
|
||||
// КонецЕсли;
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - Истина, если существует.
|
||||
//
|
||||
Функция ПодсистемаСуществует(ПолноеИмяПодсистемы) Экспорт
|
||||
|
||||
ИмяПараметра = "СтандартныеПодсистемы.ПодсистемыКонфигурации";
|
||||
@@ -85,7 +174,27 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// (См. ОбщегоНазначения.ОбщийМодуль)
|
||||
// Возвращает ссылку на общий модуль или модуль менеджера по имени.
|
||||
//
|
||||
// См. ОбщегоНазначения.ОбщийМодуль
|
||||
//
|
||||
// Параметры:
|
||||
// Имя - Строка - имя общего модуля.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль, МодульМенеджераОбъекта - общий модуль.
|
||||
//
|
||||
// Пример:
|
||||
// Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ОбновлениеКонфигурации") Тогда
|
||||
// МодульОбновлениеКонфигурации = ОбщегоНазначения.ОбщийМодуль("ОбновлениеКонфигурации");
|
||||
// МодульОбновлениеКонфигурации.<Имя метода>();
|
||||
// КонецЕсли;
|
||||
//
|
||||
// Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ПолнотекстовыйПоиск") Тогда
|
||||
// МодульПолнотекстовыйПоискСервер = ОбщегоНазначения.ОбщийМодуль("ПолнотекстовыйПоискСервер");
|
||||
// МодульПолнотекстовыйПоискСервер.<Имя метода>();
|
||||
// КонецЕсли;
|
||||
//
|
||||
Функция ОбщийМодуль(Имя) Экспорт
|
||||
|
||||
Модуль = Вычислить(Имя);
|
||||
@@ -114,7 +223,13 @@
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// Функции описания текущего окружения клиентского приложения и операционной системы.
|
||||
|
||||
// (См. ОбщегоНазначения.ЭтоWindowsКлиент)
|
||||
// Возвращает Истина, если клиентское приложение запущено под управлением ОС Windows.
|
||||
//
|
||||
// См. ОбщегоНазначения.ЭтоWindowsКлиент
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - если нет клиентского приложения, возвращается Ложь.
|
||||
//
|
||||
Функция ЭтоWindowsКлиент() Экспорт
|
||||
|
||||
ТипПлатформыКлиента = ТипПлатформыКлиента();
|
||||
@@ -123,7 +238,13 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// (См. ОбщегоНазначения.ЭтоLinuxКлиент)
|
||||
// Возвращает Истина, если клиентское приложение запущено под управлением ОС Linux.
|
||||
//
|
||||
// См. ОбщегоНазначения.ЭтоLinuxКлиент
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - если нет клиентского приложения, возвращается Ложь.
|
||||
//
|
||||
Функция ЭтоLinuxКлиент() Экспорт
|
||||
|
||||
ТипПлатформыКлиента = ТипПлатформыКлиента();
|
||||
@@ -132,7 +253,13 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// (См. ОбщегоНазначения.ЭтоOSXКлиент)
|
||||
// Возвращает Истина, если клиентское приложение запущено под управлением ОС X.
|
||||
//
|
||||
// См. ОбщегоНазначения.ЭтоOSXКлиент
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - если нет клиентского приложения, возвращается Ложь.
|
||||
//
|
||||
Функция ЭтоOSXКлиент() Экспорт
|
||||
|
||||
ТипПлатформыКлиента = ТипПлатформыКлиента();
|
||||
@@ -141,21 +268,40 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// (См. ОбщегоНазначения.КлиентПодключенЧерезВебСервер)
|
||||
// Возвращает Истина, если клиентское приложение подключено к базе через веб-сервер.
|
||||
//
|
||||
// См. ОбщегоНазначения.КлиентПодключенЧерезВебСервер
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - Истина, если подключен.
|
||||
//
|
||||
Функция КлиентПодключенЧерезВебСервер() Экспорт
|
||||
|
||||
Возврат СтрНайти(ВРег(СтрокаСоединенияИнформационнойБазы()), "WS=") = 1;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// (См. ОбщегоНазначения.РежимОтладки)
|
||||
// Возвращает Истина, если включен режим отладки.
|
||||
//
|
||||
// См. ОбщегоНазначения.РежимОтладки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - Истина, если включен режим отладки.
|
||||
//
|
||||
Функция РежимОтладки() Экспорт
|
||||
|
||||
Возврат СтрНайти(ПараметрЗапуска, "РежимОтладки") > 0;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// (См. ОбщегоНазначения.ОперативнаяПамятьДоступнаяКлиентскомуПриложению)
|
||||
// Возвращает объем оперативной памяти, доступной клиентскому приложению.
|
||||
//
|
||||
// См. ОбщегоНазначения.ОперативнаяПамятьДоступнаяКлиентскомуПриложению
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Число - количество гигабайтов оперативной памяти с точностью до десятых долей.
|
||||
// Неопределено - нет клиентского приложения, то есть ТекущийРежимЗапуска() = Неопределено.
|
||||
//
|
||||
Функция ОперативнаяПамятьДоступнаяКлиентскомуПриложению() Экспорт
|
||||
|
||||
СистемнаяИнформация = Новый СистемнаяИнформация;
|
||||
@@ -163,7 +309,18 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// (См. ОбщегоНазначения.ИнформационнаяБазаФайловая)
|
||||
// Определяет режим эксплуатации информационной базы файловый (Истина) или серверный (Ложь).
|
||||
// При проверке используется СтрокаСоединенияИнформационнойБазы, которую можно указать явно.
|
||||
//
|
||||
// См. ОбщегоНазначения.ИнформационнаяБазаФайловая
|
||||
//
|
||||
// Параметры:
|
||||
// СтрокаСоединенияИнформационнойБазы - Строка - параметр используется, если
|
||||
// нужно проверить строку соединения не текущей информационной базы.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - Истина, если файловая.
|
||||
//
|
||||
Функция ИнформационнаяБазаФайловая(Знач СтрокаСоединенияИнформационнойБазы = "") Экспорт
|
||||
|
||||
Если Не ПустаяСтрока(СтрокаСоединенияИнформационнойБазы) Тогда
|
||||
@@ -243,7 +400,16 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// (См. ОбщегоНазначения.ПредставлениеЛокальнойДатыСоСмещением)
|
||||
// Преобразует локальную дату к формату "YYYY-MM-DDThh:mm:ssTZD" согласно ISO 8601.
|
||||
//
|
||||
// См. ОбщегоНазначения.ПредставлениеЛокальнойДатыСоСмещением
|
||||
//
|
||||
// Параметры:
|
||||
// ЛокальнаяДата - Дата - дата в часовом поясе сеанса.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - представление даты.
|
||||
//
|
||||
Функция ПредставлениеЛокальнойДатыСоСмещением(ЛокальнаяДата) Экспорт
|
||||
|
||||
Смещение = СтандартныеПодсистемыКлиент.ПараметрыРаботыКлиента().СмещениеСтандартногоВремени;
|
||||
@@ -258,7 +424,26 @@
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// Общие процедуры и функции для работы с прикладными типами и коллекциями значений.
|
||||
|
||||
// (См. ОбщегоНазначения.СкопироватьРекурсивно)
|
||||
// Создает полную копию структуры, соответствия, массива, списка или таблицы значений, рекурсивно,
|
||||
// с учетом типов дочерних элементов. При этом содержимое значений объектных типов
|
||||
// (СправочникОбъект, ДокументОбъект и т.п.) не копируются, а возвращаются ссылки на исходный объект.
|
||||
//
|
||||
// См. ОбщегоНазначения.СкопироватьРекурсивно
|
||||
//
|
||||
// Параметры:
|
||||
// Источник - Структура, ФиксированнаяСтруктура,
|
||||
// Соответствие, ФиксированноеСоответствие,
|
||||
// Массив, ФиксированныйМассив,
|
||||
// СписокЗначений - объект, который необходимо скопировать.
|
||||
// ФиксироватьДанные - Булево, Неопределено - если Истина - фиксировать,
|
||||
// если Ложь - снять фиксацию, если Неопределено - не изменять.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура, ФиксированнаяСтруктура,
|
||||
// Соответствие, ФиксированноеСоответствие,
|
||||
// Массив, ФиксированныйМассив,
|
||||
// СписокЗначений - копия объекта, переданного в параметре Источник.
|
||||
//
|
||||
Функция СкопироватьРекурсивно(Источник, ФиксироватьДанные = Неопределено) Экспорт
|
||||
|
||||
Перем Приемник;
|
||||
@@ -911,7 +1096,21 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// (См. ОбщегоНазначения.УстановитьВнешнееСоединениеСБазой)
|
||||
// Устанавливает внешнее соединение с информационной базой по переданным параметрам подключения и возвращает указатель
|
||||
// на это соединение.
|
||||
//
|
||||
// См. ОбщегоНазначения.УстановитьВнешнееСоединениеСБазой
|
||||
//
|
||||
// Параметры:
|
||||
// Параметры - Структура - См. ОбщегоНазначенияКлиентСервер.СтруктураПараметровДляУстановкиВнешнегоСоединения
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура - информация о соединении:
|
||||
// * Соединение - COMОбъект, Неопределено - указатель на COM-объект соединения или Неопределено в случае ошибки;
|
||||
// * КраткоеОписаниеОшибки - Строка - краткое описание ошибки;
|
||||
// * ПодробноеОписаниеОшибки - Строка - подробное описание ошибки;
|
||||
// * ОшибкаПодключенияКомпоненты - Булево - флаг ошибки подключения COM.
|
||||
//
|
||||
Функция УстановитьВнешнееСоединениеСБазой(Параметры) Экспорт
|
||||
|
||||
ПодключениеНедоступно = ЭтоLinuxКлиент() Или ЭтоOSXКлиент();
|
||||
|
||||
@@ -1664,7 +1664,7 @@
|
||||
|
||||
ОписаниеОповещения = Новый ОписаниеОповещения(
|
||||
"ПриВыполненииСтандартныхПериодическихПроверокЗавершение", ЭтотОбъект, ДополнительныеПараметры);
|
||||
ПоказатьВопрос(ОписаниеОповещения, ТекстВопроса, КнопкиВопроса,,, КлиентскоеПриложение.ПолучитьЗаголовок());
|
||||
ПоказатьВопрос(ОписаниеОповещения, ТекстВопроса, КнопкиВопроса,, "НапомнитьПозже", КлиентскоеПриложение.ПолучитьЗаголовок());
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@@ -349,7 +349,7 @@
|
||||
|
||||
// Возвращает описания форматов сохранения табличного документа.
|
||||
//
|
||||
// Возвращаемое значение
|
||||
// Возвращаемое значение:
|
||||
// ТаблицаЗначений:
|
||||
// ТипФайлаТабличногоДокумента - ТипФайлаТабличногоДокумента - значение в платформе, соответствующее формату;
|
||||
// Ссылка - ПеречислениеСсылка.ФорматыСохраненияОтчетов - ссылка на метаданные, где хранится представление;
|
||||
|
||||
@@ -9604,6 +9604,7 @@
|
||||
Задания.Колонки.Добавить("НаборПорций", Новый ОписаниеТипов("Массив"));
|
||||
Задания.Колонки.Добавить("КоличествоПорцийДляОбработки", Новый ОписаниеТипов("Число"));
|
||||
Задания.Колонки.Добавить("ИндексСледующейПорцииДляОбработки", Новый ОписаниеТипов("Число"));
|
||||
Задания.Колонки.Добавить("Пропустить", Новый ОписаниеТипов("Булево"));
|
||||
Задания.Колонки.Добавить("Удалить", Новый ОписаниеТипов("Булево"));
|
||||
|
||||
Задания.Индексы.Добавить(
|
||||
@@ -9650,7 +9651,6 @@
|
||||
ОбщиеПараметрыОбновления.Вставить("НачальноеОбновление", Ложь);
|
||||
ОбщиеПараметрыОбновления.Вставить("ОбработкаЗавершена", Истина);
|
||||
ОбщиеПараметрыОбновления.Вставить("МаксимумМиллисекундОбработки", 1000);
|
||||
ОбщиеПараметрыОбновления.Вставить("МаксимумПорцийИзИсходной", 1);
|
||||
|
||||
Если Контекст = Неопределено Тогда
|
||||
ОбщиеПараметрыОбновления.Вставить("ИдентификаторСправочникаНаборыГруппДоступа",
|
||||
@@ -9662,7 +9662,7 @@
|
||||
Если Контекст.ОбновлениеВЭтомСеансе Тогда
|
||||
ОбщиеПараметрыОбновления.Вставить("Кэш", Контекст.Кэш);
|
||||
КонецЕсли;
|
||||
ОбщиеПараметрыОбновления.МаксимумПорцийИзИсходной = Контекст.МаксимумПорцийИзИсходной;
|
||||
ОбщиеПараметрыОбновления.Вставить("МаксимумПорцийИзИсходной", Контекст.МаксимумПорцийИзИсходной);
|
||||
КонецЕсли;
|
||||
|
||||
Возврат ОбщиеПараметрыОбновления;
|
||||
@@ -9740,10 +9740,10 @@
|
||||
|
||||
Если ОбщегоНазначения.ИнформационнаяБазаФайловая() Тогда
|
||||
КоличествоПотоков = 1;
|
||||
Контекст.МаксимумПорцийИзИсходной = 1;
|
||||
Контекст.МаксимумПорцийИзИсходной = 5;
|
||||
Иначе
|
||||
КоличествоПотоков = Константы.КоличествоПотоковОбновленияДоступа.Получить();
|
||||
Контекст.МаксимумПорцийИзИсходной = КоличествоПотоков * 2;
|
||||
Контекст.МаксимумПорцийИзИсходной = 5 + (КоличествоПотоков - 1) * 2;
|
||||
КонецЕсли;
|
||||
|
||||
Если КоличествоПотоков < 1 Тогда
|
||||
@@ -9841,6 +9841,12 @@
|
||||
|ДатаПоследнегоОбновленногоЭлемента Убыв,
|
||||
|ДатаДобавленияОбщегоЗадания Убыв");
|
||||
|
||||
Уровни = Задания.Скопировать(Новый Структура("Удалить", Ложь), "УровеньЗависимости");
|
||||
Уровни.Свернуть("УровеньЗависимости");
|
||||
Уровни.Сортировать("УровеньЗависимости");
|
||||
НаименьшийУровеньЗависимости = ?(Уровни.Количество() > 0, Уровни[0].УровеньЗависимости, 0);
|
||||
ГраницаОжиданияДляЗависимыхЗаданий = ТекущаяДатаСеанса() - 3;
|
||||
|
||||
ОбщиеПараметрыОбновления = Контекст.ОбщиеПараметрыОбновления;
|
||||
ОбщиеПараметрыОбновления.НачальноеОбновление = Ложь;
|
||||
ПоследняяДата = '00010101';
|
||||
@@ -9855,6 +9861,18 @@
|
||||
Если Задание.ИдентификаторСписка = Контекст.ИдентификаторСправочникаНаборыГруппДоступа Тогда
|
||||
ЗаданиеСправочникаНаборыГруппДоступа = Задание;
|
||||
КонецЕсли;
|
||||
Задание.Пропустить = Ложь;
|
||||
Если Задание.УровеньЗависимости > НаименьшийУровеньЗависимости Тогда
|
||||
Если Задание.ЕстьТочечноеЗадание Тогда
|
||||
ДатаПоследнегоЗапуска = Задание.ДатаПоследнегоЗапускаТочечногоЗадания;
|
||||
Иначе
|
||||
ДатаПоследнегоЗапуска = Задание.ДатаПоследнегоЗапускаОбщегоЗадания;
|
||||
КонецЕсли;
|
||||
Если ДатаПоследнегоЗапуска > ГраницаОжиданияДляЗависимыхЗаданий Тогда
|
||||
Задание.Пропустить = Истина;
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Если Задание.ЕстьПерезапуск Тогда
|
||||
ОбщиеПараметрыОбновления.НачальноеОбновление = Истина;
|
||||
КонецЕсли;
|
||||
@@ -9896,7 +9914,7 @@
|
||||
Иначе
|
||||
Для Каждого Задание Из Задания Цикл
|
||||
|
||||
Если Задание.Удалить Тогда
|
||||
Если Задание.Удалить Или Задание.Пропустить Тогда
|
||||
Задание.Запускать = Ложь;
|
||||
|
||||
ИначеЕсли Задание.ЕстьТочечноеЗадание Или Задание.ЭтоОбновлениеПрав Тогда
|
||||
@@ -12329,7 +12347,7 @@
|
||||
УстановитьТекстЗапросаЭлементовДанныхДляОбработки(Запрос, ПараметрыОбновления);
|
||||
КонецЕсли;
|
||||
|
||||
КоличествоВЗапросе = ?(КоличествоВЗапросе < 25, 25, ?(КоличествоВЗапросе > 10000, 10000, КоличествоВЗапросе));
|
||||
КоличествоВЗапросе = ?(КоличествоВЗапросе < 1000, 1000, ?(КоличествоВЗапросе > 10000, 10000, КоличествоВЗапросе));
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, МаркерРазмераПорции(), Формат(КоличествоВЗапросе, "ЧГ="));
|
||||
|
||||
Если ПараметрыОбновления.ЭтоОбновлениеПрав Тогда
|
||||
@@ -12373,7 +12391,7 @@
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
КоличествоВЗапросе = ?(КоличествоВЗапросе < 25, 25, ?(КоличествоВЗапросе > 10000, 10000, КоличествоВЗапросе));
|
||||
КоличествоВЗапросе = ?(КоличествоВЗапросе < 1000, 1000, ?(КоличествоВЗапросе > 10000, 10000, КоличествоВЗапросе));
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, МаркерРазмераПорции(), Формат(КоличествоВЗапросе, "ЧГ="));
|
||||
|
||||
Если ПараметрыОбновления.ЭтоОбновлениеПрав Тогда
|
||||
@@ -22476,7 +22494,6 @@
|
||||
// Для запроса новых комбинаций.
|
||||
ОпорныеПоляДляВыбора = "";
|
||||
ОпорныеПоляУсловиеСоединения = "";
|
||||
ОпорныеПоляДляУпорядочения = "";
|
||||
|
||||
Если Не ЗначениеЗаполнено(Контекст.ИмяОтдельногоРегистраКлючей) Тогда
|
||||
Контекст.ОтдельныйРегистр = Ложь;
|
||||
@@ -22511,8 +22528,6 @@
|
||||
ОпорныеПоляУсловиеСоединения = ОпорныеПоляУсловиеСоединения + ?(ОпорныеПоляУсловиеСоединения = "", "", "
|
||||
| И ") + "(КлючиДоступаКРегистрам.Поле" + Номер + " = ТекущийРегистр." + ИмяОпорногоПоля + ")";
|
||||
|
||||
ОпорныеПоляДляУпорядочения = ОпорныеПоляДляУпорядочения + ?(ОпорныеПоляДляУпорядочения = "", "", ", ") + ИмяОпорногоПоля;
|
||||
|
||||
// Для остальных запросов.
|
||||
ОпорныеПоля.ДляВыбора = ОпорныеПоля.ДляВыбора + ?(ОпорныеПоля.ДляВыбора = "", "", ",
|
||||
| ") + "ТекущийСписок.Поле" + Номер + " КАК Поле" + Номер;
|
||||
@@ -22557,10 +22572,7 @@
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ &ТекущийСписок КАК КлючиДоступаКРегистрам
|
||||
| ПО " + ОпорныеПоляУсловиеСоединения + "
|
||||
|ГДЕ
|
||||
| КлючиДоступаКРегистрам.Поле1 ЕСТЬ NULL
|
||||
|
|
||||
|УПОРЯДОЧИТЬ ПО
|
||||
| " + ОпорныеПоляДляУпорядочения;
|
||||
| КлючиДоступаКРегистрам.Поле1 ЕСТЬ NULL";
|
||||
|
||||
ТекстЗапросаПроверкиКомбинаций =
|
||||
"ВЫБРАТЬ РАЗЛИЧНЫЕ ПЕРВЫЕ " + МаркерРазмераПорции() + "
|
||||
|
||||
@@ -543,16 +543,18 @@
|
||||
КонецЦикла;
|
||||
|
||||
Если Замещать Тогда
|
||||
Если Периодическая Тогда
|
||||
Для каждого СтрокаКонтактнойИнформацииОбъекта Из КонтактнаяИнформация Цикл
|
||||
НайденныеСтроки = НайтиСтрокиКонтактнойИнформации(СтрокаКонтактнойИнформацииОбъекта.Вид, СтрокаКонтактнойИнформацииОбъекта.Дата, Объект.КонтактнаяИнформация);
|
||||
Для каждого Строка Из НайденныеСтроки Цикл
|
||||
Объект.КонтактнаяИнформация.Удалить(Строка);
|
||||
КонецЦикла;
|
||||
|
||||
Для каждого СтрокаКонтактнойИнформацииОбъекта Из КонтактнаяИнформация Цикл
|
||||
|
||||
ДатаОтбора = ?(Периодическая, СтрокаКонтактнойИнформацииОбъекта.Дата, Неопределено);
|
||||
НайденныеСтроки = НайтиСтрокиКонтактнойИнформации(СтрокаКонтактнойИнформацииОбъекта.Вид, ДатаОтбора, Объект.КонтактнаяИнформация);
|
||||
|
||||
Для каждого Строка Из НайденныеСтроки Цикл
|
||||
Объект.КонтактнаяИнформация.Удалить(Строка);
|
||||
КонецЦикла;
|
||||
Иначе
|
||||
Объект.КонтактнаяИнформация.Очистить();
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Для каждого СтрокаКонтактнойИнформацииОбъекта Из КонтактнаяИнформация Цикл
|
||||
@@ -2340,6 +2342,8 @@
|
||||
// * Код - Строка - Код вида контактной информации для идентификации элемента.
|
||||
// * Наименование - Строка - Наименование вида контактной информации.
|
||||
// * Используется - Булево -Признак использования вида контактной информации. Значение по умолчанию Истина.
|
||||
// Возвращаемое значение:
|
||||
// СправочникСсылка.ВидыКонтактнойИнформации - ссылка на группу.
|
||||
//
|
||||
Функция УстановитьСвойстваГруппыВидаКонтактнойИнформации(Параметры) Экспорт
|
||||
|
||||
|
||||
@@ -343,6 +343,10 @@
|
||||
// Параметры:
|
||||
// ИмяНабора - Строка - Имя получаемого набора свойств.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// СправочникСсылка.НаборыДополнительныхРеквизитовИСведений - ссылка на набор свойств.
|
||||
// Неопределено - Если предопределенный набор не найден.
|
||||
//
|
||||
// Пример:
|
||||
// Ссылка = УправлениеСвойствами.НаборСвойствПоИмени("Справочник_Пользователи");
|
||||
//
|
||||
|
||||
@@ -1497,11 +1497,14 @@
|
||||
Для каждого Картинка Из ДокументHTML.Картинки Цикл
|
||||
|
||||
АтрибутИсточникКартинки = Картинка.Атрибуты.ПолучитьИменованныйЭлемент("src");
|
||||
ДополнительныеПараметры = Новый Структура;
|
||||
ДополнительныеПараметры.Вставить("ИдентификаторФормы", ПараметрыШаблона.УникальныйИдентификатор);
|
||||
ДополнительныеПараметры.Вставить("ВызыватьИсключение", Ложь);
|
||||
|
||||
ИзображениеОтсутствуетВПрисоединенныхФайлах = Истина;
|
||||
Для Каждого ПрисоединенныйФайл Из СписокФайлов Цикл
|
||||
Если СтрЧислоВхождений(АтрибутИсточникКартинки.Значение, ПрисоединенныйФайл.ИДФайлаЭлектронногоПисьма) > 0 Тогда
|
||||
ДанныеФайла = МодульРаботаСФайлами.ДанныеФайла(ПрисоединенныйФайл.Ссылка, ПараметрыШаблона.УникальныйИдентификатор);
|
||||
ДанныеФайла = МодульРаботаСФайлами.ДанныеФайла(ПрисоединенныйФайл.Ссылка, ДополнительныеПараметры);
|
||||
ОбработатьКартинкуВТекстеHTMLДляФорматированногоДокумента(Картинка, ДанныеФайла, СформированноеСообщение,
|
||||
АтрибутИсточникКартинки, ПрисоединенныйФайл.Наименование, ПрисоединенныйФайл.ИДФайлаЭлектронногоПисьма);
|
||||
ИзображениеОтсутствуетВПрисоединенныхФайлах = Ложь;
|
||||
@@ -1512,7 +1515,7 @@
|
||||
СформированноеСообщение.Вложения.Удалить(НайденнаяСтрока);
|
||||
КонецЕсли;
|
||||
|
||||
ДанныеФайла = МодульРаботаСФайлами.ДанныеФайла(ПрисоединенныйФайл.Ссылка, ПараметрыШаблона.УникальныйИдентификатор);
|
||||
ДанныеФайла = МодульРаботаСФайлами.ДанныеФайла(ПрисоединенныйФайл.Ссылка, ДополнительныеПараметры);
|
||||
ОбработатьКартинкуВТекстеHTMLДляФорматированногоДокумента(Картинка, ДанныеФайла, СформированноеСообщение,
|
||||
АтрибутИсточникКартинки, ПрисоединенныйФайл.Наименование, ПрисоединенныйФайл.Наименование);
|
||||
ИзображениеОтсутствуетВПрисоединенныхФайлах = Ложь;
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="f7511ac9-b576-4853-a86d-99fd155088dc">
|
||||
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="98f49b59-6acf-4e20-afff-0c817e347fef">
|
||||
<name>БиблиотекаСтандартныхПодсистем</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Библиотека стандартных подсистем, редакция 3.0</value>
|
||||
</synonym>
|
||||
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="5613b3a0-e2b5-46e9-a6ac-2f08858e8ceb"/>
|
||||
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="513b94e1-7272-41b8-9234-2afc31d4cc48"/>
|
||||
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="1372e23e-3cfb-4e50-a88b-4ebdac3b684f"/>
|
||||
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="8348d0de-65f4-47e2-bf68-9737d7ce83b9"/>
|
||||
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="4d9c855b-646e-44f0-b447-b96d6b68f0e7"/>
|
||||
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="b072f2cf-2e74-42be-8a01-fb4917931632"/>
|
||||
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="5ea95118-089e-4e31-b381-29b1abfe06c0"/>
|
||||
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="24120089-f132-455f-bb30-5ac12b8b578f"/>
|
||||
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="df48c3b7-8d75-4d2a-846a-67c91e533ea8"/>
|
||||
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="ad13f11a-87e3-4617-85d0-1f10c8c8e0a6"/>
|
||||
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="d98c0377-a5b4-49a1-82bf-3cbacb4434de"/>
|
||||
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="e7f24e0f-1e6a-4b44-a585-5ee161a8d4a6"/>
|
||||
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="ba2f6f1d-40e5-475a-9ae4-a54da17bc66a"/>
|
||||
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="69f6fdf6-5eb0-44f6-bba3-d5ad48640f35"/>
|
||||
<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.2.233</version>
|
||||
<version>3.0.2.238</version>
|
||||
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
|
||||
<includeHelpInContents>true</includeHelpInContents>
|
||||
<usedMobileApplicationFunctionalities>
|
||||
|
||||
@@ -1 +1 @@
|
||||
{6,1,1,b65e337b-5465-4673-9c58-4eec80fcc741,1,a293f8df-9dc7-42da-9456-86ca36c35de7,"3.0.2.233","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",6024,1,0,f7511ac9-b576-4853-a86d-99fd155088dc,f7511ac9-b576-4853-a86d-99fd155088dc,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,5f8fabc0-1645-427b-ab02-dc76b3d6fc56,1,6f590426-f852-4b9e-8858-5ef09fa6cecd,"3.0.2.238","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",6024,1,0,98f49b59-6acf-4e20-afff-0c817e347fef,98f49b59-6acf-4e20-afff-0c817e347fef,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
|
||||
@@ -313,6 +313,7 @@
|
||||
КонецЕсли;
|
||||
|
||||
Если СтрНайти(Представление, ПредставлениеЭлемента) > 0 Тогда
|
||||
|
||||
ПредставлениеНомерИДата = СокрЛП(Сред(Представление, СтрДлина(ПредставлениеЭлемента) + 1));
|
||||
ПозицияОкончанияНомера = СтрНайти(ПредставлениеНомерИДата, " ");
|
||||
Номер = Лев(ПредставлениеНомерИДата, ПозицияОкончанияНомера - 1);
|
||||
@@ -321,7 +322,8 @@
|
||||
ПозицияОкончаниеДаты = СтрНайти(ПредставлениеДата, " ");
|
||||
ДатаОкругленнаяДоДня = Лев(ПредставлениеДата, ПозицияОкончаниеДаты - 1) + " 00:00:00";
|
||||
НомерДокумент = Номер;
|
||||
ДатаДокумента = СтроковыеФункцииКлиентСервер.СтрокаВДату(ДатаОкругленнаяДоДня);
|
||||
ДатаДокумента = СтрокаВДату(ДатаОкругленнаяДоДня);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
@@ -1099,7 +1101,7 @@
|
||||
|
||||
Для каждого Тип Из ОписаниеТипов.Типы() Цикл
|
||||
Если Тип = Тип("Дата") Тогда
|
||||
Возврат СтроковыеФункцииКлиентСервер.СтрокаВДату(Значение);
|
||||
Возврат СтрокаВДату(Значение, ОписаниеТипов.КвалификаторыДаты.ЧастиДаты);
|
||||
ИначеЕсли Тип = Тип("Булево") Тогда
|
||||
ОписаниеТипаБулево = Новый ОписаниеТипов("Булево");
|
||||
Возврат ОписаниеТипаБулево.ПривестиЗначение(Значение);
|
||||
@@ -1782,6 +1784,168 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция СтрокаВДату(Знач Значение, ЧастьДаты = Неопределено)
|
||||
|
||||
НаборЦифр = "1234567890";
|
||||
|
||||
Если ТипЗнч(ЧастьДаты) <> Тип("ЧастиДаты") Тогда
|
||||
ЧастьДаты = ЧастиДаты.Дата;
|
||||
КонецЕсли;
|
||||
|
||||
ПараметрыДаты = Новый КвалификаторыДаты(ЧастьДаты);
|
||||
ОписаниеТипаДата = Новый ОписаниеТипов("Дата",,, ПараметрыДаты);
|
||||
|
||||
Значение = ВРег(СтрСоединить(СтрРазделить(СокрЛП(Значение), Символы.НПП + Символы.ПС + Символы.Таб), " "));
|
||||
Результат = ОписаниеТипаДата.ПривестиЗначение(Значение);
|
||||
|
||||
Для НомерМесяца = 1 По 12 Цикл
|
||||
Значение = СтрЗаменить(Значение, ВРег(Формат(Дата(1, НомерМесяца, 2), "ДФ=MMММ")), Формат(НомерМесяца, "ЧЦ=2; ЧВН="));
|
||||
Значение = СтрЗаменить(Значение, ВРег(Формат(Дата(1, НомерМесяца, 2), "ДФ=MMM")), Формат(НомерМесяца, "ЧЦ=2; ЧВН="));
|
||||
КонецЦикла;
|
||||
|
||||
МассивНеЦифр = СтрРазделить(Значение, НаборЦифр);
|
||||
Если МассивНеЦифр.Количество() < 2 Тогда
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
|
||||
ПозицияПервойЦифры = СтрДлина(МассивНеЦифр[0]);
|
||||
ПозицияПоследнейЦифры = СтрДлина(Значение) - СтрДлина(МассивНеЦифр[МассивНеЦифр.ВГраница()]);
|
||||
Значение = Сред(Значение, ПозицияПервойЦифры, ПозицияПоследнейЦифры - ПозицияПервойЦифры);
|
||||
Если ПустаяСтрока(Значение) Тогда
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
|
||||
ЗначениеМассивом = СтрРазделить(Значение, " ");
|
||||
Элемент = ЗначениеМассивом[ЗначениеМассивом.ВГраница()];
|
||||
Если ЗначениеМассивом.Количество() > 1 Тогда
|
||||
|
||||
Если СтрДлина(Элемент) = 2 Или СтрДлина(Элемент) = 4 Тогда
|
||||
|
||||
ЭтоТолькоЦифры = СтрРазделить(Элемент, НаборЦифр, Ложь).Количество() = 0;
|
||||
Если ЭтоТолькоЦифры Тогда
|
||||
ЗначениеДата = Значение;
|
||||
ЗначениеВремя = "";
|
||||
Иначе
|
||||
ЗначениеВремя = Элемент;
|
||||
ЗначениеМассивом.Удалить(ЗначениеМассивом.ВГраница());
|
||||
ЗначениеДата = СтрСоединить(ЗначениеМассивом, " ");
|
||||
КонецЕсли;
|
||||
|
||||
Иначе
|
||||
|
||||
ЗначениеВремя = Элемент;
|
||||
ЗначениеМассивом.Удалить(ЗначениеМассивом.ВГраница());
|
||||
ЗначениеДата = СтрСоединить(ЗначениеМассивом, " ");
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Иначе
|
||||
|
||||
ЭтоТолькоЦифры = СтрРазделить(Элемент, НаборЦифр, Ложь).Количество() = 0;
|
||||
Если ЭтоТолькоЦифры Тогда
|
||||
Возврат ОписаниеТипаДата.ПривестиЗначение(Элемент);
|
||||
ИначеЕсли СтрНайти(Элемент, ":") > 0 Тогда
|
||||
ЗначениеДата = "";
|
||||
ЗначениеВремя = Элемент;
|
||||
Иначе
|
||||
ЗначениеДата = Элемент;
|
||||
ЗначениеВремя = "";
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
ОписаниеТипаЧисло = Новый ОписаниеТипов("Число");
|
||||
|
||||
Если ЗначениеЗаполнено(ЗначениеДата) Тогда
|
||||
|
||||
НаборРазделителей = СтрСоединить(СтрРазделить(ЗначениеДата, НаборЦифр, Ложь), "");
|
||||
ЗначениеДатаМассивом = СтрРазделить(ЗначениеДата, НаборРазделителей, Ложь);
|
||||
|
||||
ЭтоТолькоЦифры = СтрРазделить(ЗначениеДата, НаборЦифр, Ложь).Количество() = 0;
|
||||
Если НЕ ЭтоТолькоЦифры Тогда
|
||||
|
||||
Год = 1;
|
||||
Месяц = 1;
|
||||
День = 1;
|
||||
|
||||
Если СтрДлина(ЗначениеДатаМассивом[0]) = 4 Тогда
|
||||
Год = ОписаниеТипаЧисло.ПривестиЗначение(ЗначениеДатаМассивом[0]);
|
||||
ГодВНачале = Истина;
|
||||
Иначе
|
||||
День = ОписаниеТипаЧисло.ПривестиЗначение(ЗначениеДатаМассивом[0]);
|
||||
ГодВНачале = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Если ЗначениеДатаМассивом.Количество() = 2 Тогда
|
||||
Месяц = ОписаниеТипаЧисло.ПривестиЗначение(ЗначениеДатаМассивом[1]);;
|
||||
ИначеЕсли ЗначениеДатаМассивом.Количество() > 2 Тогда
|
||||
Месяц = ОписаниеТипаЧисло.ПривестиЗначение(ЗначениеДатаМассивом[1]);
|
||||
Если ГодВНачале Тогда
|
||||
День = ОписаниеТипаЧисло.ПривестиЗначение(ЗначениеДатаМассивом[2]);
|
||||
Иначе
|
||||
Год = ОписаниеТипаЧисло.ПривестиЗначение(ЗначениеДатаМассивом[2]);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Если СтрДлина(Год) < 3 Тогда
|
||||
ГодЧислом = ОписаниеТипаЧисло.ПривестиЗначение(Год);
|
||||
Год = ?(ГодЧислом < 30, 2000, 1900) + ГодЧислом;
|
||||
Иначе
|
||||
Год = ОписаниеТипаЧисло.ПривестиЗначение(Год);
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
ЗначениеДата = Формат(Год, "ЧЦ=4; ЧН=0001; ЧВН=; ЧГ=0")
|
||||
+ Формат(Месяц, "ЧЦ=2; ЧН=01; ЧВН=; ЧГ=0")
|
||||
+ Формат(День, "ЧЦ=2; ЧН=01; ЧВН=; ЧГ=0");
|
||||
Иначе
|
||||
|
||||
Если СтрДлина(ЗначениеДата) = 6 Тогда
|
||||
Год = Прав(ЗначениеДата, 2);
|
||||
ГодЧислом = ОписаниеТипаЧисло.ПривестиЗначение(Год);
|
||||
ЗначениеДата = ?(ГодЧислом < 30, 2000, 1900) + Год + Сред(ЗначениеДата, 3, 2) + Лев(ЗначениеДата, 2) ;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Иначе
|
||||
ЗначениеДата = "00010101";
|
||||
КонецЕсли;
|
||||
|
||||
Если ЗначениеЗаполнено(ЗначениеВремя) Тогда
|
||||
|
||||
ЭтоТолькоЦифры = СтрРазделить(ЗначениеВремя, НаборЦифр, Ложь).Количество() = 0;
|
||||
Если НЕ ЭтоТолькоЦифры Тогда
|
||||
|
||||
НаборРазделителей = СтрСоединить(СтрРазделить(ЗначениеВремя, НаборЦифр, Ложь), "");
|
||||
ЗначениеВремяМассивом = СтрРазделить(ЗначениеВремя, НаборРазделителей, Ложь);
|
||||
|
||||
|
||||
Час = ОписаниеТипаЧисло.ПривестиЗначение(ЗначениеВремяМассивом[0]);
|
||||
Минута = 0;
|
||||
Секунда = 0;
|
||||
Если ЗначениеВремяМассивом.Количество() = 2 Тогда
|
||||
Минута = ОписаниеТипаЧисло.ПривестиЗначение(ЗначениеВремяМассивом[1]);
|
||||
ИначеЕсли ЗначениеВремяМассивом.Количество() > 2 Тогда
|
||||
Минута = ОписаниеТипаЧисло.ПривестиЗначение(ЗначениеВремяМассивом[1]);
|
||||
Секунда = ОписаниеТипаЧисло.ПривестиЗначение(ЗначениеВремяМассивом[2]);
|
||||
КонецЕсли;
|
||||
|
||||
ШаблонФормата = "ЧЦ=2; ЧН=00; ЧВН=; ЧГ=0";
|
||||
ЗначениеВремя = Формат(Час, ШаблонФормата)
|
||||
+ Формат(Минута, ШаблонФормата)
|
||||
+ Формат(Секунда, ШаблонФормата);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Иначе
|
||||
ЗначениеВремя = "000000";
|
||||
КонецЕсли;
|
||||
|
||||
Результат = ОписаниеТипаДата.ПривестиЗначение(ЗначениеДата + ЗначениеВремя);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
@@ -615,6 +615,12 @@
|
||||
Продолжить; // Связь не препятствует удалению.
|
||||
КонецЕсли;
|
||||
|
||||
// Проверка наличия обнаруженной ссылки среди удаляемых объектов.
|
||||
Индекс = УдаляемыеОбъекты.Найти(СтрокаТаблицы.ОбнаруженныйСсылка);
|
||||
Если Индекс <> Неопределено Тогда
|
||||
Продолжить; // Связь не препятствует удалению.
|
||||
КонецЕсли;
|
||||
|
||||
// Невозможно удалить объект (мешает обнаруженная ссылка или запись регистра).
|
||||
ВсеСвязиВИсключениях = Ложь;
|
||||
|
||||
|
||||
@@ -190,10 +190,6 @@
|
||||
<key>ru</key>
|
||||
<value>Предупреждение безопасности</value>
|
||||
</title>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Предупреждение безопасности</value>
|
||||
</toolTip>
|
||||
<extendedTooltip>
|
||||
<name>ПредупреждениеБезопасностиРасширеннаяПодсказка</name>
|
||||
<id>40</id>
|
||||
|
||||
@@ -6645,10 +6645,6 @@
|
||||
<key>ru</key>
|
||||
<value>Предупреждение безопасности</value>
|
||||
</title>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Предупреждение безопасности</value>
|
||||
</toolTip>
|
||||
<extendedTooltip>
|
||||
<name>ПредупреждениеБезопасностиРасширеннаяПодсказка</name>
|
||||
<id>913</id>
|
||||
|
||||
@@ -125,6 +125,8 @@
|
||||
&НаКлиенте
|
||||
Процедура ПриОткрытии(Отказ)
|
||||
|
||||
Элементы.ТекстСообщения.ОбновитьТекстРедактирования();
|
||||
|
||||
// СтандартныеПодсистемы.Свойства
|
||||
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.Свойства") Тогда
|
||||
МодульУправлениеСвойствамиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("УправлениеСвойствамиКлиент");
|
||||
|
||||
@@ -267,10 +267,6 @@
|
||||
<key>ru</key>
|
||||
<value>Предупреждение безопасности</value>
|
||||
</title>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Предупреждение безопасности</value>
|
||||
</toolTip>
|
||||
<extendedTooltip>
|
||||
<name>ПредупреждениеБезопасностиРасширеннаяПодсказка</name>
|
||||
<id>306</id>
|
||||
|
||||
@@ -725,10 +725,6 @@
|
||||
<key>ru</key>
|
||||
<value>Предупреждение безопасности</value>
|
||||
</title>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Предупреждение безопасности</value>
|
||||
</toolTip>
|
||||
<extendedTooltip>
|
||||
<name>ПредупреждениеБезопасностиРасширеннаяПодсказка</name>
|
||||
<id>424</id>
|
||||
|
||||
@@ -242,6 +242,9 @@
|
||||
<content>
|
||||
<mdObject>InformationRegister.ПодпискиПолучателей</mdObject>
|
||||
</content>
|
||||
<content>
|
||||
<mdObject>Constant.ЗапретитьОтображениеНебезопасногоСодержимогоВПисьмах</mdObject>
|
||||
</content>
|
||||
<content>
|
||||
<mdObject>Catalog.ШаблоныСообщенийПрисоединенныеФайлы</mdObject>
|
||||
</content>
|
||||
|
||||
@@ -3556,6 +3556,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>InformationRegister.КэшПрограммныхИнтерфейсов</name>
|
||||
<right>
|
||||
@@ -5919,93 +6006,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>InformationRegister.РежимыПодключенияВнешнихМодулей</name>
|
||||
<right>
|
||||
|
||||
@@ -4835,6 +4835,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>InformationRegister.КэшПрограммныхИнтерфейсов</name>
|
||||
<right>
|
||||
@@ -7707,45 +7746,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>InformationRegister.РежимыПодключенияВнешнихМодулей</name>
|
||||
<right>
|
||||
|
||||
@@ -3,24 +3,6 @@
|
||||
<setForNewObjects>false</setForNewObjects>
|
||||
<setForAttributesByDefault>true</setForAttributesByDefault>
|
||||
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
|
||||
<object>
|
||||
<name>DataProcessor.ЖурналРегистрации.Command.ЖурналРегистрации</name>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>DataProcessor.ЖурналРегистрации</name>
|
||||
<right>
|
||||
<name>Use</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
@@ -52,4 +34,22 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>DataProcessor.ЖурналРегистрации.Command.ЖурналРегистрации</name>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>DataProcessor.ЖурналРегистрации</name>
|
||||
<right>
|
||||
<name>Use</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
</Rights>
|
||||
Reference in new issue
Block a user