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 #986658
openСбрасываются свойства кнопок в таблицах формы после серверного вызова с добавлением таблицы
0%
Description
https://partners.v8.1c.ru/forum/t/2190443/m/2190443
https://bugboard.v8.1c.ru/error/000157688
Конфигурация ПО
8.3.23-25
Проблема
Сбрасываются свойства кнопок в таблицах формы после серверного вызова с добавлением таблицы
Воспроизведение
Открыть приложенную внешнюю обработку в управляемом клиентском приложении любой базы. При этом выполнится код
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Элементы.Реквизит3КонтекстноеМеню.ПодчиненныеЭлементы1.Доступность = Ложь;
КонецПроцедуры
И кнопка "Расширенный поиск" в контекстном меню таблицы станет недоступной.
Нажать Команда1. При этом выполнится код
&НаКлиенте
Процедура Команда1(Команда)
Тест();
Сообщить(Элементы.Реквизит3КонтекстноеМеню.ПодчиненныеЭлементы1.Доступность);
КонецПроцедуры
&НаСервере
Процедура Тест() Экспорт
Элементы.Добавить("ф", Тип("ТаблицаФормы"), ЭтотОбъект);
КонецПроцедуры
И кнопка "Расширенный поиск" становится доступной и выводится соответствующее сообщение "Да".
Ожидалось, что кнопка не изменит своего состояния.
Способ обхода
Сохранять все доступности кнопок формы перед серверным вызовом с добавлением таблицы формы и после него восстанавливать
СтарыеДоступности = Новый Структура;
Для Каждого Элемент Из Элементы Цикл
Если ТипЗнч(Элемент) = Тип("КнопкаФормы") Тогда
СтарыеДоступности.Вставить(Элемент.Имя, Элемент.Доступность);
КонецЕсли;
КонецЦикла;
... // Серверный вызов
Для Каждого КлючИЗначение Из СтарыеДоступности Цикл
Элементы[КлючИЗначение.Ключ].Доступность = КлючИЗначение.Значение;
КонецЦикла;
Files
Updated by Сергей Старых 6 months ago
- File clipboard-202406061706-ug0bo.png clipboard-202406061706-ug0bo.png added
- File clipboard-202406061706-bjad4.png clipboard-202406061706-bjad4.png added
- File ОтважныйБобр.epf ОтважныйБобр.epf added
- Description updated (diff)