Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Как программно обновить форму отчета?          
SV71 Подменю пользователя
сообщение 03.09.15, 7:18
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 80
Спасибо сказали: 3 раз
Рейтинг: 0

Всем здравия!

Самописная конфигурация.
Версия 1С 8.2, режим "Управляемое приложение".

1. Есть отчет по остаткам на счетах. В нем создана отдельная форма для отображения на "Рабочем столе".

2. Есть платежи, при изменении "Списка" которых на "Форме списка" формируется оповещение:
//////////////////////////////////////////////////////////////////////////////////
//
// Назначение: Обновляет отчет "Состояние счетов" на рабочем столе
//
// Вызов: событие формы "Список.ПриИзменении"
//
&НаКлиенте
Процедура СписокПриИзменении(пЭлемент)
    
    // ======================================================
    // = Обновить отчет "Состояние счетов" на рабочем столе =
    // ======================================================
    
    // ====================================
    // - Оповестить об изменении "Список" -
    // ====================================
    Оповестить("СписокПлатежейИзменился");
    
    // =====================================================================================
    // - Дальнейшая обработка происходит в "Отчеты.Формы.фРабочийСтол.ОбработкаОповещения" -
    // =====================================================================================
    
КонецПроцедуры // СписокПриИзменении


3. В форме отчета на рабочем столе вставлен обработчик, который отлавливает событие:
//////////////////////////////////////////////////////////////
//
// Назначение: Обеспечивает автоматическое обновление отчета
//
// Вызов: по событиям оповещения в системе
//
&НаКлиенте
Процедура ОбработкаОповещения(пИмяСобытия, пПараметр, пИсточник)
    
    // ==========================================================================================
    // = Событие "СписокПлатежейИзменился" формируется в Платеж.ФормаСписка.Список.ПриИзменении =
    // ==========================================================================================
    
    
    // ===========================
    // = Проверить "пИмяСобытия" =
    // ===========================
    Если пИмяСобытия = "СписокПлатежейИзменился" Тогда
        // = Нужно обновить отчет
        // ======================
        
        а=1;
        //Отчет.
        //ЭтаФорма.Результат.Вывод;
        
    КонецЕсли; // пИмяСобытия = "СписокПлатежейИзменился"
    
КонецПроцедуры


Не могу сообразить, как обновить отчет в строке, где пока написано "а=1".

Помогите пожалуйста.

Petre Подменю пользователя
сообщение 03.09.15, 8:05
Сообщение #2

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2905
Из: Київ, Україна
Спасибо сказали: 1148 раз
Рейтинг: 1230.2

Обновить отчет это по сути сформировать его заново. Т. е.:
ЭтотОбъект.СкомпоноватьРезультат();


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

Спасибо сказали: SV71,

Vofka Подменю пользователя
сообщение 03.09.15, 8:39
Сообщение #3

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4522 раз
Рейтинг: 3645.4

СкомпоноватьРезультат();


Petre, в управляемой форме надо без ЭтотОбъект, т.к. это метод формы.

Спасибо сказали: SV71,

Petre Подменю пользователя
сообщение 03.09.15, 8:49
Сообщение #4

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2905
Из: Київ, Україна
Спасибо сказали: 1148 раз
Рейтинг: 1230.2

Да. Собственно, "ЭтотОбъект" и есть управляемая форма, так что в контексте самой управляемой формы можно обойтись без него.


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 22.05.24, 16:26
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!