Релиз 1.0.0
В данном документе описаны отличия от прошлого «официального» выпуска Йокселя.
Новые возможности
Самостоятельное приложение
- Выпущена версия Йокселя в виде самостоятельного приложения для Windows. Приложение совершенно не зависит от 1С и Excel и предоставляет следующие возможности:
- просмотр файлов mxl и xls;
- конвертирование документов в форматы mxl и xls;
- сохранение изображения документа в форматах bmp, jpg, png;
- печать документов.
- В самостоятельное приложение (exe) добавлена возможность отображения структуры документа. В меню «Вид» добавлен пункт «Структура». Т.к. Йоксель теперь умеет читать файлы Excel с сохранением структуры, то новая возможность позволяет просматривать в Йокселе файлы Excel и пользоваться интерфейсными возможностями по работе с группами строк и колонок.
- В приложение в меню «Вид» добавлен пункт «Только просмотр».
- В самостоятельное приложение добавлена возможность открытия файлов mxl и xls через командную строку.
Табличный документ
- Реализована возможность создавать структуру документа: определять группы строк и колонок (в том числе и вложенные). Реализована возможность отображения структуры документа в элементе управления и окне-фрейме. При этом для пользователя доступна возможность скрывать отображать интересующие его группы при помощи мыши. Для демонстрации новых возможностей переделан отчет «Остатки ТМЦ» для типовой конфигурации «Торговля и Склад». Ссылка для скачивания:
http://yoksel.net.ru/files/release/RestsWithStructure.rar. Также в демо-конфигурацию добавлена форма «Структура документа», которую можно использовать для изучения новых возможностей.
- В объект «ТабличныйДокумент» добавлены свойства «ИтогиСнизу» и «ИтогиСправа», влияющие на отображение групп строк и колонок. Влияние этих свойств на элемент управления можно изучить при помощи обработки «Структура документа» демо-конфигурации. Поддержка новых свойств также добавлена в конвертер Excel: эти свойства будут загружаться и сохраняться.
- Добавлена возможность фиксировать несколько первых строк и несколько первых колонок табличного документа. Примеры использования:
- Обработка «Остатки ТМЦ» со структурой документа доработана для использования зафиксированных строк и колонок. Ссылка для скачивания
http://yoksel.net.ru/files/release/RestsWithStructure.rar.
- В демо-конфигурации в обработку «Простой ввод данных» добавлена фиксация первых строк и колонок.
- В демо-конфигурация в обработку «Структура документа» добавлены возможности фиксировать строки и колонки. Обработка позволяет изучить работу элемента управления в случае одновременного использования групп строк и колонок и зафиксированных строк и колонок.
- Реализована поддержка режимов контроля текста: «Забивать», «Красный», «Забивать+Красный».
- Реализована возможность управлять видимостью колонок табличного документа. В объект «ОбластьТабличногоДокумента» добавлен метод «ВидимостьКолонки». В демо-конфигурацию добавлена обработка «Управление видимостью колонок». Также для демонстрации использования новой возможности добавлена обработка «Торговая шахматка со сверткой». В обработке можно скрывать расшифровывающие столбцы одиночным кликом в шапке по первому показателю. Ссылка для скачивания:
http://yoksel.net.ru/files/release/TradeChessReport.rar
- Реализован новый режим поведения расшифровок: в виде гиперссылок. Если для ячейки с расшифровкой установлено поведение как у гиперссылки, то при наведении мыши на ячейку курсор приобретает вид руки, а сама расшифровка «срабатывает» по одиночному клику мыши. Управлять поведением расшифровки можно методом «Расшифровка» объекта «ОбластьТабличногоДокумента». Демонстрация данного режима поведения добавлена в демо-конфигурацию в обработку «События элемента управления». Также обработки «Управление видимостью строк» и «Управление видимостью колонок» теперь работают с использованием этого режима. Демо-обработка «Остатки ТМЦ» со скрытием/отображением групп теперь также использует расшифровки в виде гиперссылок. Ссылка для скачивания:
http://yoksel.net.ru/files/release/RestsWithGroupping.rar
- Реализована возможность управлять отрисовкой сетки. Теперь для окна табличного документа Йокселя будет доступен пункт меню «Вид» – «Сетка». В объект «ТабличныйДокумент.Фрейм» добавлен метод «ВыводСетки». В объект «ТабличныйДокумент.ЭлементУправления» добавлено свойство "ВыводСетки«. Демонстрация использования новой возможности добавлена в демо-конфигурацию в обработки «Просмотр обычный» и «Просмотр на форме».
- В метод «Открыть» объекта «ТабличныйДокумент» добавлен параметр, включающий автомасштабирование внедренных картинок. Данный параметр позволяет значительно уменьшить потребление памяти внедренными картинками и уменьшить файл mxl. Подробнее здесь: /Блог/2008/05/07/СжатиеБольшихКартинокПриЗагрузкеИзMXL. Для самостоятельного приложения добавлена соответствующая настройка в меню «Сервис» – «Параметры».
- Реализована поддержка масштаба в параметрах страницы для документов Йокселя. В том числе поддерживается параметр «По ширине листа».
- Реализован вход в режим редактирования ячейки в том числе и по нажатию F2 (как в Excel).
Элемент управления
- Доработан элемент управления табличного документа: теперь при активном элементе управления становятся доступными команды «Сохранить», «Сохранить как...», «Параметры страницы», «Просмотр печати», «Печать».
Окно-фрейм
- Для окна-фрейма с табличным документом реализована возможность интерактивно фиксировать/расфиксировать области документа через меню «Вид». Эта возможность также сделана доступной в самостоятельном приложении.
- При открытии фрейма с табличным документом (метод «Открыть») будет доступен пункт меню «Вид» – «Только просмотр».
- В объект «ТабличныйДокумент.Фрейм» добавлен метод «ТолькоПросмотр». Демонстрация использования метода добавлено в демо-конфигурацию в форму «Просмотр обычный».
Графический конвертер
- Изменения в объекте «Йоксель.ГрафическийКонвертер»:
- Теперь конвертер может обрабатывать документы гораздо бОльших размеров, чем раньше.
- Добавлена возможность управлять количеством бит на пиксел у создаваемых графических файлов.
- Добавлена возможность сохранять документы постранично: страницы можно сохранять как выборочно по одной, так и в пакетном режиме.
- Добавлены свойства "ВысотаСтраницы, "ШиринаСтраницы, «КоличествоБитНаПиксел».
- Добавлены методы:
Обработка «Конвертер в графику» в демо-конфигурации доработана: добавлено использование части новых возможностей графического конвертера.
Конвертер Excel
- В конвертер Excel добавлены возможности загружать и записывать структуру (группы строк и колонок) документа. Это, например, позволяет сформировать отчет с группами и сохранить его в Excel с сохранением групп.
- В конвертер Excel добавлена поддержка защиты ячеек: при чтении и записи файлов Excel сохраняются настройки защиты ячеек. В сочетании с возможностями Йокселя создавать листы защищенные от изменений, новая возможность позволяет создавать формы для ввода данных в Excel.
Новые объекты
Исправленные ошибки
- Исправлена ошибка: если войти в редактирование ячейки простым набором текста, то первый введенный символ терялся.
- Исправлено событие "ОбработкаЯчейкиТаблицы" элемента управления с табличным документом. Стандартное поведение (Мокселя):
- если в конфигурации нет процедур "ОбработкаЯчейкиТаблицы", то система считает, что флаг стандартной обработки равен 1.
- если в конфигурации есть процедуры "ОбработкаЯчейкиТаблицы", то система считает, что флаг стандартной обработки равен 0, и позволяет изменить его в процедуре "ОбработкаЯчейкиТаблицы«.
Ранее в Йокселе всегда считалось, что флаг стандартной обработки равен 1, что приводило к проблемам при простой замене объекта «Таблица» на объект "ТабличныйДокумент«. Теперь поведение Йокселя приведено в соответствие со стандартным.
- Исправлено: при загрузке из Excel символы длинного дефиса заменялись на символ ?".
- Исправлена ошибка: Excel не позволяет сохранять некоторые очень большие числа в виде числовых значений без потери точности. Например, при сохранении номера счета 40801110200020090175 в Excel получается число 40801110200020100000. При этом такое происходит даже при ручном вводе этого числа в самом Excel. Для избежания подобных проблем в Йоксель добавлена проверка величины числа и слишком большие числа теперь сохраняются в текстовом виде.
- Исправлена ошибка: в создаваемых файлах Excel горизонтальная полоса прокрутка имела слишком небольшой размер.
- Исправлена ошибка: если ячейка содержала расшифровку или в строке были ячейки с типом расшифровки «для всей строки», то ячейку нельзя было редактировать даже со снятой защитой.
- Исправлены ошибки: при записи xls-файла не записывались форматы строк по умолчанию и при чтении xls-файла не загружались форматы строк по умолчанию. В результате, например, если для строки установлен цветной фон, то фон устанавливался только для непустых ячеек. Пустые ячейки при этом получали фон как у документа в целом.
- Исправлена ошибка: не загружались mxl-файлы, содержащие внедренные надписи для ввода данных.
- Исправлена ошибка: не открывались файлы mxl с ячейками, содержащими расшифровку, но не содержащими текст.
- Исправлена ошибка в конвертере Excel: иногда некорректно сохранялись числовые значения. Например, число 131540.75 сохранялось как 272630697..
- Исправлено: элемент управления табличного документа некорректно работал, если в Windows был установлен нестандартный размер шрифтов (масштаб). Например, «крупный» масштаб – 120 точек на дюйм. Или наоборот мелкий – 80% – 77 точек на дюйм.
Ссылки для скачивания релиза
Внешняя компонента для 1С:Предприятия 7.7:
http://sourceforge.net/project/showfiles.php?group_id=198368&package_id=234936&release_id=615327
Самостоятельное приложение:
http://sourceforge.net/project/showfiles.php?group_id=198368&package_id=285212&release_id=615329
Ссылок на эту страницу нет