Тип субконто. Получает тип субконто счета по его номеру.
// Получает тип субконто счета по его номеру.
//
// Параметры:
// Счет - ПланСчетовСсылка - Ссылка счета.
// НомерСубконто - Число - Номер субконто.
//
// Возвращаемое значение:
// ОписаниеТипов - Тип субконто.
// Неопределено - Если не удалось получить тип субконто (нет такого субконто или нет прав).
//
Функция ТипСубконто(Счет, НомерСубконто) Экспорт
Если Счет = Неопределено Тогда
Возврат Неопределено;
КонецЕсли;
ОбъектМетаданных = Счет.Метаданные();
Если Не Метаданные.ПланыСчетов.Содержит(ОбъектМетаданных) Тогда
Возврат Неопределено;
КонецЕсли;
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Ссылка", Счет);
Запрос.УстановитьПараметр("НомерСтроки", НомерСубконто);
Запрос.Текст = "
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ПланСчетовВидыСубконто.ВидСубконто.ТипЗначения КАК Тип
|ИЗ
| &ПолноеИмяТаблицы КАК ПланСчетовВидыСубконто
|ГДЕ
| ПланСчетовВидыСубконто.Ссылка = &Ссылка
| И ПланСчетовВидыСубконто.НомерСтроки = &НомерСтроки";
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ПолноеИмяТаблицы", ОбъектМетаданных.ПолноеИмя() + ".ВидыСубконто");
Выборка = Запрос.Выполнить().Выбрать();
Если Не Выборка.Следующий() Тогда
Возврат Неопределено;
КонецЕсли;
Возврат Выборка.Тип;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////