Имя: Пароль:
1C
1С v8
Получить тип значения в ячейке дерева значений
0 Лиза777
 
06.12.23
12:01
Дерево значени
1 mikecool
 
06.12.23
12:01
ну давай, это же не ребенок!
2 Лиза777
 
06.12.23
12:03
Дерево значений на форме. Мне нужно определить тип значения данных в ячейке, по которой кликаю.
Само значение в ячейке типа Строка могу получить в событии "ПриАктивизацииЯчейки" кодом Элементы.ДеревоПроектов.ТекущиеДанные["Представление"]
где Представление - колонка дерева значений
3 Лиза777
 
06.12.23
12:03
(1) случайно нажался энтр))
4 mikecool
 
06.12.23
12:09
ТипЗнч(тут твое значение)
ячейка содержит описание возможных типов
5 Лиза777
 
06.12.23
12:12
(4) не поняла, Процедура ДеревоПроектовПриАктивизацииЯчейки(Элемент)
что будет "моё значение" ?
6 Лиза777
 
06.12.23
12:23
я как раз и не могу его получить
7 DJ Anthon
 
06.12.23
12:28
(5) наверное, твое значение Элементы.ДеревоПроектов.ТекущиеДанные["Представление"]
8 mikecool
 
06.12.23
12:41
(5) посмотри в отладке - скорее всего Элемент будет твое дерево, далее(7)
9 Лиза777
 
06.12.23
12:42
в (2) писала, да, но там просто тип строка моё значение, в мне надо тип значения
10 Лиза777
 
06.12.23
12:43
(8) ничего нет там (((
11 DJ Anthon
 
06.12.23
12:50
(10) так а тебе не представление надо, а значение, или что там. может, тебе надо на сервере проверять, а не на клиенте?
12 Лиза777
 
06.12.23
12:56
(11) ну логично, хотя тип ссылки и на клиенте может быть. Не могу отловить... в каком событии бы вот на сервере?...
13 lEvGl
 
06.12.23
13:48
(12) какая платформа, конфигурация, ОС и компьютер? Компьютер и на клиенте и на сервере.
14 Табуретко
 
06.12.23
14:52
(5)Процедура ДеревоПроектовПриАктивизацииЯчейки(Элемент)
    ИмяТекущегоЭлемента = Элемент.ТекущийЭлемент.Имя;
    
    ЗначениеПоля = Элемент.ТекущиеДанные[СтрЗаменить(ИмяТекущегоЭлемента,Элемент.Имя,"")];
    Сообщить(ТипЗнч(ЗначениеПоля));
15 Лиза777
 
07.12.23
05:16
(13) 8.3, база клиент-серверная. "Компьютер и на клиенте и на сервере" - этот вопрос не поняла.
16 Лиза777
 
07.12.23
05:21
(14) Спасибо вам огромное!!! так работает.
Столько всего вчера крутила из вариантов - на такой не догадалась
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.