Ошибка информации расшифровки не найдена расшифровываемая группировка

подскажите добрые люди где я допустил ошибку при нажатии на поле отчета выдает ошибка информации расшифровки: не найдена расшифровываемая группировка.

&НаКлиенте

Процедура Выгрузить(Команда)

    
    СформироватьОтчётПрограммно();

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

Функция СформироватьОтчётПрограммно()

        
    ОтчетОбъект = РеквизитФормыВЗначение(«Отчет»);        // Упр. прил.

    
    //— Инициализация СКД

    Если Истина Тогда

        
        ДанныеРасшифровки_Вр    = Новый ДанныеРасшифровкиКомпоновкиДанных;    

        СхемаКомпоновкиДанных    = ОтчетОбъект.ПолучитьМакет(«ОсновнаяСхемаКомпоновкиДанных»);    

        Компоновщик                = Новый КомпоновщикНастроекКомпоновкиДанных;

        Компоновщик.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));    

        Компоновщик.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию);        

        
    КонецЕсли;

    //— Инициализация СКД (Конец)

    
    //——————

    
    Настройки    = Компоновщик.ПолучитьНастройки();

    
    Настройки.ПараметрыДанных.УстановитьЗначениеПараметра(«НачалоПериода»,                    Отчет.НачалоПериода);

    Настройки.ПараметрыДанных.УстановитьЗначениеПараметра(«КонецПериода»,                    Отчет.КонецПериода);    

    Настройки.ПараметрыДанных.УстановитьЗначениеПараметра(«Организация»,                    Отчет.Организация);

    Настройки.ПараметрыДанных.УстановитьЗначениеПараметра(«Сотрудник_Наименование»,            Отчет.Сотрудник);

    
    //— Вывод результата СКД    

    Если Истина Тогда

        ДанныеРасшифровкиОтчета     = Новый ДанныеРасшифровкиКомпоновкиДанных;

        
        КомпоновщикМакета             = Новый КомпоновщикМакетаКомпоновкиДанных;    

        МакетКомпоновкиДанных        = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки_Вр);    

        ДанныеРасшифровки             = ПоместитьВоВременноеХранилище(ДанныеРасшифровкиОтчета, УникальныйИдентификатор);

        
        
        //——————    

        ПроцессорКомпоновкиДанных     = Новый ПроцессорКомпоновкиДанных;

        ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных,,ДанныеРасшифровкиОтчета);       //ДанныеРасшифровки_Вр

        
        //Результат = ЭлементыФормы.Результат;        // Об. прил.

        Результат.Очистить();

        
        Результат_Вр                = Новый ТабличныйДокумент();

        
        ПроцессорВывода                = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;

        ПроцессорВывода.УстановитьДокумент(Результат);

        ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);

        
    КонецЕсли;        

    //— Вывод результата СКД (Конец)

    
    Элементы.Результат.ОтображениеСостояния.Видимость = Ложь;

    Элементы.Результат.ОтображениеСостояния.ДополнительныйРежимОтображения = ДополнительныйРежимОтображения.НеИспользовать;

    
КонецФункции

  

qwasqu

10.08.15 — 15:29

Здравствуйте, подскажите пожалуйста, как реализовать расшифровку в расшифровке?

Т.е. я имею в виду, формируется отчет СКД, затем происходит своя расшифровка, выполняется новая СКД, я еще вывожу в табличный документ на новой форме и стандартные расшифровки нового отчета не работают, подскажите, как сформировать этот отчет, чтобы расшифровки работали? Спасибо.

  

qwasqu

1 — 10.08.15 — 16:36

Получается у меня формировать отчет в той же самой форме, расшифровка работает, но не правильно.

Единственное, при повторной расшифровке вылазит ошибка:

«Ошибка информации расшифровки: не найден элемент расшифровки»

Вот код:

Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)

    Перем ВыполненноеДействие;

    

    Если Не ЭтоРасшифровка Тогда

        СтандартнаяОбработка = Ложь;  

        ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки, Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));

        ДоступныеДействия = Новый Массив;    

        ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Оформить);

        ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.ОткрытьЗначение);

        ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Упорядочить);

        ДопДоступныеДействия = Новый СписокЗначений;

        ДопДоступныеДействия.Добавить(«Регистратор», «Регистратор»);

        Настройки = ОбработкаРасшифровки.Выполнить(Расшифровка, ВыполненноеДействие, ДоступныеДействия, ДопДоступныеДействия);

        

        Если Настройки <> Неопределено Тогда

            КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);

            ЭлементыФормы.Результат.Очистить();

            СкомпоноватьРезультат(ЭлементыФормы.Результат, ДанныеРасшифровки);

        ИначеЕсли ВыполненноеДействие = «Регистратор» Тогда                 

            

            СКДРасшифровка = ПолучитьМакет(«РасшифровкаОтчета»);

            Настройки = СКДРасшифровка.НастройкиПоУмолчанию;

            
            НастройкиВОтчете = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы;

            

            Параметры = Настройки.ПараметрыДанных.Элементы;

            Параметры[0].Значение = НастройкиВОтчете[2].Значение.ДатаНачала;

            Параметры[0].Использование = Истина;

            Параметры[1].Значение = НастройкиВОтчете[2].Значение.ДатаОкончания;

            Параметры[1].Использование = Истина;

            Параметры[2].Значение = ДанныеРасшифровки.Элементы[Расшифровка].ПолучитьПоля()[0].Значение;

            Параметры[2].Использование = Истина;

            КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;

            МакетКомпоновки = КомпоновщикМакета.Выполнить(СКДРасшифровка, Настройки, ДанныеРасшифровки);  

            ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;

            ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки);     

            Отчет = Новый (ТипЗнч(ОтчетОбъект));

            Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);

            Отчет.ЭтоРасшифровка = Истина;

            Форма = Отчет.ПолучитьФорму(,,Новый УникальныйИдентификатор);

            Форма.ЭлементыФормы.Результат.Очистить();

            ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;

            ПроцессорВывода.УстановитьДокумент(Форма.ЭлементыФормы.Результат);

            ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);

            
            Форма.Открыть();

            

        КонецЕсли;

    КонецЕсли;    

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

  

qwasqu

2 — 10.08.15 — 16:37

Смысл в том, что расшифровка — это другая СКД.

  

KazSever

3 — 12.08.15 — 09:27

Такая же проблема была, решил схитрить. Попробуй не формировать сам отчет из первого, а просто передай в него параметры и открывай, а второй формируй при открытии.

Вот код которым я передавал параметры

Процедура ВыполнитьДействие1(Расшифровка, Настройки)

    

    Отчет = Новый (ТипЗнч(ОтчетОбъект));

    //Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);

    //Отчет.ЭтоРасшифровка = Истина;

    Отчет = Отчеты.СИ_ТоварыНаСкладахПоРегистратору.Создать();

    Форма = Отчет.ПолучитьФорму(,,Новый УникальныйИдентификатор);

    Форма.ЭлементыФормы.Результат.Очистить();                      

    //Отчет.СкомпоноватьРезультат(Форма.ЭлементыФормы.Результат,ДанныеРасшифровки);

    

    ЗначениеПараметра = Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных(«Номенклатура»));

    ЗнчНоменклатура = Справочники.Номенклатура.НайтиПоНаименованию(ДанныеРасшифровки.Элементы[Расшифровка].ПолучитьПоля()[0].Значение);

    Если ЗначениеПараметра <> Неопределено Тогда

        ЗначениеПараметра.Значение = ЗнчНоменклатура;

        ЗначениеПараметра.Использование = Истина;

    КонецЕсли;

    ЗначениеПараметра = Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных(«НачалоПериода»));

    Если ЗначениеПараметра <> Неопределено Тогда

        ЗначениеПараметра.Значение = Дата(КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных(«НачалоПериода»)).Значение);

        ЗначениеПараметра.Использование = Истина;

    КонецЕсли;

    ЗначениеПараметра = Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных(«КонецПериода»));

    Если ЗначениеПараметра <> Неопределено Тогда

        ЗначениеПараметра.Значение = Дата(КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных(«КонецПериода»)).Значение);;

        ЗначениеПараметра.Использование = Истина;

    КонецЕсли;

    
    //Отчет.СкомпоноватьРезультат(Форма.ЭлементыФормы[«Результат»], ДанныеРасшифровки);

    Форма.Открыть();

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

Вот код который я использовал во втором отчете

Процедура ПриОткрытии()

    

    ВнешниеНаборыДанных = Новый Структура;

    ВнешниеНаборыДанных.Вставить(«СИ_ТоварыНаСкладахПоРегистратору», Отчеты.СИ_ТоварыНаСкладахПоРегистратору);

    СхемаКомпоновкиДанных = ПолучитьМакет(«ОсновнаяСхемаКомпоновкиДанных»);

    //расшифровка

    ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;

    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;

    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, ЭтотОбъект.КомпоновщикНастроек.Настройки,ДанныеРасшифровки);

    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;

    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных,ДанныеРасшифровки);

    ДокументРезультат = ЭлементыФормы.Результат;

    ДокументРезультат.Очистить();

    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;

    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);

    ПроцессорВывода.НачатьВывод();

    Пока Истина Цикл

        ЭлементРезультатаКомпоновкиДанных=ПроцессорКомпоновкиДанных.Следующий();

        Если ЭлементРезультатаКомпоновкиДанных=Неопределено Тогда

            Прервать;

        Иначе ПроцессорВывода.ВывестиЭлемент(ЭлементРезультатаКомпоновкиДанных);

        КонецЕсли;

    КонецЦикла;

    ПроцессорВывода.ЗакончитьВывод()

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

Получается во втором отчете сразу работает стандартная расшифровка, а там уже как сам хочешь так и действуй.

Может это и не правильно, но информации очень мало именно по этой теме, но все работает

Здравствуйте! Затертая до дыр тема: расшифровка скд. Но все же, может кто глянет, я чего-то не догоняю, укажите чего.

На произвольной форме есть табличный документ в который вывожу отчет. Отчет формируется на основе СКД, которую предварительно настроил в макете.

По сути что делаю:
1. При создании формы сразу все подготовил.

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

СхемаКомпоновки = Документы.ВнутреннийЗаказ.ПолучитьМакет("АнализРабочийСтол");
ХранилищеСхемы = ПоместитьВоВременноеХранилище(СхемаКомпоновки, ЭтаФорма.УникальныйИдентификатор);
КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновки.НастройкиПоУмолчанию);

ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
ХранилищеДанныхРасшифровки = ПоместитьВоВременноеХранилище(ДанныеРасшифровки, ЭтаФорма.УникальныйИдентификатор);

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


КомпоновщикНастроек — реквизит формы с соответствующим типом.

2. Формируем сам отчет

&НаСервере
Процедура ОбновитьНоменклатуруЗаказа(ВнутреннийЗаказ)

//Установим параметр
ПараметрВнутреннийЗаказ = Новый ПараметрКомпоновкиДанных("ВнутреннийЗаказ");
ЗначениеПараметраВнутреннийЗаказ = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(ПараметрВнутреннийЗаказ);
ЗначениеПараметраВнутреннийЗаказ.Значение = ВнутреннийЗаказ;
ЗначениеПараметраВнутреннийЗаказ.Использование = Истина;

Настройки = КомпоновщикНастроек.Настройки;

//Вытащим из хранилища Схему и ДанныеРасшифровки
СхемаКомпановки = ПолучитьИзВременногоХранилища(ХранилищеСхемы);
ДанныеРасшифровки = ПолучитьИзВременногоХранилища(ХранилищеДанныхРасшифровки);

//Дальше все стандартно (вроде)
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпановки, Настройки, ДанныеРасшифровки);

ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ,ДанныеРасшифровки);

АнализЗаказа.Очистить();

ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(АнализЗаказа);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);

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

3. Отчет работает, всё нормально, но вот когда пытаюсь получить расшифровку

&НаКлиенте
Процедура АнализЗаказаОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)

Перем ВыбранноеДействие, ПараметрыВыбранногоДействия;

СтандартнаяОбработка = Ложь;

ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных(ХранилищеДанныхРасшифровки,Новый ИсточникДоступныхНастроекКомпоновкиДанных(ХранилищеСхемы));
ОбработкаРасшифровки.ВыбратьДействие(Расшифровка, ВыбранноеДействие, ПараметрыВыбранногоДействия);

ДоступныеДействия=Новый СписокЗначений;
ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.ОткрытьЗначение, "Открыть");

ОбработкаРасшифровки.Выполнить(Расшифровка, ВыбранноеДействие, ПараметрыВыбранногоДействия, ДоступныеДействия);
ОткрытьЗначение(ПараметрыВыбранногоДействия);

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

Проблема: Ошибка информации расшифровки: не найден элемент расшифровки.
В отладчике вижу, что ЭлементыРасшифровкиКомпановкиДанных пустые, ничего нет. Подозреваю, что в этом причина ошибки. От чего зависит содержание элементов расшифровки. Настройки расшифровки кстати содержат адекватные данные. а вот элементов нет. Что делаю не так?

Не работает расшифровка в макете 1С

Расшифровка  в концепции 1С — это событие возникающее в момент клика по ячейке табличного поля (элемента формы с табличным документом) в 1С. 

Для чего это используется

  • для развертывания значения по составляющим или по документам, сформировавшим данное значение
  • для открытия объекта: справочника или документа
  • для старта других действий

Причин отсутствия реакции на событие расшифровки может быть несколько:

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

  • отсутствует обработка события расшифровки и отключена стандартная обработка

А теперь подробнее по каждому из выделенных вариантов.

Только просмотр табличного документа

Как выглядит ячейка, где, есть значение расшифровки?

  • в режиме предприятия при наведении на ячейку меняется курсор — появляется «лупа»
  • в конфигураторе должно быть заполнено свойство «ПараметрРасшифровки»rasshifrovka

Если обработчик не задан система используется свои обработчики.

  • Примитивные типы просто отображает.
  • Сложные — сообщает их тип.
  • СКД  вызывает выбор обработчика sobytie-rasshifrovki-v-otchete

Обработчик события с отключенной стандартной обработкой

&НаКлиенте
Процедура ТабПолеОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
КонецПроцедуры

Единственные настоящие поэты нашего времени служат в рекламных агентствах.

bless18
07.11.2012 14:47 Прочитано: 6036

Здравствуйте! Впервые столкнулась с расшифровкой.
Нужно для колонки отчета вызвать форму списка регистра сведений с отбором по ФИО сотрудника, Событию и Дате

Подскажите, пожалуйста, как это реализуется расшифровкой в СКД?
Прилагаю скрин отчета?[img=center alt=title][/img]

Yandex
Возможно, вас также заинтересует

Реклама на портале

bless18
07.11.2012 15:17 Ответ № 1

title

ad82117
07.11.2012 15:24 Ответ № 2

http://www.1c-pro.ru/topic33295.html
https://help1c.com/help/view/3394.html

bless18
07.11.2012 17:49 Ответ № 3

Спасибо!
Пытаюсь сделать подобно коду в ссылках:
Код 1C v 8.2 УП

 
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
//
СтандартнаяОбработка = Ложь;
//
//НастройкиРасшифровки = ОбработкаРасшифровки.Выполнить(Расшифровка);
//Если НастройкиРасшифровки <> Неопределено Тогда
// УстановитьПараметры();
// СформироватьОтчет(ЭлементыФормы.Результат, НастройкиРасшифровки);
//КонецЕсли;
//
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;

ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных (ДанныеРасшифровки, Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
ДополнительныеДействия=Новый СписокЗначений;
ДополнительныеДействия.Добавить("Объяснительная","Объяснительная");
ДоступныеДействия = Новый Массив();
ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Расшифровать);

ВыполненноеДействие = РегистрыСведений.БИТ_СКУД_Объяснительные.ПолучитьФормуСписка("ФормаСписка");

Настройки = ОбработкаРасшифровки.Выполнить(Расшифровка, ВыполненноеДействие, ДоступныеДействия, ДополнительныеДействия);

На строчке Настройки =
появляется ошибка

Ошибка при вызове метода контекста (Выполнить)
Настройки = ОбработкаРасшифровки.Выполнить(Расшифровка, ВыполненноеДействие, ДоступныеДействия, ДополнительныеДействия);
по причине:
Ошибка информации расшифровки: не найден элемент расшифровки

Если я правильно поняла выполненное действие — действие, которое я хочу сделать при расшифровке.. Мне нужно открыть форму списка регистра сведений..
Но что-то никак

bless18
08.11.2012 09:43 Ответ № 4

Доброе утро!
Смотрю, что ДанныеРасшифровки.Элементы ничего не содержит..

bless18
09.11.2012 11:46 Ответ № 5

Спасибо за помощь, получилось вывести дополнительные действия в расшифровке )

bless18
09.11.2012 11:47 Ответ № 6

Вопрос закрыт!

Подсказка: Вы можете приложить к ответу файл или изображение щелкнув по значку или в редакторе.

Курс Профессиональная разработка отчетов в 1С 8.3 на Системе Компоновки Данных (СКД) очень востребован у слушателей проекта. Владение механизмами СКД – основополагающие знания, без которых работать с современными типовыми конфигурациями просто невозможно.

Настоятельно рекомендуем досконально изучить тему Работа с системой компоновки данных средствами встроенного язык, это однозначно повысит эффективность и скорость вашей работы с решениями 1С.

Вопрос

Сделал отчет на СКД с использованием набора данных типа Объект (таблицы значений). В наборе есть поля типа ссылки на справочники и документы, но в отчете нет ни одной расшифровки.

Попробовал установить расшифровки с помощью макета СКД: оформление макета воспринимается, а расшифровка – нет.

В сети прочитал, что для наборов типа объект расшифровки нужно устанавливать в обработчике “ПриКомпоновкеРезультата“. Подскажите, пожалуйста, как это можно сделать?

Ответ

Для этого в процедуре ПриКомпоновкеРезультата нужно использовать объект ДанныеРасшифровки при создании макета компоновки и при инициализации процессора компоновки, например:

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    НастройкиКомпоновки = КомпоновщикНастроек.ПолучитьНастройки();
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиКомпоновки, ДанныеРасшифровки);
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |   ТоварныеЗапасыОстатки.Товар,
        |   ТоварныеЗапасыОстатки.Склад,
        |   ТоварныеЗапасыОстатки.КоличествоОстаток КАК Остаток
        |ИЗ
        |   РегистрНакопления.ТоварныеЗапасы.Остатки КАК ТоварныеЗапасыОстатки";
    ТЗ = Запрос.Выполнить().Выгрузить();
    ВнешниеНаборы = Новый Структура("ТЗ", ТЗ);
    ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборы, ДанныеРасшифровки);
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновки);   
КонецПроцедуры

Не удалось расшифровать файл в 1С

Многие организации используют в программе дополнительный сервис 1С-Отчетность. С помощью него они обмениваются отчетами и прочим электронным документооборотом с контролирующими органами непосредственно из 1С без использования сторонних программ, что очень удобно. Но усложнение программы, как всегда бывает, приводит к новым ошибкам, с которыми нужно уметь справляться. 

Прочитав статью, вы:

  • Получите важную информацию на 2019 год от оператора 1С-Отчетность Калуга Астрал.
  • Узнаете, какие ошибки возникают при обмене электронного документооборота.
  • Изучите рекомендации по исправлению ошибок, полученных при попытке расшифровать файл. Это самая распространенная ошибка в 1С-Отчетности.

Ошибка расшифровки файла

При обмене электронной отчетностью с ПФР через 1С-Отчетность, пришел протокол контроля отчетности:

  • Не расшифровано.

Сообщение при открытии сообщения:

  • Не найден сертификат. Ошибка расшифровки файла документа при распаковке пакета.

Новости по смене сертификата ПФР Москвы и Московской области

22 ноября 2018 года оператор 1С-Отчетности распространил следующую информацию для партнеров 1С и пользователей, сдающих отчетность в ПФР Москвы и Московской области.

Если вы сдаете отчетность в ПФР Москвы и Московской области, то вы гарантированно получите указанную ошибку.

Возникновение ошибок

Использование криптопровайдеров ниже версий VipNet 4.2 или КриптоПро CSP 4.0 повлечет возникновение ошибок при обработке документов на стороне ПФР.

Обновление криптопровайдеров

Для исключения технических проблем при работе с ПФР, необходимо обновить криптопровайдеры до версий: VipNet 4.2 или КриптоПро CSP 4.0 и выше.

Пошаговая инструкция по обновления криптопровайдера

Шаг 1. Откройте криптопровайдер, щелкнув мышкой по иконке VipNet СSP.

Шаг 2. Проверьте версию криптопровайдера VipNet в нижнем левом углу открывшейся формы.

Шаг 3. Обновите версию криптопровайдера по инструкции оператора Калуга Астрал, если:

  • сдаете отчетность в ПФР Москвы и Московской области;
  • версия вашего криптопровайдера VipNet ниже 4.2.

Другие причины возникновения ошибок

Проверка версии криптопровайдера

Самое первое, что должен сделать пользователь при возникновении ошибки — проверить актуальность версии установленного криптопровайдера. Узнать актуальную версию можно на сайте https://infotecs.ru/product/vipnet-csp.html

Полный список рекомендаций 1С

Полный список рекомендаций 1С для устранения ошибки в операционной системе:

  • Повторно выполнить настройку криптографии на компьютере.
  • Переустановить личный сертификат.
  • Провести тестирование контейнера закрытого ключа, связанного с сертификатом.
  • Сбросить пароль на контейнер закрытого ключа.
  • Повторно перенести контейнер закрытого ключа в реестр при необходимости.

Действия по исправлению ошибки в 1С:

  • Пометить на удаление имя сертификата ЭЦП, и поставив префикс Не использовать, чтобы не спутать с новым элементом справочника.
  • Добавить сертификат из хранилища сертификатов, для которого была проведена повторная установка.
  • Провести Тест настроек сертификата.
  • Указать новый элемент справочника Сертификаты ЭЦП в Соглашении.
  • Провести Тест настроек соглашения.

Обслуживание

Заказать консультацию

По этой или иной ошибке Вы можете обратиться к нашим специалистам, мы Вам поможем решить Вашу проблему.

Здравствуйте, подскажите пожалуйста, как реализовать расшифровку в расшифровке? Т.е. я имею в виду, формируется отчет СКД, затем происходит своя расшифровка, выполняется новая СКД, я еще вывожу в табличный документ на новой форме и стандартные расшифровки нового отчета не работают, подскажите, как сформировать этот отчет, чтобы расшифровки работали? Спасибо.

Получается у меня формировать отчет в той же самой форме, расшифровка работает, но не правильно. Единственное, при повторной расшифровке вылазит ошибка: «Ошибка информации расшифровки: не найден элемент расшифровки» Вот код:

Смысл в том, что расшифровка — это другая СКД.

Такая же проблема была, решил схитрить. Попробуй не формировать сам отчет из первого, а просто передай в него параметры и открывай, а второй формируй при открытии. Вот код которым я передавал параметры Процедура ВыполнитьДействие1(Расшифровка, Настройки) Вот код который я использовал во втором отчете Получается во втором отчете сразу работает стандартная расшифровка, а там уже как сам хочешь так и действуй. Может это и не правильно, но информации очень мало именно по этой теме, но все работает

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

Пытаюсь подцепить внешний набор данных, отчёт формируется но при попытке отфильтровать/сгруппировать/упорядочить получаю: по причине: Ошибка информации расшифровки: не найдена расшифровываемая группировка» [code]    ОбработкаРасшифровки=Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки,Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных)); [/code] Данные расшифровки после заполнения документа выглядят так: Идентификатор    ОсновноеДействие 0    Открыть значение 1    Открыть значение … Подскажите, что нужно сделать чтобы в ДанныеРасшифровки попали остальные действия?

Дело оказалось совсем в другом, в настройках мастер создаёт структуру отчёта и в категории Строки ставит «Детальные записи», указал конкретное поле, всё заработало.

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

Разработчики вносят изменения в 1С, подключают новые модули, поэтому соответствие релиза программы актуальному перед отправкой отчетности необходимое условие успешной сдачи отчетности.

Мнение эксперта

1С:Эксперт по технологическим вопросам

Задавайте мне вопросы, и я помогу разобраться!

Также сообщаем, что ни техническая поддержка 1С-ЭДО, ни Удостоверяющий центр, который выдал сертификат, не располагают информацией о паролях пользователей. Ошибка 10 при расшифровке файла и проверка ЭЦП в 2022 году Обращайтесь в форму связи

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

Приведем перечень основных ошибок отчетности и расскажем, что делать, чтобы их не было. Узнаем, как стандартные отчеты программы «1С:Бухгалтерия государственного учреждения 8» помогут проверить регламентированную отчетность.

Конфигурация «1С:Бухгалтерия государственного учреждения 8» предусматривает ведение учета всеми типами государственных (муниципальных) учреждений — казенными, бюджетными, автономными — для обеспечения сопоставимости данных при переходе учреждения из одного типа в другой.

В программе реализовано формирование отчетности в соответствии с приказами Минфина Рф:

  • от 28.12.2010 № 191н «Об утверждении Инструкции о порядке составления и представления годовой, квартальной и месячной отчетности об исполнении бюджетов бюджетной системы РФ» (далее 191н);
  • от 25.03.2011 № 33н «Об утверждении Инструкции о порядке составления, представления годовой, квартальной бухгалтерской отчетности государственных (муниципальных) бюджетных и автономных учреждений и др.» (далее 33н).

Предусмотрена загрузка актуальных комплектов отчетности. Правила формирования отчетности соответствуют инструкциям № 33н и № 191н.

К программе поставляются актуальные справочники, соответствующие Бюджетной классификации, Стандартам, Инструкциям 157н, 174н, 162н, 183н.

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

Российское законодательство динамично развивается, в связи с чем в программные продукты вносятся изменения. Конфигурация «1С:Бухгалтерия государственного учреждения 8» не является исключением. Фирма «1С» периодически выпускает обновления как самого программного продукта, так и поставляемой отчетности.

Промокоды на Займер на скидки

Займы для физических лиц под низкий процент

  • 💲Сумма: от 2 000 до 30 000 рублей
  • 🕑Срок: от 7 до 30 дней
  • 👍Первый заём для новых клиентов — 0%, повторный — скидка 500 руб

В статье «Подготовка к квартальной отчетности» выпуска № 2 (апрель, 2023) газеты «Прогрессивный бухгалтер» мы уже рассмотрели этапы подготовительных мероприятий в целях формирования отчетности. Подготовка к отчетности за 9 месяцев 2023 года содержит аналогичные мероприятия.

В текущей статье рассмотрим основные ошибки при составлении отчетности.

Основные ошибки отчетности, сформированной в конфигурациях «1С: Бухгалтерия государственного учреждения 8», можно разделить на две группы:

Расшифровка файла и проверка ЭПЦ ошибка 10 не удалось расшифровать: из-за чего появляется, как исправить

  • изменить выделенные;
  • объединить выделенные;
  • заменить и удалить;
  • места использования.
  • дубли элементов справочника;
  • присутствую законом не предусмотренные элементы КЭК;
  • иерархия справочника не соответствует нормативно- правовой базе

Основные технические ошибки

Технические ошибки — это ошибки, связанные с поддержкой в актуальном состоянии и настройке программного продукта, а также нарушением правил ведения учета в программе.

К основным техническим ошибкам относятся ошибки, связанные с:

  • настройкой учетной политики;
  • несвоевременным или некорректным обновлением программного продукта;
  • нарушением инструкций к программному продукту;
  • нарушение логики программы. Нарушение целостности базы данных;
  • ведение учета вне регистров учета.

Технические ошибки влияют на составление отчетности следующим образом:

Горящие товары с бесплатной доставкой

«AliExpress Россия» работает отдельно от глобального «AliExpress» принадлежащего Alibaba. Он не зависит от мировых банковских систем и не попал под санкционный список со стороны США и Великобритании. Из Китая соответственно тоже можно заказывать ничего не опасаясь.

  • невозможно выбрать отчетную форму;
  • отчетная форма не формируется;
  • комплект отчетности не соответствует типу учреждения;
  • отчетная форма не заполняется, либо заполняется некорректными значениями;
  • в отчетах отсутствуют показатели КПС, КЭК, Счет;
  • в отчетах отражаются дубли показателей КПС, КЭК, Счет;
  • формируется устаревшая печатная форма отчетности.

