Вс, 10.08.2025, 11:32:51
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Ошибка при изменении флажка в Поиск дублей и замена ссылок
maksДата: Ср, 15.07.2020, 12:29:30 | Сообщение # 1
Лейтенант
Группа: Пользователи
Сообщений: 62
Репутация: 57
Статус: Оффлайн
Версия инструментов 5.43p

1. При нажатии на вкладке Правиа замены в таблице Правила замены ссылок в первую колонку с флажком выходит ошибка:
{ВнешняяОбработка.ирПоискДублейИЗаменаСсылок.Форма.Форма.Форма(4100)}: Поле объекта не обнаружено (ТекущаяСтрока)
ПравилаКонкуренты = ПравилаЗаменыСсылок.НайтиСтроки(Новый Структура("НаЧтоЗаменять", Элемент.ТекущаяСтрока.НаЧтоЗаменять));

2. Поле флажка открывается в режиме выбора.

Решение:
1. В ирПоискДублейИЗаменаСсылок.epf в основной форме

Код
Процедура ПравилаЗаменыСсылокПометкаПриИзменении(Элемент)
    
    ПравилаКонкуренты = ПравилаЗаменыСсылок.НайтиСтроки(Новый Структура("НаЧтоЗаменять", Элемент.ТекущаяСтрока.НаЧтоЗаменять));
    Для Каждого ПравилоЗамены Из ПравилаКонкуренты Цикл
        Если ПравилоЗамены <> Элемент.ТекущаяСтрока Тогда


заменить на

Код
Процедура ПравилаЗаменыСсылокПометкаПриИзменении(Элемент)
    
    [b]ТекущаяСтрока = ЭлементыФормы.ПравилаЗаменыСсылок.ТекущаяСтрока;[/b]
    ПравилаКонкуренты = ПравилаЗаменыСсылок.НайтиСтроки(Новый Структура("НаЧтоЗаменять", [b]ТекущаяСтрока[/b].НаЧтоЗаменять));
    Для Каждого ПравилоЗамены Из ПравилаКонкуренты Цикл
        Если ПравилоЗамены <> [b]ТекущаяСтрока[/b] Тогда


2. В диалоге той же формы у поля флажка снять галочку с Использование - КнопкаВыбора
Прикрепления: 9982711.png (1.31 Mb)
 
tormozitДата: Ср, 15.07.2020, 22:26:38 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6981
Репутация: 187
Статус: Оффлайн
Спасибо. Ошибку воспроизвел.
http://www.hostedredmine.com/issues/881390

По поводу п.2 может быть конечно так в каких то отношениях будет меньше "вылезать" лишних управляющих элементов, но текущий подход (с установленным флажком КнопкаВыбора) уже проверен годами и применен в десятках подобных колонок. Не хочется экспериментировать в таком широко примененном механизме. Поэтому оставлю этот флажок как есть.

Было бы классно указывать информацию для тех. поддержки (см. рекомендации к описанию проблем). Она пригодится не только мне но и другим пользователям.
 
tormozitДата: Пн, 20.07.2020, 00:14:26 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 6981
Репутация: 187
Статус: Оффлайн
Исправлено в 5.44
 
  • Страница 1 из 1
  • 1
Поиск: