Имя: Пароль:
1C
1С v8
Реквизиты формы
0 r2d24
 
22.03.14
20:07
В управляемом приложения, у формы есть реквизиты на закладке Реквизиты.
Облазил кучу статей, так и не понял, как обратиться к реквизитам формы.

Приведу сразу пример: в справочнике ЗДАНИЯ, на форме, есть реквизиты формы "Реквизит1". Как из обработке прочитать значение этого реквизита?

&НаКлиенте
Процедура Запуск2(Команда)
    Запуск2НаСервере();
КонецПроцедуры

&НаСервереБезКонтекста
Процедура Запуск2НаСервере()
    Выборка = Справочники.КВП_Здания.Выбрать();
    пока Выборка.Следующий() цикл
        Сообщить(Выборка.Реквизит1);
        
    конеццикла;
        
КонецПроцедуры

С обычными реквизитами этот код работает, а с реквизитом формы нет.
Знаю что к реквизиту формы можно спокойно обратиться из самой формы, а мне нужно обратиться из обработки?
1 ДенисЧ
 
22.03.14
20:10
Никак. Пока нет формы - этих реквизитов не существуеь
2 r2d24
 
22.03.14
20:11
(1) что значит пока нет формы?
3 r2d24
 
22.03.14
20:12
(1) а методы, например ПолучитьФорму() не поможет?
4 ДенисЧ
 
22.03.14
20:13
(2) не создана
(3) А смысл? ТЫ их всё равно не сохранишь.
5 xReason
 
22.03.14
20:14
поможет, тогда ты создашь объект форма и вот там уже будут реквизиты

Что мешает тебе самому попробовать? Прежде чем сюда писать?
6 xReason
 
22.03.14
20:15
(4) сохранишь/ не сохранишь - слишком относительно
7 r2d24
 
22.03.14
20:17
(5) не знаю, что это такое?
напиши как он правильно пишется, что бы глянуть в интернете, а то даже не представляю, что искать?
8 r2d24
 
22.03.14
20:19
скажите, а программно можно из обработки создать справочник и программно заполнить его реквизиты формы, и что бы они сохранились?
9 ДенисЧ
 
22.03.14
20:20
(6) С относительностью - в соседнюю ветку :-))
(8) общий ответ - нет. Частные ответы сильно зависят от.
10 r2d24
 
22.03.14
20:23
(9) тогда зачем реквизиты, которые нельзя заполнить и прочитать из других форм и модулей справочников, документов, обработок?
11 ДенисЧ
 
22.03.14
20:26
(10) чтобы думать, что делать.
12 ДенисЧ
 
22.03.14
20:27
хотя о чём я... Многим (как минимум 1/3 писателей этой ветки на данный момент) это недоступно...
13 r2d24
 
22.03.14
20:33
(11) ДенисЧ, ты мне помог с советом, за это спасибо!

А теперь мог бы ты ответить на следующий вопрос: Если тебе дали бы задание, заполнить справочник программно некоторой информации, но некоторые реквизиты - это реквизиты формы, значит их заполнить нельзя. И какой твой план действий?
14 Chai Nic
 
22.03.14
20:36
(13) "заполнить справочник программно некоторой информации, но некоторые реквизиты - это реквизиты формы"
В справочнике не хранятся реквизиты формы, в справочнике хранятся реквизиты справочника и табличные части со своим реквизитами.
15 Torquader
 
22.03.14
20:39
(13) В данном случае интересоваться формой нужно только в том случае, если элемент справочника нужно сначала показать пользователю, а потом он его запишет (или не запишет).
Тогда нужно заполнить реквизиты справочника (то, что хранится в базе), а потом вызвать функции или процедуры заполнения реквизитов формы по данным справочника (то, что вызывается при открытии).
16 r2d24
 
22.03.14
20:43
(14)
http://hostingkartinok.com/show-image.php?id=1a040ea0db273fbe1c8812f602945707

тогда какие здесь реквизиты если не реквизиты формы?
17 YF
 
22.03.14
20:44
(13) Что за бред?

Вот тогдаДенисуЧ еще задание:

Нужно заполнить справочник программно, но некоторые данные - это тексты надписей на форме.
Каков же План?!!!
18 YF
 
22.03.14
20:45
(16) на вкладке "реквизиты" - реквизиты формы, на вкладке"элементы" - элементы формы ...
19 Torquader
 
22.03.14
20:45
(17) Ну, вы ещё про регистры и другие места хранения данных вспомните.
20 Torquader
 
22.03.14
20:46
Чего-то мне кажется, что (0) - это мужское отражение Мисти
21 SSSSS_AAAAA
 
22.03.14
20:52
(17) Для заполнения справочника форма не нужна. И уж тем более не нужны надписи на ней. Форма - средство взаимодействия с пользователем, с помощью которого можно, но совершенно не обязательно, заполнить справочник.
22 YF
 
22.03.14
20:53
(21) Зачем так быстро, нужно подождать было до 50 поста