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