Создавая разные формы Вы наверно уже столкнулись с проблемой большого количества колонок. Для работы с этими колонками постоянно нужно двигать экран. Тут вспоминается типовая конфигурация и авансовый отчет, как все удобно.
Реализуется данная возможность ужасно просто. Основа в том, что в свойствах колонок можно указывать положение, то есть где будет располагаться колонка.
В результате появляется точно такое оформление.
Все что нужно после выбора счета – назначить тип данной колонке (если разговор о субконто, то она без типа).
Процедура ПриВыбореСчетаДебета() НазначитьТип("СубД1", СчетДебета.ВидСубконто(1)); НазначитьТип("СубД2", СчетДебета.ВидСубконто(2)); НазначитьТип("СубД3", СчетДебета.ВидСубконто(3)); КонецПроцедуры
А при проведении документа использовать этот тип:
Операция.НоваяПроводка(); Операция.Дебет.Счет = СчетДебета; Операция.Дебет.Субконто(1,СубД1); Операция.Дебет.Субконто(2,СубД2); Операция.Дебет.Субконто(3,СубД3);
При этом можно не беспокоиться за субконто и их количество. Если не установлен тип, то при проведении просто будет данное действие проигнорировано.