![]() |
![]() |
![]() |
|
Можно ли с сервера на клиент передать ТаблЗнач | ☑ | ||
---|---|---|---|---|
0
alex-van1C8
13.01.12
✎
17:57
|
У меня ругается, а на клиенте загрузить вроде нельзя.
&НаКлиенте Процедура ЗаказОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) ЭтаФорма.Объект.ВыполняемыеРаботыПоЗаказу.Загрузить(ПолучитьУслугиИМатериалыЗаказа(ВыбранноеЗначение)); КонецПроцедуры &НаСервере Функция ПолучитьУслугиИМатериалыЗаказа(ВыбранноеЗначение,Указатель) Возврат ВыбранноеЗначение.ДетальнаяИнформацияПоЗаказуУслуги.Выгрузить(); КонецФункции |
|||
1
andrewks
13.01.12
✎
17:59
|
сделай реквизит формы ДанныеФормыКоллекция
|
|||
2
alex-van1C8
13.01.12
✎
18:02
|
Не совсем понял. Назвать его ДанныеФормыКоллекция, а какой тип, и как его использовать?
|
|||
3
alex-van1C8
16.01.12
✎
10:13
|
А может есть какой то еще способ записать данные в таблицу значений кроме как "Выгрузить". А то я совсем в тупике- ТЗ с сервера не передается, на клиенте не создается, а циклом заполнять таблицу через добавление строк не совсем то, что нужно.
|
|||
4
Dmitrii
гуру
16.01.12
✎
10:18
|
Если ВыполняемыеРаботыПоЗаказу - табличная часть, то заполняй её на сервере.
Зачем тебе обязательно нужно получать с сервера ТЗ и заполнять ТЧ из ТЗ? |
|||
5
Defender aka LINN
16.01.12
✎
10:21
|
(0) А на сервере загрузить - не, никак?
|
|||
6
alex-van1C8
16.01.12
✎
10:39
|
Ситуация такая.
Есть документ- поле выбора(ссылка на заказ), и две табличные части. Открываем документ, выбираем заказ. После того как заказ выбран, табличные части должны заполниться "автоматом", на основании данных в аналогичных ТЧ в выбранном заказе. Соответственно так как документ уже открыт на сервере загрузить нельзя. Так? А заполнить ТЧ из ТЗ хотел так как это быстрее (методом выгрузить). |
|||
7
andrewks
16.01.12
✎
10:48
|
(6) кто сказал, что нельзя?
|
|||
8
Dmitrii
гуру
16.01.12
✎
10:49
|
(6) >> так как документ уже открыт на сервере загрузить нельзя.
Кто запретил? >> заполнить ТЧ из ТЗ хотел так как это быстрее Это понятно. Вопрос в (4) состоял в том, что делать это на клиенте глупо (если нет особой необходимости). |
|||
9
GROOVY
16.01.12
✎
10:50
|
(6) Можно.
Вот прям скоро видео опубликую с вебинара... Там все можно было :) |
|||
10
alex-van1C8
16.01.12
✎
10:55
|
А, что можно открытый документ заполнить на сервер, не знал. Может поделитесь как?
|
|||
11
Dmitrii
гуру
16.01.12
✎
11:00
|
Например так:
&НаКлиенте Процедура ЗаказОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) Заполнить(ВыбранноеЗначение)); КонецПроцедуры &НаСервере Процедура Заполнить(ВыбранноеЗначение) Об = РеквизитФормыВЗначение("Объект"); Об.Заполнение(ВыбранноеЗначение); ЗначениеВРеквизитФормы(Об, "Объект"); КонецПроцедуры В модуле документа естественно написать экспортную процедуру Заполнение(ВыбранноеЗначение), которая и будет делать заполнение ТЧ. |
|||
12
alex-van1C8
16.01.12
✎
11:54
|
Дмитрий,огромное спасибо все получилось.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |