|
ДанныеФормыВЗначение() | ☑ | ||
---|---|---|---|---|
0
Eloy
23.09.11
✎
19:30
|
Товарищи, не могу получить данные из поля ввода на управляемой форме помогите с проблемой!!!
&НаСервере Функция ДанныеИзДокДляШтампа(ДанныеВОтветНа) СПР = ДанныеФормыВЗначение(ЭтаФорма.ВОтветНа,Тип ("СправочникОбъект.ВходящиеДокументы")); Возврат СПР; КонецФункции Ругается {Справочник.ИсходящиеДокументы.Форма.ФормаЭлемента.Форма(3365)}: Ошибка при вызове метода контекста (ДанныеФормыВЗначение) СашаСПР = ДанныеФормыВЗначение(ЭтаФорма.ВОтветНа,Тип("СправочникОбъект.ВходящиеДокументы")); по причине: Несоответствие типов (параметр номер '1') |
|||
1
Поручик
23.09.11
✎
19:33
|
ЭтаФорма. на .. зачем?
|
|||
2
Поручик
23.09.11
✎
19:34
|
И вообще, что хотите сделать?
|
|||
3
Risoks
23.09.11
✎
19:40
|
&НаСервере
Процедура ИзменитьРеквизитНаСервере(Объект, ТипДокумента) Экспорт ДокументОбъект = ДанныеФормыВЗначение(Объект, Тип(ТипДокумента)); ///что-нибудь здесь делаем и потом: ЗначениеВДанныеФормы(ДокументОбъект, Объект); КонецПроцедуры |
|||
4
Risoks
23.09.11
✎
19:44
|
(3)//что-нибудь, это так:
ДокументОбъект.МойРеквизит = НовоеЗначение; |
|||
5
Поручик
23.09.11
✎
19:48
|
(0) Получить данные из поля ввода на управляемой форме просто
Какое_то_значение = Объект.Какой_Реквизит; ужо не канает? |
|||
6
Eloy
26.09.11
✎
14:13
|
Так, по порядку. Есть справочник "Исходящие документы" элементами которого являются объекты типа документ, на форме элемента этого справочника есть поле ввода "ВОтветНа", но это поле не является подчиненным элементом элемента "Объект" (т.е. в дереве реквизитов формы "ВОтветНа" расположен не в ветке "Объект", а отдельной веткой), по этому к примеру в модуле формы к нему ("ВОтветНа") я обращаюсь не "Объект.ВОтветНа" а просто "ВОтветНа". Само поле ввода "ВОтветНа" имеет тип справочник "Исходящие документы". А задача собственно в том, что бы через значение этого поля (определенный исходящий документ) получить реквизиты этого документа "Дата" и "Номер".
Теперь вопрос: Можно ли и как получить значение этого поля ввода? |
|||
7
Eloy
27.09.11
✎
11:16
|
Товарищи, никто не сталкивался с подобной проблемой?
|
|||
8
butterbean
27.09.11
✎
11:17
|
(7) с какой?? если с тем что написано в (6), то там нифига не понятно...
|
|||
9
BigRoma
27.09.11
✎
11:22
|
(6) ну у вас и каша в голове
|
|||
10
Eloy
27.09.11
✎
13:57
|
(8)(9) Вроде все более ли менее нормально описал, а что непонятно?
|
|||
11
5 Элемент
27.09.11
✎
14:01
|
(6) А задача собственно в том, что бы через значение этого поля (определенный исходящий документ) получить реквизиты этого документа "Дата" и "Номер".
Можно v8: Кнопка на управляемой форме, сообщение (18) |
|||
12
unregistered
27.09.11
✎
14:06
|
Это чтоли надо?:
ДатаВОтветНа = ПолучитьРеквизитСсылки(ВОтветНа, "Дата"); НомерВОтветНа = ПолучитьРеквизитСсылки(ВОтветНа, "Номер"); &НаСервере Функция ПолучитьРеквизитСсылки(Ссылка, Реквизит) Возврат Ссылка[Реквизит]; КонецФункции |
|||
13
Eloy
28.09.11
✎
12:14
|
(12) Спасибо большое, да, это то что надо. Просто и удобно.
|
|||
14
Mort
28.09.11
✎
12:16
|
+(13) И медленно.
|
|||
15
Eloy
28.09.11
✎
12:19
|
(13) А как можно сделать, что бы было быстрее?
|
|||
16
программистище
28.09.11
✎
12:22
|
&НаСервереБезКонтекста
|
|||
17
Mort
28.09.11
✎
12:24
|
(15)
1. Получать с сервера сразу структуру необходимых реквизитов 2. Хранить реквизиты при выборе этого значения на форме. 3. Организовать выбор не ссылки а сразу структуры. два и три по желанию. Ну то что БезКонтекста это само собой. |
|||
18
Eloy
28.09.11
✎
14:18
|
2 5 Элемент, unregistered, Mort, программистище: Всем Огромное Спасибо за ЛикБез!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |