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

open

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

Added by Сергей Старых 5 months ago. Updated 3 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Sprint/Milestone:
-
Start date:
Due date:
% Done:

0%

Estimated time:

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

ОтважныйБобр.epf (81.6 KB) ОтважныйБобр.epf Сергей Старых, 2024-07-18 04:41 PM
clipboard-202407181741-xpz2l.png (22.9 KB) clipboard-202407181741-xpz2l.png Сергей Старых, 2024-07-18 04:41 PM
clipboard-202407181750-9jptw.png (14.5 KB) clipboard-202407181750-9jptw.png Сергей Старых, 2024-07-18 04:50 PM
Actions #1

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

  • Description updated (diff)
Actions #2

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

  • Subject changed from Не сохраняются изменения настроек компоновки в поле, если они сразу меняются серверном вызове to Не сохраняются изменения настроек компоновки в поле, если они сразу меняются в серверном вызове
Actions #4

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

  • Description updated (diff)
Actions #5

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

  • Description updated (diff)

Also available in: Atom PDF