|
v8: Как получить на клиенте результат запроса на сервере?
| ☑ |
0
SpiKe
12.03.13
✎
10:16
|
Прошу прощения за глупый вопрос, впервые столкнулся с УФ...
Как получить на клиенте результат запроса на сервере?
|
|
1
Wobland
12.03.13
✎
10:20
|
что такое результат запроса?
|
|
2
SpiKe
12.03.13
✎
10:24
|
на форме документа делается кнопка, которая откроет форму БП, созданного на основании этого документа
Если я правильно понимаю, должен быть запрос на сервере, а на клиенте надо открыть его форму, тк на сервере открыть форму нельзя
|
|
3
SpiKe
12.03.13
✎
10:31
|
может кто-нибудь скинет свой пример, а я разберусь?
|
|
4
Wobland
12.03.13
✎
10:32
|
ничо не понял. возьми да верни ссылку того, чего тебе нужно
|
|
5
H A D G E H O G s
12.03.13
✎
10:32
|
(3) Давай ты покажешь, чего добился, а мы - посмотрим
|
|
6
pessok
12.03.13
✎
10:33
|
выполняй запрос на сервере, выгружай в ТЗ, ТЗ грузи в таблицу формы и показывай форму
|
|
7
SpiKe
12.03.13
✎
10:46
|
Процедура НайтиБП(Команда)
ИщемБП();
//открыть форму наденого БП
КонецПроцедуры
&НаСервере
Функция ИщемБП()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| CRM_БизнесПроцесс.Ссылка
|ИЗ
| БизнесПроцесс.CRM_БизнесПроцесс КАК CRM_БизнесПроцесс
|ГДЕ
| CRM_БизнесПроцесс.КоммерческоеПредложение = &КоммерческоеПредложение";
Запрос.УстановитьПараметр("КоммерческоеПредложение", ЭтаФорма.Объект.Ссылка);
Результат = Запрос.Выполнить();
Если НЕ Результат.Пустой() Тогда
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
//тут мне нужно получить найденый БП и открыть его форму
БП = Выборка.ПолучитьОбъект();
КонецЦикла;
КонецЕсли;
КонецФункции
|
|
8
SpiKe
12.03.13
✎
10:46
|
ну пока как-то так
|
|
9
Wobland
12.03.13
✎
10:51
|
Если НЕ Результат.Пустой() Тогда - выкинуть
Пока Выборка.Следующий() - переделать в если
Возврат Выборка.Ссылка - добавить
|
|
10
SpiKe
12.03.13
✎
10:57
|
и как потом форму открыть?
|
|
11
Ksandr
12.03.13
✎
10:59
|
(10) не поверишь! ОткрытьФорму("БП.БлаБла.ФормаЭлемента", Ссылка) или как-то так
|
|
12
Ksandr
12.03.13
✎
11:00
|
владельца еще не забудь установить
|
|
13
Wobland
12.03.13
✎
11:00
|
П = Новый Структура("Ключ", Поставщик);
Форма = ПолучитьФорму("Справочник.Контрагенты.ФормаОбъекта", П);
Форма.Открыть();
|
|
14
mickey1cx
12.03.13
✎
11:31
|
Если дополнительных параметров в форму не надо передавать, можно использовать
ОткрытьЗначение(СсылкаНаОбъект)
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой