|
Передача результата выборки между клиентом и сервером |
☑ |
0
Tolstiy Beremenniy
17.12.18
✎
11:41
|
Выполняю на сервере запрос. Получаю выборку.
Подскажите как мне передать её на клиент?
|
|
1
Alexandr_U1982
17.12.18
✎
11:42
|
Никак. Что хотел делать с выборной на клиенте?
|
|
2
Tolstiy Beremenniy
17.12.18
✎
11:43
|
(1) Добавлять в список поля выбора формы.
|
|
3
Tolstiy Beremenniy
17.12.18
✎
11:44
|
(1) Как тогда это сделать?????
|
|
4
Alexandr_U1982
17.12.18
✎
11:44
|
Массив передай
|
|
5
Tolstiy Beremenniy
17.12.18
✎
11:46
|
(4) На массив тоже ругается.
|
|
6
Alexandr_U1982
17.12.18
✎
11:47
|
(5)Заполни список выбора на сервере.
Расширение поля формы для поля ввода (Form field extension for a text box)
СписокВыбора (ChoiceList)
Использование:
Только чтение.
Описание:
Тип: СписокЗначений.
Содержит список значений для осуществления выбора по нажатию кнопки списка выбора.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер).
Примечание:
Изменение состава списка на клиенте не требует обращения к серверу.
|
|
7
Tolstiy Beremenniy
17.12.18
✎
11:58
|
(6) Данные, выборку я же могу получить только на сервере.
|
|
8
Tolstiy Beremenniy
17.12.18
✎
11:59
|
(6) Как я вот это могу получить на клиенте????
Запрос = Новый Запрос;
Запрос.Текст = "
|ВЫБРАТЬ
| ПродуктыНаСкладахОстатки.Номенклатура КАК Номенклатура,
| ПродуктыНаСкладахОстатки.Партия КАК Партия,
| ПродуктыНаСкладахОстатки.КоличествоОстаток КАК Остаток,
| ПродуктыНаСкладахОстатки.ЦенаОстаток КАК Цена
|ИЗ
| РегистрНакопления.ПродуктыНаСкладах.Остатки(, Номенклатура = &Номенклатура) КАК ПродуктыНаСкладахОстатки
|
|УПОРЯДОЧИТЬ ПО
| Партия";
|
|
9
Timon1405
17.12.18
✎
12:02
|
(0)
Функция ТаблицаЗначенийВМассив(ТаблицаЗначений) Экспорт
Массив = Новый Массив();
СтруктураСтрокой = "";
НужнаЗапятая = Ложь;
Для Каждого Колонка Из ТаблицаЗначений.Колонки Цикл
Если НужнаЗапятая Тогда
СтруктураСтрокой = СтруктураСтрокой + ",";
КонецЕсли;
СтруктураСтрокой = СтруктураСтрокой + Колонка.Имя;
НужнаЗапятая = Истина;
КонецЦикла;
Для Каждого Строка Из ТаблицаЗначений Цикл
НоваяСтрока = Новый Структура(СтруктураСтрокой);
ЗаполнитьЗначенияСвойств(НоваяСтрока, Строка);
Массив.Добавить(НоваяСтрока);
КонецЦикла;
Возврат Массив;
КонецФункции
|
|
10
FIXXXL
17.12.18
✎
12:02
|
(2) добавляй НаСервере
|
|
11
Вафель
17.12.18
✎
12:05
|
во временное хранилище положить
|
|
12
Alexandr_U1982
17.12.18
✎
12:07
|
(8) Никак.
Если ты вызываешь серверную функцию без контекста, то формируй на сервере массив структур и возвращай его на клиент, на клиенте заполняй список выбора.
Если у тебя контекстный вызов (на сервере существует вся форма), то список выбора заполняй на сервере.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший