|
УФ. Обновить данные динамического списка после работы с элементом... Как? | ☑ | ||
---|---|---|---|---|
0
bolobol
22.10.18
✎
11:13
|
День добрый!"
Подскажите, пожалуйста, как можно заставить обновиться динамический список, из которого двойным кликом открыли форму элемента, что-то поделали, закрыли форму элемента - данные в списке должны бы обновиться, но нет, фокус обратно приходит в окно, а данные не обновляются. ДА и условное оформление не обновляется. АвтоОбновление = Истина у элемента Динамический список. Что ещё нужно этой одинэсине? Спасибо! |
|||
1
aleks_default
22.10.18
✎
11:15
|
ОбновитьОтображениеданных
|
|||
2
aleks_default
22.10.18
✎
11:18
|
ОтобразитьИзменениеДанных
|
|||
3
Eiffil123
22.10.18
✎
11:22
|
При закрытии (или ПослеЗаписи, если элемент записывается) вызывать ОповеститьОбИзменении(Объект.Ссылка)
|
|||
4
Eiffil123
22.10.18
✎
11:24
|
(3) ну соответственно, у динамического списка должна быть задана основная таблица, соответствующая этой ссылке, иначе нужно будет с более глобальным методом Оповестить работать.
|
|||
5
repin_mike
22.10.18
✎
11:45
|
Элементы.<>.Обновить()
|
|||
6
palsergeich
22.10.18
✎
11:52
|
Самый оправильный способ это ОповеститьОбИзменении ибо ДС может быть открыто много
|
|||
7
repin_mike
22.10.18
✎
12:05
|
(6) Вообще самый правильный способ это кнопка обновить рядом со списком.
|
|||
8
Fragster
гуру
22.10.18
✎
12:06
|
(7) нет
|
|||
9
aleks_default
22.10.18
✎
12:11
|
(6)Обновление динамического списка происходит при явном вызове метода, а также при выполнении стандартных команд записи данных форм.
Здесь вызов метода будет происходить при закрытии формы элемента, тогда зачем повторно его выполнять? |
|||
10
repin_mike
22.10.18
✎
12:16
|
(8) В формах списков документов всех 1Совских типовых конфигураций (даже начиная с 8.1) есть кнопка обновить, соотв. 1С считает что именно этот подход правильный. Автор в (0) описывает ситуацию, когда он лично открывает-редактирует документ, но возможна и иная ситуация, когда дин. список изменялся другим пользователем. В таком случае, чтобы излишне не перегружать систему оповещениями, проще всего повесить кнопку "обновить"
|
|||
11
bolobol
22.10.18
✎
12:37
|
&НаКлиенте
Процедура ПослеЗаписи(ПараметрыЗаписи) ОповеститьОбИзменении(Объект.Ссылка); КонецПроцедуры - не сработало |
|||
12
Fragster
гуру
22.10.18
✎
12:44
|
вообще все должно работать из коробки. либо не установлена основная таблица ДС.
|
|||
13
bolobol
22.10.18
✎
14:18
|
Установлен основная таблица. Обновление - не происходит...
|
|||
14
bolobol
22.10.18
✎
14:20
|
А, ну понятно - ЗаписатьЗакрыть - и ПослеЗаписи уже не отрабатывает. А как тогда быть?
|
|||
15
Tonik992
22.10.18
✎
14:21
|
(13) Элементы.МойСписок.Обновить()
делай ОписаниеОповещение на закрытие формы |
|||
16
Tonik992
22.10.18
✎
14:23
|
(6) откуда вы знаете?
|
|||
17
PiotrLoginov
22.10.18
✎
14:27
|
(10) >> 1С считает что именно этот подход правильный
1С так не считает. Кнопка выведена не для того, чтобы юзер сам вызывал вручную обновление списка после изменения его элемента |
|||
18
Cyberhawk
22.10.18
✎
14:50
|
ДС в тонком клиенте штатно обновляется только после выполнения стандартной команды "Записать" / "Провести" (+ "... и закрыть").
У автора пади не этот случай, и тогда ОповеститьОбИзменении поможет. |
|||
19
bolobol
22.10.18
✎
15:01
|
Работает! Спасибо!
Нашёл куда внести ОповеститьОбИзменении(Объект.Ссылка); |
|||
20
Eiffil123
22.10.18
✎
15:58
|
(19) куда?
Вообще странно, что записать и закрыть не вызывает "ПослеЗаписи". |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |