|
как передать объект(документ) с клиента на сервер? |
☑ |
0
altaykniga
22.01.15
✎
21:25
|
Привет всем. Как передать данные с клиента на сервер?
НаКлиенте
ЗаполнитьДобавленныеКолонкиТаблиц(Док);
На сервере в переменной Док должен оказаться ДокументОбъект из открытой формы
|
|
1
ДенисЧ
22.01.15
✎
21:26
|
Ересь
На форме нет объекта.
Конкретизируй задачу. Кто на ком сидел и чем погонял
|
|
2
altaykniga
22.01.15
✎
21:32
|
(1) Открыта форма документа.
&НаКлиенте //нужно вызвать серверную процедуру
ЗаполнитьДобавленныеКолонкиТаблиц(Док);
&НаСервере
Процедура ЗаполнитьДобавленныеКолонкиТаблиц(Док)
Для Каждого СтрокаТаблицы Из Док.Услуги Цикл
ЗаполнитьДобавленныеКолонкиТаблицыУслуги(СтрокаТаблицы);
КонецЦикла;
КонецПроцедуры
Как в переменной Док передать ДокументОбъект на сервер?
|
|
3
altaykniga
22.01.15
✎
21:36
|
(1) Вообще вот зачем это надо
Программно создается и заполняется документ в Бух ред.3 ОтчетПроизводстваЗаСмену.
После создания документ открывается. Но для ТЧ Услуги нужно выполнить процедуру
ЗаполнитьДобавленныеКолонкиТаблицыУслуги
|
|
4
altaykniga
22.01.15
✎
21:37
|
как это сделать?
|
|
5
Asmody
22.01.15
✎
21:40
|
(4) для начала - учить азы. На клиенте нет объектов. Вообще.
А то, что ты хочешь, делается через оповещения.
|
|
6
Defender aka LINN
22.01.15
✎
21:58
|
(2) Кто такой "Док"?
|
|
7
ДенисЧ
22.01.15
✎
22:00
|
(6)
|
|
8
Dimonster
22.01.15
✎
22:01
|
(0) Не надо передавать объект в качестве параметра. Если ты находишься в контексте модуля формы, доступен (Объект) - это "легкий" тип данных. Для того, чтобы получить полноценный ДокументОбъект
В серверной процедуре:
Док = РевизитФормыВЗначение("Объект"); // Преобразует реквизит формы в объект прикладного типа
...
Действия с документом
...
ЗначениеВРеквизитФормы(Док , "Объект"); // Преобразует объект прикладного типа в реквизит управляемой формы (данные формы)
(5) Зачем оповещения?
|
|
9
AaNnDdRrEeYy
22.01.15
✎
22:05
|
(8)Если бы он находился в контексте модуля формы то наврятли у ТС хватило бы длины рук переименовать основной объект формы "Объект" в Док, наверняка это реквизит с именем "Док" и типом "ДокументСсылка.Какойто-там"
|
|
10
AaNnDdRrEeYy
22.01.15
✎
22:06
|
(9)опечатка вместо
>>основной объект формы
основной реквизит формы
|
|
11
Defender aka LINN
22.01.15
✎
22:09
|
(9) Кэп изо всех сил символизирует, что ссылки легко и непринужденно передаются с клиента на сервер и туда-сюда
|
|
12
altaykniga
22.01.15
✎
22:25
|
тема закрыта, всем спасибо за помощь
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший