|
Как получить реквизит формы документа из другого документа? | ☑ | ||
---|---|---|---|---|
0
Elf56
17.11.14
✎
10:21
|
Всем доброго времени суток.
Имеется 1с 8.3 УТ 11 + CRM. Есть документ CRM_Событие в нем есть реквизит "КаналПервичногоИнтереса" который является реквизитом формы объекта типо ПланВидовХарактеристик т.е. не самого объекта а его формы. Стоит такая задача что нужно из другого документа такого же типа получить взять значение этого реквизита "КаналПервичногоИнтереса" поиск другого документа произвожу в запросе. Вот пример кода Если ЗначениеЗаполнено(Партнер) Тогда Запрос = Новый Запрос; Запрос.УстановитьПараметр("Партнер", Партнер); Запрос.Текст = "ВЫБРАТЬ | CRM_Событие.Ссылка, | CRM_Событие.Партнер |ИЗ | Документ.CRM_Событие КАК CRM_Событие |ГДЕ | CRM_Событие.Партнер = &Партнер"; Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл Сообщить(Выборка.Ссылка); КонецЦикла; КонецЕсли; Но даже в Ссылке на этот документ нету этого реквизита? как мне его получить? Всем заранее спасибо |
|||
1
Kamas
17.11.14
✎
10:22
|
(0) найти где есть это реквизит Кэп
|
|||
2
DmitrO
17.11.14
✎
10:25
|
"как мне его получить?"
Вероятно тем же способом, что и получает его сама форма в свой реквизит. :) |
|||
3
Elf56
17.11.14
✎
10:26
|
Т.е. так? Выборка.Ссылка.Форма.КаналПервичногоИнтереса?
Прошу вас подсказать мне просто гугл не отвечает на этот вопрос спрашивал ) |
|||
4
DmitrO
17.11.14
✎
10:29
|
(3)Читать, только читать, вам писать еще рано.
|
|||
5
olegves
17.11.14
✎
10:29
|
(0) если форма открыта, то должно быть активное окно - перебор активных окон тебе поможет
|
|||
6
Господин ПЖ
17.11.14
✎
10:29
|
> Выборка.Ссылка.Форма.КаналПервичногоИнтереса?
вот это винегрет в голове... |
|||
7
Timon1405
17.11.14
✎
10:30
|
(3) Навскидку, посмотреть у формы события ПриСозданииНаСервере/ПриЧтенииНаСервере, а также посмотреть обработчки при изменении этого реквизита. Ну и глобальный поиск никто не отменял
|
|||
8
Elf56
17.11.14
✎
10:32
|
(7) Так зачем мне эти события формы если нужно из другого не открытого документа взять?
|
|||
9
Elf56
17.11.14
✎
10:32
|
где хотя бы можно про это прочитать ?
|
|||
10
Elf56
17.11.14
✎
10:33
|
Это совсем другой документ и не открытый
|
|||
11
Господин ПЖ
17.11.14
✎
10:33
|
(8) ядрена мама... кто тебе сказал что значение сего реквизита обязательно хранится в составе документа
|
|||
12
olegves
17.11.14
✎
10:35
|
(8) пойди туда, не знаю куда, там найдешь то, не знаю что
Реквизит формы существует только в созданной форме документа (ОткрытьФорму, ПолучитьФорму) - в других случаях его нет |
|||
13
Timon1405
17.11.14
✎
10:36
|
(8) Видимо там можно посмотреть как форма получает этот реквизит, может это связанный РС/справочник, может там есть функция, которая его получает и заполняет.
|
|||
14
Elf56
17.11.14
✎
10:37
|
Спасибо хоть на наводку
|
|||
15
Elf56
17.11.14
✎
10:42
|
А можно как нибудь например открыть в коде форму другого элемента получить от туда значение и снова ее закрыть ?
|
|||
16
Kamas
17.11.14
✎
10:45
|
(15) зачем??
|
|||
17
Kamas
17.11.14
✎
10:46
|
(15) вам уже писали посмотрите где есть этот реквизит(Тоеть фактически где хранится) и как его получают
|
|||
18
Kamas
17.11.14
✎
10:47
|
(17) ваша задача сводится к найти нужный кусок кода и скопипастить в вашу поделку
|
|||
19
Kamas
17.11.14
✎
10:48
|
(18) и ради бога не изобретайте не чего своего
|
|||
20
Elf56
17.11.14
✎
12:13
|
ок спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |