0
CepeLLlka
28.12.19
✎
20:41
|
Добрый день. Подскажите пожалуйста, как обновить таблицу на форме документа? Пробовал разные способы уже, но результата пока что нет.
Есть например документ "ОтчетПоРеализациям" с ТЧ - "Реализации", в ТЧ есть один реквизит - "Реализация", с типом ДокументСсылка.Реализация. На форме документа "ОтчетПоРеализациям", выведена таблица, с колонками - Реализация, Контрагент. У поля "Контрагент" путь к данным = Объект.Реализации.Реализация.Контрагент.
По команде в форме документа ОтчетПоРеализациям, я программно пробегаюсь по строкам таблицы, получаю каждую реализацию и изменяю в ней реквизит - "Контрагент", затем записываю. После этого я естественно хочу, чтобы в моей таблице на форме поле "Контрагент" на новое значение.. но этого не происходит.
Я пробовал вот такие способы, они результата не дали.
ЭтаФорма.ОбновитьОтображениеДанных();
Элементы.Реализации.Обновить();
ЭтаФорма.Прочитать();
Если я в таблице открываю(проваливаюсь) в нужную мне реализацию, то там контрагент уже новый, а в таблице на форме, он прежний. Мало того, если я закрою документ - "ОтчетПоРеализациям" и открою его снова, то даже в таком случае колонка "Контрагент" не обновляется, в ней всё так-же прежний контрагент, которого в реализации уже нет..
Платформа - 8.3.13.1644
Подскажите что ещё можно попробовать? Мне нужно просто видеть текущего контрагента в реализации, отдельный реквизит "Контрагент" на форме делать и заполнять его каждый раз из Реализации, при открытии документа как-то не хочется.. Должно же по ссылке работать..
|
|
4
CepeLLlka
28.12.19
✎
20:56
|
(3)Да, сорри.. я затупил, спутал с "Оповестить" :)
Поэтому и думал, что это перебор делать оповещение, вылавливать его в форме, что-то потом ещё делать.. В общем спасибо, всё получилось :)
|
|