Ошибки при попытки удаления документа из Расширения

1. AndKovalchuk 195 14.11.21 22:23 Сейчас в теме
Добрый день. Добавил новый документ в расширении конфигурации. Все работает. Но при попытке удаления помеченных на удаления документов из расширения выдается такая ошибка:


Ошибка в функции ФиксированныеДанные общего модуля ОбщегоНазначения.
Данные типа "РасширениеЦБ: Покупка ценных бумаг" не могут быть зафиксированы.
{ОбщийМодуль.ОбщегоНазначения.Модуль(8454)}: ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
{ОбщийМодуль.ОбщегоНазначения.Модуль(2627)}: ПроверкаФиксированностиДанных(Значение, Истина);
{Обработка.УдалениеПомеченныхОбъектов.МодульМенеджера(299)}: ПередУдалениемГруппыОбъектов(
{Обработка.УдалениеПомеченныхОбъектов.МодульМенеджера(183)}: РезультатОбработкиПакета = ОбработатьПакет(ПараметрыУдаления, Пакет);
{Обработка.УдалениеПомеченныхОбъектов.МодульМенеджера(76)}: РезультатОбработки = ОбработатьУдаляемыеОбъекты(ПараметрыУдаления, УдаляемыеОбъекты, СведенияОМетаданных);
{Обработка.УдалениеПомеченныхОбъектов.МодульМенеджера(40)}: УдалитьПомеченныеОбъектыКонкурентно(УдаляемыеОбъекты, ПараметрыУдаления);
{ОбщийМодуль.УдалениеПомеченныхОбъектовСлужебный.Модуль(1398)}: РезультатУдаления = Обработки.УдалениеПомеченныхОбъектов.УдалитьПомеченныеОбъекты(ПараметрыУдаления, ИдентификаторЗадания);
{ОбщийМодуль.УдалениеПомеченныхОбъектовСлужебный.Модуль(640)}: РезультатУдаления = УдалитьПомеченныеОбъектыСлужебный(УдаляемыеОбъекты, РежимУдаления, ИдентификаторЗадания);
{(1)}:УдалениеПомеченныхОбъектовСлужебный.УдалитьПомеченныеОбъекты(Параметры[0],Параметры[1],Параметры[2],Параметры[3],Параметры[4])
{ОбщийМодуль.ОбщегоНазначения.Модуль(8963)}: Возврат Вычислить(ИмяМетода + "(" + ПараметрыСтрока + ")"); // АПК:488 Исполняемый код безопасен.
{ОбщийМодуль.ДлительныеОперации.Модуль(1157)}: Результат = ОбщегоНазначения.ВызватьФункциюКонфигурации(ИмяФункции, ПараметрыПроцедуры);
{ОбщийМодуль.ДлительныеОперации.Модуль(1112)}: ВызватьФункцию(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ВсеПараметры.ПараметрыВыполнения.АдресРезультата);

Показать


Подскажите пожалуйста, как справиться с этой проблемой. Заранее, большое спасибо!
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Torin 830 14.11.21 22:36 Сейчас в теме
(1)
Но при попытке удаления помеченных на удаления документов из расширения выдается такая ошибка
- платформа 1С:Предприятия какая?
3. AndKovalchuk 195 15.11.21 00:36 Сейчас в теме
(2)1С:Предприятие 8.3 (8.3.19.1229)
4. Swetlana 26 15.11.21 09:07 Сейчас в теме
(1) попробуйте на другой платформе 8.3.18
5. AndKovalchuk 195 15.11.21 09:36 Сейчас в теме
(4) не думаю, что дело в платформе. Просто функция конфигурации "ФиксированныеДанные" видит только метаданные конфигурации, а метаданные расширения не понимает.

Проверил на платформе 1С:Предприятие 8.3 (8.3.17.1851) - ошибка та же.
6. AndKovalchuk 195 15.11.21 10:54 Сейчас в теме
Добавил общий модуль "ОбщегоНазначения" в свое расширение и там переопределил процедуру ПроверкаФиксированностиДанных

Так работает.

&Вместо("ПроверкаФиксированностиДанных")
Процедура РасшЦБ_ПроверкаФиксированностиДанных(Данные, ДанныеВЗначенииФиксированныхТипов = Ложь)
	
	ТипДанных = ТипЗнч(Данные);
	
	Если ТипДанных = Тип("ХранилищеЗначения")
	 ИЛИ ТипДанных = Тип("ФиксированныйМассив")
	 ИЛИ ТипДанных = Тип("ФиксированнаяСтруктура")
	 ИЛИ ТипДанных = Тип("ФиксированноеСоответствие") Тогда
		
		Возврат;
	КонецЕсли;
	
	Если ДанныеВЗначенииФиксированныхТипов Тогда
		
		Если ТипДанных = Тип("Булево")
		 ИЛИ ТипДанных = Тип("Строка")
		 ИЛИ ТипДанных = Тип("Число")
		 ИЛИ ТипДанных = Тип("Дата")
		 ИЛИ ТипДанных = Тип("Неопределено")
		 ИЛИ ТипДанных = Тип("УникальныйИдентификатор")
		 ИЛИ ТипДанных = Тип("Null")
		 ИЛИ ТипДанных = Тип("Тип")
		 ИЛИ ТипДанных = Тип("ХранилищеЗначения")
		 ИЛИ ТипДанных = Тип("ОбщийМодуль")
		 ИЛИ ТипДанных = Тип("ОбъектМетаданных")
		 ИЛИ ТипДанных = Тип("ТипЗначенияXDTO")
		 ИЛИ ТипДанных = Тип("ТипОбъектаXDTO")
		 ИЛИ РасшЦБ_ЭтоСсылка(ТипДанных) Тогда
			
			Возврат;
		КонецЕсли;
	КонецЕсли;
	
	ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
		НСтр("ru = 'Ошибка в функции ФиксированныеДанные общего модуля ОбщегоНазначения.
		           |Данные типа ""%1"" не могут быть зафиксированы.'"),
		Строка(ТипДанных) );
	
КонецПроцедуры
	
	
Функция РасшЦБ_ЭтоСсылка(ПроверяемыйТип) Экспорт
	
	Возврат ПроверяемыйТип <> Тип("Неопределено")
	
КонецФункции


Показать
Enziger; Iwan_Frank; vindsor; Enot; alex_makhnov; Yackov; user1270445; Gasilin; О.Ж; +9 Ответить
7. О.Ж 19.11.21 10:18 Сейчас в теме
(6)
&Вместо("ПроверкаФиксированностиДанных")


Работает, спасибо!
alex_makhnov; AndKovalchuk; +2 Ответить
8. alex_makhnov 29.12.21 11:38 Сейчас в теме
(6)
ИЛИ РасшЦБ_ЭтоСсылка(ТипДанных) Тогда


Спасибо! Очень помогло!
AndKovalchuk; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот