|
Как вывести результаты запроса из толстого клиента в тонкий ? | ☑ | ||
---|---|---|---|---|
0
gnus
26.09.12
✎
09:40
|
Как вывести результаты запроса , выполняемого на сервере, в тонкий клиент ?
Если возвращать таблицу значенией, то этот тип в тонком клиенте недоступен |
|||
1
aleks-id
26.09.12
✎
09:41
|
самое простое - поместить в табличную часть
|
|||
2
vde69
26.09.12
✎
09:41
|
через реквизит формы
|
|||
3
gnus
26.09.12
✎
09:43
|
А как можно поступить в этом фрагменте быдлокода?
&НаСервереБезКонтекста Функция ВыбратьЗапасы() Запрос=Новый Запрос; Запрос.Текст="ВЫБРАТЬ |Культура, |ВесФ | | | |ИЗ |РегистрНакопления.Запасы"; Результат=Запрос.Выполнить().Выбрать(); КонецФункции &НаКлиенте Процедура Команда1(Команда) // Вставить содержимое обработчика. КонецПроцедуры |
|||
4
ДенисЧ
26.09.12
✎
09:44
|
(3) добавить в обработку ТЧ с колонками Культура, ВесФ. Результат запроса выгрузить в эту ТЧ.
|
|||
5
Defender aka LINN
26.09.12
✎
09:47
|
(3) ЗначениеВРеквизитФормы
|
|||
6
pessok
26.09.12
✎
09:48
|
БСП умеет делать из ТЗ массив структур. Получай его и делай с ним на клиенте что душе угодно
|
|||
7
pessok
26.09.12
✎
09:49
|
точнее это умеет делать любой нормальный программист, но в БСП это из коробки
|
|||
8
gnus
27.09.12
✎
10:28
|
а вот так очень криво ?
&НаСервереБезКонтекста Функция ВыбратьЗапасы() РезультатМассив=Новый Массив; СтруктураСтрока=Новый Структура; ТабЗнач=Новый ТаблицаЗначений; Запрос=Новый Запрос; Запрос.Текст="ВЫБРАТЬ |* | | | | | | | | ИЗ | РегистрНакопления.Запасы |УПОРЯДОЧИТЬ ПО |Период | |"; Результат=Запрос.Выполнить(); СпособОбхода=ОбходРезультатаЗапроса.Прямой; ТабЗнач=Результат.Выгрузить(СпособОбхода); Для Каждого Строка Из ТабЗнач Цикл Для Каждого Колонка Из ТабЗнач.Колонки Цикл СтруктураСтрока.Вставить(Колонка.Имя, Строка[Колонка.Имя]); КонецЦикла; РезультатМассив.Добавить(СтруктураСтрока); КонецЦикла; Возврат РезультатМассив; КонецФункции &НаКлиенте Процедура Команда1(Команда) Запас=ВыбратьЗапасы(); Для Каждого Строка Из Запас Цикл Для Каждого Элемент Из Строка Цикл Сообщить(""+Элемент.Ключ+" "+Элемент.Значение); КонецЦикла; КонецЦикла; КонецПроцедуры |
|||
9
olegves
27.09.12
✎
10:37
|
(8) нормуль
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |