Имя: Пароль:
1C
 
загрузка выгрузка данных xml, конфигурация документооборот
0 itpm
 
02.05.24
14:59
Добрый день!
Документооборот 8 КОРП, редакция 2.1 (2.1.28.14)
Выгружаю с помощью обработки данные, в результате при загрузки ошибка:

Ошибка при вызове метода контекста (Записать)
{Справочник.ДескрипторыДоступаОбъектов.МодульМенеджера(446)}:ЗначениеРеквизита = Дескриптор[ИмяРеквизита];
{Справочник.ДескрипторыДоступаОбъектов.МодульМенеджера(406)}:ОчиститьНеиспользуемыеРеквизитыДескриптора(Дескриптор);
{ОбщийМодуль.ДокументооборотПраваДоступа.Модуль(4014)}:НовыйДескриптор = Справочники.ДескрипторыДоступаОбъектов.СоздатьДескрипторОсновной(ОбъектДоступа);
{ОбщийМодуль.ДокументооборотПраваДоступа.Модуль(980)}:ДескрипторСсылка = ПолучитьОсновнойДескриптор(ОписаниеОбъекта);
{ОбщийМодуль.ДокументооборотПраваДоступа.Модуль(960)}:ЗаполнитьДескрипторОбъектаОсновной(ОписаниеОбъекта, ТаблицаДескрипторов);
{ОбщийМодуль.ДокументооборотПраваДоступа.Модуль(925)}:ЗаполнитьДескрипторыОбъектаСтандартно(ОписаниеОбъекта, ТаблицаДескрипторов);
{ОбщийМодуль.ДокументооборотПраваДоступа.Модуль(2108)}:ОпределитьДескрипторыОбъекта(Источник);
{ВнешняяОбработка.ВыгрузкаЗагрузкаДанныхXML.МодульОбъекта(227)}:ЗаписанноеЗначение.Записать();
{ВнешняяОбработка.ВыгрузкаЗагрузкаДанныхXML.Форма.Форма.Форма(561)}:РеквизитФормыВЗначение("Объект").ВыполнитьЗагрузку(ИмяВременногоФайла);
{ВнешняяОбработка.ВыгрузкаЗагрузкаДанныхXML.Форма.Форма.Форма(540)}:ЗагрузитьДанныеНаСервере(Адрес, Файл.Расширение);
{ВнешняяОбработка.ВыгрузкаЗагрузкаДанныхXML.Форма.Форма.Форма(254)}:ЗагрузитьДанныеЗавершение(Истина, АдресФайлаВоВременномХранилище, ИмяФайлаЗагрузки, Неопределено);

по причине:
Ошибка при выполнении обработчика - 'ПриЗаписи'
по причине:
Получение элемента по индексу для значения не определено


эта ошибка после загрузки справочника организации, при выгрузке ошибок нет.

Кто подскажет что делать?
1 Волшебник
 
02.05.24
15:00
ошибка в строке 446
2 itpm
 
02.05.24
15:05
(1) строка 446
ЗначениеРеквизита = Дескриптор[ИмяРеквизита];
        Если ТипЗнч(ЗначениеРеквизита) = Тип("СправочникТабличнаяЧасть.ДескрипторыДоступаОбъектов.Контрагенты") Или
            ТипЗнч(ЗначениеРеквизита) = Тип("СправочникТабличнаяЧасть.ДескрипторыДоступаОбъектов.ФизическиеЛица") Тогда
            Дескриптор[ИмяРеквизита].Очистить();
        Иначе
            Дескриптор[ИмяРеквизита] = Неопределено;
        КонецЕсли;
3 Волшебник
 
02.05.24
15:06
(2) Проверьте тип "Дескриптор". Там явно не то, что ожидалось
4 itpm
 
02.05.24
15:11
(3) знать бы еще как это проверить...
5 Волшебник
 
02.05.24
15:14
(4) Поставить точку останова
6 itpm
 
02.05.24
15:15
(5) сейчас базу с отладкой поищу. точку ставить перед самой процедурой или непосредственно перед строкой 446?
7 Волшебник
 
02.05.24
15:20
(6) Поставьте на строке 446+e+1.
8 maxab72
 
02.05.24
15:23
(7) с каких пор статья ГПК о неотчуждаемом имуществе по исполнительным листам вошла в число мировых констант?