|
Как заставить обновляться колонки динамического списка, где НЕ реквизиты объекта | ☑ | ||
---|---|---|---|---|
0
badboychik
09.08.16
✎
15:13
|
Если в дин списке в запросе есть колонки, которые берутся из регистра например, а основная таблица это некий документ, то при изменении данных этого регистра, в списке ничего не меняется пока не переоткроешь форму.
Т.е. мне нужно перевыполнить запрос дин.списка заново, а не наложить всякие там фильтрики Элементы.Список.Обновить() - не помогло ЭтаФорма.ОбновитьОтображениеДанных(Элементы.Список) - не помогло |
|||
1
Nuobu
09.08.16
✎
15:15
|
ОповеститьОбИзменении(Тип("РегистрСведенийКлючЗаписи.КурсыВалют"));
|
|||
2
Fragster
гуру
09.08.16
✎
15:16
|
галочка "демоническое считывание данных" у списка стоит?
|
|||
3
Fragster
гуру
09.08.16
✎
15:16
|
и да, если это веб клиент - то там все плохо работает
|
|||
4
badboychik
09.08.16
✎
15:20
|
тонкий клиент.
Ща оповещение попробую |
|||
5
badboychik
09.08.16
✎
15:33
|
не помогает
|
|||
6
bodri
09.08.16
✎
15:36
|
(5) в каком месте вставляете?
|
|||
7
badboychik
09.08.16
✎
15:37
|
на клиенте, создал команду и по нажатию её. F5 не помогает
|
|||
8
bodri
09.08.16
✎
15:43
|
а если так ЭтаФорма.Элементы.Список.Обновить();
|
|||
9
aleks_default
09.08.16
✎
15:51
|
Надо ОбработчикОповещения использовать разве что, иначе не поможет так как основная таблица не регистр.
|
|||
10
bodri
09.08.16
✎
15:53
|
(9) у меня как (8) и все работает, при том, что таблица регистра даже не основная и нет динамического считывания
|
|||
11
badboychik
09.08.16
✎
15:58
|
не помогает (8)
Пробовал еще через инициализацию компоновщика динамического списка на сервере, тоже ноль |
|||
12
Nuobu
09.08.16
✎
15:59
|
(11) А что писал в "Оповестить"?
|
|||
13
aleks_default
09.08.16
✎
16:00
|
(10)Я про как в (1). Так работает?
|
|||
14
bodri
09.08.16
✎
16:02
|
(13) навряд ли т.к. таблица регистра не основная
|
|||
15
hhhh
09.08.16
✎
16:02
|
(11) там в свойствах списках ставил обновлять через 20, ну или там через 40 секунд?
|
|||
16
badboychik
09.08.16
✎
16:03
|
(10) у меня тоже обновляется даже без основной таблицы, но только если меняю реквизиты самого документа
|
|||
17
badboychik
09.08.16
✎
16:14
|
не работает автообновление.
Видимо придется делать ревизит или доп.реквизит у документа и в него обновлять статус из модуля набора записей регистра сведений, пользователи требуют актуальное значение в колонке |
|||
18
aleks_default
09.08.16
✎
16:19
|
Так что у тебя не работает? Автоматическое изменение дин. списка при изменении записи регистра? Так оно и не сработает так как таблица регистра не основная таблица дин. списка. Это надо реализовывать через обработчикОповещения фомы.
Или ты на кнопку повесил команду ЭтаФорма.Элементы.Список.Обновить() и после нажатия кнопки список тоже не обновляется? |
|||
19
badboychik
09.08.16
✎
16:20
|
(18) именно, не обновляется.
|
|||
20
aleks_default
09.08.16
✎
16:27
|
Платформу тогда обнови чтоли. У всех работает.
|
|||
21
bodri
09.08.16
✎
16:28
|
Процедуру события кнопки в студию
|
|||
22
badboychik
09.08.16
✎
16:32
|
(20) 8.3.8.1652
(21) &НаКлиенте Процедура Казн_ОбновитьДанныеСписка(Команда) ЭтаФорма.Элементы.Список.Обновить(); КонецПроцедуры |
|||
23
badboychik
09.08.16
✎
16:37
|
может как то запрос дин.списка переделать, сейчас просто левое соединение со срезом последних по этому регистру
|
|||
24
bodri
09.08.16
✎
16:49
|
(23) засветите тогда запрос
|
|||
25
badboychik
09.08.16
✎
16:54
|
(24) если убрать несущественные поля то получится примерно так:
ВЫБРАТЬ РАЗРЕШЕННЫЕ Заявка.Ссылка, Заявка.ЖелательнаяДатаПлатежа КАК ДатаПлатежа, ЕСТЬNULL(История.РасширенныйСтатусЗаявки,"<нет статуса>") КАК РасширенныйСтатус ИЗ Документ.ЗаявкаНаРасходованиеДенежныхСредств КАК Заявка ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ИсторияСогласованияЗаявокНаРасходованиеДС.СрезПоследних(&ТекущаяДата) КАК История ПО Заявка.Ссылка = История.ЗаявкаНаРасходованиеДС |
|||
26
aleks_default
09.08.16
✎
16:56
|
а в регистр данные наверное на текущую дату пишешь?
|
|||
27
bodri
09.08.16
✎
16:57
|
&ТекущаяДата как присваивается, может в этом глюк, тем более эта &ТекущаяДата назначается при открытии, а при обновлении не обновляется
|
|||
28
badboychik
09.08.16
✎
16:57
|
(26) аа кстати да, там же параметр ставится при открытии формы и так и висит просроченный. Щас попробую
|
|||
29
aleks_default
09.08.16
✎
16:58
|
(28) балда
|
|||
30
badboychik
09.08.16
✎
17:04
|
поместил в обработчик оповещения вызов процедуры обновления параметра и заработало
HAPPY END |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |