← На главную
При работе в конфигурациях 1С:Комплексная автоматизация 2.2 и 1С:ERP Управление предприятием 2.2 пользователи могут столкнуться с нетривиальной проблемой: при попытке открыть журнал Безналичные платежи приложение полностью зависает и перестает отвечать на действия пользователя. При этом в других разделах система работает исправно. Проанализируем причины возникновения этого сбоя и рассмотрим способы его решения.
Выясним причину зависания программы
Проблема кроется в особенностях работы графического движка интерфейса «Такси» на платформах версии 8.3.8 и 8.3.9 при расчете геометрии управляемых форм. Зависание происходит при соблюдении следующих условий:
- Пропорции экрана 4:3 или 5:4: На стандартных (не широкоформатных) мониторах при разворачивании окна 1С на весь экран происходит зацикливание алгоритма расчета ширины элементов.
- Сложная структура формы: Журнал безналичных платежей содержит динамический список, панели быстрых отборов и подвал итоговых сумм. При нехватке горизонтального пространства платформа входит в бесконечный цикл взаимного пересчета размеров колонок и командных панелей, что вызывает 100% загрузку процессора.
- Включенное масштабирование ОС: Использование масштабирования интерфейса Windows (например, 125% или 150%) или работа через терминальный сеанс RDP усиливают данный эффект.
Способ 1. Обновление платформы «1С:Предприятие»
Наиболее корректное и полное решение проблемы — обновление платформы. Начиная с версии 8.3.10, разработчики 1С устранили ошибку расчета геометрии сложных управляемых форм с динамическими списками. После обновления платформы сбой перестает проявляться независимо от разрешения и пропорций монитора.
Способ 2. Изменение настроек ширины колонок формы
Если быстро обновить платформу нет возможности, разберем по шагам, как зафиксировать геометрию формы вручную:
- Запустите 1С и откройте окно программы в восстановленном (не развернутом на весь экран) режиме.
- Откройте журнал Безналичные платежи — в неразвернутом окне он должен успешно открыться.
- Перейдите в меню Еще –> Изменить форму.
- Найдите текстовые колонки с динамической шириной (например,
Назначение платежа, Плательщик/Получатель, Организация).
- Снимите флаг Автоширина для данных колонок и явно укажите фиксированное значение ширины в цифрах.
- Сохраните настройки формы по кнопке ОК и разверните окно на весь экран.
Способ 3. Очистка пользовательских настроек формы
Если ранее форма журнала сохранила некорректные размеры элементов, сбросим пользовательские настройки:
- Перейдите в Главное меню –> Настройки –> Очистка настроек.
- Выберите пользователя, у которого происходит зависание, и найдите форму журнала безналичных платежей.
- Удалите сохраненные настройки для возврата к стандартному отображению.
Способ 4. Настройка масштабирования и совместимости ОС
Проверим параметры отображения в операционной системе Windows:
- В параметрах экрана Windows установите масштаб отображения 100%.
- Откройте свойства ярлыка запуска 1С и перейдите на вкладку Совместимость.
- Включите параметр переопределения масштабирования высокого DPI и выберите режим управления масштабированием приложением или системой.
Обходные варианты работы
Если требуется оперативно продолжить работу без изменения настроек формы или платформы, рассмотрим альтернативные варианты:
- Использование раздельных списков документов: Вместо единого журнала
Безналичные платежи выведите в интерфейс отдельные списки документов — Поступления безналичных ДС и Списания безналичных ДС. Они имеют менее нагруженную форму и открываются без сбоев.
- Переключение интерфейса: При необходимости временно переключитесь с интерфейса «Такси» на стандартный интерфейс с закладками.