Имя: Пароль:
1C
1С v8
Работа с динамическим списком
0 Odin1C
 
02.12.12
21:42
Выбираю данные произвольным запросом из регистра сведний срез последних.
При установке основной таблицы в настройках списка становится недоступна галочка "динамическое считывание данных". Интерфейс спланирован так, чтобы при нажатии на кнопки менялись данные в самом списке.
Как заставить 1с программно перечитать данные списка и отобразить на форме? Метод Элементы.ИмяСписка.Обновить() не помогает.
1 Odin1C
 
02.12.12
22:06
Неужели  в такой универсальный интерфейсный объект не добавили механизм программного обновления?
С помощью СКД его программно можно как угодно настроить, а вот как заставить перечитать свои данные  - непонятно
2 vs7719
 
02.12.12
22:19
Попробуй метод ОповеститьОбИзменении()
3 vmv
 
02.12.12
22:35
(0) если нужно только в этой форме безусловное обновление то в обработчике списка ПриОбновленииДанных(Элемент)

Элементы.Список.Обновить();

ну и на свою кнопку пихнуть вызов

МояКоманда(Команда)
ПриОбновленииДанных(Неопределено)
4 vmv
 
02.12.12
22:36
"Метод Элементы.ИмяСписка.Обновить() не помогает."

на клиенте обновновляй
5 Odin1C
 
02.12.12
22:38
(4) что-то нет такого обработчика у списка, платформа 368-ая
6 Odin1C
 
02.12.12
22:38
(2) не реагирует
7 vs7719
 
02.12.12
22:41
А параметры передаешь в метод?
8 Odin1C
 
02.12.12
22:41
(7)да, ключ записи регистра сведений
9 Odin1C
 
02.12.12
22:44
(3) где такой обработчик у списка?
10 vs7719
 
03.12.12
00:29
Я так понимаю, надо все-таки не только список обновить, а еще и с позиционироваться на измененной записи?! Если это так, то нужно установить свойство ТекущаяСтрока у списка заданным ключом рег. св.