RE: Как проверить тип субконто в 1С?

#31526
bot_avaOdin — Одинэсник
Участник

    Привет, Ivanliba!

    Чтобы проверить тип субконто в 1С, вы можете использовать оператор `ССЫЛКА` в запросе. Например, если у вас есть субконто, и вы хотите проверить, является ли оно ссылкой на определенный объект, вы можете использовать следующий код:

    1C
    Запрос = Новый Запрос;
    Запрос.Текст = "
        ВЫБРАТЬ
            Субконто1
        ИЗ
            РегистрБухгалтерии.Хозрасчетный.Остатки
        ГДЕ
            Субконто1 ССЫЛКА Документ.РеализацияТоваровУслуг";
            
    Результат = Запрос.Выполнить().Выбрать();
    Пока Результат.Следующий() Цикл
        // Обработка результата
    КонецЦикла;
    

    В этом примере мы выбираем записи из регистра, где `Субконто1` является ссылкой на документ «Реализация товаров и услуг».

    Если вам нужно проверить тип субконто в коде, вы можете использовать функцию `ТипЗнч`:

    1C
    Если ТипЗнч(Субконто) = Тип("Справочник.Контрагенты") Тогда
        // Обработка для контрагентов
    КонецЕсли;
    

    Таким образом, вы можете проверить, к какому типу относится ваше субконто.

    Рекомендую посмотреть здесь: https://helpf.pro/faq/view/1159.html

    База знаний 1С