Вылет в УП в конструкторе запроса 1С
|
|
7OH | Дата: Воскресенье, 02.08.2020, 21:50 | Сообщение # 1 |
Майор
Группа: Пользователи
Сообщений: 99
Репутация: 56
Статус: Оффлайн
| Платформа: 8.3.17.1549 Режим БД: клиент-серверный Конфигурация. Название: Розница 8. Ювелирный магазин, редакция 2.3 (2.3.1.47) Конфигурация. Основной режим запуска: Управляемое приложение Конфигурация. Вариант встроенного языка: Русский Конфигурация. Режим совместимости: Версия8_3_12 Конфигурация. Версия БСП: 3.0.3.130 Инструменты разработчика. Версия: Расширение 5.45e Инструменты разработчика. Объекты на сервере: Да Расширения. ИнструментыРазработчикаTormozit (5.45e) Клиент. ОС: Windows x86 Microsoft Windows 10 version 10.0 (Build 19042) Клиент. Приложение: Управляемое приложение 32б Клиент. От имени администратора Windows: Нет Клиент. Текущий язык системы: ru Сервер. ОС: Windows x86-64 Microsoft Windows 10 version 10.0 (Build 19042) Сервер. Отладка: нет ----
Добрый день.
Есть проблема, не столько в ИР, сколько в самой платформе (проверено в разных режимах в отдельной обработке). Хотел, возможно, услышать мысли умных людей на эту тему.
Суть: 1. Если в УП (толстый клиент) вызывать конструктор запроса через Показать() - то всё работает ровно. 2. Если в том же УП конструктор запроса через ОткрытьМодально() (а именно так используется в ИР) - начинается магия. При наличии в модуле менеджера вызовов модуля без галки "Клиент (управляемое приложение)" - падает конструктор. Ну не падает, но и скролить дальше такого объекта невозможно.
Не понятно, почему такая чехарда творится только в модальном режиме и почему .
|
|
| |
tormozit | Дата: Воскресенье, 02.08.2020, 22:11 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
| 1. УФ - некорректная аббревиатура для обозначения типа приложения. Корректная УП - управляемое приложение. Исправил твое сообщение. 2. Если уверен, что только в модальном режиме это происходит, то создай демобазу и передай ее мне. Попробую разобраться. Но я уже десятки подобных проблем разобрал и пока не было привязки к модальности. Всегда первичные проблемы были либо с компиляцией модулей менеджеров, либо с подключением обработчиков подписок. 3. Для обхода проблемы можно использовать конструктор запроса ИР. Он не инициализирует модули менеджеров.
|
|
| |
7OH | Дата: Понедельник, 03.08.2020, 00:15 | Сообщение # 3 |
Майор
Группа: Пользователи
Сообщений: 99
Репутация: 56
Статус: Оффлайн
| Накидал базу (55 документов) - 50-й с ошибкой. В подсистеме ТЕСТ - обработка ТЕСТ ОФ - 2 кнопки. Вылетает всё таки только один раз за сеанс и только в клиент серверном варианте. Понятно - можно один раз за сеанс закрыть глаза и работать дальше, но интерес зашкаливает - чем модальность окна так влияет на работу с менеджером ?
|
|
| |
tormozit | Дата: Понедельник, 03.08.2020, 07:57 | Сообщение # 4 |
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
| Метод КонструкторЗапроса.Показать() в управляемом приложении (толстом и тонком клиенте) создает управляемую форму конструктора запроса. Она действительно не инициализирует модули менеджеров, но и менее удобна и функциональна, чем открываемая методом КонструкторЗапроса.ОткрытьМодально() (в обычном приложении и толстом клиенте) обычная форма. В обычном же приложении метод КонструкторЗапроса.Показать() создает обычную форму. В консоли запросов ИР отсутствует возможность открывать управялемую форму конструктора запроса.
|
|
| |