Имя: Пароль:
1C
1С v8
Составной тип
0 ReZеt
 
05.02.13
10:34
Здравствуйте. Есть документ, в документе есть табличная часть в табличной части есть реквизит тип: "Составной тип данных". Состоит данный реквизит из 2 х справочников. Как сделать так чтобы при выборе одного вида справочника проходил один алгоритм при выборе другого другой.
1 John83
 
05.02.13
10:36
Если ТипЗнч(Элемент) = блаблабла
2 Sammo
 
05.02.13
10:36
Обработка Выбора в зависимости от типа значения
3 НафНаф
 
05.02.13
10:36
используй полиморфизм
4 lopus
 
05.02.13
10:36
В обработке выбора проверяй тип
5 ReZеt
 
05.02.13
10:37
=)
6 ReZеt
 
05.02.13
10:39
(1) Ну вот попробовал и как то не выходит Если НЕ(в.Материал=ПредопределенноеЗначение("Справочник.Номенклатура.ПустаяСсылка")=Истина) Тогда
7 Идентификатор
 
05.02.13
10:41
Если ТипЗнч(ВыбранноеЗначение) = блаблабла
8 Maxus43
 
05.02.13
10:41
что это в.Материал=ПредопределенноеЗначение("Справочник.Номенклатура.ПустаяСсылка"? см (1)
9 НафНаф
 
05.02.13
10:41
(7) Доступность:

Толстый клиент.
10 НафНаф
 
05.02.13
10:43
+(9) не то
11 ReZеt
 
05.02.13
10:43
(7) (1) Все спасибо)
12 ReZеt
 
05.02.13
10:43
Буду пробывать
13 ReZеt
 
05.02.13
10:43
(10) Почему не то?
14 Maxus43
 
05.02.13
10:44
(13) потому что
Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение
15 Идентификатор
 
05.02.13
10:45
Если выбранноеЗначение = типЗнч(справочники.ПодразделенияОрганизаций.ПустаяСсылка()) тогды сообщить("Это тип: "+выбранноеЗначение")
конецЕсли
16 Идентификатор
 
05.02.13
10:45
ОбработкаВыбора
17 Maxus43
 
05.02.13
10:45
(15) что это? значение сравниваешь с пустой ссылкой?
18 НафНаф
 
05.02.13
10:46
правильный ответ в (3)
19 Maxus43
 
05.02.13
10:46
+ т.е. значение сравниваешь с ТИПОМ. где логика?
20 Идентификатор
 
05.02.13
10:46
ВыбранноеЗначение это и есть тип
21 Maxus43
 
05.02.13
10:46
(18) там матерное слово
22 Идентификатор
 
05.02.13
10:47
тьфу, доброе утро ))))
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.