Программно устанавливаю состав начальной страницы пользователя. В модуле сеанса написал вот такой код:
НастройкаНачальнойСтраницыСтр = ПараметрыСеанса.ТекущийПользователь.НастройкаНачальнойСтраницыСтр;
НастройкаНачальнойСтраницыПользователя = ХранилищеСистемныхНастроек.Загрузить("Общее/НастройкиНачальнойСтраницы");
Если НастройкаНачальнойСтраницыПользователя = Неопределено
И НастройкаНачальнойСтраницыСтр <> "" Тогда
НастройкаНачальнойСтраницыПользователя = Новый НастройкиНачальнойСтраницы;
СоставФорм = Новый СоставФормНачальнойСтраницы;
СоставФорм.ЛеваяКолонка.Очистить();
СоставФорм.ЛеваяКолонка.Добавить(НастройкаНачальнойСтраницыСтр);
НастройкаНачальнойСтраницыПользователя.УстановитьСоставФорм(СоставФорм);
КонецЕсли;
И вот, мля, сцука - когда начальная настройка не задана и выполняется код с настройкой, то выполняется все верно, никаких ошибок не выдает. В составе левой колонки как и положено отражается одна запись. НО БЛ...Ь у пользователя вываливается список ВСЕХ доступных форм!!! Мать его!!!... Куда копать, посоветуйте плз.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший