Имя: Пароль:
1C
1С v8
Как получить в распоряжение (открыть, заполнить, закрыть) форму объекта ?
,
0 raykom
 
30.06.14
12:05
Есть объект. Например
НовоеПисьмо = Документы.ЭлектронноеПисьмо.СоздатьДокумент();

Как получить его форму для программных манипуляций ?
Заполнить элементы формы, записать, закрыть. Например .

Спасибо.
1 Поpyчик-4
 
30.06.14
12:09
(0) Троллишь?
Форма = ПолучитьФорму("Справочник.Контрагенты.ФормаОбъекта", П);
Форма.Открыть();
2 Джинн
 
30.06.14
12:12
(0) И на кой ляд Вам вообще форма сдалась в данном случае?
3 Segate
 
30.06.14
12:13
Да точно где то продают аккаунты на мисту! Вот я же говорил
4 raykom
 
30.06.14
12:17
Да че вы меня все на вы ... Я уже который раз подмечаю. Раньше как бухал так было все норм. А теперь приговор. Среда отторгает меня ... Эххх

(1)Не, просто уже сил нет чето искать в Сп. Туплю, спать хочу. И бабу ...

(2)Да мать ее есть там реквизиты на форме, если не заполнены - не записать. А как к ним подобраться - хз.

(3)Не ... Я без маскировки. Сам туплю
5 Джинн
 
30.06.14
12:30
(4) На форме не бывает реквизитов, которые нельзя получить из объекта :) Принципиально. Форма - это обертка. Все данные для ее заполнения есть в объекте.
6 raykom
 
30.06.14
12:39
Вот конкретно - На форме есть поле ввода (епать, каке егоназывать то ? элемент формы ?) в реквизитах его нет. По данным ни с каким реквизитом не связан.

Как к такому полю получить доступ НЕ ИЗ МОДУЛЯ ФОРМЫ ?
7 Рэйв
 
30.06.14
12:45
(6)Так значит это реквизит формы и нафиг тебе не нужен.
8 Segate
 
30.06.14
12:47
(6) реквизиты формы нигде не хранятся, они рассчетные все. посмотри как он при открытии заполняется и будет тебе счастье
9 Джинн
 
30.06.14
12:52
(6) Ищи способ его получения. Как-то он рассчитывается.
10 raykom
 
30.06.14
12:58
Будь проклят РАрус
11 raykom
 
30.06.14
13:03
А что с вапроцом то ?
(1)Это форма объекта  неполученного. А как получить форму вот этого уже полученного объекта ?

НовоеПисьмо = Документы.ЭлектронноеПисьмо.СоздатьДокумент();

Форму объекта "Новое письмо"
12 Джинн
 
30.06.14
13:04
(11) Ептыть, не нужна Вам форма. Совсем не нужна.
13 Рэйв
 
30.06.14
13:04
(11)Что ты как школьник?

Ф=НовойПисьмо.ПолучитьФорму;
Ф.ТвойСуперРеквизит="ляляля";
14 Рэйв
 
30.06.14
13:05
(11)И то это только когда ты ее реально открывать собрался. А если просто программно заполняешь объект -  то нафиг тебе не нужна ни форма ни ее реквизит.
15 Рэйв
 
30.06.14
13:05
*
.ПолучитьФорму()
16 raykom
 
30.06.14
13:10
(12)Я тебе верю. Чесно. Но мне нужна )
(13)Спасибо
17 ChiginAV
 
30.06.14
13:11
Понедельник, он как пятница. Только понедельник...
18 raykom
 
30.06.14
13:14
А аа Воскресенье уже было ?
19 Рэйв
 
30.06.14
13:16
(18)Какое такое воскресенье?  Понедельник начинается в субботу:-)
20 Segate
 
30.06.14
13:16
(18) пить надо меньше)
21 raykom
 
30.06.14
13:20
Курить буду но пить не брошу

(13)Чета у школьника не срастается

{Форма.Форма.Форма(80)}: Поле объекта не обнаружено (ПолучитьФорму)
    Форма = НовоеПисьмо.ПолучитьФорму;
22 ChiginAV
 
30.06.14
13:22
Тролль. Расходимся
23 raykom
 
30.06.14
13:26
Кто тебе поверит ? Это не мой хлеб. Во всяком случае не в рабочих ветках
24 raykom
 
30.06.14
13:29
(13)У тебя по ходу еще тоже суббота.
Во как прально то
НовоеПисьмо.ПолучитьФорму().Открыть();
25 VRednaia
 
30.06.14
13:56
Открывать то зачем?
26 VRednaia
 
30.06.14
13:56
Если бы ты с самого начала озвучил свою проблему (а она не в том, что ты не знаешь, как открыть форму), было бы быстрее и проще.
27 Рэйв
 
30.06.14
14:03
(24)Ты (15) смотрел?:-)
28 Джинн
 
30.06.14
14:08
(25) Традиционным способом гланды кто-угодно удалить может. А вот через ....
29 VRednaia
 
30.06.14
15:12
(27) он не успевает читать. Надо ж сразу без оглядки кодить.
30 raykom
 
30.06.14
18:26
(25) Затем, что:
- не хочу писать кучу лишнего, в то время как при открытии форма сама все это делает
- дальше форма передается так же стандартным процедурам и по завершению манипуляций закрывается.
В противном случае вс придется прописывать одному.
Обработка работает ночью по заданию. Какая мне разница ??

(26)Дак я и озвучил что мне надо. Но вы же все нудные и пропихивали МНЕ, что ВАМ надо ))

(27)Да, прости. Тупил после ночи. Но ТЫ ЖЕ МнЕ не написал, что надо посмотреть :DD

(28)Ну ... Ты же в курсе, нетрадиционные подходы ценят и женщины и начальники )))

(29):DDD
Да, да ... Как обкуреная, слепо-глухо-немая лошадь ...
31 raykom
 
30.06.14
18:33
А теперь гадаю ребус ...

Вот создал я объект.

НовоеПисьмо = Документы.ЭлектронноеПисьмо.СоздатьДокумент();

Тперь я работаю с объектом "НовоеПисьмо" и ЕГО СВОЙСТВАМИ.

А теперь, я открыл его форму

НовоеПисьмо.ПолучитьФорму()

ТО теперь есть "НовоеПисьмо" ???

Теперь это форма ? И что бы вернуться к объекту надо Что сделать то ?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан