Управляемое приложение - Как заполнить табличную часть на открытой форме? #587074


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

В этой группе 1С