Имя: Пароль:
1C
1C 7.7
v7: 1с 77 получить значение поля с формы
0 а кому щас легко
 
21.06.12
18:25
Забыл, как получить значение реквизита формы элемента справочника?

   Спр = СоздатьОбъект ("Справочник.Контрагенты");
   Спр.ВыбратьЭлементы();
   Пока Спр.ПолучитьЭлемент() = 1 Цикл
       
             ????
   
   КонецЦикла;
1 Ёпрст
 
21.06.12
18:25
сообщить(Спр.НужныйРеквизитСправочника);
2 Ёпрст
 
21.06.12
18:26
а вот с формы - нужно сперва открыть форму, потом поиметь значение.. только вот, нах..я ? спрашивается в задачнике
3 а кому щас легко
 
21.06.12
18:28
в 1с8 было бы:

Ф = Спр.ПолучитьФорму();
ПолеВвода1 = ф.ПолеВвода1;

Нужно то же самое, только в 1с 77.
4 andrewks
 
21.06.12
18:40
Форма.ПолучитьАтрибут()
5 Nik_nik_nik
 
21.06.12
18:41
Спр.<ИмяРеквизита> - не?
6 а кому щас легко
 
21.06.12
18:44
(4) а как получить форму в
Спр = СоздатьОбъект ("Справочник.Контрагенты");
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент() = 1 Цикл
       
             ????
   
КонецЦикла;
7 а кому щас легко
 
21.06.12
18:45
(5) нет, это не реквизит справочника.
8 welwel
 
21.06.12
18:46
в (6) форма недоступна
только сам объект без формы
9 Nik_nik_nik
 
21.06.12
18:49
Если вы делаете выборку справочников, то вы имеете доступ только к тому что в БД. К  реквизитам формы можно обращаться только из самой открытой формы. Там уже в зависимости от типа элемента формы.

Если Вы добавили на форму поле не связанное с реквизитом объекта, то про доступ к нему не из самой формы забудьте.
10 а кому щас легко
 
21.06.12
18:53
Понятно, спасибо, вопрос вроде как нашел альтернативное решение.
Ошибка? Это не ошибка, это системная функция.