|
Управляемое приложение - Как заполнить табличную часть на открытой форме? | ☑ | ||
---|---|---|---|---|
0
elian_hunter
25.12.11
✎
13:00
|
Не пойму... Таблицу формы на сервер передавать нельзя, а с сервера нельзя передать таблицу значений... а как тогда заполнить табличную часть открытой формы, если для заполнения мне надо выполнить запрос к базе (что можно сделать только на сервере) а на клиента потом передать результаты этого запроса в табличном виде... как? если не через таблицу значений?
|
|||
1
ДенисЧ
25.12.11
✎
13:01
|
"Таблицу формы на сервер передавать нельзя"
А зачем? Она там и так доступна... |
|||
2
NcSteel
25.12.11
✎
13:02
|
(0) Обычно делается контекстный вызов сервера , где можно на прямую работать с данными табличных частей.
Либо передать массив структура в замен ТЗ. |
|||
3
NcSteel
25.12.11
✎
13:02
|
(1) ну ну .
|
|||
4
elian_hunter
25.12.11
✎
13:04
|
(1) Погодите ка... табличная часть документа на сервере, конечно же доступна! Но если я в модуле открытой форме вызову серверную процедуру в которой заполню табличную часть документа, то эти изменения на форме не отразятся! Как же их отразить на форме после этого?
|
|||
5
kotletka
25.12.11
✎
13:05
|
получить данные с сервера, т заполнить поле тч формы через элементыформы на клиенте
|
|||
6
NcSteel
25.12.11
✎
13:05
|
(4) Прочитать().
|
|||
7
ДенисЧ
25.12.11
✎
13:06
|
(4) РеквизитФормыВЗначение()
ЗначениеВРеквизитФормы... |
|||
8
elian_hunter
25.12.11
✎
13:06
|
(5) вот я и спрашиваю, как мне получить табличные данные с сервера? таблица значений с сервера передаваться не хочет, говорит ошибка... нельзя там чё-то отразить...
|
|||
9
kotletka
25.12.11
✎
13:08
|
передавай структурой или массивом
|
|||
10
kotletka
25.12.11
✎
13:09
|
а так да Прочитать() хорошая вещь
|
|||
11
elian_hunter
25.12.11
✎
13:19
|
(10) к какому объекту применять это самое "Прочитать()"
|
|||
12
NcSteel
25.12.11
✎
13:53
|
справку прочитать.
|
|||
13
sanja26
25.12.11
✎
14:16
|
Заполняй лучше ТЧ объекта, нефиг элементы формы заполнять
|
|||
14
elian_hunter
25.12.11
✎
15:08
|
(13) Если заполнять ТЧ объекта в общем серверном модуле, то как после заполнения форму обновить? Чтобы то, что я заполнил, на форме отобразилось...
|
|||
15
NcSteel
25.12.11
✎
15:09
|
(14) Тебе уже дали несколько ответов , ты что слепой ??? Вообще за тупость надо банить .
|
|||
16
elian_hunter
25.12.11
✎
15:11
|
(15) я слепой, глухой, немой и тупой... не играй со мной
|
|||
17
mdocs
25.12.11
✎
15:11
|
код кажи
|
|||
18
NcSteel
25.12.11
✎
15:13
|
(16) +1
|
|||
19
elian_hunter
25.12.11
✎
15:15
|
(17) блин... ну что тут показать? вопрос то простой... как на уже открытой форме в её модуле заставить данные обновится в элементе, отображающем табличную часть, когда эта табличная часть была изменена в общем серверном модуле... я не пойму к какому объекту применить Прочитать()... попробовал к разным... не получается
|
|||
20
NcSteel
25.12.11
✎
15:23
|
Расширение управляемой формы для объектов (Managed form extension for objects)
Прочитать (Read) Синтаксис: Прочитать() Описание: Обновляет объект управляемой формы. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент. |
|||
21
elian_hunter
25.12.11
✎
15:42
|
я кажется понял... получается после изменения тч надо объект сначала Записать(), чтобы его можно было потом Прочитать()... но такой вариант не катит...
|
|||
22
Filin
25.12.11
✎
16:02
|
Да не надо там ничего читать-писать, при контекстном вызове сервера все само приедет.
|
|||
23
elian_hunter
25.12.11
✎
16:04
|
(22) то есть если процедуру НаСервере выполнять в модуле формы... то да... а если хочется в общем модуле?? чтобы процедура была универсальная для многих документов...
|
|||
24
Filin
25.12.11
✎
16:07
|
Ну тогда как-то так -
УправляемаяФорма (ManagedForm) ОбновитьОтображениеДанных (RefreshDataRepresentation) Синтаксис: ОбновитьОтображениеДанных() Описание: В принудительном порядке обновляет содержание элементов управления. Полезен при изменении значений реквизитов формы вне формы, в тот момент, когда форма отображается на экране. Доступность: Тонкий клиент, веб-клиент, толстый клиент. Примечание: В веб-клиенте обновление элементов управления происходит не сразу, а после окончания выполнения кода на встроенном языке. |
|||
25
NcSteel
25.12.11
✎
18:23
|
(24) Зачем два контекстных вызова сервера?
|
|||
26
NcSteel
25.12.11
✎
18:24
|
Если нужно объект записать и переформировать отображение на форме то:
Прочитать() иначе (7). |
|||
27
1с-кин
25.12.11
✎
22:49
|
(23) да никак..
РеквизитФормыВЗначение() и потом в форме обратно читать РеквизитФормыВЗначение() - это если ТЧ туда-сюда передать... ДанныеФормыВЗначение(<Объект>, <Тип>) не подходят, т.к. ТЧ нельзя преобразовать таким образом... Или ЗначениеВСтрокуВнутр НаСервере на форме, передать и обработать в общем модуле, оттуда - получить ЗначениеИзСтрокиВнутр(<Строка>), и отдать форме... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |