1с неизвестная ошибка при выполнении отчета

Альфа-Авто: Неизвестная ошибка открытия отчета в Excel ☑ 0

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

Как побороть проблему?

1

OldCondom

14.02.19

18:27

Так измени код, где он там путь выбирает.

2

OldCondom

14.02.19

18:27

вместо КаталогВременныхФайлов() подставь свое

3

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 не найден.

4

Мимохожий Однако

14.02.19

19:48

Присвой путь какой-нибудь переменной и убедись, что значение из отладчика является реальным и доступным

5

Garykom

14.02.19

19:52

>стала появляться Неизвестная ошибка

Признавайтесь что меняли что стала ошибка появляться? Одмины с правами на сервере не игрались?

6

Mikhail Volkov

14.02.19

20:21

(5) Говорят ничего, только обновления ставились.

7

_Дайвер_

14.02.19

20:25

(6) бздят

8

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С?

9

Garykom

15.02.19

07:06

(8) Ты понимаешь что сервер 1С запускается от другого юзера не от того что клиент 1С ?

Или у вас там файловая база?

10

Mikhail Volkov

15.02.19

08:03

(9) Рабочая база SQL, а отлаживаю в файловой копии — одна и та же ошибка:

{ОбщаяФорма.Отчет.Форма(963)}: Ошибка при вызове метода контекста (Open)

        Excel.Workbooks.Open(КаталогВременныхФайловExcel);

по причине:

Неизвестная ошибка

и для расширения xls, и для xlsx.

Где в системе назначается КаталогВременныхФайлов()? Хочу ее поменять, хотя бы под собой для проверки.

11

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\ дало с галочкой «Также доверять всем вложенным папкам». Но Неизвестная ошибка осталась. Видимо добавить КаталогВременныхФайлов() в Надежное расположение расположение мало… что-то еще. А что?

12

Mikhail Volkov

16.02.19

05:22

Сисадмины удалили все обновления после 13.02.2019. К сожалению не помогло, Неизвестная ошибка осталась.

13

hhhh

16.02.19

06:40

(10) попробуй тогда

Excel.Workbooks.Open(КаталогВременныхФайловExcel + «tmpxls.xlsx»);

или

Excel.Workbooks.Open(КаталогВременныхФайловExcel + «\tmpxls.xlsx»);

14

Мимохожий Однако

16.02.19

06:41

Используй ПолучитьИмяВременногоФайла()

Потом переименовывай куда удобно

15

Mikhail Volkov

16.02.19

10:43

(13) Пробовал — ошибка в (0): «Не удается открыть файл «tmpxls.xlsx», так как формат или расширение этого файла являются недопустимыми…» из-за того, что в команде: ЭлементыФормы.ТабличныйДокумент.Записать(КаталогВременныхФайлов() + «tmpxls.xls», ТипФайлаТабличногоДокумента.XLS); заменил только одно расширение. А оба заменил на xlsx, то как прежде «Неизвестная ошибка».

16

Necessitudo

16.02.19

22:13

Может таки покажешь полный код, а не будешь кусочки вываливать?

17

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;

КонецПроцедуры

18

hhhh

17.02.19

07:32

(17) почему тип html?

19

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()

20

hhhh

17.02.19

09:50

(17) здесь уберите HTML

      ДокументРезультат.Записать(КаталогВременныхФайлов() + «tmpxls.xls», ТипФайлаТабличногоДокумента.HTML);

давайте эти эксперименты на потом.

21

Mikhail Volkov

18.02.19

06:14

А типовых конфигурациях: УПП, КА1, КА2 есть подобные функции открытия в MS Excel табличного документа или отчета (не использую)? Чтобы понять: эта проблема чисто Альфа-Авто, или безопасности MS Excel 2010…

22

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)? Когда его можно открывать, после какой команды?

23

AllJoke

18.02.19

17:23

Он у вас должен в исключение попасть.

24

AllJoke

18.02.19

17:23

Попытка

            Excel.Workbooks.Open(КаталогВременныхФайлов() + «tmpxls.xls»);

если это не работает, тогда в исключение

Исключение

            Сообщить(«Повторная ошибка открытия Excel файла: » + КаталогВременныхФайлов() + «tmpxls.xls

                     |    — » + ОписаниеОшибки(), СтатусСообщения.Внимание);

            ЗапуститьПриложение(«explorer » + КаталогВременныхФайлов());

25

AllJoke

18.02.19

17:25

Первый раз не получилось открыть, ну и пусть. Откроем второй раз. Зачем?

Попытка

        Excel.Workbooks.Open(КаталогВременныхФайлов() + «tmpxls.xls»);

    Исключение

        Сообщить(«Ошибка открытия Excel файла: » + КаталогВременныхФайлов() + «tmpxls.xls

                 |    — » + ОписаниеОшибки(), СтатусСообщения.Внимание);

        ОшибкаОткрытия = Истина;

    КонецПопытки;    //-МВ

………………..

Попытка

            Excel.Workbooks.Open(КаталогВременныхФайлов() + «tmpxls.xls»);

        Исключение

            Сообщить(«Повторная ошибка открытия Excel файла: » + КаталогВременныхФайлов() + «tmpxls.xls

                     |    — » + ОписаниеОшибки(), СтатусСообщения.Внимание);

            ЗапуститьПриложение(«explorer » + КаталогВременныхФайлов());

        КонецПопытки;

26

AllJoke

18.02.19

17:27

ОшибкаОткрытия = Ложь;    //+МВ 18.02.2019

    Попытка

        Excel.Workbooks.Open(КаталогВременныхФайлов() + «tmpxls.xls»);

    Исключение

        Сообщить(«Ошибка открытия Excel файла: » + КаталогВременныхФайлов() + «tmpxls.xls

                 |    — » + ОписаниеОшибки(), СтатусСообщения.Внимание);

        Excel = Неопределено;

        Возврат;//ОшибкаОткрытия = Истина;

    КонецПопытки;    //-МВ

И ещё надо глянуть запущены ли процессы Эксель на сервере. Возможно оин заняли ваш файл «tmpxls»

27

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-м отчетом.

28

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?

29

Mikhail Volkov

19.02.19

11:31

(21) Перенес функцию (19) из Альфа-Авто в УПП/КА1, та же самая ошибка:

{ОбщийМодуль.УправлениеОтчетами.Модуль(1753)}: Ошибка при вызове метода контекста (Open)

    Excel.Workbooks.Open(КаталогВременныхФайлов() + «tmpxls.xls»);

по причине:

Неизвестная ошибка

Функция кривая или дело в Excel?

30

Mikhail Volkov

19.02.19

19:03

Функция кривая: после записи файла tmpxls.xls, и перед его открытием, нужно включать видимость:

    ЭлементыФормы.ТабличныйДокумент.Записать(КаталогВременныхФайлов() + «tmpxls.xls», ТипФайлаТабличногоДокумента.XLS);

    Excel.Visible = 1;    //+dvs 19.02.2019 д.б. в этом месте, иначе не работает.

    Excel.Workbooks.Open(КаталогВременныхФайлов() + «tmpxls.xls»);

31

Mikhail Volkov

04.03.19

15:17

Озадачили меня: хотят Excel и весь Microsoft Office заменить бесплатным Libre Office 6.4.1.1. Возможно, как к примеру будет выглядеть процедура ОткрытьВExcelТабличныйДокумент() в (17)?

 

При формировании отчетов

  • ABC анализ покупателей
  • ABC анализ товаров
  • XYZ анализ покупателей
  • XYZ анализ товаров
  • ABC-XYZ анализ продаж

появляется ошибка
{ОбщийМодуль.зфЗащищенныеФункции(2821)}: Ошибка при вызове метода контекста: Ошибка при выполнении метода объекта компоненты

 

Добрый день,
Просьба указать полное наименование продукта, релиз продукта и платформы.

 

Да, сразу указать забыл, извиняюсь…

Конфигурация: Альфа-Авто: Автосервис+Автозапчасти. Редакция 4.1 (4.1.01.14)
Версия платформы: 8.1.15.14
Версия компоненты: 8.0.7.291

 

В указанном релизе  в типовой конфигурации работает корректно. Конфигурацию дорабатывали?

 

Конфигурацию дорабатывали. Доработки касались документа «Заказ покупателя».

 

Александр Смирнов

Заглянувший

Сообщений: 28
Авторитет:

0

Регистрация: 09.06.2011

#6



0


25.09.2012 12:01:21

Ошибка появляется при вызове функции

Код
Функция отСформироватьТабличныйДокумент(ОтчетОбъект, ДокументРезультат, ПараметрФормирования=0, ПраваПользователя=Неопределено) Экспорт
   
   Попытка
      Результат = зфСформироватьТабличныйДокумент(ОтчетОбъект, ДокументРезультат, ПараметрФормирования, ПраваПользователя);
   Исключение
      Сообщить(ОписаниеОшибки());
      Результат = ДокументРезультат;
   КонецПопытки;
   
   Возврат Результат;
   
КонецФункции // отСформироватьТабличныйДокумент()
 

Попробуйте заменить функцию отПолучитьНастройкиКолонокДляИсточникаДанных() в общем модуле отОтчеты на функцию прикрепленную в файле.

 

Александр Смирнов

Заглянувший

Сообщений: 28
Авторитет:

0

Регистрация: 09.06.2011

#8



0


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. Удостоверьтесь в работоспособности интернета, для этого откройте через браузер любой сайт.
  2. Произведите настройку прокси-сервера, если таковой используется.
  3. Настройте антивирусную программу так, чтобы она не блокировала входящие и исходящие письма либо временно отключите ее, чтобы принять и отправить отчетность.
  4. Проверьте, доступен ли сервер 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. Получите статус отправки данных отчетности, нажав «Обновить» в форме отчета или в цикле обмена отправленного файла  достаточно нажать в форме.
  2. Если проблема не решилась, периодически продолжайте нажимать эту кнопку, потому как серверы данных контролирующих инстанций в данный момент могли быть перегружены.
  3. Если ответы на отчет отсутствуют длительное время, обратитесь в техподдержку 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 <> Неопределено Тогда
                                                СвойстваМнЧУ­ровня2.ТекущееКоличествоСтрок = 0;
                                          КонецЕсли;
                                    КонецЦикла;

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 <> Неопределено Тогда
                                                      Свойст­ваМнЧУровня2.ТекущееКоличествоСтрок = 0;
                                                КонецЕсли;
                                          КонецЦикла;
на это

                                    Если ДопСтрокСтраницы <> Неопределено Тогда
                                          Для Каждого ДопСтрока Из ДопСтрокСтраницы Цикл
                                                СвойстваМнЧУ­ровня2 = СвойстваМногострочныхЧастей.Найти(ДопСтрока.Ключ, «ИД»);
                                                Если СвойстваМнЧУровня2 <> Неопределено Тогда
                                                      Свойст­ваМнЧУровня2.ТекущееКоличествоСтрок = 0;
                                                КонецЕсли;
                                          КонецЦикла;
                                    КонецЕсли;

Николай Иванов

Дата регистрации: 13.04.2017
Сообщений: 32

NadinPr, NadinPr, NadinPr, gvf,
Понятно, спасибо!
Надеюсь это многим пригодится!

Ларионов Сергей

Дата регистрации: 11.04.2023
Сообщений: 3

NadinPr,

Класс, Спасибо! Заработало!

vitaly smetanin

Дата регистрации: 12.04.2023
Сообщений: 3

Скажите, пожалуйста
Есть кусок кода       |      ВТЗастрахованныеНаОПС КАК ЗастрахованныеНаОПС»;

Куда вставить код нужно? Вместо?

Читают тему:

Понравилась статья? Поделить с друзьями:

Интересное по теме:

  • 1с невосстановимая ошибка файл базы данных поврежден
  • 1с невосстановимая ошибка базы данных код 10000
  • 1с не открывается база ошибка формата потока
  • 1с не запускается конфигуратор ошибка формата потока
  • 1с мобильное приложение содержит синтаксические ошибки

  • Добавить комментарий

    ;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: