|
Не обновляется табличная часть документа на форме | ☑ | ||
---|---|---|---|---|
0
SalBas
20.05.22
✎
17:34
|
Здравствуйте!
Конфигурация: 1С:Учет в управляющих компаниях ЖКХ, ТСЖ и ЖСК, редакция 3.0 (3.0.109.3) В этой базе есть документ "Регистрация оплаты". В табличной части "Лицевые счета" этого документа есть колонка "Документ оплаты". В ячейках этой колонки проставлены документы "Приходный кассовый ордер". Я написал обработку, которая собирает документы Приходный кассовый ордер и заменяет номера у этих документов. Обработка отрабатывает нормально. В табличной части "Лицевые счета" объекта документа "Регистрация оплаты" номера документов "Приходный кассовый ордер" измененные, а на форме номера документов остаются старые. Документ "Регистрация оплаты" можно сколько угодно открывать и закрывать, но отображаются всё равно старые номера Приходных кассовых ордеров. Но если вручную перевыбрать документ Приходный кассовый ордер в любой строке табличной части документа "Регистрация оплаты", то в остальных ячейках сразу меняются номера документов на те, которые нужны. https://ie.wampi.ru/2022/05/20/SKRIN.png После перенумерация Приходных кассовых ордеров уже только как не обновлял дынные формы, но не помогает. Элементы.ЛицевыеСчета.Обновить(); Прочитать(); ЭтаФорма.Прочитать(); |
|||
1
SalBas
20.05.22
✎
17:36
|
В регистре сведений ДанныеПервичныхДокументов у переномерованных документов я тоже меняю в ресурсах номер.
|
|||
2
sonne666
20.05.22
✎
17:53
|
Интересно. Сегодня встретились с таким же поведением в ЗУП. В ТЧ документа в режиме пользователя был добавлен реквизит справочника одной из колонок. Также отображались старые данные во всех строках, пока не перевыбрали элемент в первой строке. Повторное открытие документа, повторное добавление реквизита не помогало.
|
|||
3
SalBas
20.05.22
✎
17:56
|
(2) Такое ощущение, что не обновляется представление документа (справочника)
|
|||
4
SalBas
20.05.22
✎
18:02
|
Где этот момент в конфигураторе выловить?
|
|||
5
ДедМорроз
20.05.22
✎
18:04
|
Можно сам документ перезаписать.
Кеш используется для отображения представлений и не обновляется,пока не поменялись сами данные. |
|||
6
sonne666
20.05.22
✎
18:05
|
У нас был текстовый реквизит (назначение платежа из банковских счетов). Было похоже на какой-то сохраненный кэш. Мне кажется, через конфигуратор это не поймать.
|
|||
7
SalBas
20.05.22
✎
19:08
|
(5) Проблема возникла в рабочей базе. Я сделал бэкап базы и развернул его в тестовую.
Эти действия сравнимы с чисткой кэша, но в тестовой базе проблема так же воспроизвелась. |
|||
8
ДедМорроз
20.05.22
✎
20:22
|
Еще раз,у тебя есть документ (любой объект) который содержит ссылки на другие объекты.
Ты меняешь эти другие объекты в другом сеансе или программно на сервере. Но на форме в этом документе ты видишь старые значения. Наверное,тут нужно оповестить об изменении,после чего кеши должны почиститься. Причем,попробовать оповестить об изменении как самого объекта,так и обънктов по ссылкам. |
|||
9
SalBas
20.05.22
✎
20:27
|
(8) Надо попробовать. Ни разу не использовал такую функцию
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |