Йоксель » Главный форум

Бага ОкончаниеРедактированияЯчейки

(11 posts)

Тэги:

  1. Имеем подписку на ОкончаниеРедактированияЯчейки, процедура ОкончаниеРедактированияЯчейки(Документ, НомерСтроки, НомерКолонки, НовоеЗначение, РазрешитьВвод)
    Если в ней делаем РазрешитьВвод=0, то мышкой невозможно переместить курсор на любую другую ячейку.

    Как смоделировать багу: в демо-конфе, обработка "ПростойВводДанных" сделать флаг на форме, идентификатор "флЗапретитьВвод", далее ПриВводеЗначения():
    Если флЗапретитьВвод=1 Тогда
    РазрешитьВвод=0;
    КонецЕсли;

    Отправлено 16 года(лет) назад #
  2. Это не баг. Это уже обсуждалось здесь: http://yoksel.net.ru/forum/topic.php?id=78

    Отправлено 16 года(лет) назад #
  3. Ха, наступил на те же грабли! Использовал ФСО = 0 всегда для того, чтобы подправить формат вводимого значения! Я так понимаю, с той ветки доработки этой фичи ещё не было?
    И, кстати, нюанс: мышь не работает, но клавой можно спокойно перемещаться по таблице и редактировать другие ячейки.

    Самое лучшее было бы, по-моему, реагировать на изменение 4го параметра ("НовоеЗначение") в процедуре. Тогда при ФСО = 0 поведение можно оставить как сейчас, а если нужно изменить формат - меняем его в процедуре-обработчике ОкончаниеРедактированияЯчейки и таблица обновляется новым значением. Сейчас НовоеЗначение даже если поменять - всё равно в таблице отображается текст, введённый пользователем

    Отправлено 16 года(лет) назад #
  4. Да, похоже, проявился еще один глюк - если запретить ввод данных, то пропадает поле ввода данных - оно должно оставаться. Запрет на перемещения мыши остается, а клавиатурой можно перемещаться.

    Отправлено 16 года(лет) назад #
  5. Дык и я о том. Насёт обработки изменения НовогоЗначения в процедуре можно будет подумать? Так было бы гораздо удобнее

    Отправлено 16 года(лет) назад #
  6. В фичреквестах это уже есть. Давно :)

    Отправлено 16 года(лет) назад #
  7. О как :) Насколько вероятно воплощение этой фичи в ближайшее время?

    PS Ещё очень не хватает интерактивного изменения ширины колонок как в таблице и события правой кнопки мыши (аналогично Табличному полю было бы идеально)

    Отправлено 16 года(лет) назад #
  8. В ближайшее время вряд ли. Но рано или поздно я до нее доберусь :) И до ширины колонок тоже :)

    Отправлено 16 года(лет) назад #
  9. Эх :( У нас уже штук пять отчётов накопилось - просятся в Табличный документ очень сильно, но отсутствие управления шириной колонок огорчает. Разрешение экрана у всех разное, так вот сделаешь таблицу широкую, да с фиксацией колонок - а у человека она даже в монитор не влезет.

    Теперь вот ещё один нюанс...

    Отправлено 16 года(лет) назад #
  10. Да, имитацию модификации введенного значения можно сделать через Форма.Закрыть. В обработке "Ввод данных" это есть.

    Для временного обхода проблемы колонок - можно в документе или на форме дать пользователю средства для:
    - автонастройки ширины колонки под содержимое,
    - скрытия колонки.

    Отправлено 16 года(лет) назад #
  11. Насчёт Форма.Закрыть: про такую возможность знаю, но не очень красиво получается. Кроме того, использовал ложное закрытие в паре обработок для управления позицией курсора. При сканировании ШК в поле на форме чтоб курсор перемещался обратно на это поле и можно было сканировать нон-стопом. Так вот, когда пользователи слишком интенсивно начинали работать - форма иногда закрывалась. Тут конечно вряд ли такое поведение повторится, но ложное закрытие стараюсь не использовать.

    Управление колонками: сейчас примерно так и выкручиваюсь, но применение йокселя всё равно ограничино отсутствием этой возможности. Пользователей приходится приучать к тому, что визуально перед ними - таблица, но колонками шевелить надо через левое ухо

    Отправлено 16 года(лет) назад #

RSS экспорт этой темы

Отправить сообщение

Вы должны войти в систему, чтобы оставлять сообщения.