|
Обновить поле формы (УФ) | ☑ | ||
---|---|---|---|---|
0
laby1
17.10.18
✎
10:31
|
На форме есть поле - ссылка на элемент справочника.
Есть кнопка, которая первым нажатием создает новый элемент и прописывает представление в поле. Объект.ЭтоПоле = НовоеЗначение; Вторым нажатием - меняет представление этого элемента справочника. Но тот же код: Объект.ЭтоПоле = НовоеЗначение; Не меняет представление: на форме в поле представление не меняется. Как обновить в данном случае поле формы? Метод Прочитать() в данном случае стирает значение в поле, так как в объекте ещё не записано в это поле ничего. |
|||
1
singlych
17.10.18
✎
10:54
|
ОповеститьОбИзменении(НовоеЗначение)
|
|||
2
laby1
17.10.18
✎
11:14
|
(1) Кого оповещать?
|
|||
3
Cyberhawk
17.10.18
✎
11:15
|
Что такое "Объект"?
|
|||
4
laby1
17.10.18
✎
11:20
|
(3) ДанныеФормыСтруктура - формы документа, где поле, которое надо обновить
|
|||
5
Cyberhawk
17.10.18
✎
11:23
|
А "НовоеЗначение" какого типа?
|
|||
6
ZDenis
17.10.18
✎
11:24
|
(0) не совсем понятно почему после второго нажатия должно что-то поменяться, если присваивается одно и тоже
|
|||
7
singlych
17.10.18
✎
11:27
|
(2) Форму с полем.
Саму себя она тоже может оповестить. |
|||
8
laby1
17.10.18
✎
11:30
|
(7) Как же? Вопрос в том, что значение не поменялось, ссылка на тот же объект, но у этого объекта поля в представлении поменялись.
|
|||
9
laby1
17.10.18
✎
11:31
|
(5) Ссылка на элемент справочника
|
|||
10
Cyberhawk
17.10.18
✎
11:31
|
Так представление в кэше на клиенте живет
|
|||
11
Cyberhawk
17.10.18
✎
11:32
|
(кэш представлений ссылочных объектов)
|
|||
12
Cyberhawk
17.10.18
✎
11:32
|
Даже на партнерке кто-то писал что при перезаписи объекта его представление в кэше не обновляется и это типа косяк
|
|||
13
laby1
17.10.18
✎
11:33
|
(6) До присваивания куча кода, который обрабатывает этот элемент справочника, и меняется представление в итоге, грубо говоря к наименованию добавляем ещё слово
|
|||
14
laby1
17.10.18
✎
11:33
|
(10) И что делать?
|
|||
15
singlych
17.10.18
✎
11:33
|
(8) Ты попробуй уже.
"Также осуществляется очистка закэшированных данных на клиенте. В частности, очищается кэш представлений ссылок, кэш данных через точку, кэш данных быстрого выбора, кэш ограничений по типу, кэш форм выбора. Удаляется только та информация, которая стала недействительной." |
|||
16
laby1
17.10.18
✎
11:34
|
(12) Да,
Записать(); Прочитать(); Не помогает |
|||
17
Cyberhawk
17.10.18
✎
11:34
|
Делай строковый реквизит и отображай его, а представление получай запросом и не через "Представление()" в нем
|
|||
18
Cyberhawk
17.10.18
✎
11:36
|
(15) Это только для ДС
|
|||
19
singlych
17.10.18
✎
11:37
|
(18) Может, это побочный эффект, но не только.
|
|||
20
Вафель
17.10.18
✎
11:37
|
ОбновитьОтображениеДанных
пробовал? |
|||
21
Cyberhawk
17.10.18
✎
11:38
|
(19) А, точно, кэш очищается, и пофиг есть ли вообще где-то в принципе в ДС эта ссылка
|
|||
22
laby1
17.10.18
✎
11:38
|
(20) Да, не помогло
|
|||
23
laby1
17.10.18
✎
11:40
|
(15)
Спасибо, уррраа!!! Заработала! ОповеститьОбИзменении(НашаСсылка); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |