Project

Profile

Help

HostedRedmine.com has moved to the Planio platform. All logins and passwords remained the same. All users will be able to login and use Redmine just as before. Read more...

Bug #989327

Updated by Сергей Старых 4 months ago

https://partners.v8.1c.ru/forum/t/2195689/m/2195689 
 https://bugboard.v8.1c.ru/error/000158893 

 Конфигурация ПО 

 1С 8.3.20-26 

 Проблема 

 Не сохраняются изменения настроек компоновки в поле, если они сразу меняются серверном вызове 

 Воспроизведение 

 Открыть приложенную внешнюю обработку в управляемом клиентском приложении любой базы. 

 Нас = Новый НастройкиКомпоновкиДанных; 
 Нас.Структура.Добавить(Тип("ГруппировкаКомпоновкиДанных")).ПоляГруппировки.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных")); 
     КомпоновщикНастроек.ЗагрузитьНастройки(Нас); 

 В поле ввода нажать кнопку "...". Откроется окно "Редактирование полей группировки". Изменить там состав полей либо их пометки. Нажать ОК. При этом выполнится код 

 &НаКлиенте 
 Процедура Поле1ПриИзменении(Элемент) 
     СерверныйВызовНаСервере(); 
 КонецПроцедуры 

 &НаСервере 
 Процедура СерверныйВызовНаСервере() 
     КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); 
 КонецПроцедуры 

 В поле ввода нажать кнопку "...". 

 Факт 

 Изменения полей группировки не сохранились 

 Ожидал 

 Изменения полей группировки сохранились. 

 Похожие проблемы 

 https://partners.v8.1c.ru/forum/topic/1777394 https://bugboard.v8.1c.ru/error/000048885 

 Способ обхода 

 Аналогично похожей проблеме по ссылке выше - перед серверным вызовом установить внутренний признак модифицированности у соответствующей коллекции настроек компоновки можно так 
     ПоляГруппировки = КомпоновщикНастроек.Настройки.Структура[0].ПоляГруппировки.Элементы; 
    НовыйЭлемент = ПоляГруппировки.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных")); 
    ПоляГруппировки.Удалить(НовыйЭлемент); 

 Это обеспечит передачу на сервер изменений этой коллекции при следующем серверном вызове. 

 !clipboard-202407181741-xpz2l.png! 

 !clipboard-202407181750-9jptw.png! 

Back