|
ДокументОбъект в реквизит управляемой формы | ☑ | ||
---|---|---|---|---|
0
woha
02.03.16
✎
08:32
|
Доброго утра!
В обработку передаю "ДокументОбъект" (Параметры.ЗаказПокупателя) &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Если Параметры.Свойство("ЗаказПокупателя") Тогда ЗаказПокупателя = Параметры.ЗаказПокупателя; как "ЗаказПокупателя" присвоить реквизиту формы? Спасибо. |
|||
1
portowyi
02.03.16
✎
08:36
|
(0) Ваш кода как раз это и делает!
|
|||
2
portowyi
02.03.16
✎
08:37
|
Если конечно "ЗаказПокупателя" это реквизит формы соответствующего типа.
|
|||
3
woha
02.03.16
✎
08:40
|
(2) ЗаказПокупателя - это переменная, доступная только в этом вызове сервера.
|
|||
4
portowyi
02.03.16
✎
09:05
|
(3) Создайте реквизит формы "ЗаказПокупателя" с типом "ДокументОбъект.ЗаказПокупателя" и при создании на сервере присвойте значение параметра этому реквизиту.
|
|||
5
woha
02.03.16
✎
09:09
|
(4) Видает ошибку о не возможности изменить реквизит формы
|
|||
6
alkorolev
02.03.16
✎
09:36
|
реквизит формы основной? а вообще существует РеквизитФормывЗначение(ЗаказПокупателяОбъект, "ИмяТвоегоРеквизита")
|
|||
7
zak555
02.03.16
✎
09:38
|
у самого объекта есть реквизит ЗаказПокупателя ?
|
|||
8
woha
02.03.16
✎
09:41
|
(7) у объект есть реквизит "ЗаказПокупателя" - тип "ДокументОбъект"
|
|||
9
woha
02.03.16
✎
09:42
|
(6) Реквизит не основной. РеквизитФормывЗначение(ЗаказПокупателяОбъект, "ИмяТвоегоРеквизита") при это ругается на не соответствие типов
|
|||
10
alkorolev
02.03.16
✎
09:43
|
(8) такого не может быть
|
|||
11
alkorolev
02.03.16
✎
09:43
|
скриншот формы документа покажи
|
|||
12
woha
02.03.16
✎
09:45
|
(11) формы документа или обработки?
|
|||
13
alkorolev
02.03.16
✎
09:45
|
(12) той формы, где у тебя ошибка
|
|||
14
zak555
02.03.16
✎
09:45
|
(8) заполняй тогда в обработке заполнения или укажи в свойствах реквизита откуда заполнять
|
|||
15
leonidk
02.03.16
✎
09:46
|
Передать документОбъект в реквизит формы - ЗначениеВреквизитФормы(Документ,"ИмяРеквизита");
|
|||
16
woha
02.03.16
✎
09:48
|
(15) Решил не много по другому. Вариант ужасный но работает:
Данные = РеквизитФормыВЗначение("Адрес"); ЗаказПокупателя = Параметры.ЗаказПокупателя; Массив = Новый Массив; Массив.Добавить(ЗаказПокупателя); НоваяСтрока = Данные.Добавить(); НоваяСтрока.Адрес = ПоместитьВоВременноеХранилище(Массив); ЗначениеВРеквизитФормы(Данные, "Адрес"); Чтобы получить: Данные = РеквизитФормыВЗначение("Адрес"); АдресХранилища = Данные[0].Адрес; Массив = ПолучитьИзВременногоХранилища(АдресХранилища); ЗаказыПокупателя = Массив[0]; |
|||
17
alkorolev
02.03.16
✎
09:52
|
называется, ухо через зад чесать
|
|||
18
woha
02.03.16
✎
09:53
|
(11) Как его сюда поместить?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |