3_1_3_162
This commit is contained in:
1 parent
3e171e7a5e
commit
32b6e70824
1022 files changed
+96280
-36685
No files matched your search
@@ -48,14 +48,14 @@
|
||||
#Область ВнешниеКомпоненты
|
||||
|
||||
// Параметры:
|
||||
// Контекст - Структура - контекст процедуры:
|
||||
// * Оповещение - ОписаниеОповещения - .
|
||||
// * Идентификатор - Строка - .
|
||||
// * Местоположение - Строка - .
|
||||
// * Кэшировать - Булево - .
|
||||
// * ПредложитьУстановить - Булево - .
|
||||
// * ТекстПояснения - Строка - .
|
||||
// * ИдентификаторыСозданияОбъектов - - .
|
||||
// Контекст - Структура:
|
||||
// * Оповещение - ОписаниеОповещения
|
||||
// * Идентификатор - Строка
|
||||
// * Местоположение - Строка
|
||||
// * Кэшировать - Булево
|
||||
// * ПредложитьУстановить - Булево
|
||||
// * ТекстПояснения - Строка
|
||||
// * ИдентификаторыСозданияОбъектов
|
||||
//
|
||||
Процедура ПодключитьКомпоненту(Контекст) Экспорт
|
||||
|
||||
@@ -146,10 +146,10 @@
|
||||
КонецПроцедуры
|
||||
|
||||
// Параметры:
|
||||
// Контекст - Структура - контекст процедуры:
|
||||
// * Оповещение - ОписаниеОповещения - .
|
||||
// * Местоположение - Строка - .
|
||||
// * ТекстПояснения - Строка - .
|
||||
// Контекст - Структура:
|
||||
// * Оповещение - ОписаниеОповещения
|
||||
// * Местоположение - Строка
|
||||
// * ТекстПояснения - Строка
|
||||
//
|
||||
Процедура УстановитьКомпоненту(Контекст) Экспорт
|
||||
|
||||
@@ -219,21 +219,15 @@
|
||||
|
||||
Элементы = Форма.Элементы;
|
||||
ТабличныйДокумент = Форма[ИмяТабличногоДокумента];
|
||||
ПолеТабличногоДокумента = Элементы[ИмяТабличногоДокумента];
|
||||
|
||||
Если Не ЗначениеЗаполнено(ТекущаяКоманда) Тогда
|
||||
ТекущаяКоманда = ТекущаяКомандаРасчетаПоказателей(Элементы);
|
||||
КонецЕсли;
|
||||
|
||||
// Расчет показателей.
|
||||
ПараметрыРасчета = ПараметрыРасчетаПоказателейЯчеек(Элементы[ИмяТабличногоДокумента]);
|
||||
|
||||
Если ПараметрыРасчета.РассчитатьНаСервере Тогда
|
||||
РасчетныеПоказатели = СтандартныеПодсистемыВызовСервера.РасчетныеПоказателиЯчеек(
|
||||
ТабличныйДокумент, ПараметрыРасчета.ВыделенныеОбласти);
|
||||
Иначе
|
||||
РасчетныеПоказатели = ОбщегоНазначенияСлужебныйКлиентСервер.РасчетныеПоказателиЯчеек(
|
||||
ТабличныйДокумент, ПараметрыРасчета.ВыделенныеОбласти);
|
||||
КонецЕсли;
|
||||
РасчетныеПоказатели = ОбщегоНазначенияКлиентСервер.РасчетныеПоказателиЯчеек(
|
||||
ТабличныйДокумент, ПолеТабличногоДокумента);
|
||||
|
||||
// Установка значений показателей.
|
||||
ЗаполнитьЗначенияСвойств(Форма, РасчетныеПоказатели);
|
||||
@@ -268,7 +262,7 @@
|
||||
// Управляет признаком видимости панели расчетных показателей.
|
||||
//
|
||||
// Параметры:
|
||||
// Видимость - Булево - Признак включения / выключения видимости панели показателей.
|
||||
// Видимость - Булево - признак включения / выключения видимости панели показателей.
|
||||
// См. также Синтакс-помощник: ГруппаФормы.Видимость.
|
||||
//
|
||||
Процедура УстановитьВидимостьПанелиПоказателей(ЭлементыФормы, Видимость = Ложь) Экспорт
|
||||
@@ -570,6 +564,12 @@
|
||||
КонецПроцедуры
|
||||
|
||||
// Продолжение процедуры ПодключитьКомпоненту.
|
||||
//
|
||||
// Параметры:
|
||||
// ИнформацияОбОшибке- ИнформацияОбОшибке
|
||||
// СтандартнаяОбработка - Булево
|
||||
// Контекст - см. ПодключитьКомпоненту.Контекст
|
||||
//
|
||||
Процедура ПодключитьКомпонентуПриОбработкеОшибки(ИнформацияОбОшибке, СтандартнаяОбработка, Контекст) Экспорт
|
||||
|
||||
СтандартнаяОбработка = Ложь;
|
||||
@@ -712,6 +712,12 @@
|
||||
КонецПроцедуры
|
||||
|
||||
// Продолжение процедуры УстановитьКомпоненту.
|
||||
//
|
||||
// Параметры:
|
||||
// ИнформацияОбОшибке - ИнформацияОбОшибке
|
||||
// СтандартнаяОбработка - Булево
|
||||
// Контекст - см. ПодключитьКомпоненту.Контекст
|
||||
//
|
||||
Процедура УстановитьКомпонентуПриОбработкеОшибки(ИнформацияОбОшибке, СтандартнаяОбработка, Контекст) Экспорт
|
||||
|
||||
СтандартнаяОбработка = Ложь;
|
||||
@@ -996,61 +1002,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Формирует описание выделенных областей табличного документа.
|
||||
//
|
||||
// Параметры:
|
||||
// ПолеДокумента - ПолеФормы, ПолеТабличногоДокумента - документ, значения ячеек которого участвуют в расчете.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура - содержит:
|
||||
// * ВыделенныеОбласти - Массив - содержит структуры со свойствами:
|
||||
// * Верх - Число - Номер строки верхней границы области.
|
||||
// * Низ - Число - Номер строки нижней границы области.
|
||||
// * Лево - Число - Номер колонки верхней границы области.
|
||||
// * Право - Число - Номер колонки нижней границы области.
|
||||
// * ТипОбласти - ТипОбластиЯчеекТабличногоДокумента - Колонки, Прямоугольник, Строки, Таблица.
|
||||
// * РассчитатьНаСервере - Булево - признак того, что расчет должен выполняться на сервере.
|
||||
//
|
||||
Функция ПараметрыРасчетаПоказателейЯчеек(ПолеДокумента)
|
||||
|
||||
ПараметрыРасчетаПоказателей = Новый Структура;
|
||||
ПараметрыРасчетаПоказателей.Вставить("ВыделенныеОбласти", Новый Массив);
|
||||
ПараметрыРасчетаПоказателей.Вставить("РассчитатьНаСервере", Ложь);
|
||||
|
||||
ВыделенныеОбласти = ПараметрыРасчетаПоказателей.ВыделенныеОбласти;
|
||||
ВыделенныеОбластиДокумента = ПолеДокумента.ПолучитьВыделенныеОбласти();
|
||||
|
||||
Для Каждого ВыделеннаяОбласть Из ВыделенныеОбластиДокумента Цикл
|
||||
|
||||
Если ТипЗнч(ВыделеннаяОбласть) <> Тип("ОбластьЯчеекТабличногоДокумента") Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
ГраницыОбласти = Новый Структура("Верх, Низ, Лево, Право, ТипОбласти");
|
||||
ЗаполнитьЗначенияСвойств(ГраницыОбласти, ВыделеннаяОбласть);
|
||||
ВыделенныеОбласти.Добавить(ГраницыОбласти);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
ВыделеноВсе = Ложь;
|
||||
|
||||
Если ВыделенныеОбласти.Количество() = 1 Тогда
|
||||
|
||||
ВыделеннаяОбласть = ВыделенныеОбласти[0];
|
||||
ВыделеноВсе = Не Булево(
|
||||
ВыделеннаяОбласть.Верх
|
||||
+ ВыделеннаяОбласть.Низ
|
||||
+ ВыделеннаяОбласть.Лево
|
||||
+ ВыделеннаяОбласть.Право);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
ПараметрыРасчетаПоказателей.РассчитатьНаСервере = (ВыделеноВсе Или ВыделенныеОбласти.Количество() >= 100);
|
||||
|
||||
Возврат ПараметрыРасчетаПоказателей;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ФорматРедактированияПоказателя(ЗначениеПоказателя)
|
||||
|
||||
ШаблонФорматаРедактирования = "ЧДЦ=%1; ЧРГ=' '; ЧН=0";
|
||||
|
||||
Reference in new issue
Block a user