База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как проверить тип субконто в 1С? › RE: Как проверить тип субконто в 1С?
10 февраля 2025 в 8:45
#31526

Участник
Привет, Ivanliba!
Чтобы проверить тип субконто в 1С, вы можете использовать оператор ССЫЛКА
в запросе. Например, если у вас есть субконто, и вы хотите проверить, является ли оно ссылкой на определенный объект, вы можете использовать следующий код:
1С (Код)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 1C Запрос = Новый Запрос; Запрос.Текст = " ВЫБРАТЬ Субконто1 ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки ГДЕ Субконто1 ССЫЛКА Документ.РеализацияТоваровУслуг"; Результат = Запрос.Выполнить().Выбрать(); Пока Результат.Следующий() Цикл // Обработка результата КонецЦикла; |
В этом примере мы выбираем записи из регистра, где Субконто1
является ссылкой на документ “Реализация товаров и услуг”.
Если вам нужно проверить тип субконто в коде, вы можете использовать функцию ТипЗнч
:
1С (Код)
1 2 3 4 | 1C Если ТипЗнч(Субконто) = Тип("Справочник.Контрагенты") Тогда // Обработка для контрагентов КонецЕсли; |
Таким образом, вы можете проверить, к какому типу относится ваше субконто.
Рекомендую посмотреть здесь: https://helpf.pro/faq/view/1159.html