|
Можно ли передать в общий модуль основной Реквизит формы Объект, |
☑ |
0
gabd_marat
06.06.16
✎
22:35
|
Народ, нужно в общем модуле получить значение реквизита формы. Для этого я решил , что надо действовать след образом. Передать основной реквизит формы объект, и через него получить значения реквизита Организация и Склад. подскажите правильно ли я делаю. След код
//получаю основной реквизит формы объект. На форме
&НаСервере
Функция ПолучениеРеквизита(Ссылка) Экспорт
ОбъектОтчетИн = РеквизитФормыВЗначение("Объект", Тип("ОтчетОбъект.ИнвентаризационнаяВедомостьТовара"));
Возврат ОбъектОтчетИн;
КонецФункции
//Затем передаю значение в процедуру на общем модуле
//На форме
&НаКлиенте
Процедура Сформировать(Команда)
ОбъектОтчетИн = ПолучениеРеквизита();
РаботаСоСправочниками.ЗаполнитьФормаОтчет(Результат,Отчет.Организация,Отчет.Склад,К,ОбъектОтчетИн);
КонецПроцедуры
Ошибка :
{Отчет.ИнвентаризационнаяВедомостьТовара.Форма.ФормаОтчета.Форма(32)}: Ошибка при вызове метода контекста (РеквизитФормыВЗначение)
ОбъектОтчетИн = РеквизитФормыВЗначение("Объект", Тип("ОтчетОбъект.ИнвентаризационнаяВедомостьТовара"));
по причине:
Недопустимое значение параметра (параметр номер '1')
|
|
1
Cyberhawk
06.06.16
✎
22:39
|
Передай Объект.Ссылка прямо с клиента на сервер и не парь мозг
|
|
2
Cyberhawk
06.06.16
✎
22:39
|
Или используй контекстный вызов и работай с объектом на сервере без всяких преобразований
|
|
3
Lexey_
06.06.16
✎
22:46
|
(0) а почему ты решил, что основной реквизит формы называется "Объект", а не еще как-нибудь?
|
|
4
gabd_marat
06.06.16
✎
22:48
|
Ясно. Не по теме но я так и не понял. Возможно ли передать на сервер в общий модуль форму объекта. и для чего это нужно
|
|
5
gabd_marat
06.06.16
✎
22:55
|
Не знаю а разве не так?
|
|
6
gabd_marat
06.06.16
✎
22:56
|
(3)
|
|
7
Lexey_
06.06.16
✎
22:57
|
(5) ну вот откуда ты взял слово "Объект"?
|
|
8
gabd_marat
06.06.16
✎
23:00
|
(7) В книге прочитал)
|
|
9
gabd_marat
06.06.16
✎
23:02
|
Ладно скорее всего я не все понял.. Объясните в каком случае на сервер необходимо передавать все форму. И как это делать
|
|
10
gabd_marat
06.06.16
✎
23:03
|
Правильно ли я понимаю, это делается для того, что бы изменить реквизиты формы на сервер и получить их в форму на клиенте
|
|
11
Lexey_
06.06.16
✎
23:14
|
(7) короче, намекаю, нет у тебя такого реквизита, да и вообще это тебе не нужно, смотри (1),(2)
|
|
12
gabd_marat
06.06.16
✎
23:23
|
(11)Да я уже разобрался.
Вопрос не по теме При таком добавлении строки в ТЗ, ЗНАЧЕНИЕ [К] это столбец или строка
ТекстСтр = ТаблицаЗнач.Добавить();
ТекстСтр[К] = Строка(ЗничениеЯч);
|
|
13
Lexey_
06.06.16
✎
23:29
|
(12) столбец
|
|
14
gabd_marat
06.06.16
✎
23:30
|
ясно
|
|