Есть реквизит типа справочник. Нужно проверить, есть ли в проводке субконто соответствующего типа.
При положительном результате, установить это значение.
Не соображу, как сопоставить тип реквизита и вид субконто на счете.
Для Каждого текСуб из текСчет.ВидыСубконто Цикл
Если текСуб.ВидСубконто = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты ТОгда
текСубконто[текСуб.ВидСубконто] = Объект.ссКонтрагент;
КонецЕсли;
Если текСуб.ВидСубконто.ТипЗначения.СодержитТип(Тип("СправочникСсылка.Склады")) ТОгда
текСубконто[текСуб.ВидСубконто] = Объект.ссСклад;
КонецЕсли;
КонецЦикла;
//Для Каждого текСуб из запБух.СчетДт.ВидыСубконто Цикл
//
//
// Если текСуб.ВидСубконто = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты ТОгда
// запБух.СубконтоДт[текСуб.ВидСубконто] = Объект.ссКонтрагент;
// КонецЕсли;
//
// Если текСуб.ВидСубконто.ТипЗначения.СодержитТип(Тип("СправочникСсылка.Склады")) ТОгда
// запБух.СубконтоДт[текСуб.ВидСубконто] = Объект.ссСклад;
// КонецЕсли;
//
//КонецЦикла;
КонецЦикла;
нзБух.Записать();
КонецПроцедуры
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс