Ошибки при выгрузке данных из ЗУП 3.1.22.86 в КА 2.5.8.267
1С:Зарплата и Управление Персоналом 3.x
1С:Комплексная автоматизация 2.х
Платформа 1С v8.3
1С
Программист
Внешняя обработка (ert,epf)
Всем здравствуйте. Делаю выгрузку данных из ЗУП в КА 2 , (ЗУП релиза 3.1.22.86) через стандартную обработку с ИТС "Выгрузка данных из ЗУП 3.1" для выгрузки данных в КА2 релиза 2.5.8.267, платформа 8.3.20.1914. Т.к. данная обработка предназначена для ЗУП релиза 3.1.22.25, то при выгрузке получила три ошибки:
1. "Не найдено соответствие для значения Источника
Источник = Единовременные доходы, на которые
не может быть обращено взыскание (без оговорок)
ТипИсточника = Виды доходов исполнительного производства"
2. "Не найдено соответствие для значения Источника
Источник = Периодические доходы, на которые
не может быть обращено взыскание (без оговорок)
ТипИсточника = Виды доходов исполнительного производства"
3. "Ошибка при выгрузке данных: Преобразование значения к типу Число не может быть выполнено
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1339)}:ИмяПравила = ПКС.Имя + " (" + ПКС.Наименование + ")";
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(9953)}:ЗаписатьИнформациюОбОшибкеОбработчикиПКС(КодОшибки, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()), ПКО, ПКС, Источник, "");
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(10700)}:ПолучитьЗначениеСвойства(Значение, ОбъектКоллекции, ПКО, ПКС, ВходящиеДанные, Источник);
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(2045)}:ВыгрузитьСвойства(Источник, Приемник, ВходящиеДанные, ИсходящиеДанные, ПКО, ПКО.Свойства, , ВыборкаДляВыгрузкиДанных, ,
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(10379)}:УзелСсылки = ВыгрузитьПоПравилу(Значение, , ИсходящиеДанные, , ИмяПКО, , ВыгрузитьТолькоСсылку, ПКОСвойств, ЭтоПравилоСГлобальнойВыгрузкой);
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(10793)}:УзелСсылки = ВыгрузитьДанныеСсылочногоОбъекта(Значение, ИсходящиеДанные, ИмяПКО, ПКОСвойств, ТипПриемника, УзелСвойства, ВыгрузитьТолькоСсылку);
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(2045)}:ВыгрузитьСвойства(Источник, Приемник, ВходящиеДанные, ИсходящиеДанные, ПКО, ПКО.Свойства, , ВыборкаДляВыгрузкиДанных, ,
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(10967)}:ВыгрузитьПоПравилу(Объект, , ИсходящиеДанные, , ИмяПКО, УзелСсылки, , , , ВыборкаДляВыгрузкиДанных);
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(11336)}:ВыгрузкаОбъектаВыборки(Выборка.Ссылка, Правило, Свойства, ИсходящиеДанные, ВыборкаДляПКО);
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(11440)}:ВыгрузитьДанныеПоПравилу(ПравилоВыгрузки);
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(11435)}:ОбработатьПравилаВыгрузки(ПравилоВыгрузки.Строки, СоответствиеУзловПланаОбменаИСтрокВыгрузки);
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(13430)}:ОбработатьПравилаВыгрузки(КоллекцияПравилаВыгрузки().Строки, СоответствиеУзловИПравилВыгрузки);
{ВнешняяОбработка.ВыгрузкаДанныхИзЗУП3_1.Форма.Форма.Форма(1036)}:ОбработкаОбмена.ВыполнитьВыгрузку();"
Первые две ошибки решились добавлением значений из Перечисления "ВидыДоходовИсполнительногоПроизводства", т.к. действительно в ЗУП релиза 3.1.22.86 - было добавлено 4 значения.
Добавила код в обработку:
прикрепила исправленный файл
Но что делать с третьей ошибкой, ведь обработка УниверсальныйОбменДаннымиXML не дописывалась и не менялась, отчего возникла эта ошибка, как её исправить чтобы выгрузить данные, дайте подсказку пожалуйста?
1. "Не найдено соответствие для значения Источника
Источник = Единовременные доходы, на которые
не может быть обращено взыскание (без оговорок)
ТипИсточника = Виды доходов исполнительного производства"
2. "Не найдено соответствие для значения Источника
Источник = Периодические доходы, на которые
не может быть обращено взыскание (без оговорок)
ТипИсточника = Виды доходов исполнительного производства"
3. "Ошибка при выгрузке данных: Преобразование значения к типу Число не может быть выполнено
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1339)}:ИмяПравила = ПКС.Имя + " (" + ПКС.Наименование + ")";
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(9953)}:ЗаписатьИнформациюОбОшибкеОбработчикиПКС(КодОшибки, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()), ПКО, ПКС, Источник, "");
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(10700)}:ПолучитьЗначениеСвойства(Значение, ОбъектКоллекции, ПКО, ПКС, ВходящиеДанные, Источник);
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(2045)}:ВыгрузитьСвойства(Источник, Приемник, ВходящиеДанные, ИсходящиеДанные, ПКО, ПКО.Свойства, , ВыборкаДляВыгрузкиДанных, ,
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(10379)}:УзелСсылки = ВыгрузитьПоПравилу(Значение, , ИсходящиеДанные, , ИмяПКО, , ВыгрузитьТолькоСсылку, ПКОСвойств, ЭтоПравилоСГлобальнойВыгрузкой);
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(10793)}:УзелСсылки = ВыгрузитьДанныеСсылочногоОбъекта(Значение, ИсходящиеДанные, ИмяПКО, ПКОСвойств, ТипПриемника, УзелСвойства, ВыгрузитьТолькоСсылку);
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(2045)}:ВыгрузитьСвойства(Источник, Приемник, ВходящиеДанные, ИсходящиеДанные, ПКО, ПКО.Свойства, , ВыборкаДляВыгрузкиДанных, ,
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(10967)}:ВыгрузитьПоПравилу(Объект, , ИсходящиеДанные, , ИмяПКО, УзелСсылки, , , , ВыборкаДляВыгрузкиДанных);
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(11336)}:ВыгрузкаОбъектаВыборки(Выборка.Ссылка, Правило, Свойства, ИсходящиеДанные, ВыборкаДляПКО);
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(11440)}:ВыгрузитьДанныеПоПравилу(ПравилоВыгрузки);
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(11435)}:ОбработатьПравилаВыгрузки(ПравилоВыгрузки.Строки, СоответствиеУзловПланаОбменаИСтрокВыгрузки);
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(13430)}:ОбработатьПравилаВыгрузки(КоллекцияПравилаВыгрузки().Строки, СоответствиеУзловИПравилВыгрузки);
{ВнешняяОбработка.ВыгрузкаДанныхИзЗУП3_1.Форма.Форма.Форма(1036)}:ОбработкаОбмена.ВыполнитьВыгрузку();"
Первые две ошибки решились добавлением значений из Перечисления "ВидыДоходовИсполнительногоПроизводства", т.к. действительно в ЗУП релиза 3.1.22.86 - было добавлено 4 значения.
Добавила код в обработку:
<Значение>
<Код>5</Код>
<Наименование>КомпенсацииНеоблагаемыеПериодические --> КомпенсацииНеоблагаемыеПериодические</Наименование>
<Порядок>200</Порядок>
<Источник>КомпенсацииНеоблагаемыеПериодические</Источник>
<Приемник>КомпенсацииНеоблагаемыеПериодические</Приемник>
</Значение>
<Значение>
<Код>6</Код>
<Наименование>КомпенсацииОблагаемыеПериодические --> КомпенсацииОблагаемыеПериодические</Наименование>
<Порядок>200</Порядок>
<Источник>КомпенсацииОблагаемыеПериодические</Источник>
<Приемник>КомпенсацииОблагаемыеПериодические</Приемник>
</Значение>
<Значение>
<Код>7</Код>
<Наименование>КомпенсацииНеоблагаемыеЕдиновременные --> КомпенсацииНеоблагаемыеЕдиновременные</Наименование>
<Порядок>200</Порядок>
<Источник>КомпенсацииНеоблагаемыеЕдиновременные</Источник>
<Приемник>КомпенсацииНеоблагаемыеЕдиновременные</Приемник>
</Значение>
<Значение>
<Код>8</Код>
<Наименование>КомпенсацииОблагаемыеЕдиновременные --> КомпенсацииОблагаемыеЕдиновременные</Наименование>
<Порядок>200</Порядок>
<Источник>КомпенсацииОблагаемыеЕдиновременные</Источник>
<Приемник>КомпенсацииОблагаемыеЕдиновременные</Приемник>
</Значение>
Показатьприкрепила исправленный файл
Но что делать с третьей ошибкой, ведь обработка УниверсальныйОбменДаннымиXML не дописывалась и не менялась, отчего возникла эта ошибка, как её исправить чтобы выгрузить данные, дайте подсказку пожалуйста?
Прикрепленные файлы:
Выгрузка данных из ЗУП 3.1.epf
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2)
Вот в этом и вопрос, если с первыми ошибками была подсказка в самой ошибке в качестве названия источника, то в данном случае непонятно что именно она хочет преобразовать в число. Видно что в коде ошибки она ссылается на правила конвертации объектов и свойств, но какое конкретное правило ей не нравиться?
У Вас в правилах на выгрузку что то преобразовывается к числу... но числом ЭТО быть не может... Вот и ошибка. К обработки выгрузки это не имеет никакого отношения. ;)
Вот в этом и вопрос, если с первыми ошибками была подсказка в самой ошибке в качестве названия источника, то в данном случае непонятно что именно она хочет преобразовать в число. Видно что в коде ошибки она ссылается на правила конвертации объектов и свойств, но какое конкретное правило ей не нравиться?
(1) Попробуйте эту обработку, в ней должен быть реализован обход всех возможных ошибок
Прикрепленные файлы:
V8Exchan83 с созданием предопределенных и др. фишки для 3.0.75.хх.epf
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот