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Теряется значение свойства ДоступноеПолеОтбора.ДоступныеЗначения при передаче формы с сервера
0%
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
No data to display