Имя: Пароль:
1C
1С v8
Как "устанавливать стандартные настройки формы" программно? (старая УТ 11.1, УФ, не Такси)
0 Объект
 
31.01.19
11:54
У нас изредка у некоторых пользователей рандомно после обновлений+ изменений ширины столбцов в польз. режиме (точно не ясно, когда, т.к. случаи не частые) формы обработок или документов оказываются "сплющенными"

Пример- https://cloud.mail.ru/public/2c7z/LYFkGqhxz

то же может быть и с доп. ТЧ на Реализации и др., изредка может кому-нибудь "сплющить"

Решить можно из формы "все действия-Изменить форму-Все действия- установить стандартные настройки", - и форма приходит в себя.

Вопрос: можно ли подобную операцию ( "все действия-Изменить форму-Все действия- установить стандартные настройки") выполнять программно?
1 sieben
 
31.01.19
12:13
Ответ: можно.
Необходимо удалить записи из соответствующего хранилища настроек.
2 Объект
 
31.01.19
12:32
(1) спасибо, буду изучать, ранее не работал со станд. хранилищами настроек
3 aleks_default
 
31.01.19
12:52
Причем тут хранилища?
Нужно просто загрузить настройки схемы компоновки по умолчанию


    ОбработкаОбъект = РеквизитФормыВЗначение("Объект");

    СхемаОтбора = ОбработкаОбъект.ПолучитьСхемуКомпоновкиДанных("ОсновнаяСхемаКомпоновкиДанных");    
    АдресСхемыОтбора = ПоместитьВоВременноеХранилище(СхемаОтбора, УникальныйИдентификатор);    
    Объект.КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСхемыОтбора));
    Объект.КомпоновщикНастроек.ЗагрузитьНастройки(СхемаОтбора.НастройкиПоУмолчанию);
4 toypaul
 
гуру
31.01.19
12:58
(3) вроде вопрос не про СКД, а про размеры формы
5 aleks_default
 
31.01.19
12:59
сорян, не в ту степь:)