Страницы: 1 2 След.
RSS
Ошибка отображения типов
 
Добрый день, при работе в 1С возникает ошибка "Ошибка отображения типов. Подскажите пожалуйста каким образом можно ее устранить?
 
Добрый день. Для решения данной проблемы нужно больше информации.
Укажите пожалуйста: Версию платформы, Версию конфигурации и при каких условиях воспроизводится ошибка. Для получения данных о версиях используйте кнопку "i" В верхнем меню 1с.
Также просьбе прислать детальный текст ошибки.
Изменено: Дмитрий - 27.06.2022 23:28:29
 
Версия платформы 1С:Предприятие 8.3 (8.3.19.1467)
Конфигурация Документооборот 8 КОРП, редакция 2.1 (2.1.26.2).
Ошибка появляется в основном в форме списка внутренних документов. В плане самой ошибки: Отсутствует отображение для типа ФормаКлиентскогоПриложения
 
Данная ошибка крайне редко встречается в типовых конфигурациях,  возможно ваша конфигурация доработана?
 
Да,  возможно с этим связано, каким образом можно посмотреть из-за чего происходит ошибка? У меня есть немного технического опыта в этом плане
 
Для начала нам нужно локализовать проблему. Ошибка возникает сразу при открытии формы списка, либо при каких либо манипуляциях?
 
Ошибка возникает при выборе элемента из формы, при этом если открывать элемет из другой формы-все ок, например если использовать форму задач и открывать оттуда. Еще заметил что эта ошибка возникает на на всех видах документа
 
Хорошо, попробуйте в конфигураторе открыть форму списка внутренних документов. Для этого в дереве конфигуратора нажмите Справочники-Внутренние документы-Формы- Форма списка с папками и там  увидите открывшуюся форму вашего списка … на этом списке нажмите правой кнопкой мыши «События»-СписокВыбор и пришлите мне код.
 
Ок, сейчас сделаю.
 
&НаКлиенте
Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ТекущиеДанные = РаботаСоСпискамиДокументовКлиент.ПолучитьДанныеТекущейСтрокиСписка(
Элементы.Список, Элементы.Список.ТекущаяСтрока);

Если ТекущиеДанные = Неопределено Тогда
Возврат;
КонецЕсли;

Если Поле = Элементы.Файлы Тогда
ОткрыватьЗакладкуФайлы=ПроверкаОткрытияЗаклФайлы(ЭтаФорма)
ПараметрыОткрытия = Новый Структура("Ключ, ОткрытьЗакладкуФайлы", ТекущиеДанные.Ссылка, ОткрыватьЗакладкуФайлы);
ОткрытьФорму("Справочник.ВнутренниеДокументы.ФормаОбъекта", ПараметрыОткрытия, Элементы.Список);
Возврат;
КонецЕсли;

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

Если Поле = Элементы.Задачи Тогда
ОткрытьФорму("ОбщаяФорма.ПроцессыИЗадачи",
Новый Структура("Предмет", ТекущиеДанные.Ссылка),
ЭтаФорма);
Возврат;
КонецЕсли;

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

Если Поле = Элементы.СостояниеКонтроля Тогда
КонтрольКлиент.ОбработкаКомандыКонтроль(ТекущиеДанные.Ссылка, ЭтаФорма);
Возврат;
КонецЕсли;

ПараметрыОткрытия = Новый Структура("Ключ", ТекущиеДанные.Ссылка);
ОткрытьФорму("Справочник.ВнутренниеДокументы.ФормаОбъекта", ПараметрыОткрытия, Элементы.Список);
КонецПроцедуры
Страницы: 1 2 След.