Изменить слово “Итого” в общих итогах

Иногда возникает желание изменить само слово Итого в общих итогах.

Сделаем это следующим образом:

//Формирование табличного документа {{
//Получаем схему
СхемаКомпоновкиДанных 	= ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
//Из схемы возьмем настройки по умолчанию
Настройки 				= СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
//Помещаем в переменную данные о расшифровке данных
ДанныеРасшифровки 		= Новый ДанныеРасшифровкиКомпоновкиДанных;
//Формируем макет, с помощью компоновщика макета
КомпоновщикМакета 		= Новый КомпоновщикМакетаКомпоновкиДанных;
//Передаем в макет компоновки схему, настройки и данные расшифровки
МакетКомпоновки 		= КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
//Выполним компоновку с помощью процессора компоновки
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,,ДанныеРасшифровки);
//Очищаем поле табличного документа
Результат = ЭлементыФормы.Результат;
Результат.Очистить();
//Выводим результат в табличный документ
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(Результат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
//Формирование табличного документа }}
 
//Ищем в табличном документе "Итого" и меняем текст
ТекОбласть = Результат.НайтиТекст("Итого", ТекОбласть, Результат.Область(), Истина, Истина, Истина, Ложь);
Если ТекОбласть <> Неопределено Тогда
    ТекОбласть.Текст = "МоёИтого";
КонецЕсли;

После этого общие итоги выглядят примерно так:

Подписаться
Уведомить о
guest
7 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Данилюк Андрей
Данилюк Андрей
13 лет назад

Конечно метод имеет право на жизнь. Но как он будет отрабатывать в случае, когда в номенклатуре будет надпись итого тоже ?

Данилюк Андрей
Данилюк Андрей
13 лет назад

Ну так предлагаю тогда другую схему :). Только надо знать где находятся итоги по горизонтали и(или) по вертикали.
Искать текст только на крайних частях табличного документа.

Головаченко Дима
Головаченко Дима
13 лет назад

Есть альтернативный способ – для полей итогов определить макет, куда через параметры данных можна поместить любую надпись :).
Так можна для разных уровней группировок опредилить разные надписи в итоговых строках

DoctorRoza
DoctorRoza
13 лет назад

А как насчет проверки на вид итогов (горизонтальные или вертикальные) через ЗначенияПараметровВыводаКомпоновкиДанных, ГоризонтальноеРасположениеОбщихИтогов – горизонтальное расположение общих итогов (тип РасположениеИтоговКомпоновкиДанных);
ВертикальноеРасположениеОбщихИтогов – вертикальное расположение общих итогов (тип РасположениеИтоговКомпоновкиДанных)? Ну а дальше РасположениеИтогов – расположение итогов (тип РасположениеИтоговКомпоновкиДанных);
Ведь как то слово “Итого” ставится, а поиск его по тексту в каждой области, это не айс!

Алексей Зазулин
Алексей Зазулин
12 лет назад

Это не метод….это злое извращение…всё это меняется в два клика мышью в макете

Михаил Беляев
Михаил Беляев
12 лет назад

Можно чуть подробней? Нужен макет “заголовка заголовка группировки” или другой?