Имя: Пароль:
1C
1С v8
Как заставить форму перечитать данные?
0 Target1025
 
13.01.20
15:34
Есть документ ВедомостьВыплатыЗарплатыВБанк, есть таблица Состав, которая выводится на экран, собирая данные из другой таблицы - Зарплата. Я правлю внешней обработкой таблицу зарплата, но Состав я исправить не могу - он считается динамически. Существует ли возможность заставить ВладелецФормы "перечитать" саму себя, чтобы обновить элементы формы?
1 Ёпрст
 
13.01.20
15:36
ОбновитьСтроки
2 Target1025
 
13.01.20
16:02
(1) Спасибо за совет! К сожалению, пока что я не смог найти ни одного примера в сети, иллюстрирующий использование данного метода. В конфе ЗУП тоже нет ни одного вызова такого метода. Так что пока что вопрос остается для меня открытым.
3 Ёпрст
 
13.01.20
16:12
ВладелецФормы.Элементы.ТвойСписок.ОбновитьСтроки()
4 ezhikofff
 
13.01.20
16:14
ДокументСписок.<Имя документа> (DocumentList.<Имя документа>)
Обновить (Refresh)
Синтаксис:
Обновить()
Описание:
Обновляет список перечитыванием данных из базы данных.
Доступность:
Сервер, толстый клиент, внешнее соединение.
5 dka80
 
13.01.20
16:20
"Обновляет список перечитыванием данных из базы данных"

А данные у него в базе не записаны еще, наверняка
6 Target1025
 
13.01.20
22:04
(3) Метод объекта не обнаружен (ОбновитьСтроки)
{ВнешняяОбработка.ОбработкаВедомостиАвансами.Форма.Форма.Форма(23)}:    ВладелецФормы.Элементы.Состав.ОбновитьСтроки()
{ОбщийМодуль.ДополнительныеОтчетыИОбработкиКлиент.Модуль(333)}:        ФормаВнешнегоОбъекта.ВыполнитьКоманду(ПараметрыВызоваСервера.ИдентификаторКоманды, ПараметрыВызоваСервера.ОбъектыНазначения);
{ОбщийМодуль.ПодключаемыеКомандыКлиент.Модуль(190)}:            ВыполнитьОбработкуОповещения(Обработчик, ПараметрКоманды);
{ОбщийМодуль.ПодключаемыеКомандыКлиент.Модуль(60)}:    ПродолжитьВыполнениеКоманды(Контекст);
{Документ.ВедомостьНаВыплатуЗарплатыВБанк.Форма.ФормаДокумента.Форма(311)}:    ПодключаемыеКомандыКлиент.ВыполнитьКоманду(ЭтотОбъект, Команда, Объект);
7 Asmody
 
13.01.20
22:51
(0) послать форме-владельцу оповещение, и в форме-владельце его обработать.