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

Как проверить тип с...
 

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


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

проверить тип субконто



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Привет, Ivanliba!

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

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

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

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

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

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

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



   
ОтветитьЦитата