Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Веб клиент не поддерживает таблицу значений. Чем ее заменить?
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование управляемых форм 1С 8.2
vbi
В клиентских процедурах на веб-клиенте не поддерживается таблица значений. Чем ее заменить?
Например серверная процедура получила ТЗ из запроса, передала в клиентскую, а та в свою очередь должна эту ТЗ загрузить в табличное поле. Как это сделать?
logist
Если табличное поле это реквизит, то записать ТЗ в реквизит на сервере, затем в форме обновить отображение.
Vofka
Цитата
Если табличное поле это реквизит, то записать ТЗ в реквизит на сервере

А если не хочется записывать? И автор спрашивал про ТЗ. ТЗ не совсем табличное поле smile.gif и врядли реквизит.
Fynjy
Цитата(Vofka @ 20.09.11, 18:39) необходимо зарегистрироваться для просмотра ссылки
А если не хочется записывать? И автор спрашивал про ТЗ. ТЗ не совсем табличное поле smile.gif и врядли реквизит.

ТЗ это семерошный подход к программированию ... Помню в 7.5 ТЗ вообще не было, все запросами делалось ...
DartRomanius
Цитата(vbi @ 20.09.11, 17:42) необходимо зарегистрироваться для просмотра ссылки
В клиентских процедурах на веб-клиенте не поддерживается таблица значений. Чем ее заменить?
Например серверная процедура получила ТЗ из запроса, передала в клиентскую, а та в свою очередь должна эту ТЗ загрузить в табличное поле. Как это сделать?


А ничем ее не заменять, а правильно понять что на форме (клиент-сторона) нет как таковой ТЗ, а есть некое представление в виде Данных формы.
И кстати без разницы веб-клиент или тонкий....
Vofka
Цитата
на форме (клиент-сторона) нет как таковой ТЗ

А как быть в таком случае: в табличной части добавлены колонки, не в реквизитах, а на форме. Надо эти колонки "прорисовать". Как делается сейчас: выполняется запрос, получается ТЗ, рисуется табличная чать. Собственно, как тогда быть?
vbi
Цитата(Fynjy @ 20.09.11, 18:58) необходимо зарегистрироваться для просмотра ссылки
ТЗ это семерошный подход к программированию ... Помню в 7.5 ТЗ вообще не было, все запросами делалось ...


ТЗ (таблица) - это не семерошный подход, это один из основных типов данных в программировании вцелом (есть еще стек, очередь, список, та самая же таблица и т. д.).

Если мне на клиенте нужно держать в памяти какие-то служебные данные в таблице, время от времени изменять их, добавлять новые колонки, удалять, сворачивать. Чем пользоватся?

Кстате как реализовать тот случай, когда,например, функция возвращает сложную структуру, которая состоит из подструктур и таблиц значений (настройки какие-нибудь)
logist
Цитата(vbi @ 21.09.11, 9:10) необходимо зарегистрироваться для просмотра ссылки
Если мне на клиенте нужно держать в памяти какие-то служебные данные в таблице, время от времени изменять их, добавлять новые колонки, удалять, сворачивать. Чем пользоватся?

Создайте реквизит в форме, например.

Цитата(vbi @ 21.09.11, 9:10) необходимо зарегистрироваться для просмотра ссылки
Кстате как реализовать тот случай, когда,например, функция возвращает сложную структуру, которая состоит из подструктур и таблиц значений (настройки какие-нибудь)

Синтаксис помощник -> Универсальные коллекции значений -> Структура
mister-x
Гильов перетворює ТЗ із серверу на клієнт за допомогою ЗначениеВДанныеФормы. Тобто на формі створ. реквізит типу "ТаблицаЗначений", добавляємо колонки, такі ж як у ТЗ на сервері і тоді викор. вищеописану річ у процедурі на сервері.
vbi
Цитата
Структура используется обычно для хранения небольшого количества значений, каждое из которым имеет некоторое имя.
- из синтаксис помощьника.
Но в типовых конфигурациях структуры большие и с вложенными таблицами.
logist
Цитата(vbi @ 21.09.11, 11:33) необходимо зарегистрироваться для просмотра ссылки
- из синтаксис помощьника.
Но в типовых конфигурациях структуры большие и с вложенными таблицами.

И в чем вопрос?
kivals
Цитата(Vofka @ 20.09.11, 21:30) необходимо зарегистрироваться для просмотра ссылки
А как быть в таком случае: в табличной части добавлены колонки, не в реквизитах, а на форме. Надо эти колонки "прорисовать". Как делается сейчас: выполняется запрос, получается ТЗ, рисуется табличная чать. Собственно, как тогда быть?

Если вопрос в том, как добавить колонки в Табличное поле формы - то всезнающий гугл выдает достаточно ссылок по запросу "Динамическое добавление колонок 8.2"
DartRomanius
Цитата(Vofka @ 20.09.11, 21:30) необходимо зарегистрироваться для просмотра ссылки
А как быть в таком случае: в табличной части добавлены колонки, не в реквизитах, а на форме. Надо эти колонки "прорисовать". Как делается сейчас: выполняется запрос, получается ТЗ, рисуется табличная чать. Собственно, как тогда быть?


Реквизит формы + ЗначениеВДанныеФормы
vbi
Цитата
Реквизит формы + ЗначениеВДанныеФормы
- буду пользоватся этим. Всем спасибо!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.