Имя: Пароль:
1C
1С v8
Обновление строк табличного поля
0 Mashap
 
03.07.12
13:14
Добрый день!

Коллеги, вопрос такой. У меня табличное поле, которое отображает регистр сведений с фильтром по определенному реквизиту. По кнопке "Обновить" хотелось бы увидеть не появилось ли новый записей в регистре сведений.
По нажатию прописываю
ЭлементыФормы.ТабличноеПолеЧат.ОбновитьСтроки();

почему-то не отрабатывает, хотя по нажатию на другую кнопку, по которой формируется запись в регистр эта же процедура данные обновляет.

В чем может быть проблема? Спасибо
1 Mashap
 
03.07.12
13:19
не бросайте меня..)
2 Mort
 
03.07.12
13:21
Обновить и без бубна должно работать. В другом месте косяк ищи.
3 Mashap
 
03.07.12
13:31
в каком?
4 Mort
 
03.07.12
13:32
(3) Щас, шар протру и посмотрю.
5 Mashap
 
03.07.12
13:37
(4) шнурки еще прогладь
6 Reset
 
03.07.12
13:42
ТабличноеПолеЧат.Обновить()
7 Mashap
 
03.07.12
13:49
(6) метод объекта не обнаружен
8 ssh2006
 
03.07.12
13:51
РегистрСведенийСписок.<Имя регистра сведений> (InformationRegisterList.<Имя регистра сведений>)
Обновить (Refresh)
Синтаксис:
Обновить()
Описание:
Обновляет список перечитыванием данных из базы данных.
9 Reset
 
03.07.12
13:53
Неправда
(7) --> (8)
10 Reset
 
03.07.12
13:54
Либо в (0) регистр сведений отображается не через объект РегистрСведенийСписок, а хз как, тогда в (4) верно
11 Aprobator
 
03.07.12
13:55
(9) различай ТабличноеПоле и данные показываемые в нем.
12 hhhh
 
03.07.12
13:55
если набор записей, то обновить не прокатит
13 Reset
 
03.07.12
13:56
(11) Я-то различаю
14 Aprobator
 
03.07.12
13:56
(12) сомнительно, что набор. Но с набором да - только Прочитать().
15 Mashap
 
03.07.12
13:57
ТекЗапись = РегистрыСведений.ЧатЗаказы.СоздатьМенеджерЗаписи();
   
   ТекЗапись.ЗаказПокупателя = Объект;
   ТекЗапись.Ответственный = ПараметрыСеанса.ТекущийПользователь;
   ТекЗапись.Период = ТекущаяДата();
   ТекЗапись.Комментарий  = ЭлементыФормы.КомментарийЧат.Значение;
       
   Попытка
       ТекЗапись.Записать();
   Исключение
   КонецПопытки;
   
   ЭлементыФормы.ТабличноеПолеЧат.ОбновитьСтроки();
16 Mashap
 
03.07.12
13:58
вот по первой кнопке пишется запись в регистр и обновляется табличное поле, почему по другой кнопке не обновляется?
17 Aprobator
 
03.07.12
13:58
(15) ек
18 butterbean
 
03.07.12
13:59
(16) какой тип у ТабличноеПолеЧат??
19 Mashap
 
03.07.12
14:00
на форме расположено табличное поле, тип значения РегистрСведенийСписок.ЧатЗаказы
20 Reset
 
03.07.12
14:00
(15) Тип данных в ЭлементыФормы.ТабличноеПолеЧат какой?
21 Aprobator
 
03.07.12
14:00
похоже ТС ветку вообще не читает.
22 Reset
 
03.07.12
14:00
(19) В ЭлементыФормы.ТабличноеПолеЧат.Данные что?
23 Mashap
 
03.07.12
14:01
(22) данные: ТабличноеПолеЧат
24 Reset
 
03.07.12
14:01
(22) Т.е. какое имя данных?
25 Reset
 
03.07.12
14:01
(23) Тогда в (7) Неправда
26 Aprobator
 
03.07.12
14:02
(25) все зависит от свойства табличного поля Данные.
27 Mashap
 
03.07.12
14:02
(24) Имя: ТабличноеПолеЧат
Данные: ТабличноеПолеЧат
Тип значения: РегистрСведенийСписок.ЧатЗаказы
28 Reset
 
03.07.12
14:03
(27) ---> (6)
29 Aprobator
 
03.07.12
14:03
(24) у тебя 8.1 или 8.2?
30 Mashap
 
03.07.12
14:03
(26) какое свойство смотреть?
31 Mashap
 
03.07.12
14:04
(29) платформа: 1С:Предприятие 8.2 (8.2.15.289)
конфигурация раньше была под 8.1, теперь под 8.2, полное обновление под конфигурацию не делали еще
32 Aprobator
 
03.07.12
14:04
хотя пофиг и там и там должно работать
33 Reset
 
03.07.12
14:05
В 8.1 этот метод тоже был
34 hhhh
 
03.07.12
14:05
(30) ты нам скажи, как на духу, чего пробовала?

ЭлементыФормы.ТабличноеПолеЧат.Обновить();

или

ТабличноеПолеЧат.Обновить();
35 Mashap
 
03.07.12
14:06
(34) первое
36 Aprobator
 
03.07.12
14:06
(33) ага вижу. Уже проверил. Остается еще один вариант - Управляемые формы.
37 Aprobator
 
03.07.12
14:06
(35) вот млин, даже с готового не списать нормально.
38 Aprobator
 
03.07.12
14:07
(34) молодец - я не допер про такой финт )
39 Mashap
 
03.07.12
14:08
Всем спасибо - ЗАРАБОТАЛО:)