![]() |
![]() |
![]() |
|
загрузка выгрузка данных 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+eiπ+1.
|
|||
8
maxab72
02.05.24
✎
15:23
|
(7) с каких пор статья ГПК о неотчуждаемом имуществе по исполнительным листам вошла в число мировых констант?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |