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 #995152

open

Теряется значение свойства ДоступноеПолеОтбора.ДоступныеЗначения при передаче формы с сервера

Added by Сергей Старых about 1 month 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/2209227/m/2209227
Конфигурация ПО

1С 8.3.23-26

Проблема

Теряется значение свойства ДоступноеПолеОтбора.ДоступныеЗначения при передаче формы с сервера

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

Восстановить базу из выгрузки. В открывшейся форме нажать кнопку "Установить список доступных полей отбора на сервере". При этом на сервере выполниться код
СписокЗначений = Новый СписокЗначений;
СписокЗначений.Добавить(ПредопределенноеЗначение("Перечисление.Перечисление1.ЗначениеПеречисления1")); СписокЗначений.Добавить(ПредопределенноеЗначение("Перечисление.Перечисление1.ЗначениеПеречисления2"));
СписокЗначений.Добавить(ПредопределенноеЗначение("Перечисление.Перечисление1.ЗначениеПеречисления4"));
Отбор = КомпоновщикНастроек.Настройки.Отбор;
ДоступноеПолеОтбора = Отбор.ДоступныеПоляОтбора.НайтиПоле(Новый ПолеКомпоновкиДанных("РеквизитПеречисление"));
Если ДоступноеПолеОтбора <> Неопределено Тогда
Если ТипЗнч(ДоступноеПолеОтбора.ДоступныеЗначения) <> Тип("СписокЗначений") Тогда
ДоступноеПолеОтбора.ДоступныеЗначения = Новый СписокЗначений;
КонецЕсли;
ДоступноеПолеОтбора.ДоступныеЗначения.ЗагрузитьЗначения(СписокЗначений.ВыгрузитьЗначения());
КонецЕсли;

Таким образом установлено ограничение на выбор значений поля "РеквизитПеречисление".
В элементе отбора начать открыть выбор значения отбора. Мы увидим доступность всех значений для выбора.
А ожидались только установленные кодом значения

ЗначениеПеречисления1
ЗначениеПеречисления2
ЗначениеПеречисления4

Так происходит потому, что после передачи формы с сервера на клиент свойство ДоступноеПолеОтбора.ДоступныеЗначения очищается. А ожидалось что оно не очистится.

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

Устанавливать значение этому свойству на клиенте. В примере кнопка "Установить список доступных полей отбора".


Files

Моя3.dt (83.8 KB) Моя3.dt Сергей Старых, 2024-10-31 01:35 PM
clipboard-202410311535-29lsk.png (42.7 KB) clipboard-202410311535-29lsk.png Сергей Старых, 2024-10-31 01:35 PM
clipboard-202410311535-q1zjp.png (34.1 KB) clipboard-202410311535-q1zjp.png Сергей Старых, 2024-10-31 01:35 PM

No data to display

Also available in: Atom PDF