#0
by Noxvil
Добрый день win server 2008 x64, 1c 8.2.16.368. Есть код, который делает запрос к файлику csv и создаёт из него таблицу значений... Выглядит он так: "Раз";"Раз";"Раз" "Раз";"Раз";"Раз" Проблема в том, что если запускать на рабочей машине этот код - то всё ок, а в регламентном (т.е. х64) то выходит ошибка: {ОбщийМодуль.УправлениеБиллингом.Модуль}: Error calling context method (Open) reason: An exception has occurred: The stub received bad data. Причём компоненты Microsoft.Jet.OLEDB.4.0 и ADODB.Recordset я зарегистрировал как полагается... ( Уже второй день бьюсь... В чём проблема?
#1
by cw014
> запрос к файлику csv А текстовые файлы отменили? Или теперь модно нагружать систему экземпляром объекта OLE для чтения текстового файла?
#9
by Serginio1
Ну вопервых поставь Microsoft.ACE.OLEDB.12.0 но все офисные приложения должны быть 64 разрядными. и уже из 32 разрядно 8 ки у тебя к нему не будет доступа, только с 64 разрядно сервера приложений
#10
by Noxvil
Так но у меня нет офиса на сервере... У меня есть только компоненты 32 разрядные... Если я буду использовать "Microsoft.ACE.OLEDB.12.0" мне нужно будет менять код 1с?
#14
by Serginio1
strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Папка + ";Extended Properties=""text;""";
#15
by Serginio1
Для экселей типа СтрокаПодключения = СтрокаПодключения + "; Extended Properties = "+"""Excel 12.0"+";HDR=NO;IMEX=1"";"; Смотри по ссылке в 12. Для создания экселя в нужном формате .xlsx СтрокаПодключения = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source="+ИмяФайлаЭксель+";Extended Properties=Excel 12.0 Xml;";
#16
by Noxvil
Слушай, это вообще для файла csv, эксель здесь вообще не будет задействоваться... Заранее - спасибо. Проверить смогу только в течении 2 дней, пока мне условия дадут... Т.к. новое программное обеспечение только после снапшота...
#17
by Noxvil
Кстати, напомню, что мне это надо именно для того, чтобы из таблицы csv сделать таблицу значений в 1с. Ещё раз спасибо.
#18
by Serginio1
Ну рано или позно все равно придется столкнуться с экселем. Ну а я ксв читаю смотри 26 Просто ты уже на сервере из 32 разрядного приложения не сможешь вызвать 32 разрядный драйвер
#21
by Serginio1
Метод из 17 не может быть быстрее так как написан на 1С, но достаточно быстр. И ты не привязан к внешник драйверам, длл итд. Меня скорость устраивает а иногда приходится обрабатывать по 100 300 тысяч строк.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- 1C и WindowsXP против 1C и Windows2k
- сравнение производительности 1C в терминале и 1C SQL
- C 1c 8.0.13 на 1c 8.0.15 можно переходить без 14.
- 1C SQL --- VS --- 1C файловый вариант
- ADODB.Command не работает CreateParameter на сервере
- (ADODB.Recordset): Текущий объект Recordset не поддерживает закладки
- ADODB.Recordset. Как правильно выполнять пакетный запрос?
- 1C x64 + adodb + server 12 x64
В этой группе 1С
- ЗУП задачи - уведомление об испытательном сроке
- Профессионал УПП 1.3 ответы
- Отчет "Анализ оборачиваемости товаров" - помогите разобраться с возвратами
- Как ввести в документ "Поступление товаров и услуг" цену в рознице
- Помогите разобраться с выгрузкой из SH в 1С
- ЗУП отражение зп не указан счет НУ
- V8: УТ 11 - как использовать персональную учетную запись почты?
- СКД. Иерархия и периодические реквизиты.
- v7: Ввод в 1Cv77 спецсимволов национальных алфавитов
- v8 Управление торговлей 10.3. Как ввести дату и отгрузки +дней от ввода заказа?
- v7: Установить период в журнале документов при подборе
- Можно ли по OLE выполнять запросы из 1с 7.7 в 1с 8.2
- Не работает поиск в динамическом списке.
- Защита информации от несанкционированного доступа в 1с
- Учет по сериям в УТ 10.3
- Выгрузка с форматирование в Excel
- Документ проводится а движения нет.
- ComОбъект. Табличная часть.
- Долго формируются отчеты после начала работы
- Агентские договора, учет у комитента УПП