[ОТВЕТИТЬ]
19.02.2016 10:24
АндрейСупермаг
 
Здравствуйте!
Пытаюсь при помощи почтового модуля загрузить в СМ данные из XLS файла.
Импорт тестировался в тестовой базе и все прекрасно работало. Но при попытке настроить загрузку в рабочую базу выдает следующую ошибку описанную ниже.

сообщение: "Ошибка формирования виртуального пакета «D:\POST\VIRT\From_Excel\Cards.SVP» из физического пакета «D:\POST\1C\Excel\Cards.xls»"
исключение: Sm.Core.BaseException
источник: Sm.Post.Filters
----- Причина исключения, уровень вложения 1 -----
сообщение: "Приложению Microsoft Excel не удается получить доступ к файлу "D:\POST\1C\Excel\Cards.xls". Это может быть вызвано одной из следующих причин.

• Указан несуществующий файл или путь.
• Файл используется другой программой.
• Имя книги, которую вы пытаетесь сохранить, совпадает с именем другой книги, открытой в данный момент."
исключение: System.Runtime.InteropServices.COMException
источник: Microsoft Excel
метод: Microsoft.Office.Interop.Excel.Workbook Open(System.String, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object)
в Microsoft.Office.Interop.Excel.Workbooks.Open(String Filename, Object UpdateLinks, Object ReadOnly, Object Format, Object Password, Object WriteResPassword, Object IgnoreReadOnlyRecommended, Object Origin, Object Delimiter, Object Editable, Object Notify, Object Converter, Object AddToMru, Object Local, Object CorruptLoad)
в Sm.Post.Filters.Excel.ExcelParser.Open()
в Sm.Post.Filters.Excel.ExcelFilterDecoder.DecodePackage(String inputPackage, String outputPackage)
в Sm.Post.Filters.Excel.ExcelImportFilter.DecodePackageImpl(FilterArguments args)
в Sm.Post.Filters.FilterBase.Sm.Interfaces.IPostFilterServer.DecodePackage(Int32 sourceId, String inputPhysicalPackage, String& outputVirtualPackage, IPostReplyClient postReply)

Характеристики ПО:
Версия клиента 1,032,2 SP2 (такой же как и у тестовой базы)
схема CDFS.xsd 1.027.2 sp1
XLS 2003 что на сервере для тестовой базы что на сервере рабочей базы
WS 2008R2 Enterprise.
Собственно путь прописан верно, файл не открыт, да и программы его вроде бы другие не пользуют
19.02.2016 10:32
OlegON
 
В процессах Excel не болтается?
19.02.2016 10:41
Mtirt
 
Почтовый модуль тестовой базы его не блокирует?
19.02.2016 10:48
АндрейСупермаг
 
Тестовая база на другом сервере обращается к внутренней папке( плюс остановлен почтовик на ней), xls в процессе нет
19.02.2016 10:51
Mtirt
 
Почтовый модуль в один процесс работает? Или в несколько?
19.02.2016 11:05
АндрейСупермаг
 
Почтовый модуль один процесс (там просто нет повторяющихся процессов) Поообщался с нашими IT специалистом говорит что Супремаг видимо просто не потдерживает xls 2010, а 2003 у него не установился на 2007 win server 32раз-й. Тестова база была на 2003 win ser ну и xls так же 2003. Как итог видимо придется отказаться от загрузки в формате xls и перейти на xml.
19.02.2016 11:10
OlegON
 
Импорт не работает на 64 битной винде, вне зависимости от версии экселя
19.02.2016 11:19
АндрейСупермаг
 
Ну значит все по новой начинать((( Киньте ссылку плиз на загрузку новой номенклатуры через XML в Супермаг, и закроем тему.
26.02.2016 11:18
ReDHawK
 
Необходимо создать папку Desktop по пути:
C:\Windows\System32\config\systemprofile\
лучше еще и здесь :
C:\Windows\SysWOW64\config\systemprofile\
Вложения
Тип файла: zip Excel импорт.zip (46.6 Кб, 72 просмотров)
26.02.2016 16:47
АндрейСупермаг
 
Цитата:
ReDHawK Необходимо создать папку Desktop по пути:
C:\Windows\System32\config\systemprofile\
лучше еще и здесь :
C:\Windows\SysWOW64\config\systemprofile\
Спасибо за информацию. Расскажите пожалуйста как (и почему) это позволит решить проблему, мне еще предстоит диалог с весьма упертым ИТ специалистом, где придется доказать что данный способ решит проблему. Ну и для общего развития.
26.02.2016 17:37
OlegON
 
Я полагаю, что ReDHawK говорил о работе приложенной утилиты, а не о том, что это заработает в почтовом модуле.
27.02.2016 08:32
АндрейСупермаг
 
Цитата:
OlegON Я полагаю, что ReDHawK говорил о работе приложенной утилиты, а не о том, что это заработает в почтовом модуле.
Т.е. помещение Sm.Post.Filters.Excel.dll в папку C:\Windows\System32\config\systemprofile\Desktop позволит производить импорт из xls в Супермаг в Win 2008x64? В приложенной инструкции (файл от ReDHawK)указывается Win 2008x64 + Office 2010x64, т.е. кто то уже реализовывал импорт xls в 64 битной версии?
29.02.2016 10:47
ReDHawK
 
Цитата:
АндрейСупермаг Т.е. помещение Sm.Post.Filters.Excel.dll в папку C:\Windows\System32\config\systemprofile\Desktop позволит производить импорт из xls в Супермаг в Win 2008x64? В приложенной инструкции (файл от ReDHawK)указывается Win 2008x64 + Office 2010x64, т.е. кто то уже реализовывал импорт xls в 64 битной версии?
1. Не помню что бы там было написано переносить dll`ку.
2. Да. Прежде чем написать, я это проделывал на своей БД и рекомендовал тем у кого не работало. У них заработало.

Цитата:
АндрейСупермаг Спасибо за информацию. Расскажите пожалуйста как (и почему) это позволит решить проблему, мне еще предстоит диалог с весьма упертым ИТ специалистом, где придется доказать что данный способ решит проблему. Ну и для общего развития.
1. Я написал, как она решилась у меня и еще у нескольких фирм. Воспользоваться этой инструкцией или нет, чисто ваша воля.
2. Диалог с весьма упертым ИТ специалистом - это ваша проблема. Или уговаривать тоже должны "жители" форума?
29.02.2016 10:48
ReDHawK
 
Цитата:
OlegON Я полагаю, что ReDHawK говорил о работе приложенной утилиты, а не о том, что это заработает в почтовом модуле.
Какой утилиты? Это все для приема карточек из файла .xls почтовым модулем.
08.03.2016 05:42
АндрейСупермаг
 
Проблема решилась благодаря рекомендациям ReDHawK.
Опции темы


Часовой пояс GMT +3, время: 23:34.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.