Имя: Пароль:
1C
1С v8
1с83 Не могу получить значение элемента формы
0 VBMADD
 
09.07.19
15:32
Привет братьям по разуму.
Пож-ста подскажите что делаю не так.
Добавил в В СправочникеОсновныхСредств в ФормуЭлемента Элемент Флажок тип булево
Хочу получить значение этого элемента из модуля менеджера, делаю так:

ВР= ПолучитьФорму("Справочник.ОсновныеСредства.ФормаЭлемента");
     Сообщить("Флажок = " + ВР.ЭлементыФормы.Флажок);
     Сообщить("Флажок = " + ВР.Флажок.Значение);

Где собака порылась?

Спасибо всем кто откликнулся.
1 sqr4
 
09.07.19
15:34
Модуль менеджера не видит реквизиты формы
2 sqr4
 
09.07.19
15:34
А это ты пустую форму открыл и с нее пытаешься что то считать
3 hhhh
 
09.07.19
15:35
(0) так не привязал к форме никакого элемента справочника. Пустую форму что ли открываешь?
4 VBMADD
 
09.07.19
15:35
Нужно из текущего элемента
5 VBMADD
 
09.07.19
15:37
Так что ли
ВР= ПолучитьФорму("Справочник.ОсновныеСредства.ФормаЭлемента.ТекущийЭлемент");
6 hhhh
 
09.07.19
15:38
(4) у пустой формы и текущий элемент тоже пустой, думаешь он там заполненный?
7 VBMADD
 
09.07.19
15:39
(3) Как привязать к текущему элементу справочника
8 hhhh
 
09.07.19
15:40
(7) не бывает текущих элементов у справочника.
9 sqr4
 
09.07.19
15:40
(7) тебе его надо передать в модуль менеджера
10 SuperMario
 
09.07.19
15:42
(0) вот таких постановщиков задач (рука/лицо) ......
Опиши, что ты хочешь конкретно и зачем тебе форма в менеджере понадобилась???
Может тебе с объектом справочника поработать надо все-таки?
11 Daluvan
 
09.07.19
15:43
Хочу получить значение этого элемента из модуля менеджера.
Где вызывается? Форма пустая, как все заметили...
12 Daluvan
 
09.07.19
15:45
(5) Зачем форму получать? Наверное объект или текущие данные.
13 ptiz
 
09.07.19
15:45
Вот тут рядом есть ветка про троллей. Как после таких тем не превратиться в тролля, а?
14 SuperMario
 
09.07.19
15:46
(13) терпи, Бро и тебе воздастся :-))
15 sqr4
 
09.07.19
15:47
(13) вот так реагируя и получаешь проблемы как ТС ветки рядом) Троль без укора совести)
16 VBMADD
 
09.07.19
15:48
(9)я при открытии основного средства на форме элемента вывел флажок типа булево
а дальше в модуле менеджера в зависимости от значения этого флажка хочу обращаться к своей  процедуре
Братцы не хулите, только начинаю осваивать 1с83
Подсобите бедному крестьянину
17 hhhh
 
09.07.19
15:56
(16) да хрен его знает, никто так не делал, выкинь как можно быстрее этот флажок, и руки не забудь потом помыть. Этож надо, такое дерьмо придумал.
18 VBMADD
 
09.07.19
16:00
(17)Хорошо, а если я выгружу это значение в файл и потом считаю из файла, так что ли
19 SuperMario
 
09.07.19
16:02
(18) Сотри это сразу, пока никто не видит.
20 seevkik
 
09.07.19
16:04
Уже можно троллить?)
21 VBMADD
 
09.07.19
16:05
(19) А что будет?
22 hhhh
 
09.07.19
16:06
(18) вообще, что за задача? непонятно, почему в модуле менеджера, когда фактически где-то в параллельной вселенной фактически поставили флажок, ты должен что-то делать. Вообще же никак не связаны эта форма и модуль менеджера?
23 SuperMario
 
09.07.19
16:07
Я  до сих пор не пойму, что тебе надо в итоге и за хоемКуем тебе элемент управления формы в менеджере?
У тебя есть на форме элемент управления - флаг.
Если у него нет пути к данным, то он всегда будет = ложь! Поверь, ВСЕГДА!
Что ты от него, многострадального, в менеджере хочешь?
24 ptiz
 
09.07.19
16:08
(16) В базе данных хранятся не флажки, а таблицы. Упрощенно: каждая запись таблицы - это данные конкретного объекта (документа, элемента справочника). Вот тебе и нужны данные из этих таблиц, а не форма, которая создается в интерфейсе.
25 seevkik
 
09.07.19
16:16
(24) по-моему он хочет взять реквизит формы
26 seevkik
 
09.07.19
16:18
ТС, прочитайте про элементы формы, реквизиты формы и реквизиты объекта
Заодно по модуль объекта, формы и менеджера
Ну можно ещё по клиент-северную архитектуру
Тогда сразу много вопросов отпадет
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.