Проблемы Мокселя – штатного движка для табличных документов
- В ячейке Мокселя может поместиться (теоретически) 2^32 символов. Однако редактор табличных документов допускает ввод, примерно, 32К символов.
- Дикие тормоза при большом количестве объединений ячеек. Как правило, в сложных документах объединения ячеек используются очень широко. Соответственно, с объемными документами становится очень неудобно работать из-за сильных тормозов.
- Имеются утечки ресурсов в алгоритме отрисовки предпросмотра печати. Проверить очень просто. В Диспетчере задач на закладке «Процессы» включаем отображение колонки с ресурсами GDI. В 1С открываем непустую таблицу и входим в предпросмотр печати. Двигаем окно с Диспетчером задач поверх окна с предпросмотром. Наблюдаем непрерывный рост количества занятых ресурсов GDI. Возможно, подобные проблемы есть и алгоритме печати, т.к. обычно для предпросмотра и самой печати используют одинаковый алгоритм. Поэтому при постоянной печати больших документов возможны проблемы в работе 1С.
- Глюки прокрутки. Если в 1С открыть таблицу, содержащую более 32 тыс. строк, то вертикальная полоса прокрутки будет глючить. Используя ползунок прокрутки не будет никакой возможности перейти в конец документа. При этом максимально доступная строка при этом будет 32-тысячная. При перетаскивании ползунка дальше будем либо опять прокручиваться в пределах от 1 до 32К строки, либо прокрутка вообще не будет работать.
- Тормоза при открытии больших таблиц. Например, пробуем открыть таблицу размером 80–100Мб. Первое открытие происходит очень быстро – несколько секунд. Теперь закроем эту таблицу и попробуем открыть ее заново. Таблица уже будет открываться несколько минут.
- Глюк конвертера в Excel. Создаем пустую таблицу. В любой ячейке вводим строку 3434"44 – т.е. два числа, разделенных кавычкой. Ставим в ячейке выравнивание по правому краю. Сохраняем в Excel. Excel при открытии файла выдаст ошибку: «Ошибка доступа к файлу. Некоторые числовые форматы могут быть утеряны.» При этом число в ячейке, следующее после кавычки будет потеряно.
- Глюк таблиц для ввода данных. Создаем обработку с прикрепленной таблицей для ввода данных. В таблице определяем поля агрегатного типа (справочник, документ и т.п.) Открываем обработку и заполняем в таблице поля. Полученную таблицу сохраним в файл mxl. Теперь создадим совершенно пустую конфигурацию и в ней создадим новую обработку, для которой также определим таблицу для ввода данных. Откроем сохраненную ранее таблицу, скопируем все содержимое в буфер и вставим в таблицу новой обработки. При попытке отредактировать эту таблицу в открытой обработке в режиме "1С:Предприятие" получим вылет 1С. Конечно, чтобы получить этот глюк, нужно сильно постараться, но тем не менее... :)
Дополнения приветствуются :)
Т.к. 1С больше не исправляет ошибки в 1С:Предприятии 7.7, то надеяться на исправление вышеприведенных глюков нет смысла.
Страницы, ссылающиеся на данную:
HomePage