При возникновении проблем с передачей отчетности, в том числе по расшифровке переданного файла, можно перезвонить непосредственно оператору Калуга-Астрал и попросить помощи.

Мнение эксперта

1С:Эксперт по технологическим вопросам

Задавайте мне вопросы, и я помогу разобраться!

Если нарушена иерархия, то исправить их ручным способом, либо встроенным механизмом Коды экономической классификации КЭК Все действия Восстановить настройки по умолчанию. 1C Отчетность: не удалось расшифровать файл Обращайтесь в форму связи

Почему возникает ошибка формата потока 1С Предприятие 8.3

Что бы выяснить причины появления ошибки формата потока 1С 8.3 необходимо рассмотреть область данных 1С платформы. Тут хотелось бы отметить, что платформа 1С во время работы использует:

  • жесткий диск, на который во время работы платформы 1С сохраняются временные файлы настроек, логи, сервисная и пользовательская информация;
  • сеть (в случае сетевой работы), по средствам которой происходит обмен пакетами данных с другими компьютерами или серверами сети (в случае клиент-серверного варианта работы 1С Предприятие).

Причем, платформа 1С Предприятие использует указанные ресурсы постоянно.

А теперь представьте, что произошел скачек электричества, поэтому часть сетевого пакета исказилась и была записана в некорректной форме или отключили электричество и данные, которые писались в кеш 1С записались частично, что в этом случае произойдет?

Правильно! При попытке прочитать эти данные и их обработать, 1С не сможет их «прожевать» и выплюнет с «ошибкой формата потока». Вот такой «верблюд» получился и у вас. Давайте рассмотрим, что можно с этим сделать.

Первым делом необходимо сделать копию информационной базы 1С на случай порчи рабочей базы при её исправлении.

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

  • Пробуйте загрузить файл *.dt в новой базе данных, созданной на другом компьютере . Этим вы исключите вероятность некорректно работающего железа или программ компьютера, где находится база.
  • Удалите (именно УДАЛИТЕ через Установку и удаление программ) платформу 1С и установите заново, желательно новейшую версию. Исключаем некорректно работающие исполняемые файлы платформы, которые могли быть подпорчены вирусами или «посыпавшимися» секторами жесткого диска или другими способами.
  • Обновите конфигурацию на следующий релиз или загрузите текущую конфигурацию из файла *.cf с полным замещением объектов.
  • Отключите брандмауэр и антивирусы. Существует вероятность, что исполняемый файл был замечен в подозрительной активности антивирусом и помещен в карантин или остался под жестким контролем с блокировкой «опасных» действий. В любом случае — исключаем вариант карантина антивирусов.
  • Удалите временные файлы на компьютере. Они находятся в нескольких местах:
  1. В профиле пользователя, для поиска введите %Temp% в адресной строке проводника.
  2. В папке C:WindowsTemp
  3. Иногда на диске C:Temp
  • Ещё один способ был однажды применен, когда ничто не помогало — создали полный начальный образ базы данных и потом отвязали его от РИБ, сделав независимым. Получили ту же базу, пропустив начальную через механизмы РИБ (как через мясорубку 🙂 ) .

Стандартные шаги по исправлению ошибки формата потока 1С Предприятие 8.3

Если указанные выше рекомендации не помогли в исправлении ошибки формата потока 1С или если у вас клиент-серверная база данных 1С, то следующими шагами исправления будут стандартные операции, возникающие при любых ошибках:

На эти темы были написаны подробные публикации, поэтому тут мне добавить нечего. Читайте статьи и делайте всё в точности по написанному.

Если после проделанных с базой манипуляций «ошибка формата потока» все равно появляется, в этом случае пробуйте ещё один проверенный способ:

На этом шаге исправить ошибку формата потока 1С Предприятие 8.3 получается в 94% случаев. Но что делать есть не спало.

Обмен электронными документами между своими организациями в группе компаний и с внешними контрагентами происходит за минуты.

Мнение эксперта

1С:Эксперт по технологическим вопросам

Задавайте мне вопросы, и я помогу разобраться!

Сервис 1С-Такском доступен пользователям 1С при наличии действующего договора сопровождения 1С ИТС или пакета сервисов СтартЭДО. Основные ошибки при отправке расчетов в ФСС Обращайтесь в форму связи

Как исправить ошибку расшифровки 10-го файла

Если выяснилось, что цифровая подпись недействительна или истекла дата ее использования, подайте заявление на перевыпуск. Когда отчетность не содержит ошибок, устраните сбой другим способом.

  1. Войти в учетную запись.
  2. Перейти в раздел “Настройки” и выбрать опцию “Автонастройка отключена”.
  3. Подгрузить предыдущий сертификат Фонда социального страхования.
  4. Отправить отчет на сервер.
  5. Снова подключиться к режиму автонастройки.

