Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Замена типового текста в "ПроцессореВыводаРезультата"
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
Inkognito
Помогите заменить типовой текст "Вывод отчета" при использовании визуального процессора вывода данных в табличную часть.
Суть проблемы: это никакой не отчет, а формирование табличной части в обработке. Ничего подобного "Элемент1.Текст" не нашел.
//--------------------------------------------------
ВсегоЗаписей=МассивФайлов.Количество();
сч=0;
Процессор = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;  
Процессор.ОтображатьПроцентВывода = Истина;
Процессор.НачатьВывод();
Элемент1 = Новый ЭлементРезультатаКомпоновкиДанных;
    
Для Каждого Элемент Из МассивФайлов Цикл
Сч=Сч+1;
ВПроцентах=Окр((Сч/ВсегоЗаписей) * 100);
Элемент1.ПроцентВывода = ВПроцентах;
//Элемент1.Текст = "Обработка документов..."  Суть: заменить типовой текст "Вывод отчета" нужным текстом.
Процессор.ВывестиЭлемент(Элемент1);
КонецЦикла;
Процессор.ЗакончитьВывод();

//--------------------------------------------------
Ранее была конструкция "Состояние()", но она выглядит не кошерно...
Vofka
Почему "ранее"?
Inkognito
В смысле, она и сейчас вполне нормально работает:
//Состояние("Обработка документов: (" + ВПроцентах + "%)");

Пользователи попросили сделать "красиво" (прогресс-баром).
Vofka
Это ж мы сейчас говорим про обычные формы?
Inkognito
Да, обычные формы. Платформа 1С 8.3.5.1517
Vofka
Есть элемент управления Индикатор. Кидаете его на форму, он связывается с одноименным реквизитом числового типа. По ходу выполнения отчета присваиваете этому реквизиту текущий процент выполнения.
Inkognito
Жаль... Этот вариант конечно известен, но хотелось просто прицепить текст сюда:
Процессор = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;

Спасибо за помощь...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.