Воскресенье, 13.10.2024, 04:47
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Внешнее событие
DetДата: Пятница, 16.10.2020, 16:17 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Оффлайн
Версия - Портативные 5.61p.
Проблема - после открытия инструментов, при нажатии любой клавиши срабатывает Внешнее событие у всех открытых форм, так же срабатывает в модуле обычного приложения процедура ОбработкаВнешнегоСобытия.
Воспроизведение - открываю типовую ут 10.3 (демо), запускаю ИР, нажимаю любую клавишу - после этого идет вызов во все процедуры обработок внешнего события для всех открытых форм.
P.S. Еще заметил, что в обработке "Рабочее место менеджера по продажам", на котором размещены табличные поля с типом СправочникСписок.Номенклатура, у этих полей срабатывает событие ПриПолученииДанных (окно обработки при нажатии клавиш не активно).
 
tormozitДата: Пятница, 16.10.2020, 16:28 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6393
Репутация: 165
Статус: Оффлайн
Хорошо бы еще информацию для тех. поддержки получить http://devtool1c.ucoz.ru/forum/2-2-1
 
tormozitДата: Пятница, 16.10.2020, 16:44 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 6393
Репутация: 165
Статус: Оффлайн
Описанное поведение является запланированным. Эти внешние события генерируются подключаемой внешней компонентой из подсистемы ИР для возможности обработки всего клавиатурного ввода инструментами. В частности на это опираются функции
- копирование ссылки в буфер обмена по CTRL+C
- вставка ссылки из буфера обмена по ALT+SHIFT+V
- открытие глобального меню по CTRL+ALT+E
и прочие

Методически обработчики ОбработкаВнешнегоСобытия должны быть написаны так, чтобы они обрабатывали только свои события, т.е. очень быстро прекращали выполнять свой код, если событие им не предназначено. Негативных эффектов здесь быть не должно.
По поводу срабатывания события ПриПолученииДанных в каких то табличных полях - это уже следствие выполнения лишнего кода в обработчиках внешнего события конфигурации. Подробнее смогу сказать, если увижу весь выполняемый в обработчике внешнего события этой формы код.

Из твоего описания я не понял, к каким именно неудобствам у пользователя или проблемам системы это приводит.
 
DetДата: Пятница, 16.10.2020, 17:02 | Сообщение # 4
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Оффлайн

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

Обработчики ВнешнееСобытие и ПриПолученииДанных - пустые, в типовой добавил для теста (скрин ниже)

Вообще, к чему это я написал, после обновления ИР, заметил задержку при наборе текста в любом месте. В рабочем варианте всегда открыта форма в режиме рабочего стола, в которой имеются вышеописанные обработчики. Причем внешнее событие не особо влияет на это, а вот в ПриПолученииДанных выполняется код, который эту задержку вызывает, причем связи между этими двумя обработчиками нет.
Может это можно как-то опционально отключать?
Прикрепления: 8364095.jpg (55.5 Kb) · 6858533.jpg (94.2 Kb)
 
tormozitДата: Пятница, 16.10.2020, 17:08 | Сообщение # 5
Генералиссимус
Группа: Администраторы
Сообщений: 6393
Репутация: 165
Статус: Оффлайн
Хорошо бы еще информацию для тех. поддержки получить в виде текста, а не картинки.
 
DetДата: Пятница, 16.10.2020, 17:14 | Сообщение # 6
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Оффлайн
Извиняюсь

Платформа: 8.3.15.1747
Режим БД: файловый
Конфигурация. Название: Управление торговлей, редакция 10.3 (10.3.64.2)
Конфигурация. Основной режим запуска: Обычное приложение
Конфигурация. Вариант встроенного языка: Русский
Конфигурация. Режим совместимости: Версия8_2_13
Конфигурация. Версия БСП: 2.1.3.50
Инструменты разработчика. Версия: Портативные 5.61p
Инструменты разработчика. Инструмент: Прочее
Инструменты разработчика. Объекты на сервере: Нет
Инструменты разработчика. Серверный модуль: Нет
Клиент. ОС: Майкрософт Windows 10 Pro 64-разрядная Русский
Клиент. Приложение: Обычное приложение 32б
Клиент. Текущий язык системы: ru_RU
Клиент. От имени администратора Windows: Нет

Так же проверялось в такой конфигурации

Платформа: 8.3.15.1747
Режим БД: клиент-серверный
Конфигурация. Название: Управление торговлей, ред. 10.2 (10.2.11.3)
Конфигурация. Основной режим запуска: Обычное приложение
Конфигурация. Вариант встроенного языка: Русский
Конфигурация. Режим совместимости: Версия8_3_9
Инструменты разработчика. Версия: Портативные 5.61p
Инструменты разработчика. Инструмент: Прочее
Инструменты разработчика. Объекты на сервере: Нет
Инструменты разработчика. Серверный модуль: Нет
Клиент. ОС: Майкрософт Windows 10 Pro 64-разрядная Русский
Клиент. Приложение: Обычное приложение 32б
Клиент. Текущий язык системы: ru
Клиент. От имени администратора Windows: Нет
Сервер. ОС: Майкрософт Windows 10 Pro 64-разрядная Русский
Сервер. Отладка: нет
 
tormozitДата: Пятница, 16.10.2020, 17:21 | Сообщение # 7
Генералиссимус
Группа: Администраторы
Сообщений: 6393
Репутация: 165
Статус: Оффлайн
Проблему воспроизвел.
https://www.hostedredmine.com/issues/891475
 
tormozitДата: Пятница, 16.10.2020, 17:29 | Сообщение # 8
Генералиссимус
Группа: Администраторы
Сообщений: 6393
Репутация: 165
Статус: Оффлайн
Можно отключить это комментированием обоих строк "*.ЗахватРазрешен = Истина;", которые можно найти глобальным поиском.
 
tormozitДата: Пятница, 16.10.2020, 19:23 | Сообщение # 9
Генералиссимус
Группа: Администраторы
Сообщений: 6393
Репутация: 165
Статус: Оффлайн
Для информации https://www.hostedredmine.com/issues/891484
 
tormozitДата: Воскресенье, 18.10.2020, 22:09 | Сообщение # 10
Генералиссимус
Группа: Администраторы
Сообщений: 6393
Репутация: 165
Статус: Оффлайн
В 5.62 по этой проблеме сделаны изменения
https://www.hostedredmine.com/issues/891525
https://www.hostedredmine.com/issues/891475
 
  • Страница 1 из 1
  • 1
Поиск: