Имя: Пароль:
1C
1С v8
Получить ТипЗнч вида субконто
0 ANDRU48
 
22.04.15
16:10
СубконтоЕстьУСчета = Ложь;
    
    Если СчетДоходов.ВидыСубконто.Количество() > 0 Тогда
        
        Для Каждого Строка Из СчетДоходов.ВидыСубконто Цикл
            
            Если ТипЗнч(Субконто) = Строка.ВидСубконто.ТипЗначения.Типы()[0] Тогда
                СубконтоЕстьУСчета = Истина;
                Прервать;    
            КонецЕсли;
            
        КонецЦикла;
        
        Если Не СубконтоЕстьУСчета Тогда
            Субконто = Новый(СчетДоходов.ВидыСубконто[0].ВидСубконто.ТипЗначения.Типы()[0]);
        КонецЕсли;

    Иначе
        Субконто = Неопределено;
    КонецЕсли;
    
    Возврат Субконто;

Пока придумал вот так Строка.ВидСубконто.ТипЗначения.Типы()[0], но если тип значения будет составной...

Как определить точное значения вида субконто у счета?
1 DrShad
 
22.04.15
16:22
Содержит()
2 Defender aka LINN
 
22.04.15
16:54
(0) Точное значение составного типа будет, как ни ВНЕЗАПНО, составной тип.