Mikhail Volkov
14.02.19
✎
18:22
При открытии (сохранении) отчета, сформированного в Альфа-Авто, в Excel 2010 стала появляться Неизвестная ошибка:
{ОбщаяФорма.Отчет.Форма(962)}: Ошибка при вызове метода контекста (Open)
Excel.Workbooks.Open(КаталогВременныхФайлов() + «tmpxls.xls»);
по причине:
Неизвестная ошибка
Вроде на форуме 1С-Рарус нашел решение подобной проблемы https://rarus.ru/forum/messages/forum7/topic10978/message62444/#message62444, но замена расширения у файла tmpxls.xls на xlsx мне не помогла:
Произошла исключительная ситуация (Microsoft Excel): Не удается открыть файл «tmpxls.xlsx», так как формат или расширение этого файла являются недопустимыми. Убедитесь, что файл не поврежден и расширение его имени соответствует его формату
Excel.Workbooks.Open(КаталогВременныхФайлов() + «tmpxls.xlsx»); //+МВ 14.02.2019 xls дает Неизвестная ошибка
по причине:
Произошла исключительная ситуация (Microsoft Excel): Не удается открыть файл «tmpxls.xlsx», так как формат или расширение этого файла являются недопустимыми. Убедитесь, что файл не поврежден и расширение его имени соответствует его формату
А настройках безопасности Excel затрудняюсь… Дело в том, что КаталогВременныхФайлов(), в который пишется tmpxls.xls, находится D:\Users\mv\AppData\Local\Temp\3\. Не знаю, как его назначает система? А пытаюсь добавить его в Надежное расположение, и не дает, говорит не является допустимым!? https://jpegshare.net/e7/32/e7329ffaad896b0109bb8f5689f1e368.jpg.html
Как побороть проблему?
OldCondom
14.02.19
✎
18:27
Так измени код, где он там путь выбирает.
OldCondom
14.02.19
✎
18:27
вместо КаталогВременныхФайлов() подставь свое
Mikhail Volkov
14.02.19
✎
19:32
(2) Подставил в Надежное расположение D:\1с-temp\mv\, прописал в коде: КаталогВременныхФайловExcel = «D:\1с-temp\mv\»; вместо КаталогВременныхФайлов(). Теперь:
{ОбщаяФорма.Отчет.Форма(962)}: Ошибка при вызове метода контекста (Записать)
ЭлементыФормы.ТабличныйДокумент.Записать(КаталогВременныхФайловExcel + «tmpxls.xls», ТипФайлаТабличногоДокумента.XLS);
по причине:
Ошибка при выполнении файловой операции ‘D:\1с-temp\mv\tmpxls.xls’. -2147287037(0x80030003): Путь %1 не найден.
Мимохожий Однако
14.02.19
✎
19:48
Присвой путь какой-нибудь переменной и убедись, что значение из отладчика является реальным и доступным
Garykom
14.02.19
✎
19:52
>стала появляться Неизвестная ошибка
Признавайтесь что меняли что стала ошибка появляться? Одмины с правами на сервере не игрались?
Mikhail Volkov
14.02.19
✎
20:21
(5) Говорят ничего, только обновления ставились.
_Дайвер_
14.02.19
✎
20:25
(6) бздят
Mikhail Volkov
15.02.19
✎
06:51
(2) > не поленился и проверил, что проблема именно в данной настройке — в коде жестко поменял КаталогВременныхФайлов() на тестовую «D:\Temp\» + прописал ее в доверенные (Excel дал добавить)
Такое решение проблемы возможно для сетевых пользователей, работающих каждый на своем компьютере (под ХР или 2003). А у меня Альфа-Авто на сервере-терминале 2008R2, где каждому пользователю назначаются свои папки, в т.ч. временные. Мне назначена D:\Users\mv\AppData\Local\Temp\, причем mv — Mikhail Volkov. Наверняка в системе, где назначаются эти папки (не нашел где?) прописывается %UserName%. Мне сисамин написал: Чтоб не создавать под каждого пользователя его подкаталог используй примерно такую конструкцию:
set up=d:\1C-Temp\
set un=%UserName%
set ud=%UserDnsDomain%
set КаталогВременныхФайловExcel=»%up%%un%.%ud%»
if not exist %КаталогВременныхФайловExcel% md %КаталогВременныхФайловExcel%
Как ее прописать в 1С?
Garykom
15.02.19
✎
07:06
(8) Ты понимаешь что сервер 1С запускается от другого юзера не от того что клиент 1С ?
Или у вас там файловая база?
Mikhail Volkov
15.02.19
✎
08:03
(9) Рабочая база SQL, а отлаживаю в файловой копии — одна и та же ошибка:
{ОбщаяФорма.Отчет.Форма(963)}: Ошибка при вызове метода контекста (Open)
Excel.Workbooks.Open(КаталогВременныхФайловExcel);
по причине:
Неизвестная ошибка
и для расширения xls, и для xlsx.
Где в системе назначается КаталогВременныхФайлов()? Хочу ее поменять, хотя бы под собой для проверки.
Mikhail Volkov
15.02.19
✎
10:27
К https://jpegshare.net/e7/32/e7329ffaad896b0109bb8f5689f1e368.jpg.html
Каталог D:\Users\mv\AppData\Local\Temp\3\ и D:\Users\mv\AppData\Local\Temp\ не дает сохранить в Надежное расположение. А папку D:\Users\mv\AppData\Local\ дало с галочкой «Также доверять всем вложенным папкам». Но Неизвестная ошибка осталась. Видимо добавить КаталогВременныхФайлов() в Надежное расположение расположение мало… что-то еще. А что?
Mikhail Volkov
16.02.19
✎
05:22
Сисадмины удалили все обновления после 13.02.2019. К сожалению не помогло, Неизвестная ошибка осталась.
hhhh
16.02.19
✎
06:40
(10) попробуй тогда
Excel.Workbooks.Open(КаталогВременныхФайловExcel + «tmpxls.xlsx»);
или
Excel.Workbooks.Open(КаталогВременныхФайловExcel + «\tmpxls.xlsx»);
Мимохожий Однако
16.02.19
✎
06:41
Используй ПолучитьИмяВременногоФайла()
Потом переименовывай куда удобно
Mikhail Volkov
16.02.19
✎
10:43
(13) Пробовал — ошибка в (0): «Не удается открыть файл «tmpxls.xlsx», так как формат или расширение этого файла являются недопустимыми…» из-за того, что в команде: ЭлементыФормы.ТабличныйДокумент.Записать(КаталогВременныхФайлов() + «tmpxls.xls», ТипФайлаТабличногоДокумента.XLS); заменил только одно расширение. А оба заменил на xlsx, то как прежде «Неизвестная ошибка».
Necessitudo
16.02.19
✎
22:13
Может таки покажешь полный код, а не будешь кусочки вываливать?
Mikhail Volkov
17.02.19
✎
07:14
(16) Одна из функций (самая короткая) без каких либо изменений (всего их 4):
// Открыть отчет в формате Excel
Процедура ОткрытьВExcelТабличныйДокумент(Excel, ДокументРезультат) Экспорт
ДокументРезультат.Записать(КаталогВременныхФайлов() + «tmpxls.xls», ТипФайлаТабличногоДокумента.HTML);
Excel.Workbooks.Open(КаталогВременныхФайлов() + «tmpxls.xls»);
tmpBook = Excel.Workbooks.Item(Excel.Workbooks.Count);
КнигаExcel = Excel.Workbooks.Add();
ЛистExcel = КнигаExcel.WorkSheets.Item(1);
КнигаExcel.Colors = tmpBook.Colors;
tmpBook.Sheets(1).Cells.Copy(ЛистExcel.Cells);
tmpBook.Close();
КнигаExcel.Activate();
ЛистExcel.Activate();
Excel.Visible = 1;
КонецПроцедуры
hhhh
17.02.19
✎
07:32
(17) почему тип html?
Mikhail Volkov
17.02.19
✎
08:47
(18) Другая, чуть подлиннее:
// Процедура открывает в MS Excel табличный документ или сводную таблицу
Процедура ДействияФормыОткрытьВExcel(Кнопка)
Попытка
Excel = Новый COMОбъект(«Excel.Application»);
Исключение
Сообщить(«ОШИБКА! Приложение MS Excel отсутствует или недостаточно прав доступа!
| — » + ОписаниеОшибки(), СтатусСообщения.ОченьВажное);
Возврат;
КонецПопытки;
// Откроем табличный документ
ЭлементыФормы.ТабличныйДокумент.Записать(КаталогВременныхФайлов() + «tmpxls.xls», ТипФайлаТабличногоДокумента.XLS);
Excel.Workbooks.Open(КаталогВременныхФайлов() + «tmpxls.xls»);
tmpBook = Excel.Workbooks.Item(Excel.Workbooks.Count);
КнигаExcel = Excel.Workbooks.Add();
КнигаExcel.Colors = tmpBook.Colors;
tmpBook.Sheets(1).Copy(КнигаExcel.WorkSheets(1));
ЛистExcel = КнигаExcel.WorkSheets.Item(1);
//tmpBook.Sheets(1).Cells.Copy(ЛистExcel.Cells);
tmpBook.Close();
//ЛистExcel.Name=ЭтаФорма.ОбъектПредставление;
Если ЭлементыФормы.ТабличныйДокумент.ОриентацияСтраницы=ОриентацияСтраницы.Портрет Тогда
ЛистExcel.PageSetup.Orientation = 1;
Иначе
ЛистExcel.PageSetup.Orientation = 2;
КонецЕсли;
ПолеСлева=ЭлементыФормы.ТабличныйДокумент.ПолеСлева/25.4;
ПолеСправа=ЭлементыФормы.ТабличныйДокумент.ПолеСправа/25.4;
ПолеСверху=ЭлементыФормы.ТабличныйДокумент.ПолеСверху/25.4;
ПолеСнизу=ЭлементыФормы.ТабличныйДокумент.ПолеСнизу/25.4;
ЛистExcel.PageSetup.LeftMargin = Excel.Application.InchesToPoints(ПолеСлева);
ЛистExcel.PageSetup.RightMargin = Excel.Application.InchesToPoints(ПолеСправа);
ЛистExcel.PageSetup.TopMargin = Excel.Application.InchesToPoints(ПолеСверху);
ЛистExcel.PageSetup.BottomMargin = Excel.Application.InchesToPoints(ПолеСнизу);
КнигаExcel.Activate();
ЛистExcel.Activate();
Excel.Visible = 1;
Excel = «»;
КонецПроцедуры // ДействияФормыОткрытьВExcel()
hhhh
17.02.19
✎
09:50
(17) здесь уберите HTML
ДокументРезультат.Записать(КаталогВременныхФайлов() + «tmpxls.xls», ТипФайлаТабличногоДокумента.HTML);
давайте эти эксперименты на потом.
Mikhail Volkov
18.02.19
✎
06:14
А типовых конфигурациях: УПП, КА1, КА2 есть подобные функции открытия в MS Excel табличного документа или отчета (не использую)? Чтобы понять: эта проблема чисто Альфа-Авто, или безопасности MS Excel 2010…
Mikhail Volkov
18.02.19
✎
16:55
Внес изменения в (19):
// Процедура открывает в MS Excel табличный документ или сводную таблицу
Процедура ДействияФормыОткрытьВExcel(Кнопка)
Попытка
Excel = Новый COMОбъект(«Excel.Application»);
Исключение
Сообщить(«ОШИБКА! Приложение MS Excel отсутствует или недостаточно прав доступа!
| — » + ОписаниеОшибки(), СтатусСообщения.ОченьВажное);
Возврат;
КонецПопытки;
// Откроем табличный документ
ЭлементыФормы.ТабличныйДокумент.Записать(КаталогВременныхФайлов() + «tmpxls.xls», ТипФайлаТабличногоДокумента.XLS);
ОшибкаОткрытия = Ложь; //+МВ 18.02.2019
Попытка
Excel.Workbooks.Open(КаталогВременныхФайлов() + «tmpxls.xls»);
Исключение
Сообщить(«Ошибка открытия Excel файла: » + КаталогВременныхФайлов() + «tmpxls.xls
| — » + ОписаниеОшибки(), СтатусСообщения.Внимание);
ОшибкаОткрытия = Истина;
КонецПопытки; //-МВ
tmpBook = Excel.Workbooks.Item(Excel.Workbooks.Count);
КнигаExcel = Excel.Workbooks.Add();
КнигаExcel.Colors = tmpBook.Colors;
tmpBook.Sheets(1).Copy(КнигаExcel.WorkSheets(1));
ЛистExcel = КнигаExcel.WorkSheets.Item(1);
//tmpBook.Sheets(1).Cells.Copy(ЛистExcel.Cells);
tmpBook.Close();
//ЛистExcel.Name=ЭтаФорма.ОбъектПредставление;
Если ЭлементыФормы.ТабличныйДокумент.ОриентацияСтраницы=ОриентацияСтраницы.Портрет Тогда
ЛистExcel.PageSetup.Orientation = 1;
Иначе
ЛистExcel.PageSetup.Orientation = 2;
КонецЕсли;
ПолеСлева=ЭлементыФормы.ТабличныйДокумент.ПолеСлева/25.4;
ПолеСправа=ЭлементыФормы.ТабличныйДокумент.ПолеСправа/25.4;
ПолеСверху=ЭлементыФормы.ТабличныйДокумент.ПолеСверху/25.4;
ПолеСнизу=ЭлементыФормы.ТабличныйДокумент.ПолеСнизу/25.4;
ЛистExcel.PageSetup.LeftMargin = Excel.Application.InchesToPoints(ПолеСлева);
ЛистExcel.PageSetup.RightMargin = Excel.Application.InchesToPoints(ПолеСправа);
ЛистExcel.PageSetup.TopMargin = Excel.Application.InchesToPoints(ПолеСверху);
ЛистExcel.PageSetup.BottomMargin = Excel.Application.InchesToPoints(ПолеСнизу);
КнигаExcel.Activate();
ЛистExcel.Activate();
Excel.Visible = 1;
Если ОшибкаОткрытия Тогда //+МВ 18.02.2019
Попытка
Excel.Workbooks.Open(КаталогВременныхФайлов() + «tmpxls.xls»);
Исключение
Сообщить(«Повторная ошибка открытия Excel файла: » + КаталогВременныхФайлов() + «tmpxls.xls
| — » + ОписаниеОшибки(), СтатусСообщения.Внимание);
ЗапуститьПриложение(«explorer » + КаталогВременныхФайлов());
КонецПопытки;
КонецЕсли; //-МВ
Excel = «»;
КонецПроцедуры // ДействияФормыОткрытьВExcel()
Теперь открываются 2 Excel одинаковых файла: Книга1 и tmpxls [Режим совместимости]! При этом 1 ошибка: Ошибка открытия Excel файла: D:\Users\mv\AppData\Local\Temp\2\tmpxls.xls
— {ОбщаяФорма.ПечатнаяФормаДокументов.Форма(46)}: Ошибка при вызове метода контекста (Open): Неизвестная ошибка
Получается, что при 1-й попытке файл tmpxls не готов к открытию (исполнению Excel.Workbooks.Open)? Когда его можно открывать, после какой команды?
AllJoke
18.02.19
✎
17:23
Он у вас должен в исключение попасть.
AllJoke
18.02.19
✎
17:23
Попытка
Excel.Workbooks.Open(КаталогВременныхФайлов() + «tmpxls.xls»);
если это не работает, тогда в исключение
Исключение
Сообщить(«Повторная ошибка открытия Excel файла: » + КаталогВременныхФайлов() + «tmpxls.xls
| — » + ОписаниеОшибки(), СтатусСообщения.Внимание);
ЗапуститьПриложение(«explorer » + КаталогВременныхФайлов());
AllJoke
18.02.19
✎
17:25
Первый раз не получилось открыть, ну и пусть. Откроем второй раз. Зачем?
Попытка
Excel.Workbooks.Open(КаталогВременныхФайлов() + «tmpxls.xls»);
Исключение
Сообщить(«Ошибка открытия Excel файла: » + КаталогВременныхФайлов() + «tmpxls.xls
| — » + ОписаниеОшибки(), СтатусСообщения.Внимание);
ОшибкаОткрытия = Истина;
КонецПопытки; //-МВ
………………..
Попытка
Excel.Workbooks.Open(КаталогВременныхФайлов() + «tmpxls.xls»);
Исключение
Сообщить(«Повторная ошибка открытия Excel файла: » + КаталогВременныхФайлов() + «tmpxls.xls
| — » + ОписаниеОшибки(), СтатусСообщения.Внимание);
ЗапуститьПриложение(«explorer » + КаталогВременныхФайлов());
КонецПопытки;
AllJoke
18.02.19
✎
17:27
ОшибкаОткрытия = Ложь; //+МВ 18.02.2019
Попытка
Excel.Workbooks.Open(КаталогВременныхФайлов() + «tmpxls.xls»);
Исключение
Сообщить(«Ошибка открытия Excel файла: » + КаталогВременныхФайлов() + «tmpxls.xls
| — » + ОписаниеОшибки(), СтатусСообщения.Внимание);
Excel = Неопределено;
Возврат;//ОшибкаОткрытия = Истина;
КонецПопытки; //-МВ
И ещё надо глянуть запущены ли процессы Эксель на сервере. Возможно оин заняли ваш файл «tmpxls»
Mikhail Volkov
18.02.19
✎
18:17
(24) При повторном открытии можно без попытки, открывается без проблем.
(25) Как зачем: при первой попытке tmpxls.xls еще не готов к открытию (я так понимаю). Открываем в конце функции… может можно раньше, но где?
(26) Открываю другой отчет, возникает ошибка: {ОбщаяФорма.ПечатнаяФормаДокументов.Форма(43)}: Ошибка при вызове метода контекста (Записать)
ЭлементыФормы.ТабличныйДокумент.Записать(КаталогВременныхФайлов() + «tmpxls.xls», ТипФайлаТабличногоДокумента.XLS);
по причине:
Ошибка совместного доступа к файлу ‘D:\Users\mv\AppData\Local\Temp\2\tmpxls.xls’. -2147287008(0x80030020): Ресурс занят.
Раньше такого не было, по несколько отчетов в Excel открывал. Не помню как назывались, может: Книга1, Книга2, Книга3… а не tmpxls.xls? Если tmpxls.xls с 1-м отчетом закрыть, то нет этой ошибки, открывается tmpxls.xls [Режим совместимости] и Книга2 со 2-м отчетом.
Mikhail Volkov
19.02.19
✎
07:37
2 открытых файла: tmpxls.xls [Режим совместимости] и Книга1 не нужны. Нужен только Книга1. После ее создания следует команда: tmpBook.Close(); но она в моем случае не действует, поскольку команда Excel.Workbooks.Open(КаталогВременныхФайлов() + «tmpxls.xls»); в первой попытке не сработала. Решил ее вставить во 2-ю попытку:
Если ОшибкаОткрытия Тогда //+МВ 18.02.2019
Попытка
Excel.Workbooks.Open(КаталогВременныхФайлов() + «tmpxls.xls»);
tmpBook.Close(); // Закрывает объект
Исключение
Сообщить(«Повторная ошибка открытия Excel файла: » + КаталогВременныхФайлов() + «tmpxls.xls
| — » + ОписаниеОшибки(), СтатусСообщения.Внимание);
ЗапуститьПриложение(«explorer » + КаталогВременныхФайлов());
КонецПопытки;
КонецЕсли; //-МВ
Дало ошибку: Повторная ошибка открытия Excel файла: D:\Users\mv\AppData\Local\Temp\2\tmpxls.xls
— {ОбщаяФорма.ПечатнаяФормаДокументов.Форма(87)}: Ошибка при вызове метода контекста (Close): Неизвестная ошибка
Как мне открыть Книга1 (не записана в файл) без файла tmpxls.xls?
Mikhail Volkov
19.02.19
✎
11:31
(21) Перенес функцию (19) из Альфа-Авто в УПП/КА1, та же самая ошибка:
{ОбщийМодуль.УправлениеОтчетами.Модуль(1753)}: Ошибка при вызове метода контекста (Open)
Excel.Workbooks.Open(КаталогВременныхФайлов() + «tmpxls.xls»);
по причине:
Неизвестная ошибка
Функция кривая или дело в Excel?
Mikhail Volkov
19.02.19
✎
19:03
Функция кривая: после записи файла tmpxls.xls, и перед его открытием, нужно включать видимость:
ЭлементыФормы.ТабличныйДокумент.Записать(КаталогВременныхФайлов() + «tmpxls.xls», ТипФайлаТабличногоДокумента.XLS);
Excel.Visible = 1; //+dvs 19.02.2019 д.б. в этом месте, иначе не работает.
Excel.Workbooks.Open(КаталогВременныхФайлов() + «tmpxls.xls»);
Mikhail Volkov
04.03.19
✎
15:17
Озадачили меня: хотят Excel и весь Microsoft Office заменить бесплатным Libre Office 6.4.1.1. Возможно, как к примеру будет выглядеть процедура ОткрытьВExcelТабличныйДокумент() в (17)?
При формировании отчетов
появляется ошибка |
|
Добрый день, |
|
Да, сразу указать забыл, извиняюсь… Конфигурация: Альфа-Авто: Автосервис+Автозапчасти. Редакция 4.1 (4.1.01.14) |
|
В указанном релизе в типовой конфигурации работает корректно. Конфигурацию дорабатывали? |
|
Конфигурацию дорабатывали. Доработки касались документа «Заказ покупателя». |
|
Александр Смирнов Заглянувший Сообщений: 28 |
#6
25.09.2012 12:01:21 Ошибка появляется при вызове функции
|
||
Попробуйте заменить функцию отПолучитьНастройкиКолонокДляИсточникаДанных() в общем модуле отОтчеты на функцию прикрепленную в файле. |
|
Александр Смирнов Заглянувший Сообщений: 28 |
#8
25.09.2012 12:48:04
Все работает. Спасибо! |
||
Ошибки при работе сервиса 1С-Отчетность и их решения
Сертификат проверки электронной подписи не пригоден для шифрования
В 1С необходимо перейти в настройки учетной записи https://help.astral.ru/v/129672362 и нажать кнопку «Настроить автоматически сейчас».
После переотправьте отчет.
Произошла ошибка при выполнении криптоопераций над запросом к серверу СЭДО ФСС
Проверьте, пожалуйста, сертификаты СФР (бывший ФСС) по инструкции https://help.astral.ru/v/158111787.
Проверить доступность, там где расположена база 1C до ресурса: sedo.fss.ru (193.148.44.114) — используется для получения и отправки СЭДО.
Необходимо открыть ресурс https://sedo.fss.ru/sedo-gateway/api/soap/SedoGateway?wsdl в браузере, у Вас откроется страница с XML кодом.
Проверить доступность до сервера, измените регистрационный номер СФР (бывший ФСС) в реквизитах организации (например, поменяйте один символ).
Если при нажатии на «Получить из ФСС» поступит ошибка, связанная с некорректным регистрационным номером, значит доступность до сервера есть.
При получении извещений от СФР (бывший ФСС), в разделе Извещения от ФСС нажмите Ещё → «Получить сообщения за период», «Выберите период»
и нажмите «Получить сообщения».
Сертификат проверки электронной подписи не пригоден для шифрования
В 1С необходимо перейти в настройки учетной записи https://help.astral.ru/v/129672362 и нажать кнопку «Настроить автоматически сейчас».
После переотправьте отчет.
Cведения об операторе отличаются от сведений об операторе, к которому подключен страхователь
Перед отправкой отчетов в СФР (бывший ПФР) необходимо отправить «Заявление на подключение к ЭДО СФР»
по инструкции в нашей базе знаний https://help.astral.ru/v/129668635.
Далее дождитесь обработки и повторите отправку отчёта.
Не удалось проверить этот сертификат, поскольку не получен правильный список отзыва сертификатов от центра сертификации
Ошибка поступает с приемного комплекса СФР (бывш.ПФР), если по отчету есть квитанция — ошибку нужно игнорировать, если квитанции нет — ожидать 4 рабочих дня с момента отправки отчета
Как подписать pdf файл электронно-цифровой подпись вне сервиса 1С-Отчетность
Можно подписать с помощью КриптоАРМ https://help.astral.ru/v/151552830 или КриптоПро CSP 5 версии
https://help.astral.ru/1c-o/podklyuchenie-k-servisu/algoritm-podklyucheniya-k-1s-otchetnosti#id-Алгоритмподключенияк1СОтчетности-Решение2.Загрузкаэлектроннойдоверенности,подписаннойстороннимисредствами
Mikhail Volkov
14.02.19 — 18:22
При открытии (сохранении) отчета, сформированного в Альфа-Авто, в Excel 2010 стала появляться Неизвестная ошибка:
{ОбщаяФорма.Отчет.Форма(962)}: Ошибка при вызове метода контекста (Open)
Excel.Workbooks.Open(КаталогВременныхФайлов() + «tmpxls.xls»);
по причине:
Неизвестная ошибка
Вроде на форуме 1С-Рарус нашел решение подобной проблемы https://rarus.ru/forum/messages/forum7/topic10978/message62444/#message62444, но замена расширения у файла tmpxls.xls на xlsx мне не помогла:
Произошла исключительная ситуация (Microsoft Excel): Не удается открыть файл «tmpxls.xlsx», так как формат или расширение этого файла являются недопустимыми. Убедитесь, что файл не поврежден и расширение его имени соответствует его формату
Excel.Workbooks.Open(КаталогВременныхФайлов() + «tmpxls.xlsx»); //+МВ 14.02.2019 xls дает Неизвестная ошибка
по причине:
Произошла исключительная ситуация (Microsoft Excel): Не удается открыть файл «tmpxls.xlsx», так как формат или расширение этого файла являются недопустимыми. Убедитесь, что файл не поврежден и расширение его имени соответствует его формату
А настройках безопасности Excel затрудняюсь… Дело в том, что КаталогВременныхФайлов(), в который пишется tmpxls.xls, находится D:UsersmvAppDataLocalTemp3. Не знаю, как его назначает система? А пытаюсь добавить его в Надежное расположение, и не дает, говорит не является допустимым!? https://jpegshare.net/e7/32/e7329ffaad896b0109bb8f5689f1e368.jpg.html
Как побороть проблему?
OldCondom
1 — 14.02.19 — 18:27
Так измени код, где он там путь выбирает.
OldCondom
2 — 14.02.19 — 18:27
вместо КаталогВременныхФайлов() подставь свое
Mikhail Volkov
3 — 14.02.19 — 19:32
(2) Подставил в Надежное расположение D:1с-tempmv, прописал в коде: КаталогВременныхФайловExcel = «D:1с-tempmv»; вместо КаталогВременныхФайлов(). Теперь:
{ОбщаяФорма.Отчет.Форма(962)}: Ошибка при вызове метода контекста (Записать)
ЭлементыФормы.ТабличныйДокумент.Записать(КаталогВременныхФайловExcel + "tmpxls.xls", ТипФайлаТабличногоДокумента.XLS);
по причине:
Ошибка при выполнении файловой операции ‘D:1с-tempmvtmpxls.xls’. -2147287037(0x80030003): Путь %1 не найден.
МимохожийОднако
4 — 14.02.19 — 19:48
Присвой путь какой-нибудь переменной и убедись, что значение из отладчика является реальным и доступным
Garykom
5 — 14.02.19 — 19:52
>стала появляться Неизвестная ошибка
Признавайтесь что меняли что стала ошибка появляться? Одмины с правами на сервере не игрались?
Mikhail Volkov
6 — 14.02.19 — 20:21
(5) Говорят ничего, только обновления ставились.
_Дайвер_
7 — 14.02.19 — 20:25
(6) бздят
Mikhail Volkov
8 — 15.02.19 — 06:51
(2) > не поленился и проверил, что проблема именно в данной настройке — в коде жестко поменял КаталогВременныхФайлов() на тестовую «D:Temp» + прописал ее в доверенные (Excel дал добавить)
Такое решение проблемы возможно для сетевых пользователей, работающих каждый на своем компьютере (под ХР или 2003). А у меня Альфа-Авто на сервере-терминале 2008R2, где каждому пользователю назначаются свои папки, в т.ч. временные. Мне назначена D:UsersmvAppDataLocalTemp, причем mv — Mikhail Volkov. Наверняка в системе, где назначаются эти папки (не нашел где?) прописывается %UserName%. Мне сисамин написал: Чтоб не создавать под каждого пользователя его подкаталог используй примерно такую конструкцию:
set up=d:1C-Temp
set un=%UserName%
set ud=%UserDnsDomain%
set КаталогВременныхФайловExcel=»%up%%un%.%ud%»
if not exist %КаталогВременныхФайловExcel% md %КаталогВременныхФайловExcel%
Как ее прописать в 1С?
Garykom
9 — 15.02.19 — 07:06
(8) Ты понимаешь что сервер 1С запускается от другого юзера не от того что клиент 1С ?
Или у вас там файловая база?
Mikhail Volkov
10 — 15.02.19 — 08:03
(9) Рабочая база SQL, а отлаживаю в файловой копии — одна и та же ошибка:
{ОбщаяФорма.Отчет.Форма(963)}: Ошибка при вызове метода контекста (Open)
Excel.Workbooks.Open(КаталогВременныхФайловExcel);
по причине:
Неизвестная ошибка и для расширения xls, и для xlsx.
Где в системе назначается КаталогВременныхФайлов()? Хочу ее поменять, хотя бы под собой для проверки.
Mikhail Volkov
11 — 15.02.19 — 10:27
К https://jpegshare.net/e7/32/e7329ffaad896b0109bb8f5689f1e368.jpg.html
Каталог D:UsersmvAppDataLocalTemp3 и D:UsersmvAppDataLocalTemp не дает сохранить в Надежное расположение. А папку D:UsersmvAppDataLocal дало с галочкой «Также доверять всем вложенным папкам». Но Неизвестная ошибка осталась. Видимо добавить КаталогВременныхФайлов() в Надежное расположение расположение мало… что-то еще. А что?
Mikhail Volkov
12 — 16.02.19 — 05:22
Сисадмины удалили все обновления после 13.02.2019. К сожалению не помогло, Неизвестная ошибка осталась.
hhhh
13 — 16.02.19 — 06:40
(10) попробуй тогда
Excel.Workbooks.Open(КаталогВременныхФайловExcel + "tmpxls.xlsx");
или
Excel.Workbooks.Open(КаталогВременныхФайловExcel + "tmpxls.xlsx");
МимохожийОднако
14 — 16.02.19 — 06:41
Используй ПолучитьИмяВременногоФайла() Потом переименовывай куда удобно
Mikhail Volkov
15 — 16.02.19 — 10:43
(13) Пробовал — ошибка в (0): «Не удается открыть файл «tmpxls.xlsx», так как формат или расширение этого файла являются недопустимыми…» из-за того, что в команде: ЭлементыФормы.ТабличныйДокумент.Записать(КаталогВременныхФайлов() + «tmpxls.xls», ТипФайлаТабличногоДокумента.XLS); заменил только одно расширение. А оба заменил на xlsx, то как прежде «Неизвестная ошибка».
Necessitudo
16 — 16.02.19 — 22:13
Может таки покажешь полный код, а не будешь кусочки вываливать?
Mikhail Volkov
17 — 17.02.19 — 07:14
(16) Одна из функций (самая короткая) без каких либо изменений (всего их 4):
// Открыть отчет в формате Excel Процедура ОткрытьВExcelТабличныйДокумент(Excel, ДокументРезультат) Экспорт ДокументРезультат.Записать(КаталогВременныхФайлов() + "tmpxls.xls", ТипФайлаТабличногоДокумента.HTML); Excel.Workbooks.Open(КаталогВременныхФайлов() + "tmpxls.xls"); tmpBook = Excel.Workbooks.Item(Excel.Workbooks.Count); КнигаExcel = Excel.Workbooks.Add(); ЛистExcel = КнигаExcel.WorkSheets.Item(1); КнигаExcel.Colors = tmpBook.Colors; tmpBook.Sheets(1).Cells.Copy(ЛистExcel.Cells); tmpBook.Close(); КнигаExcel.Activate(); ЛистExcel.Activate(); Excel.Visible = 1; КонецПроцедуры
hhhh
18 — 17.02.19 — 07:32
(17) почему тип html?
Mikhail Volkov
19 — 17.02.19 — 08:47
(18) Другая, чуть подлиннее:
// Процедура открывает в MS Excel табличный документ или сводную таблицу Процедура ДействияФормыОткрытьВExcel(Кнопка) Попытка Excel = Новый COMОбъект("Excel.Application"); Исключение Сообщить("ОШИБКА! Приложение MS Excel отсутствует или недостаточно прав доступа! | - " + ОписаниеОшибки(), СтатусСообщения.ОченьВажное); Возврат; КонецПопытки; // Откроем табличный документ ЭлементыФормы.ТабличныйДокумент.Записать(КаталогВременныхФайлов() + "tmpxls.xls", ТипФайлаТабличногоДокумента.XLS); Excel.Workbooks.Open(КаталогВременныхФайлов() + "tmpxls.xls"); tmpBook = Excel.Workbooks.Item(Excel.Workbooks.Count); КнигаExcel = Excel.Workbooks.Add(); КнигаExcel.Colors = tmpBook.Colors; tmpBook.Sheets(1).Copy(КнигаExcel.WorkSheets(1)); ЛистExcel = КнигаExcel.WorkSheets.Item(1); //tmpBook.Sheets(1).Cells.Copy(ЛистExcel.Cells); tmpBook.Close(); //ЛистExcel.Name=ЭтаФорма.ОбъектПредставление; Если ЭлементыФормы.ТабличныйДокумент.ОриентацияСтраницы=ОриентацияСтраницы.Портрет Тогда ЛистExcel.PageSetup.Orientation = 1; Иначе ЛистExcel.PageSetup.Orientation = 2; КонецЕсли; ПолеСлева=ЭлементыФормы.ТабличныйДокумент.ПолеСлева/25.4; ПолеСправа=ЭлементыФормы.ТабличныйДокумент.ПолеСправа/25.4; ПолеСверху=ЭлементыФормы.ТабличныйДокумент.ПолеСверху/25.4; ПолеСнизу=ЭлементыФормы.ТабличныйДокумент.ПолеСнизу/25.4; ЛистExcel.PageSetup.LeftMargin = Excel.Application.InchesToPoints(ПолеСлева); ЛистExcel.PageSetup.RightMargin = Excel.Application.InchesToPoints(ПолеСправа); ЛистExcel.PageSetup.TopMargin = Excel.Application.InchesToPoints(ПолеСверху); ЛистExcel.PageSetup.BottomMargin = Excel.Application.InchesToPoints(ПолеСнизу); КнигаExcel.Activate(); ЛистExcel.Activate(); Excel.Visible = 1; Excel = ""; КонецПроцедуры // ДействияФормыОткрытьВExcel()
hhhh
20 — 17.02.19 — 09:50
(17) здесь уберите HTML
ДокументРезультат.Записать(КаталогВременныхФайлов() + "tmpxls.xls", ТипФайлаТабличногоДокумента.HTML); давайте эти эксперименты на потом.
Mikhail Volkov
21 — 18.02.19 — 06:14
А типовых конфигурациях: УПП, КА1, КА2 есть подобные функции открытия в MS Excel табличного документа или отчета (не использую)? Чтобы понять: эта проблема чисто Альфа-Авто, или безопасности MS Excel 2010…
Mikhail Volkov
22 — 18.02.19 — 16:55
Внес изменения в (19):
// Процедура открывает в MS Excel табличный документ или сводную таблицу Процедура ДействияФормыОткрытьВExcel(Кнопка) Попытка Excel = Новый COMОбъект("Excel.Application"); Исключение Сообщить("ОШИБКА! Приложение MS Excel отсутствует или недостаточно прав доступа! | - " + ОписаниеОшибки(), СтатусСообщения.ОченьВажное); Возврат; КонецПопытки; // Откроем табличный документ ЭлементыФормы.ТабличныйДокумент.Записать(КаталогВременныхФайлов() + "tmpxls.xls", ТипФайлаТабличногоДокумента.XLS); ОшибкаОткрытия = Ложь; //+МВ 18.02.2019 Попытка Excel.Workbooks.Open(КаталогВременныхФайлов() + "tmpxls.xls"); Исключение Сообщить("Ошибка открытия Excel файла: " + КаталогВременныхФайлов() + "tmpxls.xls | - " + ОписаниеОшибки(), СтатусСообщения.Внимание); ОшибкаОткрытия = Истина; КонецПопытки; //-МВ tmpBook = Excel.Workbooks.Item(Excel.Workbooks.Count); КнигаExcel = Excel.Workbooks.Add(); КнигаExcel.Colors = tmpBook.Colors; tmpBook.Sheets(1).Copy(КнигаExcel.WorkSheets(1)); ЛистExcel = КнигаExcel.WorkSheets.Item(1); //tmpBook.Sheets(1).Cells.Copy(ЛистExcel.Cells); tmpBook.Close(); //ЛистExcel.Name=ЭтаФорма.ОбъектПредставление; Если ЭлементыФормы.ТабличныйДокумент.ОриентацияСтраницы=ОриентацияСтраницы.Портрет Тогда ЛистExcel.PageSetup.Orientation = 1; Иначе ЛистExcel.PageSetup.Orientation = 2; КонецЕсли; ПолеСлева=ЭлементыФормы.ТабличныйДокумент.ПолеСлева/25.4; ПолеСправа=ЭлементыФормы.ТабличныйДокумент.ПолеСправа/25.4; ПолеСверху=ЭлементыФормы.ТабличныйДокумент.ПолеСверху/25.4; ПолеСнизу=ЭлементыФормы.ТабличныйДокумент.ПолеСнизу/25.4; ЛистExcel.PageSetup.LeftMargin = Excel.Application.InchesToPoints(ПолеСлева); ЛистExcel.PageSetup.RightMargin = Excel.Application.InchesToPoints(ПолеСправа); ЛистExcel.PageSetup.TopMargin = Excel.Application.InchesToPoints(ПолеСверху); ЛистExcel.PageSetup.BottomMargin = Excel.Application.InchesToPoints(ПолеСнизу); КнигаExcel.Activate(); ЛистExcel.Activate(); Excel.Visible = 1; Если ОшибкаОткрытия Тогда //+МВ 18.02.2019 Попытка Excel.Workbooks.Open(КаталогВременныхФайлов() + "tmpxls.xls"); Исключение Сообщить("Повторная ошибка открытия Excel файла: " + КаталогВременныхФайлов() + "tmpxls.xls | - " + ОписаниеОшибки(), СтатусСообщения.Внимание); ЗапуститьПриложение("explorer " + КаталогВременныхФайлов()); КонецПопытки; КонецЕсли; //-МВ Excel = ""; КонецПроцедуры // ДействияФормыОткрытьВExcel() Теперь открываются 2 Excel одинаковых файла: Книга1 и tmpxls [Режим совместимости]! При этом 1 ошибка: Ошибка открытия Excel файла: D:UsersmvAppDataLocalTemp2tmpxls.xls - {ОбщаяФорма.ПечатнаяФормаДокументов.Форма(46)}: Ошибка при вызове метода контекста (Open): Неизвестная ошибка Получается, что при 1-й попытке файл tmpxls не готов к открытию (исполнению Excel.Workbooks.Open)? Когда его можно открывать, после какой команды?
AllJoke
23 — 18.02.19 — 17:23
Он у вас должен в исключение попасть.
AllJoke
24 — 18.02.19 — 17:23
Попытка Excel.Workbooks.Open(КаталогВременныхФайлов() + "tmpxls.xls"); если это не работает, тогда в исключение Исключение Сообщить("Повторная ошибка открытия Excel файла: " + КаталогВременныхФайлов() + "tmpxls.xls | - " + ОписаниеОшибки(), СтатусСообщения.Внимание); ЗапуститьПриложение("explorer " + КаталогВременныхФайлов());
AllJoke
25 — 18.02.19 — 17:25
Первый раз не получилось открыть, ну и пусть. Откроем второй раз. Зачем?
Попытка
Excel.Workbooks.Open(КаталогВременныхФайлов() + "tmpxls.xls");
Исключение
Сообщить("Ошибка открытия Excel файла: " + КаталогВременныхФайлов() + "tmpxls.xls
| - " + ОписаниеОшибки(), СтатусСообщения.Внимание);
ОшибкаОткрытия = Истина;
КонецПопытки; //-МВ
....................
Попытка
Excel.Workbooks.Open(КаталогВременныхФайлов() + "tmpxls.xls");
Исключение
Сообщить("Повторная ошибка открытия Excel файла: " + КаталогВременныхФайлов() + "tmpxls.xls
| - " + ОписаниеОшибки(), СтатусСообщения.Внимание);
ЗапуститьПриложение("explorer " + КаталогВременныхФайлов());
КонецПопытки;
AllJoke
26 — 18.02.19 — 17:27
ОшибкаОткрытия = Ложь; //+МВ 18.02.2019 Попытка Excel.Workbooks.Open(КаталогВременныхФайлов() + "tmpxls.xls"); Исключение Сообщить("Ошибка открытия Excel файла: " + КаталогВременныхФайлов() + "tmpxls.xls | - " + ОписаниеОшибки(), СтатусСообщения.Внимание); Excel = Неопределено; Возврат//ОшибкаОткрытия = Истина; КонецПопытки; //-МВ И ещё надо глянуть запущены ли процессы Эксель на сервере. Возможно оин заняли ваш файл "tmpxls"
Mikhail Volkov
27 — 18.02.19 — 18:17
(24) При повторном открытии можно без попытки, открывается без проблем.
(25) Как зачем: при первой попытке tmpxls.xls еще не готов к открытию (я так понимаю). Открываем в конце функции… может можно раньше, но где?
(26) Открываю другой отчет, возникает ошибка: {ОбщаяФорма.ПечатнаяФормаДокументов.Форма(43)}: Ошибка при вызове метода контекста (Записать) ЭлементыФормы.ТабличныйДокумент.Записать(КаталогВременныхФайлов() + "tmpxls.xls", ТипФайлаТабличногоДокумента.XLS);
по причине:
Ошибка совместного доступа к файлу ‘D:UsersmvAppDataLocalTemp2tmpxls.xls’. -2147287008(0x80030020): Ресурс занят.
Раньше такого не было, по несколько отчетов в Excel открывал. Не помню как назывались, может: Книга1, Книга2, Книга3… а не tmpxls.xls? Если tmpxls.xls с 1-м отчетом закрыть, то нет этой ошибки, открывается tmpxls.xls [Режим совместимости] и Книга2 со 2-м отчетом.
Mikhail Volkov
28 — 19.02.19 — 07:37
2 открытых файла: tmpxls.xls [Режим совместимости] и Книга1 не нужны. Нужен только Книга1. После ее создания следует команда: tmpBook.Close(); но она в моем случае не действует, поскольку команда Excel.Workbooks.Open(КаталогВременныхФайлов() + «tmpxls.xls»); в первой попытке не сработала. Решил ее вставить во 2-ю попытку:
Если ОшибкаОткрытия Тогда //+МВ 18.02.2019 Попытка Excel.Workbooks.Open(КаталогВременныхФайлов() + "tmpxls.xls"); tmpBook.Close(); // Закрывает объект Исключение Сообщить("Повторная ошибка открытия Excel файла: " + КаталогВременныхФайлов() + "tmpxls.xls | - " + ОписаниеОшибки(), СтатусСообщения.Внимание); ЗапуститьПриложение("explorer " + КаталогВременныхФайлов()); КонецПопытки; КонецЕсли; //-МВ Дало ошибку: Повторная ошибка открытия Excel файла: D:UsersmvAppDataLocalTemp2tmpxls.xls - {ОбщаяФорма.ПечатнаяФормаДокументов.Форма(87)}: Ошибка при вызове метода контекста (Close): Неизвестная ошибка Как мне открыть Книга1 (не записана в файл) без файла tmpxls.xls?
Mikhail Volkov
29 — 19.02.19 — 11:31
(21) Перенес функцию (19) из Альфа-Авто в УПП/КА1, та же самая ошибка:
{ОбщийМодуль.УправлениеОтчетами.Модуль(1753)}: Ошибка при вызове метода контекста (Open) Excel.Workbooks.Open(КаталогВременныхФайлов() + "tmpxls.xls"); по причине: Неизвестная ошибка
Функция кривая или дело в Excel?
Mikhail Volkov
30 — 19.02.19 — 19:03
Функция кривая: после записи файла tmpxls.xls, и перед его открытием, нужно включать видимость:
ЭлементыФормы.ТабличныйДокумент.Записать(КаталогВременныхФайлов() + "tmpxls.xls", ТипФайлаТабличногоДокумента.XLS); Excel.Visible = 1; //+dvs 19.02.2019 д.б. в этом месте, иначе не работает. Excel.Workbooks.Open(КаталогВременныхФайлов() + "tmpxls.xls");
Mikhail Volkov
31 — 04.03.19 — 15:17
Озадачили меня: хотят Excel и весь Microsoft Office заменить бесплатным Libre Office 6.4.1.1. Возможно, как к примеру будет выглядеть процедура ОткрытьВExcelТабличныйДокумент() в (17)?
Содержание статьи
Сервис 1С-Отчетность — один из самых популярных среди сервисов электронной сдачи отчетности. При работе в 1С-Отчетности у пользователей иногда возникают сложности и/или ошибки, мы как официальный партнер фирмы 1С и разработчика сервиса компании Калуга Астрал многие годы подключаем, настраиваем и помогаем решать проблемы при работе с сервисом 1С-Отчетность
Если вы часто сталкиваетесь с проблемами и не можете их решить оперативно самостоятельно, предлагаем поставить на сопровождение ваш программный продукт 1С в нашу компанию, в таком случае сервис 1С-Отчетность будет для вас бесплатным и любые ваши сложности в работе будем решать мы оперативно.
Ниже мы описываем наиболее часто возникающие ошибки при работе в 1С-Отчетности.
Причина:
Возможно, ваше заявление не было одобрено либо для использования программы выбрана не ваша учетная запись.
Решение:
Обновите статусы заявлений, перейдя во вкладку «Список заявлений». Обработка заявлений происходит в течение суток. Если с момента подачи 24 часа уже прошло, свяжитесь с компанией, которая вас обслуживает. Уточните, находится ли ваше заявление в обработке.
После обработки и одобрения заявления в его статусе будет указано «Одобрено». В этом случае «учетка» автоматически прикрепляется к организации. Проверьте это в разделе «Настройки обмена с ФНС, ПФР, Росстат» и посмотрите, отмечен ли «Использовать встроенный механизм информационного взаимодействия по каналам связи».
1С-Отчетность ошибка №2. Если программа автоматически указывает в отчетах данные представителя налогоплательщика, как это изменить?
Причина:
Сдача вашей отчетности осуществлялась по доверенности.
Решение:
Для решения проблемы, используйте следующий путь: Все функции → Справочники → Регистрации в налоговых органах. Выберите направление и снимите метку в строке «Представитель».
1С-Отчетность ошибка №3. Почему в «Журнале обмена с контролирующими органами» отчет «горит» красным?
Причина:
По отчету, выделенному красным цветом, получено сообщение об ошибке.
Решение:
Кликните дважды мышью на строку с этим отчетом, и откроется цикл обмена. Найдите в нем красную строку и нажмите на нее, чтобы увидеть ошибку.
1С-Отчетность ошибка №4. При отправке данных в ПФР выдает ошибку, что в справочнике не удалось найти получателя отчетности
Причина:
Код территориального органа ПФР в реквизитах вашей организации указан неверно.
Решение:
Чтобы изменить некорректные данные, используйте путь: Главная → Реквизиты организации → Код территориального органа ПФР. Код указывается в виде: ХХХ-ХХХ, это первые шесть цифр номера ПФР.
1С-Отчетность ошибка №5. Отчетность отправляется, но ответы от контролирующей инстанции не приходят
Причина:
Неверно выбрана учетная запись или присутствуют ошибки, которые препятствуют обмену письмами.
Решение:
Проверьте, какая учетная запись у вас выбрана, используя адрес: Настройки 1С-Отчетности → «Настройки обмена с ФНС, ПФР, Росстат». Чтобы убедиться, что нет ошибок, которые препятствуют обмену, зайдите в «Служебные сообщения». Частые проблемы, которые вызывают трудности с обменом:
- нет интернет-соединения. Проверьте подключение к Сети в браузере;
- установленный антивирус/брандмауэр или блокирует входящие. Временно отключите его работу и повторно попробуйте обмен. Если проблема не устранилась, обратитесь к сисадмину за настройкой защиты программного обеспечения;
- доступ к Сети не настроен. Обратитесь к сисадмину.
1С-Отчетность ошибка №6. Ответы от контролирующих инстанций не поддаются расшифровке
Причина:
Проблемы совместимости используемого провайдера и операционной системы либо антивирус исказил содержимое пакета при отправке.
Решение:
Помочь устранить проблему может помочь одно из действий:
- Проверьте наличие контейнера и проинициализируйте его при помощи используемого вами криптопровайдера: ViPNet CSP или Крипто ПРО CSP. Отключите контроль учетных записей и перезагрузите ПК.
- Дайте полные права на папки с сервисами 1С, контейнером и криптопровайдером.
- Корректно настройте антивирус (firewall, прокси сервер).
После выполнения каждого пункта проверяйте, удалось ли решить проблему. Для этого кликните на «Обменяться» или «Расшифровать».
1С-Отчетность ошибка №7. Группа ошибок InternetMailS
Причина:
Программа не определяет активное соединение с сетью Интернет на компьютерном устройстве либо проблема заключается в установленном на компьютер антивирусе.
Ошибки могут иметь следующие отметки:
- нет подключения к почтовому сервису;
- соединение с сервером закрыто;
- ошибка 11004 (написание адреса сервера);
- время ожидания чтения операции истекло.
Решение:
Для устранения проблемы воспользуйтесь следующими вариантами действий:
- Удостоверьтесь в работоспособности интернета, для этого откройте через браузер любой сайт.
- Произведите настройку прокси-сервера, если таковой используется.
- Настройте антивирусную программу так, чтобы она не блокировала входящие и исходящие письма либо временно отключите ее, чтобы принять и отправить отчетность.
- Проверьте, доступен ли сервер 1С-Отчетность с устройства пользователя. Для этого придерживайтесь следующего алгоритма: Пуск → Все программы → Стандартные → Командная строка. Введите команду «telnet имя сервера порт». Например: telnet repost.keysdiskett.ru 465. После этого нажмите клавишу Enter. Если сообщение об ошибке не будет выведено на экран, значит, связь работает успешно. Если выдаст ошибку, нужно настроить интернет-соединение.
1С-Отчетность ошибка №8. Пришел отказ от ФНС или ФСС с пометкой: «Неверное имя файла»
Причина:
Реквизиты в карточке вашей компании заполнены некорректно.
Решение:
Если пришел отказ от Налоговой службы, проверьте, какой реквизит указан в графе «Крупнейший налогоплательщик» в карточке компании. Он заполняется только для тех налогоплательщиков, которые отправляют отчетность как крупнейшие.
Если получен отказ от Фонда соцстрахования, проверьте, правильно ли указан регистрационный номер ФСС в карточке компании.
1С-Отчетность ошибка №9. В настройках организации не задан код ФСГС
Причина:
В карточке компании реквизит «Код территориального органа Росстата» не заполнен.
Решение:
Чтобы удалось отправить отчетность в Росстат, указанный выше реквизит необходимо заполнить.
1С-Отчетность ошибка №10. Криптопровайдер не найден в системе
Причина:
На компьютере не установлен криптопровайдер (СКЗИ) VipNet CSP или КриптоПро CSP либо криптопровайдер не зарегистрирован.
Решение:
Проверьте, установлен и зарегистрирован ли СКЗИ на компьютерное устройство. Если да, проверьте, соответствует ли используемый криптопровайдер тому, что был выбран в 1С. Для этого используйте следующий адрес: Отчеты → Регламентированные отчеты → Настройки → Прочие настройки обмена → Документооборот с контролирующими органами → Здесь. Далее выберите поле «Криптопровайдер» посмотрите, какой СКЗИ указан и соответствует ли он установленному на ПК. Если нужно внести изменения, подтвердите их, кликнув на «ОК».
1С-Отчетность ошибка №11. Внимание! Рекомендуется своевременно обновлять конфигурацию программы 1С. Обновление до последней версии конфигурации может помочь в решении проблемы
Причина:
Ваша версия 1С устарела и требует обновления.
Решение:
Обновите 1С до актуальной конфигурации. Это обеспечит максимальную функциональность и надежность программного обеспечения и поможет предупредить появление возможных ошибок и устранить уже выявленные.
1С-Отчетность ошибка №12. Ошибка XSD-схемы
Причина:
Некорректно заполнен отчет, и ошибка появляется в отрицательном протоколе.
Решение:
Иногда после слов «Ошибка XSD-схемы» идет пояснение причины. Если же ничего более не указано, проверьте файл на ошибки, используя адрес в форме отчета: Проверка → Проверить в интернете. Если проверка не выявила ошибок, выгрузите файл с отчетом и проверьте его через сервис FLK. Для этого выберите там «Выбрать файлы», отметьте нужный файл с отчетом в формате *.xml. После проведения проверки на сервис выведет на экран выявленные ошибки.
Если «Ошибка XSD-схемы» появляется во время отправки запроса, исходящего сообщения или ответа на требование, обновите версию 1С до актуальной конфигурации.
1С-Отчетность ошибка №13. Неправильное указание места представления сведений. Файл направлен в налоговый орган, в компетенцию которого не входит получение данной информации
Причина:
Используемая конфигурация 1С устарела.
Решение:
Обновите 1С до актуальной конфигурации и повторно отправьте ответ на требование госоргана.
1С-Отчетность ошибка №14. Результат обработки отчета порталом ФСС/РАР/РПН/ФТС автоматически не был получен
Причина:
Возможно, произошла перегрузка серверов данных указанных порталов.
Решение:
Следуйте нижеприведенному алгоритму действий:
- Получите статус отправки данных отчетности, нажав «Обновить» в форме отчета или в цикле обмена отправленного файла достаточно нажать в форме.
- Если проблема не решилась, периодически продолжайте нажимать эту кнопку, потому как серверы данных контролирующих инстанций в данный момент могли быть перегружены.
- Если ответы на отчет отсутствуют длительное время, обратитесь в техподдержку 1С-Отчетность по горячей линии 8-800-700-86-68.
1С-Отчетность ошибка №15. Данные были изменены или удалены другим пользователем
Причина:
На компьютере запущено сразу несколько сессий 1С (1), в серверной версии работает несколько пользователей одновременно (2), сбой в программе (3).
Решение:
Для каждой причины используйте указанное решение:
- (1) закройте лишние сессии, которые запущены.
- (2) другим пользователям нужно завершить работу с базой.
- (3) перезапустите программу 1С.
1С-Отчетность ошибка №16. Неправильное указание сведений о подписанте (ФИО/ИНН) при отправке 2НДФЛ
Причина:
Некорректно указаны данные в справке.
Решение:
Проверьте ФИО/ИНН в справке, выбрав строку «Справку подписал». В ней должны быть указаны данные именно того человека, на которого выдана электронная подпись.
1С-Отчетность ошибка №17. Формирование пакета прервано
Причина:
Не почищен кеш учетной записи документооборота.
Решение:
Очистите кеш учетной записи документооборота, после чего проинициализируйте контейнер и установите СКЗИ VipNet CSP или КриптоПро CSP. Перезагрузите 1С. Если проблема не устранилась, обратитесь в техподдержку 1С-Отчетность по горячей линии 8-800-700-86-68.
1С-Отчетность ошибка №18. Сертификат сервера онлайн-проверки не получен
Причина:
Внешняя компонента не установлена. Ошибка появляется при проверке отчета в конфигурациях 3.0 и браузерных версиях 1С.
Решение:
Установите внешнюю компоненту, используя адрес: Отчеты → Регламентированные отчеты → Настройки → Прочие настройки обмена → Внешняя компонента → Установить.
1С-Отчетность ошибка №19. Фатальная ошибка: Document is empty и ошибка разбора XML: -[1,1]
Причина:
Некорректно заполнена информация об адресах сотрудников в реестре больничных листов.
Решение:
Заполните адреса сотрудников с помощью классификатора адресов России или Федеральной Информационной Адресной Системы.
1С-Отчетность ошибка №20. Введенный отчет не отображен в журнале, так как не соответствует отбору
Причина:
Отчет не выбран в списке «Виды отчетов», поэтому при нажатии «Записать» выдает данную ошибку.
Решение:
Настройте параметры отбора в «Регламентированных отчетах». Для этого перейдите в «Журнал отчетов», найдите сохраненный отчет в списке «Виды отчетов» и отметьте его флажком.
1С-Отчетность ошибка №21. Отсутствует атрибут КНД. Проверка файла невозможна
Причина:
Справка 2НДФЛ заполнена некорректно, и система видит, что она сформирована без сотрудников.
Решение:
Корректно заполните форму 2НДФЛ и отправьте файл на повторную проверку.
1С-Отчетность ошибка №22. Адрес должен содержать 9 или 12 запятых
Причина:
Некорректно заполнен адрес, например, поля для цифровых значений (номеров домов, корпусов и квартир) заполнены буквами.
Решение:
Проверьте правильность заполнения адреса, зайдя в окно его заполнения, на предмет наличия лишних символов, пробелов, запятых в полях для заполнения. Кроме того, адрес должен заполняться при помощи классификатора адресов России или Федеральной Информационной Адресной Системы. В поле для цифрового значения некорректно указывать Литер А и т. п. Запишите необходимые данные в поле Комментарий.
1С-Отчетность ошибка №23. Слишком много файлов открыто для совместного доступа
Причина:
Ошибка появляется при установке сертификата и связана с проблемами в функционировании самой ОС Windows, а не криптопровайдера.
Решение:
Обратитесь к системному администратору.
1С-Отчетность ошибка №24. Антивирус распознает требования и письма как спам
Причина:
Частая проблема при использовании антивирусной программы Avast Internet Security.
Решение:
При обмене в 1С-Отчетность на время отключайте сам антивирус либо только защиту от спама (в настройках Avast). После этого обратитесь в техподдержку, чтобы переотправить с сервера письмо или требование.
Если самостоятельно справиться с ошибками в работе сервиса 1С-Отчетность у вас не получается, вы можете поставить вашу программу 1С к нам на обслуживание, наши компетентные специалисты помогают не только устранять ошибки при работе в 1С-Отчетность, но и помогают в периоды сдачи отчетности — оперативно консультируют, обновляют и оказывают другую помощь.
Оставьте заявку на сайте или звоните +7 (4822) 65-58-57 или +7 (495) 234-25-70
1
2
3
4
5
..6
Показывать по
10
20
40
сообщений
Новая тема
Ответить
Николай Иванов
Дата регистрации: 13.04.2017
Сообщений: 32
Здравствуйте. Используется последний релиз Зарплата и управление персоналом КОРП, редакция 2.5 (2.5.184.1). Платформа 1С:Предприятие 8.3 (8.3.18.1289).
Формируется регламентный отчет «Расчет по страховым взносам» за 1-й квартал 2023 г.. Отчет формируется по новой форме, ошибок не возникает. Но при попытке заполнить отчет по соответствующей кнопке возникает ошибка «Во время заполнения отчета произошла ошибка: Ошибка при вызове метода контекста (Выполнить)». Никакой дополнительной информации не указывается, в журнале регистрации также никакой информации по ошибке нет. В отладчике видно, что ошибка возникает в процедуре “РасчетПоказателей_РСВ_2023», на этапе выполнения запроса, когда обрабатывается свойство «ЧисленностьЗастрахованныхВРазрезеТарифов2023». Отследить детально сложно, одно из подозрений, что не заполнены какие-то справочные данные, хотя вроде как тарифы заполнены.
Возможно нужно сделать какие-то дополнительные настройки для выполнения этого отчета, но какие – непонятно.
Может быть, кто-то сталкивался с этой ошибкой, подскажите пожалуйста пути решения. Или же, может быть, это ошибка релиза?
gvf
Дата регистрации: 10.04.2023
Сообщений: 5
Николай Иванов,
Проблема в общем модуле «ЗаполнениеРегламентированнойОтчетности» процедуре «РасчетПоказателей_РСВ_2023»
в этом коде (здесь ничего не отбирается):
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацииЗанимающиесяОбщепитом),
| Доходы.Период,
| Доходы.ФизЛицо
|ИЗ
| ВТЗастрахованныеЛицаОрганизации КАК Доходы
| ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыТарифныхСтавокОрганизаций КАК ВидыТарифныхСтавокОрганизаций
| ПО Доходы.Период = ВидыТарифныхСтавокОрганизаций.Период
|ГДЕ
| Доходы.ЗастрахованПФР
| И ЕСТЬNULL(ВидыТарифныхСтавокОрганизаций.ВидТарифаСтраховыхВзносов, ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим)) = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацииЗанимающиесяОбщепитом)
| И Доходы.ВидТарифаСтраховыхВзносов В (ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацииЗанимающиесяОбщепитом), ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим))
и этом (обращение к «КодыТарифов», похоже нет соединения с временной таблицей):
|////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ЗастрахованныеНаОПС.ВидТарифаСтраховыхВзносов КАК ВидТарифаСтраховыхВзносов,
| ЕСТЬNULL(КодыТарифов.Код, «»??»») КАК КодТарифа,
| МЕСЯЦ(ЗастрахованныеНаОПС.Период) КАК Период,
| ЗастрахованныеНаОПС.ФизЛицо КАК ФизЛицо,
| 1 КАК КоличествоОПС
|ПОМЕСТИТЬ ВТЗастрахованныеПоМесяцам
|ИЗ
| ВТЗастрахованныеНаОПС КАК ЗастрахованныеНаОПС»;
И еще в форме «ФормаОтчета2023Кв1» самого отчета процедуре «ФормаОтчета2023Кв1» (цикл по неопределенно) в э
том коде;
Для Каждого ДопСтрока Из ДопСтрокСтраницы Цикл
СвойстваМнЧУровня2
Если СвойстваМнЧУровня2 <> Неопределено Тогда
СвойстваМнЧУ
КонецЕсли;
КонецЦикла;
gvf
Дата регистрации: 10.04.2023
Сообщений: 5
Николай Иванов,
* И еще в форме «ФормаОтчета2023Кв1» самого отчета процедуре «ЗаполнитьАвто» (цикл по неопределенно) в э
том коде;
Николай Иванов
Дата регистрации: 13.04.2017
Сообщений: 32
gvf,
Спасибо большое, эту процедуру и имел ввиду, что ошибка возникает в этой процедуре. И что-то были сомнения на строчку запроса
| ЕСТЬNULL(КодыТарифов.Код, «»??»») КАК КодТарифа,
— возможно, не прав, но это обращение к временной таблице, а поля там возможно нет такого, хотя в процедуре много временных таблиц, возможно и ошибаюсь.
А варианты исправления Вы не знаете случайно или ждать обновление/исправления от 1С?
gvf
Дата регистрации: 10.04.2023
Сообщений: 5
Николай Иванов,
«А варианты исправления Вы не знаете случайно или ждать обновление/исправления от 1С?»
Не знаю можно ли здесь писать варианты исправления, для этого нужно понимать суть происходящего в отчете (чего я не знаю).
В запросе с этим кодом «| ЕСТЬNULL(КодыТарифов.Код, «»??»») КАК КодТарифа,» , если смотреть на предыдущий код в этой же процедуре не хватает соединения с ВТ «ВТКодыТарифов»
NadinPr
Дата регистрации: 26.03.2012
Сообщений: 9
gvf, спасибо тебе, добрый человек! сэкономил массу времени
NadinPr
Дата регистрации: 26.03.2012
Сообщений: 9
Николай Иванов, как уже сказано выше, необходимо найти кусок кода и подправить, а потом уже можно ждать у
моря погоды
обновление:
1.общий модуль — заполнениеРегламентированнойОтчетности — РасчетПоказателей_РСВ_2023
поискать строку ВТЗастрахованныеНаОПС КАК ЗастрахованныеНаОПС
добавить туда кусок кода:
|////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ЗастрахованныеНаОПС.ВидТарифаСтраховыхВзносов КАК ВидТарифаСтраховыхВзносов,
| ЕСТЬNULL(КодыТарифов.Код, «»??»») КАК КодТарифа,
| МЕСЯЦ(ЗастрахованныеНаОПС.Период) КАК Период,
| ЗастрахованныеНаОПС.ФизЛицо КАК ФизЛицо,
| 1 КАК КоличествоОПС
|ПОМЕСТИТЬ ВТЗастрахованныеПоМесяцам
|ИЗ
| ВТЗастрахованныеНаОПС КАК ЗастрахованныеНаОПС
//Вставлено 12 апреля 2023
| ЛЕВОЕ СОЕДИНЕНИЕ ВТКодыТарифов КАК КодыТарифов
| ПО ЗастрахованныеНаОПС.ВидТарифаСтраховыхВзносов = КодыТарифов.ВидТарифаСтраховыхВзносов
| И (ГОД(ЗастрахованныеНаОПС.Период) МЕЖДУ КодыТарифов.ГодС И КодыТарифов.ГодПо)
//Вставлено 12 апреля 2023
2. отчеты — РегламентированныйОтчетРасчетПоСтраховымВзносам — ФормаОтчета2023Кв1
в алгоритме формы найти строку СвойстваМнЧУровня2 = СвойстваМногострочныхЧастей.Найти(ДопСтрока.Ключ, «ИД»)
заменить это
Для Каждого ДопСтрока Из ДопСтрокСтраницы Цикл
СвойстваМнЧУ
Если СвойстваМнЧУровня2 <> Неопределено Тогда
Свойст
КонецЕсли;
КонецЦикла;
на это
Если ДопСтрокСтраницы <> Неопределено Тогда
Для Каждого ДопСтрока Из ДопСтрокСтраницы Цикл
СвойстваМнЧУ
Если СвойстваМнЧУровня2 <> Неопределено Тогда
Свойст
КонецЕсли;
КонецЦикла;
КонецЕсли;
Николай Иванов
Дата регистрации: 13.04.2017
Сообщений: 32
NadinPr, NadinPr, NadinPr, gvf,
Понятно, спасибо!
Надеюсь это многим пригодится!
Ларионов Сергей
Дата регистрации: 11.04.2023
Сообщений: 3
NadinPr,
Класс, Спасибо! Заработало!
vitaly smetanin
Дата регистрации: 12.04.2023
Сообщений: 3
Скажите, пожалуйста
Есть кусок кода | ВТЗастрахованныеНаОПС КАК ЗастрахованныеНаОПС»;
Куда вставить код нужно? Вместо?
Читают тему: