public void ОбработчикПриИзмененииСчета(/*ТабличноеПоле, Знач ТабПолеРазвернутогоСальдо*/)
{
//РедактируемаяСтрока = ТабличноеПоле.ТекущиеДанные;
if(true/*РедактируемаяСтрока = Неопределено*/)
{
}
//ОчиститьДанныеНастроекПоСубконтоДляТекущейСтрокиНастроек(РедактируемаяСтрока);
/*// Признак того, что счет найден способ развернуть счет
*/
//НайденСпособРазворота = Ложь;
//Счет = РедактируемаяСтрока.Счет;
if(true/*ЗначениеЗаполнено(Счет)*/)
{
//ВыборкаПоСчету = ПланыСчетов[Счет.Метаданные().Имя].Выбрать(Счет);
if(true/*ВыборкаПоСчету.Следующий()*/)
{
//РедактируемаяСтрока.Субсчета = Истина;
//НайденСпособРазворота = Истина;
}
/*// Развернутое сальдо только по субсчетам
*/
if(true/*ТабПолеРазвернутогоСальдо
И НайденСпособРазворота*/)
{
}
if(true/*Счет.ВидыСубконто.Количество() > 0*/)
{
/*// Развернутое сальдо - отключим субсчета
*/
if(true/*ТабПолеРазвернутогоСальдо*/)
{
//РедактируемаяСтрока.Субсчета = Ложь;
}
//РедактируемаяСтрока.ПредставлениеРазворотПоСубконто = Сред(РедактируемаяСтрока.ПредставлениеРазворотПоСубконто, 3);
//НайденСпособРазворота = Истина;
}
/*// Если у счета нет ни субсчетов, ни субконто, не дадим его выбрать.
*/
if(true/*НЕ НайденСпособРазворота*/)
{
if(true/*ТабПолеРазвернутогоСальдо*/)
{
//ВидНастройки = "развернутого сальдо ";
}
//Предупреждение("Счет """ + Счет.Код + """ не имеет ни субсчетов, ни субконто." + Символы.ПС + "Настройка " + ВидНастройки + "не имеет смысла!");
//РедактируемаяСтрока.Счет = Неопределено;
}
}
}