![]() |
![]() |
![]() |
|
как проверить реквизит булево | ☑ | ||
---|---|---|---|---|
0
LivingStar
01.05.13
✎
17:18
|
не могу получить никак доступ к атрибуту справочника
в УФ документа, при выборе элемента справочника нужно проверять значение его реквизита типа булево, но ни в одной процедуре привязанной к полю не смог этого сделать | &НаКлиенте Процедура ОтветственныйПриИзменении(Элемент) Если Не Элемент.Работает Тогда КонецЕсли; КонецПроцедуры |
|||
1
zak555
01.05.13
✎
17:19
|
Работает ?
|
|||
2
LivingStar
01.05.13
✎
17:20
|
(1) пишет поле объекта не обнаружено Работает
|
|||
3
LivingStar
01.05.13
✎
17:20
|
(1) я вот и не пойму как получить то к нему доступ??? что бы проверять при вводе, заполнении, изменении
|
|||
4
SherifSP
01.05.13
✎
17:21
|
(0) Азхахахах, какие работает, а значение не предлагать?
|
|||
5
SherifSP
01.05.13
✎
17:21
|
Элемент.Значение
|
|||
6
LivingStar
01.05.13
✎
17:22
|
(5) Элемент.Значение - пишет поле объекта не обнаружено значение
|
|||
7
SherifSP
01.05.13
✎
17:22
|
Попробуй так Элемент.Значение.Работает
|
|||
8
SherifSP
01.05.13
✎
17:23
|
(6) Элемент, тип справочник ссылка?
|
|||
9
LivingStar
01.05.13
✎
17:24
|
(8) да
|
|||
10
zak555
01.05.13
✎
17:24
|
произвольнаяя форма ?
|
|||
11
LivingStar
01.05.13
✎
17:24
|
управляемая
|
|||
12
SherifSP
01.05.13
✎
17:24
|
(10) Судя по всему управляемая
|
|||
13
LivingStar
01.05.13
✎
17:27
|
как быть?
|
|||
14
SherifSP
01.05.13
✎
17:29
|
(13) Сейчас проверю)
|
|||
15
Fragster
гуру
01.05.13
✎
17:30
|
телепатирую: Объект.Работает
|
|||
16
LivingStar
01.05.13
✎
17:32
|
Объект.Ответственный - справочник ссылка
Объект.Ответственный.Работает - поле объекта не обнаружено ((( |
|||
17
SherifSP
01.05.13
✎
17:34
|
Тебе нужно не через Элемент обращаться, а непосредственно к самому реквизиту
|
|||
18
SherifSP
01.05.13
✎
17:37
|
+(17) И не на клиенте а на сервере
|
|||
19
LivingStar
01.05.13
✎
17:38
|
Ответственный - переменная не определена
на сервере сейчас попробую |
|||
20
SherifSP
01.05.13
✎
17:40
|
&НаКлиенте
Процедура ОтветственныйПриИзменении(Элемент) МойЭлементРаботает = НужноПроверить(); Если Не Элемент.Работает Тогда КонецЕсли; КонецПроцедуры &НаКлиенте Функция НужноПроверить() _Ответственный = РеквизитФормыВЗначение("Ответственный"); Если _Ответственный.Работает Тогда Возврат Истина; Иначе Возврат Ложь; КонецЕсли; КонецФункции |
|||
21
SherifSP
01.05.13
✎
17:41
|
+(20) Только Функция НужноПроверить() - на сервере, а не на клиенте
|
|||
22
LivingStar
01.05.13
✎
17:49
|
(21) спасибо!
|
|||
23
SherifSP
01.05.13
✎
17:50
|
(22) Работает?
|
|||
24
SherifSP
01.05.13
✎
17:51
|
Походу так будит лучше
&НаКлиенте Процедура ОтветственныйПриИзменении(Элемент) МойЭлементРаботает = НужноПроверить(); КонецПроцедуры &НаСервере Функция НужноПроверить() Если _Ответственный.Работает Тогда Возврат Истина; Иначе Возврат Ложь; КонецЕсли; КонецФункции |
|||
25
SherifSP
01.05.13
✎
17:53
|
Если Ответственный.Работает Тогда обращайся прямо к рекизиту своему
|
|||
26
LivingStar
01.05.13
✎
17:53
|
(25) почему то ошибку выдало Недопустимое значение параметра (параметр номер '1')
|
|||
27
LivingStar
01.05.13
✎
17:55
|
так видит на сервере
|
|||
28
LivingStar
01.05.13
✎
17:55
|
Объект.Ответственный.Работает
|
|||
29
SherifSP
01.05.13
✎
17:55
|
(26) Делай как в (24) - (25)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |