Имя: Пароль:
1C
1С v8
Получить значения реквизитов из модуля объекта
0 Kirich1983
 
20.12.13
14:19
Почему не могу получить значения реквизитов объекта из модуля объекта? Управляемое приложение.
1 butterbean
 
20.12.13
14:21
покажи как получаешь... и что
2 Ork
 
20.12.13
14:21
(0) Странно... Может аура такая?

Как пытаешься получить?
3 Kirich1983
 
20.12.13
14:23
Есть реквизит СсылкаНаОбъект в форме он заполнен. Если обратиться к нему из модуля объекта как это было раньше в обычном приложении, то Тип Неопределено.
4 Ork
 
20.12.13
14:25
(3) В УФ он стал называться просто "Объект". Да и раньше среди стандартных реквизитов "СсылкаНаОбъект" небыло. Была просто Ссылка, или ЭтотОбъект.
5 butterbean
 
20.12.13
14:25
это реквизит чего?
6 Kirich1983
 
20.12.13
14:26
Мой реквизит, я его сам создал Тип составной
7 Ork
 
20.12.13
14:26
+ (4) Расскажите, куда у вас ссылается "СсылкаНаОбъект". Похоже - на внешние отчеты или обработки?
8 Ork
 
20.12.13
14:27
(5) +100
9 Мимохожий Однако
 
20.12.13
14:27
Объект.СсылкаНаОбъект
10 Kirich1983
 
20.12.13
14:27
(7)ВПФ. Любой реквизит объекта я не могу получить данные из модуля объекта
11 Kirich1983
 
20.12.13
14:28
ЭтотОбъект.СсылкаНаОбъект = неопределено
Хотя в форме он заполнен
12 Avganec
 
20.12.13
14:29
(11) похоже вы из серверного вызова пытаетесь получить клиентские данные
13 Kirich1983
 
20.12.13
14:29
(9) В модуле объекта Метод Объект не работает!
14 Ork
 
20.12.13
14:29
(10) Понятно... Реквизит обработки по формированию печатной формы.

Читайте за передачу параметров в УФ.
15 Ork
 
20.12.13
14:30
(13) Работает. Вы просто не заполняете его.
16 Kirich1983
 
20.12.13
14:32
(15) Объект - переменная не определена!
18 GROOVY
 
20.12.13
14:33
Реквизиты формы и реквизиты объекта не путайте.
Обратиться из модуля объекта к реквизитам формы нельзя.
19 GROOVY
 
20.12.13
14:34
Намекну, что действия в модуле объекта могут производиться вообще без формы.
20 Avganec
 
20.12.13
14:43
(16) для упрощения посмотрите курсы Гилёва по УФ, там все в сжатом виде доступно рассказано
21 Kirich1983
 
20.12.13
14:44
(18) Я обращаюсь к реквизиту объекта. Это работало в обычном приложении, а в управляемом нет. Что делаю не так?

Об = СсылкаНаОбъект;
22 GROOVY
 
20.12.13
14:44
(20) Да в неуправляемых формах та же фигня.
23 GROOVY
 
20.12.13
14:46
(21) Обратиться к реквизиту объекта можно по его идентификатору.

А = ИмяРеквизита;

На всякий случай посмотрите на закладке "Данные" в свойствах объекта метаданных, что Вы именно про реквизит объекта сейчас говорите.
24 Kirich1983
 
20.12.13
14:47
СсылкаНаОбъект (реквизит формы):
Путь к данным: Объект.СсылкаНаОбъект.
Если я указываю в реквизите формы значение, то это значение должно присвоиться реквизиту объекта или я не прав?
25 GROOVY
 
20.12.13
14:49
(24) Прав. А что, не сохраняется значение при записи объекта?
26 Kirich1983
 
20.12.13
14:50
У меня объект это Обработка.
27 GROOVY
 
20.12.13
14:51
(26) А, товарищь ты не в курсе про "РеквизитФормыВЗначение"!
28 GROOVY
 
20.12.13
14:51
Как вызываете процедуру из модуля объекта?
29 Kirich1983
 
20.12.13
14:54
Точнее это ВПФ, у которой перед формированием ТАбДок открывается форма этой обработки. В модуль объект я попадаю из процедуры
Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода, ДанныеДляПечати = Неопределено) Экспорт
30 Kirich1983
 
20.12.13
14:55
Процедура Печать() тоже в модуле объекта
31 GROOVY
 
20.12.13
14:56
Ну так и как вызывается процедура модуля объекта из модуля формы?
32 Kirich1983
 
20.12.13
14:58
По кнопке печать у которой есть процедура в ней есть метод ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия);
33 Kirich1983
 
20.12.13
15:02
ВПФ использование - открытие формы. Я сделал так по примеру, чтобы ТабДок формировался не отдельно, а штатным методом.
34 MKZM
 
20.12.13
15:09
(32) Дальше как?
35 Kirich1983
 
20.12.13
17:09
Короче парни, херня вот такая выходит. Действительно в обычной обработке по имени реквизита объекта в модуле объекта можно получить данные которые ввели в форме обработке. Но моя ВПФ которая открывает форму обработке, а потом по кнопке печать формирует ТабДок в штатном режиме не видит данные реквизитов объекта. Почему, не знаю....
36 Avganec
 
20.12.13
17:10
(35) может ты не указал "основной реквизит"?
37 Kirich1983
 
20.12.13
17:14
Реализацию вывода ТабДок в штатном режиме делал по этому примеру: http://forum.aeroion.ru/topic673.html