Имя: Пароль:
1C
 
УТ11. Обновить данные формы при выделение строк
0 iceman2112
 
30.11.15
17:31
На форме - динамический список с документами реализаций. При выделении нескольких строк нужно изменять заголовок надписи, а именно выдавать суммарные данные по объему и весу

Прикрутил обработчик ПриАктивацииСтроки. В серверной процедуре без контекста считаю данные. Но если обновлять заголовок в этой процедуре, то 1ску "клинет", начинает вызывать несколько раз эту процедуру ПриАктивации. Как я почитал, мол данные формы изменились он все заново перечитывает и т.п.

Вот так работает нормально, но ничего естественно не обновляет


&НаКлиенте
Процедура СписокРеализацииТоваровУслугПриАктивизацииСтроки(Элемент)

    МассивРеализаций = Новый Массив;
    Для Каждого СтрокаРеализация Из Элементы.СписокРеализацииТоваровУслуг.ВыделенныеСтроки Цикл        
        
        МассивРеализаций.Добавить(СтрокаРеализация);

    КонецЦикла;
    
    ДанныеВесаОбъема = ДанныеВесаОбъема(МассивРеализаций);
    
    //Элементы.НадписьВесОбъем.Заголовок = "Вес: " + ДанныеВесаОбъема.Вес+ " (кг.), Объем: " + Объем + " м3";
    
КонецПроцедуры


Как обойти, кто знает?
1 Cyberhawk
 
30.11.15
17:32
В 8.3.7 уже нет серверного вызова при обновлении заголовка, попробуй там
2 iceman2112
 
30.11.15
17:34
(1) не обновлять платформу геморно, в лучшем случае через неделю, как вариант запомнил.
Нужно другое решение
3 Cyberhawk
 
30.11.15
17:36
(2) Пересмотреть необходимость калькулятора для выделенных строк не предлагать?
4 Cyberhawk
 
30.11.15
17:36
Например, сделать список на табличном документе - там ячейки можно выделать, а сумма считается (в типовых отчетах на СКД посмотри)
5 Cyberhawk
 
30.11.15
17:36
*выделять
6 iceman2112
 
30.11.15
17:38
(4) конечно нет, это лопатить весь журнал продаж.
Нашел пока только один, это обработчик ожидания. Но это же финиш господа
7 Cyberhawk
 
30.11.15
17:39
Итог в подвале таблицы формы заюзать
8 iceman2112
 
30.11.15
17:40
(7) итог будет считать все во всем списке, а мне нужно выделенные
9 Cyberhawk
 
30.11.15
17:41
(8) Если продолжать сидеть на форуме, то Я с тобой соглашусь