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
openНе сохраняются изменения настроек компоновки в поле, если они сразу меняются в серверном вызове
0%
Description
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.ПоляГруппировки.Элементы;
НовыйЭлемент = ПоляГруппировки.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных"));
ПоляГруппировки.Удалить(НовыйЭлемент);
Это обеспечит передачу на сервер изменений этой коллекции при следующем серверном вызове.
Files
Updated by Сергей Старых 5 months ago
- Subject changed from Не сохраняются изменения настроек компоновки в поле, если они сразу меняются серверном вызове to Не сохраняются изменения настроек компоновки в поле, если они сразу меняются в серверном вызове
Updated by Сергей Старых 5 months ago
- File clipboard-202407181750-9jptw.png clipboard-202407181750-9jptw.png added
- Description updated (diff)