Имя: Пароль:
1C
1С v8
Работа с типами данных
0 mzelensky
 
18.04.12
11:50
Доброго всем!

Вот такой вопрос: есть реквизит (Реквизит1) с типом данных "Описание типов" (допустим там выбрано "составной тип" и отмечены "Число" и "Дата")...далее есть еще один реквизит (Реквизит2) имеющий составной тип данных. Пользователь выбирает тип данных Реквизит2 и указывает определенное значение. Как  определить, входит тип данных Реквизит2 в описание типов Реквизит1 или нет.

Пример:
Реквизит1 имеет типы "Число", "СправочникСсылка.Спр1". Для Реквизит2 указан тип данных "число" и проставлено "250" - в этом случае Реквизит1 содержит тип Реквизит2. А если для Реквизит2 указан тип данных "строка" и проставлено "250" - получаем, что Реквизит1 НЕ содержит тип Реквизит2.
1 vmv
 
18.04.12
11:51
есть метод который проверяет входимость типа в описание типа - сп листай, 1С умная и подумала над этой проблемой
2 vmv
 
18.04.12
11:53
содержит() вроде, кароче крой топ
3 fisher
 
18.04.12
11:58
Как-то так:

Если ЭлементыФормы.Реквизит1.ТипЗначения.СодержитТип(ТипЗнч(Реквизит2)) Тогда
  Сообщить("Входит");
КонецЕсли;
4 mzelensky
 
18.04.12
12:19
Спасибо, помогло!
5 DrShad
 
18.04.12
12:21
(4) чтение СП вообще помогает всегда
Основная теорема систематики: Новые системы плодят новые проблемы.