Когда предложенные меры не дали должного результата, обратитесь в службу техподдержки. Иногда расшифровка прерывается из-за технических неполадок на сервере. После восстановления работы сервиса понадобится повторить отправку файла.

Причина появления ошибки расшифровки

  1. Непосредственно в Word, Excel, Adobe PDF. Для этого применяют специальные плагины. Это подтверждает только статус ЦП.
  2. С помощью онлайн-сервисов. Так гарантируются достоверность сертификата и надежность центра, который выдал ключ.
  3. Через портал “Госуслуги”. Ресурс сделает разносторонний анализ подписи, покажет срок ее действия, владельца и удостоверяющий центр, выдавший ее. Также на сайте госуслуг можно скачать соответствующую программу, которая проведет эту работу без загрузки на сайт.

Как исправить ошибку расшифровки 10-го файла

Если выяснилось, что цифровая подпись недействительна или истекла дата ее использования, подайте заявление на перевыпуск. Когда отчетность не содержит ошибок, устраните сбой другим способом.

  1. Войти в учетную запись.
  2. Перейти в раздел “Настройки” и выбрать опцию “Автонастройка отключена”.
  3. Подгрузить предыдущий сертификат Фонда социального страхования.
  4. Отправить отчет на сервер.
  5. Снова подключиться к режиму автонастройки.

Когда предложенные меры не дали должного результата, обратитесь в службу техподдержки. Иногда расшифровка прерывается из-за технических неполадок на сервере. После восстановления работы сервиса понадобится повторить отправку файла.

💥Принимайте участие в опросе и получайте бесплатную консультацию

bless18
07.11.2012 14:47 Прочитано: 6141

Здравствуйте! Впервые столкнулась с расшифровкой.
Нужно для колонки отчета вызвать форму списка регистра сведений с отбором по ФИО сотрудника, Событию и Дате

Подскажите, пожалуйста, как это реализуется расшифровкой в СКД?
Прилагаю скрин отчета?[img=center alt=title][/img]

Yandex
Возможно, вас также заинтересует

Реклама на портале

bless18
07.11.2012 15:17 Ответ № 1

title

ad82117
07.11.2012 15:24 Ответ № 2

http://www.1c-pro.ru/topic33295.html
https://help1c.com/help/view/3394.html

bless18
07.11.2012 17:49 Ответ № 3

Спасибо!
Пытаюсь сделать подобно коду в ссылках:
Код 1C v 8.2 УП

 
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
//
СтандартнаяОбработка = Ложь;
//
//НастройкиРасшифровки = ОбработкаРасшифровки.Выполнить(Расшифровка);
//Если НастройкиРасшифровки <> Неопределено Тогда
// УстановитьПараметры();
// СформироватьОтчет(ЭлементыФормы.Результат, НастройкиРасшифровки);
//КонецЕсли;
//
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;

ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных (ДанныеРасшифровки, Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
ДополнительныеДействия=Новый СписокЗначений;
ДополнительныеДействия.Добавить("Объяснительная","Объяснительная");
ДоступныеДействия = Новый Массив();
ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Расшифровать);

ВыполненноеДействие = РегистрыСведений.БИТ_СКУД_Объяснительные.ПолучитьФормуСписка("ФормаСписка");

Настройки = ОбработкаРасшифровки.Выполнить(Расшифровка, ВыполненноеДействие, ДоступныеДействия, ДополнительныеДействия);

На строчке Настройки =
появляется ошибка

Ошибка при вызове метода контекста (Выполнить)
Настройки = ОбработкаРасшифровки.Выполнить(Расшифровка, ВыполненноеДействие, ДоступныеДействия, ДополнительныеДействия);
по причине:
Ошибка информации расшифровки: не найден элемент расшифровки

Если я правильно поняла выполненное действие — действие, которое я хочу сделать при расшифровке.. Мне нужно открыть форму списка регистра сведений..
Но что-то никак

bless18
08.11.2012 09:43 Ответ № 4

Доброе утро!
Смотрю, что ДанныеРасшифровки.Элементы ничего не содержит..

bless18
09.11.2012 11:46 Ответ № 5

Спасибо за помощь, получилось вывести дополнительные действия в расшифровке )

bless18
09.11.2012 11:47 Ответ № 6

Вопрос закрыт!

Подсказка: Вы получили ответ на свой вопрос — закройте вопрос!

Понравилась статья? Поделить с друзьями:
  • Ошибка информации расшифровки не найден элемент расшифровки
  • Ошибка еср фольксваген тигуан
  • Ошибка информации о скорости автомобиля
  • Ошибка есп опель инсигния
  • Ошибка инфинити с1108