|
ДанныеФормыКоллекция - не обновляется при добавлении строк, если список пустой
| ☑ |
0
mikecool
04.08.17
✎
15:00
|
Из формы подбора приходит список строк для добавления в документ
строки добавляются на сервере банально:
ЗаполнитьЗначенияСвойств(Объект.Список.Добавить(), СтрокаДляПереноса)
Если таб часть пустая, то даже вызов ОбновитьОтображениеДанных(Элементы.Список); на клиенте после добавления не дает эффекта
если же в таб части есть хоть одна строка, то все нормально обновляется, даже не требуя вызывать ОбновитьОтображениеДанных
чего я не знаю?
зы: 8.3.10.2252
|
|
1
dezss
04.08.17
✎
15:17
|
Если все это делается в модуле формы, то ОбновитьОтображениеДанных не нужен.
Список какого типа?
Может это все можно делать не на сервере, а на клиенте?
|
|
2
mikecool
04.08.17
✎
15:27
|
(1) табличная часть документа
насчет перенести на клиент, сечас попробую
|
|
3
mikecool
04.08.17
✎
15:32
|
+2 перенос на клиента не получится, через хранилище строки ТЗ передаются
|
|
4
dezss
04.08.17
✎
15:36
|
(3) вот про тот список я и спрашивал)
|
|
5
runoff_runoff
04.08.17
✎
15:37
|
второй воопрос остался без ответа.. в модуле формы?..
|
|
6
runoff_runoff
04.08.17
✎
15:38
|
или в модуле объекта
|
|
7
mikecool
04.08.17
✎
15:40
|
(5) формы
|
|
8
dezss
04.08.17
✎
15:40
|
Сделай финт ушами. Все это на клиенте.
Объект.Список.Очистить();
СписокВрем = Объект.Список;
ОбработатьНаСервере(СписокВрем);
КопироватьДанныеФормы(СписокВрем,Объект.Список)
ОбработатьНаСервере - неконтекстная серверная процедура, которая меняет СписокВрем. Если тебе туда ничего не надо еще с формы, конечно.
|
|
9
mikecool
04.08.17
✎
15:50
|
Список.Обновить тоже не помогает
заметил, что нормально список обновляется толькоо если проходить по коду отладчиком
без отладки - все время нужно ткнуть в таблицу на форме, чтобы она обновилась
|
|
10
dezss
04.08.17
✎
15:56
|
тада кэш почисти
|
|