-
Новичок
- Регистрация: 30.09.2009
- Сообщений: 14
- Спасибо: 0
Ошибка 80020005. Несовпадение типов
30.09.2009, 15:31
Здравствуйте.
Возникла следующая ошибка при формировании кассовой книги в УСНО (касса->отчеты->кассовая книга):Код: 1426
Сообщение: Ошибка OLE, код 0x80020005: Несовпадение типов.
Строка: SELECT Name, id FROM podr ORDER BY 1 INTO CURSOR _2R50PJWI9
№ строки: 0
Список программных модулей:
SIMPLS
INIT_PRG
CAPPLICATION.SHOW
CAPPLICATION.READEVENTS
FKASSA.COMMAND6.CLICK
PRN_50
PRN_50_1
GETROWHEIGHT
ON…
ONERR
PRGMODULES.Установлен OpenOffice 3.1.1 Pro, AutomateIt! 0.9.5, УСНО последней версии, антивирусного ПО нет. То же самое происходит в УСНО предыдущих версий и в более раннем OpenOffice. При работе с MS Office такой ошибки нет.
-
Спасибо
0
-
Сотрудник Бухсофт.ру
- Регистрация: 04.03.2005
- Сообщений: 2462
- Спасибо: 108
-
Спасибо
0
Комментарий
-
Сотрудник Бухсофт.ру
- Регистрация: 04.03.2005
- Сообщений: 2462
- Спасибо: 108
Посмотрите, AutomateIt установлен по такому пути?
Program FilesApriorITAutomateIT!ExcelClone.exe
-
Спасибо
0
Комментарий
-
Новичок
- Регистрация: 30.09.2009
- Сообщений: 14
- Спасибо: 0
Program FilesApriorITAutomateIT!ExcelClone.exe
нет, AutomateIT! установлен в другую папку.
Остальные функции УСНО по формированию табличных документов работают нормально, ошибка возникает только в данном случае (кассовая книга).
P.S. А разве расположение программы на диске может вызвать подобную ошибку?
-
Спасибо
0
Комментарий
-
Сотрудник Бухсофт.ру
- Регистрация: 04.03.2005
- Сообщений: 2462
- Спасибо: 108
А как удалось поставить его в другую папку? Ошибка из-за этого.
-
Спасибо
0
Комментарий
-
Новичок
- Регистрация: 30.09.2009
- Сообщений: 14
- Спасибо: 0
инсталлятор AutomateIT позволяет выбрать папку для установки. если дело было бы в расположении программы на диске, т.е. ключи реестра ссылались на не существующий путь «Program FilesApriorITAutomateIT!ExcelClone.exe», чего в данном случае нет, тогда бы вообще ни один другой табличный документ сформировать из УСНО было бы не возможно, а они создаются…
-
Спасибо
0
Комментарий
-
Сотрудник Бухсофт.ру
- Регистрация: 04.03.2005
- Сообщений: 2462
- Спасибо: 108
Инсталлятор программы вроде не дает изменить путь, ставится всегда в одно место. Если Вы только как-то иначе это сделали.
По сути — дело в другом. Программа при старте определяет установлен ли AutomateIT по пути (его же нельзя изменить думали разработчики, он всегда один). В силу кучи ограничений OpenOffica при работе с ним внутри программы отключены ряд функций которые бы работали с MS Excel. В вашем случае они не отключились и при работе вызывают ошибку.
-
Спасибо
0
Комментарий
-
Новичок
- Регистрация: 30.09.2009
- Сообщений: 14
- Спасибо: 0
После повторной инсталляции программы в папку по умолчанию, ошибка исчезла. Благодарим за помощь.
P.S. Вот окно инсталлятора AutomateIT с полем выбора папки:
-
Спасибо
0
Комментарий
Hello All
I’m using the provider: «Native OLE DBUnify SQLBase OLE DB Provider» to connect to our source system, using SSIS 2005.
I have one connection, one data flow task, with a destination of a blank text file. I can pull through all columns from the particular table, aside from INC_TIME which is in the format at source: HH:MM:SS
Everything pulls through fine, apart from this column, where I see the following errors:
Error: 0xC0202009 at Not working, IncidentSource [1]: SSIS Error Code DTS_E_OLEDBERROR.
An OLE DB error has occurred. Error code: 0x80020005.
An OLE DB record is available.
Source: «OLE DB» Hresult: 0x80020005
Description: «Type mismatch.».
Error: 0xC0047038 at Not working: SSIS Error Code DTS_E_PRIMEOUTPUTFAILED.
The PrimeOutput method on component «IncidentSource» (1) returned error code 0xC0202009.
The component returned a failure code when the pipeline engine called PrimeOutput(). The meaning of the failure code is defined by the component, but the error is fatal and the pipeline stopped executing.
There may be error messages posted before this with more information about the failure.
Error: 0xC0047021 at Not working: SSIS Error Code DTS_E_THREADFAILED.
Thread «SourceThread0» has exited with error code 0xC0047038.
There may be error messages posted before this with more information on why the thread has exited.
Error: 0xC0047039 at Not working: SSIS Error Code DTS_E_THREADCANCELLED.
Thread «WorkThread0» received a shutdown signal and is terminating. The user requested a shutdown, or an error in another thread is causing the pipeline to shutdown.
There may be error messages posted before this with more information on why the thread was cancelled.
Error: 0xC0047021 at Not working: SSIS Error Code DTS_E_THREADFAILED.
Thread «WorkThread0» has exited with error code 0xC0047039.
There may be error messages posted before this with more information on why the thread has exited.
Information: 0x40043008 at Not working, DTS.Pipeline: Post Execute phase is beginning.
Information: 0x402090DD at Not working, TextDestination [238]: The processing of file «C:Documents and SettingseisDesktoptest.txt» has
ended.
Information: 0x40043009 at Not working, DTS.Pipeline: Cleanup phase is beginning.
Information: 0x4004300B at Not working, DTS.Pipeline: «component «TextDestination» (238)» wrote 0 rows.
Task failed: Not working
I’m not running any conversions, or trying to insert it to a SQL table — so I can’t understand why it gives errors. Is it somethig to do with the driver? I’ve tried creating a ne wpackage from scratch, and re-creating the connection, only attempting to extract
INC_TIME and I’m getting nowhere.
Hope this makes sense,
Cheers
Leeroyster
02.05.14 — 23:52
При попытке сформировать внешнюю печ.фому в Word, выдает сообщение об ошибке и не формирует печ.форму:
{ВнешняяОбработка.ВнешняяОбработка1.МодульОбъекта(352)}: Ошибка при вызове метода контекста (Execute): Произошла исключительная ситуация (0x80020005)
Вот код:
Функция Печать() Экспорт
Выборка = СформироватьЗапросДляПечатиТрудовогоДоговора().Выбрать();
Если Выборка.Следующий() Тогда
Запрос = Новый Запрос;
Запрос.Текст =
«ВЫБРАТЬ
| ЛицевыеСчетаРаботниковОрганизации.НомерЛицевогоСчета,
| ЛицевыеСчетаРаботниковОрганизации.Банк,
| ЛицевыеСчетаРаботниковОрганизации.Банк.ОсновнойБанковскийСчет.НомерСчета КАК ФЛБанкКСчет,
| ЛицевыеСчетаРаботниковОрганизации.Банк.ОсновнойБанковскийСчет.Банк.Код КАК ФЛБанкБИК
|ИЗ
| РегистрСведений.ЛицевыеСчетаРаботниковОрганизации КАК ЛицевыеСчетаРаботниковОрганизации
|ГДЕ
| ЛицевыеСчетаРаботниковОрганизации.ФизЛицо.Ссылка = &Ссылка»;
Запрос.УстановитьПараметр(«Ссылка», СсылкаНаОбъект.Физлицо);
Результат = Запрос.Выполнить().Выбрать();
Если Результат.Следующий() Тогда
Если Результат.НомерЛицевогоСчета <> Неопределено Тогда
ФЛНомерЛС = Результат.НомерЛицевогоСчета;
ФЛБанк = Результат.Банк;
ФЛКСчет = Результат.ФЛБанкКСчет;
ФЛБИК = Результат.ФЛБанкБИК;
КонецЕсли;
КонецЕсли;
ш_ФЛНомерЛС = ФЛНомерЛС;
ш_ФЛБанк = ФЛБанк;
ш_ФЛКСчет = ФЛКСчет;
ш_ФЛБИК = ФЛБИК;
КонецЕсли;
Макет = ПолучитьМакет(«МакетWord»);
MSWord = Макет.Получить();
Замена = Документ.Content.Find;
Замена.Wrap = 1; //чтобы не писать каждый раз Find
Замена.Execute(«ш_ФЛНомерЛС», , , , , , , , ,ш_ФЛНомерЛС,2);
Замена.Execute(«ш_ФЛБанк», , , , , , , , ,ш_ФЛБанк,2);
Замена.Execute(«ш_ФЛКСчет», , , , , , , , ,ш_ФЛКСчет,2);
Замена.Execute(«ш_ФЛБИК», , , , , , , , ,ш_ФЛБИК,2);
MSWord.Application.Visible=Истина;
MsWord.Activate();
Исключение
Сообщить(ОписаниеОшибки());
MSWord.Application.Quit();
КонецПопытки;
КонецФункции
1 — 02.05.14 — 23:55
Надо все поля функции передавать — там значения по умолчанию.
Просто, если не установлено, то 1С передаёт UNDEFINED, а Word этого понять не может.
2 — 02.05.14 — 23:55
И вообще — проще делать через поля — есть такие объекты, которые можно заполнять значениями, почти как в 1С.
3 — 02.05.14 — 23:57
(1) Не поняла: какие поля еще надо передавать? У меня до вставки этого запроса по лицевым счетам все формировалось в Ворд.
4 — 02.05.14 — 23:58
(3) Ну, например, Банк — это ссылка — его сначала нужно преобразовать в строку, так как переданное значение банка Word точно не поймёт, и ошибка будет звучать «плохой тип переменной».
5 — 03.05.14 — 00:00
Спотыкается на этой строчке:
Замена.Execute(«ш_ФЛБанк», , , , , , , , ,ш_ФЛБанк,2);
Может из-за того, что в РС»ЛицевыеСчетаРаботниковОрганизации», измерение «Банк» — это СправочникСсылка.Контрагенты?
6 — 03.05.14 — 00:01
(4) Опять 25, как эту ссылку преобразовать в строку???
7 — 03.05.14 — 00:01
(5) Читаем (4) я тебе уже там сказал, где спотыкается, и что говорит.
Вместо
ФЛБанк = Результат.Банк;
Напиши
ФЛБанк = Строка(Результат.Банк);
Чудо случиться, только вот результат будет не такой, как ожидалось.
8 — 03.05.14 — 00:01
У меня возникает подозрение, что листочек наш — далеко не из России… Причём настолько далеко, что у них рабочий день начинается, когда у нас заканчивается…
Прикинув МПХ к глобусу — ба… Да это ж Америка…
9 — 03.05.14 — 00:02
(8) Американский WoodSpeaker ?
10 — 03.05.14 — 00:03
(8) С нерезиновой я, просто в другое время времени совсем нет, вот и работаю по ночам…
11 — 03.05.14 — 00:04
(9) WoodSpeaker ? Говорящий с деревом? О_о
(10) И почему я не верю….
12 — 03.05.14 — 00:06
(7) УРА! Чудо произошло!!! Все сформировалось как надо!!!
Torquader :*) !!!
13 — 03.05.14 — 00:07
(11) Другими словами «тук-тук по дереву» ^_^
14 — 03.05.14 — 00:07
(13) бл….
Woody Woodpecker…
GN негодуе!
15 — 03.05.14 — 00:11
(14) Да я это уже понял — просто не очень я знаю их «заграничных».
16 — 03.05.14 — 00:13
Вообще, наверное, как только Листопад решает очередную задачу, обращаясь за помощью — с дерева падает один листок, и как только листики закончатся, то помощь — тоже.
17 — 03.05.14 — 00:14
(13) Почему Вы ко мне так предвзято относитесь? У меня ведь ошибки не глобальные, а что-то в мелочах неправильно пишу. Я думаю, что с опытом это придет. А Вы меня постоянно с дятлом сравниваете. Меня, как девушку, это очень обижает…
Torquader
18 — 03.05.14 — 00:21
(17) Это сравнение — для вас — стимул — быть лучше и способнее — так что не переживайте, а учитесь быть лучше и умнее.
I am having a problem with my app when trying to run on the server.
In my place it works fine but when passed to the server it fails to try to create the pivotcache.
Excel has permissions on the server with the user IIS, on my computer I have Office 365 and Office 2010 on server.
please help.error
Excel.Application oApp;
Excel.Worksheet oSheet;
Excel.Workbook oBook;
//Create COM Objects. Create a COM object for everything that is referenced
oApp = new Excel.Application();
oBook = oApp.Workbooks.Open(fileTest);
oSheet = oBook.Sheets[1];
//Range = oSheet.Range["A9","BN36"];
//Excel.Worksheet oSheet2 = oBook.Worksheets.Add();
//oSheet2.Name = "Pivot Table";
//oApp = new Excel.Application();
//oBook = oApp.Workbooks.Add();
//oSheet = (Excel.Worksheet)oBook.Worksheets.get_Item(1);
//oSheet.Cells[1, 1] = "Name";
//oSheet.Cells[1, 2] = "Salary";
//oSheet.Cells[2, 1] = "Frank";
//oSheet.Cells[2, 2] = 150000;
//oSheet.Cells[3, 1] = "Ann";
//oSheet.Cells[3, 2] = 300000;
Excel.Range last = oSheet.Cells.SpecialCells(Excel.XlCellType.xlCellTypeLastCell, Type.Missing);
Excel.Range range = oSheet.get_Range("A1", last);
int lastUsedRow = last.Row;
int lastUsedColumn = last.Column;
//// now capture range of the first sheet = I will need this to create pivot table
Excel.Range oRange = oSheet.Range["A1", "AJ708"];
// create second sheet
if (oApp.Application.Sheets.Count < 2)
{
oSheet = (Excel.Worksheet)oBook.Worksheets.Add();
}
else
{
oSheet = oApp.Worksheets[2];
}
oSheet.Name = "Resumen";
// specify first cell for pivot table
Excel.Range oRange2 = oSheet.Cells[1, 1];
// create Pivot Cache and Pivot Table heres trow exception error
Excel.PivotCache oPivotCache = (Excel.PivotCache)oBook.PivotCaches().Add(Excel.XlPivotTableSourceType.xlDatabase, oRange);
Excel.PivotTable oPivotTable = (Excel.PivotTable)oSheet.PivotTables().Add(PivotCache: oPivotCache, TableDestination: oRange2, TableName: "Summary");