Имя: Пароль:
1C
1С v8
получить значение реквизита 8.3
🠗 (Волшебник 13.07.2017 22:41)
0 ittaxi
 
13.07.17
22:12
Добрый день!
раньше значение реквизита можно было получить через элементыформы и текущие данные. а как теперь получить значения реквизита в 8.3
1 Имитация работы
 
13.07.17
22:23
- Раньше ведь оно как было?
- Как?
- Вот именно! А теперь что?
- Что?
- Вот и я говорю!
2 Имитация работы
 
13.07.17
22:24
Реквизиты надо получать обращением к ним по имен  в контексте формы.
3 ittaxi
 
13.07.17
22:34
(2) Реквизит = ПолучитьРеквизиты(Объект.Реквизит);
если ввести значение пишет ошибку
Недопустимое значение параметра (параметр номер '1')
4 Волшебник
 
модератор
13.07.17
22:41
(3) Передайте правильный параметр в процедуру.
5 Имитация работы
 
13.07.17
22:42
Всё-таки в (1) я был прав...
6 ittaxi
 
13.07.17
22:46
(1) НовыйКаталог = ЭлементыФормы.НовыйКаталогФайлов.Значение;
как пример раньше работало.
7 Имитация работы
 
13.07.17
23:04
(6) Ректальная тонзиллэктомия, прости Господи.
Элемент диалога отображает значение. Значение берется из реквизита формы, имя или путь к которому задается в атрибуте "данные" элемента диалога - элемента формы.
Чтобы получить это значение, не надо мучить элемент формы. Надо просто обратиться к реквизиту формы, содержащему данные. Обращение происходит упоминанием имени реквизита в контексте формы.
8 ittaxi
 
13.07.17
23:25
(7) Реквизит = ЭтаФорма.Объект.Реквизит;
заработало!!!
это правильно? или тоже  Ректальная тонзиллэктомия, прости Господи.
9 Имитация работы
 
13.07.17
23:33
(8) "ЭтаФорма" - лишнее
Реквизит = Обьект.Реквизит;
10 ittaxi
 
13.07.17
23:37
(9) Спасибо большое, все работает.