Вывод реестра счет-фактур в Excel. ОШИБКА.
Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.
Доступ к форуму партнерам «1C-Рарус» по дистрибуции предоставляется на сайте
rarus-soft.ru
Читают тему
При выводе возникают, если в списке больше 280-290 строк (см. скрины). В чем проблема?
Прикрепленные файлы
У нас эта ошибка проявляется у любых документов с печатной формой "Реестр"
Файл->Параметры->Центр управления безопасностью->Параметры центра упраления безопасностью. Выбираете пункт "Надежные расположения" и добавляете папку, куда 1с-кой пишутся темповские файлы экселя (в конфигураторе; КаталогВременныхФайлов() -> "C:\Temp\").
Однако тут возникла 2-я проблема. Данную папку Excel ни в какую не захотел добавлять в доверенные (не поленился и проверил, что проблема именно в данной настройке - в коде жестко поменял КаталогВременныхФайлов() на тестовую "D:\Temp\" + прописал ее в доверенные (Excel дал добавить); сформированный Excel файл без ошибок вывелся в АА5 (~4500 строк)).
2-я проблема оказалась более серьезной. Как я понял, Excel считает темповские файлы в принципе не "заслуживающими" доверия (на системном уровне). Лечится это правками соответствующих веток реестра. Но при большом количестве пользователей (100 и более) - не наш вариант.
В итоге пришел к решению проблемы корректировкой кода, причем есть 2 варианта:
изменить папку выгрузки (см. вышеописанное)
P.S. Считаю данную проблему достаточной для обращения к разработчикам и внесения ими доработок, т.к. ПП эволюционируют (2003, 2007, 2010, 2013, 2016) и раз предусмотрена интеграция, должно быть и предусмотрена работа с различными версиями ПП (например анализ ПП и формирования расширения файла в зависимости от этого).
P.S.S. Тем более на форуме поддержки Microsoft, касательно данной проблемы, посоветовали обращаться к разработчикам сторонних ПП, чтобы они учитывали все эти нюансы (т.е. опять возвращаемся к разработчикам АА).
формат формируемых файлов (с "новыми" расширениями проблема не возникает)
Ещё раз обращаемся к разработчикам АА.
Релиз нашей программы 10.09
Подозреваю, что при тестировании у вас будут всё хорошо.
Из экзотических пожеланий для разработчиков можно было бы реализовать проверку (попытка - - исключение) — при возникновении ошибки .xls открывать в формате .xlsX
или формат формируемых файлов (с "новыми" расширениями проблема не возникает)
Excel.Workbooks.Open(КаталогВременныхФайлов() + "tmpxls.xlsx"); //+МВ 14.02.2019 xls дает Неизвестная ошибка
по причине:
Произошла исключительная ситуация (Microsoft Excel): Не удается открыть файл "tmpxls.xlsx", так как формат или расширение этого файла являются недопустимыми. Убедитесь, что файл не поврежден и расширение его имени соответствует его формату.
Решение данной проблемы. Дело действительно оказалось в настройках безопасности Excel.Файл->Параметры->Центр управления безопасностью->Параметры центра управления безопасностью. Выбираете пункт "Надежные расположения" и добавляете папку, куда 1с-кой пишутся темповские файлы экселя (в конфигураторе; КаталогВременныхФайлов() -> "C:\Temp\").
Прикрепленные файлы
Помогите разобраться в настройках безопасности Excel.
Прикрепленные файлы
Видимо добавить КаталогВременныхФайлов() в Надежное расположение расположение мало... что-то еще. А что?