Обработка выполняет выгрузку кассовых документов и банковских выписок из БП 2.0 в файл Excel
Перед запуском обработки рекомендуется изучить исходный код. Весь код вшит в форму.
Обработка выполняет выгрузку кассовых документов и банковских выписок из БП 2.0 в файл Excel. Наличие установленного Excel не обязательно. При открытии обработки файл начинает генерироваться автоматически.
С помощью технологии ADO можно легко создавать и заполнять файлы excel прямо из 1С.
Плюсы данного способа формирования файла excel:
- Большая скорость работы.
- Не требуется запуск самого процесса excel.exe, как это происходит в случае использования OLE-сервера excel.application, а следовательно, на него не тратятся ресурсы. Кроме того, нет необходимости отслеживать и перехватывать ошибки, связанные с процессом excel.exe, те кто использовал OLE-cоединение – тот поймет, о чем я говорю, мало радости, когда в случае программной или пользовательской ошибки процесс excel.exe остается висеть в памяти.
- Не требуется самого приложения EXCEL, достаточно, чтобы на компьютере был установлен OLEDB провайдер Microsoft.Jet.OLEDB.4.0 (он входит в состав практически всех ОС семейства Windows) Это особенно актуально, когда данный код выполняется на сервере 1С:Предприятия, например, в качестве регламентного задания.
Минусы тоже имеются:
- Нельзя красиво оформить ячейки – шрифт, рамки и т.д.
Норм, адаптировал, спасибо.
Подскажите, а как убрать из итоговой таблицы Excel символ ‘ в колонках (где Column.Type = 202 или 203)
На скрине его видно.
(1) ketr, это признак начала текстовой строки. если у вас строка начинается с цифр, то без наличия апострофа excel опознает строку как число
Не работает в 10 Windows. Ошибка:
{ВнешняяОбработка.ADOX.Форма.Форма.Форма(13)}: Ошибка при установке значения атрибута контекста (ActiveConnection)
Catalog.ActiveConnection = СтрокаПодключения;
по причине:
Произошла исключительная ситуация (ADOX.Catalog): Не удается найти указанный поставщик. Вероятно, он установлен неправильно.