Обработка не требует изменения конфигурации 1С! Нужно всего лишь добавить одну кнопку в интерфейс.
Обработка подходит ко все стандартным отчетам 1С, возможно она не подойдет к Вашим отчетам с "хитрым" оформлением (например отчеты со сдвигом группировок вправо по колонкам пока не поддерживаются).
Распознаются и могут быть сгруппированы по строкам файлы, созданные Новейшим Отчетом 7.7, причем кросс-таблицы группируются еще и по колонкам!
Обработка для работы требует, как минимум, 2 внешних компоненты FormEx и Йоксель. Внешние компоненты в комплект с обработкой не вложены. ВК 1С++ желательна, но не обязательна для использования.
ВК Йоксель должна быть не ниже версии 01.01.04 (самые последние версии компоненты доступны на странице: http://yoksel.net.ru/Hotfixes). ВК FormEx версии 2.0.5.93 от 27.10.2008г, (возможно будет работать и с более ранними версиями).
Изменения:
Добавлен еще один вариант "Все в комплекте" - урезанный по функциям комплект, но включающий обработку+необходимые ВК. Преимущество перед обычной обработкой - никаких изменений в конфигурации не требуется. Для использования нужно всего 1 раз запустить обработку "Перегрузка" из "Пуск/Открыть". Где находятся файлы из комплекта поставки значения не имеет (лишь бы в одном каталоге). Перегрузка в Йоксель (после запуска обработки) будет возможна после одновременного нажатия Ctrl+Й (Й конечно это Йоксель) на активной таблице (за возможность работы в таком режиме скажите дополнительное спасибо АЛьФу за ВК formex).
15/02/09 перехватчики мыши и клавиатуры отключаются в том случае если formex грузится из обработки (актуально для терминального режима). В варианте "Все в комплекте" отключается только перехватчик мыши, т.к. через перехватчик клавиатуры работает Ctrl+Й.
Установка:
- Скопируйте FormEx.dll (FormEx) и SpreadSheet.dll (Йоксель, Yoksel) в каталог с программными файлами 1С (обычно, в каталог C:/Program Files/1Cv77/BIN), также возможно их поместить непосредственно в каталог информационной базы.
- Скопируйте (из архива поставки) ПерегрузкаВЙоксель.ert в КаталогИБ/ExtForms.
- В "Конфигураторе" добавьте на панель инструментов кнопку следующего вида:
- Объект: "Отчеты".
- Команда: "Отчеты.ОткрытьВнешний".
- Подсказка и короткая подсказка: "Выгрузка в Йоксель"
- Параметры: Укажите путь к файлу
Использование:
Установите фокус на таблицу 1С, нажмите на созданную в Конфигураторе кнопку, появится меню содержащее пункты: "С группировкой, Без группировки, Настройка".
Пункт меню "Без группировки" просто перегрузит вашу таблицу в Йоксель, не производя дополнительных действий.
Пункт меню "С группировкой" перегрузит таблицу в Йоксель и сгруппирует таблицу для более удобной работы. При сохранении в Excel все группировки останутся! Если отчет отсутствует в списке настроек, эта строка в меню не появляется.
Пункт меню "Настройка" позволит включить замер времени, затрачиваемого на перегрузку таблицы, разрешить закрытие исходной таблицы после перегрузки в Йоксель, удаление строк с кнопками "Настройка" и "Расшифровка" и произвести настройки отчетов для группировок.
Настройки отчетов очень просты. Это заголовок таблицы (как он виден в 1С), отступы сверху и снизу (сверху шапка, снизу итого). В анализе формата выставляются возможные варианты изменения строк в отчете (чем меньше вариантов, тем быстрее). Обычно требуется установить в анализе "ЦветФона" и "Полужирный" и попробовать установить разные отступы, обычно в пределах 7-10 сверху и 0-2 снизу.
Файлы Новейшего Отчета 7.7 дополнительных настроек не требуют.
Некоторые замечания:
Преимущества Йоксель читайте по ссылкам: http://www.infostart.ru/profile/22035/projects/1753, http://yoksel.net.ru/HomePage
При тестировании скорости обработки оказалось, что подключение внешней компоненты 1С++ (даже без использования ее возможностей) ускоряет перегрузку в Йоксель почти в 2 раза. Поэтому обработка пытается загрузить 1C++, хотя для своей работы ее не требует и ругаться на ее отсутствие тоже не будет.
Скорость работы обработки (включая перегрузку в Йоксель) без подключения 1С++ ~12c на 60к строк (mxl 48Mb) и ~7c c 1С++ на Athlon64 3200+. Мелкие отчеты почти мгновенно: 2000 строк ~0.2c
Настройки "по умолчанию" зашиты в внутрь обработки и тестировались на ТиС, ПУБ и Комплексной конфигурациях. Корректно обрабатываются группировки 18 отчетов: Анализ продаж, Ведомость по банку, Ведомость по кассе, Ведомость по комиссионерам, Ведомость по комитентам, Ведомость по контрагентам, Ведомость по остаткам ТМЦ, Ведомость по подотчетникам, График платежей, Заказы поставщикам, Заявки покупателей, Оплата заявок, Остатки ТМЦ, Отчет по клиентам, Отчет по продажам ТМЦ, Отчет по проектам, Ведомость по партиям ТМЦ, Резервы ТМЦ. Настройка группировки любого другого отчета сделанного аналогичным образом добавляется через настройки.
Определение группировок базируется на рамках ячеек сверху/снизу, т.е. если в отчете рамки убраны (в стандартных отчетах они есть всегда), обработка будет работать непредсказуемо.
Удаление строк "Настройка" и "Расшифровка" проверяет наличие серого фона на строках и, если он есть (если его нет, это печатная форма документа), удаляет 2 строки сверху отчета.