Ошибка исполнения обработчика конвертация передвыгрузкойданных

КонвертацияДанных Бух 77 БП 2.0: не видит Параметры ДатаВводаОстатков, ПараметрыАлгор
   Kleo

10.09.10 — 12:35

КонвертацияДанных Бух 77 БП 2.0: не видит Параметры ДатаВводаОстатков, ПараметрыАлгоритмов

пишет:

Ошибка исполнения обработчика:  Конвертация_ПередВыгрузкойДанных                                                

 — Поле агрегатного объекта не обнаружено

вроде вчера решила эту ошибку подстановкой в модуле обработки V77Exp.ert  ДатаВводаОстатков присвоению нужной мне даты. помогло, но спришлось добавить в Конвертации Перед выгрузкой данных еще код и опять вылазит ошибка!

Параметры — это таблица значений.

прописываю в Параметрах:

ДатаВводаОстатков

ПарамерыАлгоритмов, ставлю галочки При загрузке

далее в Конвертации Перед выгрузкой данных пишу код:

Параметры.ДатаВводаОстатков = ДатаОкончания;

Параметры.ПараметрыАлгоритмов = СоздатьОбъект(«СписокЗначений»);

и потом в обработке Функция Конвертация_ПередВыгрузкойДанных вылетает эта ошибка и он не понимает, что такое ДатаВводаОстатков и ПараметрыАлгоритмов

что делать? помогите, пожалуйста

   Aleksey_3

1 — 10.09.10 — 12:37

Модуль обновлял?

   Kleo

2 — 10.09.10 — 12:38

(1) какой модуль?

   Kleo

3 — 10.09.10 — 12:38

да, и правила сохраняла и модуль обработки. понять не могу, почему в упор обработка не видит параметры, прописанные в конвертации!!!

   Kleo

4 — 10.09.10 — 12:40

вот в этой функции

Функция Конвертация_ПередВыгрузкойДанных

не видит, сразу перескакивает в обработчике на сообщение об ошибке

   Kleo

5 — 10.09.10 — 13:01

убрала в конвертации данных в Конвертации Перед выгрузкой данных тест модуля:

Параметры.ДатаВводаОстатков = ДатаОкончания;

Параметры.ПараметрыАлгоритмов = СоздатьОбъект(«СписокЗначений»);

а при загрузке Основных средств, а точнее Способов отражения расходов по амортизации выдает ошибку:

Ошибка исполнения обработчика:  ПКС_ПередВыгрузкой_СпособыОтраженияРасходовПоАмортизации_Способы_Субконто1_Рекви

 — Поле агрегатного объекта не обнаружено (ПараметрыАлгоритмов)

   Kleo

6 — 10.09.10 — 13:35

ап

   Kleo

7 — 10.09.10 — 14:05

тупо убрала из ПКС все обработчики

но при загрузке в БП 2.0 выдает ошибку

Ошибка в обработчике события ПослеЗагрузкиОбъекта

   ИмяПКО                 =  СпособыОтраженияРасходовПоАмортизации

   ТипОбъекта             =  Справочник ссылка: Способы отражения расходов по амортизации (погашению стоимости)

   Объект                 =  Административный корпус Контора КЖБИ

   Обработчик             =  ПослеЗагрузкиОбъекта

   ОписаниеОшибки         =  Ошибка компиляции при вычислении выражения или выполнении фрагмента кода

   ПозицияМодуля          =  Обработка.УниверсальныйОбменДаннымиXML(7355)

   КодСообщения           =  21

   Рэйв

8 — 10.09.10 — 14:12

(7)>>Ошибка компиляции при вычислении выражения или выполнении фрагмента кода

Такую фигню пишет когда пробует выполнить обработчик но в его коде синтаксические ошибки.

Как-то наверное не так почистила

   Kleo

9 — 10.09.10 — 14:15

(8) в базе Конвертация данных или обработке V77Exp.ert ошибка кода?

   Kleo

10 — 10.09.10 — 14:21

или я уже к концу дня совсем или что. склады вообще не выгружаю.

вот полное сообщение выгрузки

Начало загрузки:   10.09.2010 17:19:00

Загрузка объекта № 2

   ИмяПКО                 =  Склады

   ТипОбъекта             =  Справочник ссылка: Склады (места хранения)

   КодСообщения           =  

Загрузка объекта № 1

   ИмяПКО                 =  СпособыОтраженияРасходовПоАмортизации

   ТипОбъекта             =  Справочник ссылка: Способы отражения расходов по амортизации (погашению стоимости)

   КодСообщения           =  

Ошибка в обработчике события ПослеЗагрузкиОбъекта

   ИмяПКО                 =  СпособыОтраженияРасходовПоАмортизации

   ТипОбъекта             =  Справочник ссылка: Способы отражения расходов по амортизации (погашению стоимости)

   Объект                 =  Административный корпус Контора КЖБИ

   Обработчик             =  ПослеЗагрузкиОбъекта

   ОписаниеОшибки         =  Ошибка компиляции при вычислении выражения или выполнении фрагмента кода

   ПозицияМодуля          =  Обработка.УниверсальныйОбменДаннымиXML(7355)

   КодСообщения           =  21

Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML(1541)}: Ошибка в обработчике события ПослеЗагрузкиОбъекта

   ИмяПКО                 =  СпособыОтраженияРасходовПоАмортизации

   ТипОбъекта             =  Справочник ссылка: Способы отражения расходов по амортизации (погашению стоимости)

   Объект                 =  Административный корпус Контора КЖБИ

   Обработчик             =  ПослеЗагрузкиОбъекта

   ОписаниеОшибки         =  Ошибка компиляции при вычислении выражения или выполнении фрагмента кода

   ПозицияМодуля          =  Обработка.УниверсальныйОбменДаннымиXML(7355)

   КодСообщения           =  21

Окончание загрузки: 10.09.2010 17:19:00

Загружено объектов: 1

   Рэйв

11 — 10.09.10 — 14:25

(10)Дело в том, что обработчики событий более низшего уровня(уровня ПКО) могут обращаться к определенным данным, заполненным обработчиками более высокого уровня(уровня конвертации). И если просто почикать код в обработчиках конвертации именно на такой гемор и можно наткнуться

   Kleo

12 — 10.09.10 — 14:33

убрала в ПКО обработчик После загрузки — заработало!

загрузился справочник СпособыОтраженияРасходовПоАмортизации, но другая проблема субконто выгрузились, а счета нет((

План счетов Хозрасчетный обязательно выгружать? мы остатки по счетам не будем загружать и план счетов нетиповой

   Рэйв

13 — 10.09.10 — 15:22

(12)Если остатки по счетам не будите грузить то необязательно:-)

   Kleo

14 — 11.09.10 — 08:38

(13) а как тогда загрузится счет затрат для начисления амортизации, указанный в справочнике ОсновныеСредства? там в спр. СпособыОтраженияРасходовПоАмортизации необходимо указать счет атрат по правилу Хозрасчетный ( т.е. основной план счетов)

   Рэйв

15 — 11.09.10 — 09:54

(14)Да после загрузки обработкой проставь. Имхо так проще чем заморачиваться с переносом плана счетов

  

Kleo

16 — 12.09.10 — 14:54

(15) обрботкой не пойдет, т.к. у каждого элемента справочника свой счет затрат, вот именно, что нужно в парвилах прописать, а вот не все работает((( параметры не передаются, как поняла глюк такой именно с БП 8

Показывать по
10
20
40
сообщений

Новая тема

Ответить

sidhartha

Дата регистрации: 13.08.2009
Сообщений: 38

Acc77_80.xml»;Обработки взял с июльского ИТС. Решил сначала потренироваться на стандартной демо-базе 7.70.507 без изменения правил. Галочку оставил у одного простого справочника — «расходы будущих периодов», потом попробовал «ценные бумаги». Все равно ошибка. Это вообще работает?<br><br><br>Ошибка исполнения обработчика: Конвертация_ПередВыгрузкойДанных<br> — Поле агрегатного объекта не обнаружено (ДатаКонцаПериодаВыгрузки)<br>Ошибка исполнения обработчика: ПКО_ПередВыгрузкой_Работники<br> — Значение не представляет агрегатный объект (КоличествоСтрок)<br>Ошибка получения значения свойства объекта<br> Объект: Основной р/с, свойство: ВалютаДенежныхСредств.<br>Ошибка исполнения обработчика: ПКС_ПередВыгрузкой_Работники_Дата_Свойство9<br> — Поле агрегатного объекта не обнаружено (ДатаКонцаПериодаВыгрузки)<br>ПКГС_ПередОбработкойВыгрузки_Работники_РаботникиОрганиза­ций_ТабличнаяЧасть1<<?>>(Источник, Приемник, ВходящиеДанные, ИсходящиеДанные, КоллекцияОбъектов, НеЗамещать, НеОчищать)<br>Функция не обнаружена (ПКГС_ПередОбработкойВыгрузки_Работники_РаботникиОрганизаций_­ТабличнаяЧасть1)<br>Ошибка выбора объектов коллекции<br>ПКС_ПередВыгрузкой_Работники_ВидЗанятости_Рекви­зит13<<?>>(Источник, Приемник, ВходящиеДанные, ИсходящиеДанные, НомерПКС, НомерПКО, ОбъектКоллекции, Значение, ТипПриемника, ИмяПКО, ИмяПКОВидСубконто, Пусто, Выражение, НеЗамещать)<br>Функция не обнаружена (ПКС_ПередВыгрузкой_Работники_ВидЗанятости_Реквизит13)<br>Ошибка исполнения обработчика: ПКО_ПередВыгрузкой_УволенныеРаботники<br> — Значение не представляет агрегатный объект (КоличествоСтрок)

Показывать по
10
20
40
сообщений

Ошибка при выгрузке из УТ 10.3 в БП 2.0

Ситуация такая УТ нетиповая, БП — типовая
делаю выгрузку через УниверсальныйОбменXML по стандартным привилам УТ с БП 2.0
и при нажатии Выгрузить данные вылазит ошибка:

Ошибка в обработчике события ПередВыгрузкойДанных (конвертация)
Обработчик = ПередВыгрузкойДанных (конвертация)
ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML(12582)
КодСообщения = 62

сам модуль перед выгрузкой вот:
Параметры.Вставить(«ВалютаРегламентированногоУчета», Константы.ВалютаРегламентированногоУчета.Получить());
Параметры.Вставить(«ВалютаУправленческогоУчета», Константы.ВалютаУправленческогоУчета.Получить());

Если НЕ Параметры.ПервыйОбмен Тогда

Параметры.Вставить(«ДатаНачалаВыгрузкиДокументов»,УзелДляОбмена.ДатаНачалаВыгрузкиДокументов);
Параметры.Вставить(«ПередаватьТолькоДокументыОтраженныеВБухгалтерскомУчете»,УзелДляОбмена.ПередаватьТолькоДокументыОтраженныеВБухгалтерскомУчете);

Параметры.Вставить(«ИспользоватьФильтрПоОрганизациям»,?(УзелДляОбмена.Организации.Количество()>0,Истина,Ложь));
Параметры.Вставить(«ИспользоватьФильтрПоСкладам»,?(УзелДляОбмена.Склады.Количество()>0,Истина,Ложь));
Параметры.Вставить(«ИспользоватьФильтрПоПодразделениям»,?(УзелДляОбмена.Подразделения.Количество()>0,Истина,Ложь));

Если Параметры.ИспользоватьФильтрПоОрганизациям Тогда

Параметры.Вставить(«МассивОрганизаций»,УзелДляОбмена.Организации.Выгрузить().ВыгрузитьКолонку(«Организация»));

КонецЕсли;

Если Параметры.ИспользоватьФильтрПоСкладам Тогда

Параметры.Вставить(«МассивСкладов»,УзелДляОбмена.Склады.Выгрузить().ВыгрузитьКолонку(«Склад»));

КонецЕсли;

Если Параметры.ИспользоватьФильтрПоПодразделениям Тогда

Параметры.Вставить(«МассивПодразделений»,УзелДляОбмена.Подразделения.Выгрузить().ВыгрузитьКолонку(«Подразделение»));

КонецЕсли;

МассивТиповДокументов = Новый Массив;

Для каждого МетаДокумент Из Метаданные.Документы цикл

МассивТиповДокументов.Добавить(Тип(«ДокументСсылка.» + МетаДокумент.Имя));
МассивТиповДокументов.Добавить(Тип(«ДокументОбъект.» + МетаДокумент.Имя));

КонецЦикла;

ОписаниеТиповДокументы = Новый ОписаниеТипов(МассивТиповДокументов);
Параметры.Вставить(«ОписаниеТиповДокументы»,ОписаниеТиповДокументы);

МассивТиповДокументов.Очистить();
МассивТиповДокументов.Добавить(Тип(«ДокументСсылка.СчетФактураВыданный»));
МассивТиповДокументов.Добавить(Тип(«ДокументСсылка.СчетФактураПолученный»));
МассивТиповДокументов.Добавить(Тип(«ДокументОбъект.СчетФактураПолученный»));
МассивТиповДокументов.Добавить(Тип(«ДокументОбъект.СчетФактураВыданный»));

ОписаниеТиповДокументы = Новый ОписаниеТипов(МассивТиповДокументов);

Параметры.Вставить(«ОписаниеТиповДокументыСФ»,ОписаниеТиповДокументы);

КонецЕсли;
// Документы расчетов (БП зачет аванса), несовместимые типы документов.
// Обмен не поддерживается.
СтруктураНевыгружаемыхДокументовРасчетов = Новый Структура();
// СписаниеСРасчетногоСчета
Массив = Новый Массив();
Массив.Добавить(Тип(«ДокументСсылка.ОтчетКомитентуОПродажах»));
Массив.Добавить(Тип(«ДокументСсылка.РеализацияТоваровУслуг»));
Массив.Добавить(Тип(«ДокументСсылка.ОтчетКомиссионераОПродажах»));
СтруктураНевыгружаемыхДокументовРасчетов.Вставить(«СписаниеСРасчетногоСчета», Массив);
// ПоступлениеНаРасчетныйСчет
Массив = Новый Массив();
Массив.Добавить(Тип(«ДокументСсылка.ВозвратТоваровПоставщикуИзНТТ»));
Массив.Добавить(Тип(«ДокументСсылка.ВозвратТоваровПоставщику»));
Массив.Добавить(Тип(«ДокументСсылка.АвансовыйОтчет»));
Массив.Добавить(Тип(«ДокументСсылка.ПоступлениеДопРасходов»));
Массив.Добавить(Тип(«ДокументСсылка.ПлатежноеТребованиеВыставленное»));
Массив.Добавить(Тип(«ДокументСсылка.ПоступлениеТоваровУслугВНТТ»));
Массив.Добавить(Тип(«ДокументСсылка.ОтчетКомитентуОПродажах»));
Массив.Добавить(Тип(«ДокументСсылка.ИнкассовоеПоручениеПереданное»));
Массив.Добавить(Тип(«ДокументСсылка.ПлатежноеПоручениеВходящее»));
Массив.Добавить(Тип(«ДокументСсылка.АккредитивПолученный»));
Массив.Добавить(Тип(«ДокументСсылка.ПоступлениеТоваровУслуг»));
Массив.Добавить(Тип(«ДокументСсылка.ПлатежныйОрдерПоступлениеДенежныхСредств»));
СтруктураНевыгружаемыхДокументовРасчетов.Вставить(«ПоступлениеНаРасчетныйСчет», Массив);
// ПоступлениеТоваровУслуг
Массив = Новый Массив();
Массив.Добавить(Тип(«ДокументСсылка.ВозвратТоваровПоставщикуИзНТТ»));
Массив.Добавить(Тип(«ДокументСсылка.ВозвратТоваровПоставщику»));
Массив.Добавить(Тип(«ДокументСсылка.ПриходныйКассовыйОрдер»));
Массив.Добавить(Тип(«ДокументСсылка.ПоступлениеДопРасходов»));
Массив.Добавить(Тип(«ДокументСсылка.ОтчетКомитентуОПродажах»));
Массив.Добавить(Тип(«ДокументСсылка.ПлатежноеПоручениеВходящее»));
Массив.Добавить(Тип(«ДокументСсылка.ОтчетКомиссионераОПродажах»));
Массив.Добавить(Тип(«ДокументСсылка.РеализацияТоваровУслуг»));
СтруктураНевыгружаемыхДокументовРасчетов.Вставить(«ПоступлениеТоваровУслуг», Массив);
// ПриходныйКассовыйОрдер
Массив = Новый Массив();
Массив.Добавить(Тип(«ДокументСсылка.КорректировкаДолгаПоВозвратнойТаре»));
Массив.Добавить(Тип(«ДокументСсылка.ВозвратТоваровОтПокупателя»));
Массив.Добавить(Тип(«ДокументСсылка.ПриходныйКассовыйОрдер»));
Массив.Добавить(Тип(«ДокументСсылка.ПоступлениеДопРасходов»));
Массив.Добавить(Тип(«ДокументСсылка.ПлатежноеТребованиеВыставленное»));
Массив.Добавить(Тип(«ДокументСсылка.ОтчетКомитентуОПродажах»));
Массив.Добавить(Тип(«ДокументСсылка.ИнкассовоеПоручениеПереданное»));
Массив.Добавить(Тип(«ДокументСсылка.ПлатежноеПоручениеВходящее»));
Массив.Добавить(Тип(«ДокументСсылка.АккредитивПолученный»));
Массив.Добавить(Тип(«ДокументСсылка.ПлатежныйОрдерПоступлениеДенежныхСредств»));
СтруктураНевыгружаемыхДокументовРасчетов.Вставить(«ПриходныйКассовыйОрдер», Массив);
// РасходныйКассовыйОрдер
Массив = Новый Массив();
Массив.Добавить(Тип(«ДокументСсылка.КорректировкаДолгаПоВозвратнойТаре»));
Массив.Добавить(Тип(«ДокументСсылка.ВозвратТоваровПоставщикуИзНТТ»));
Массив.Добавить(Тип(«ДокументСсылка.ИнкассовоеПоручениеПолученное»));
Массив.Добавить(Тип(«ДокументСсылка.ПлатежноеПоручениеИсходящее»));
Массив.Добавить(Тип(«ДокументСсылка.РасходныйКассовыйОрдер»));
Массив.Добавить(Тип(«ДокументСсылка.АккредитивПереданный»));
Массив.Добавить(Тип(«ДокументСсылка.ПоступлениеТоваровУслугВНТТ»));
Массив.Добавить(Тип(«ДокументСсылка.ПлатежныйОрдерСписаниеДенежныхСредств»));
Массив.Добавить(Тип(«ДокументСсылка.ВозвратТоваровПоставщику»));
Массив.Добавить(Тип(«ДокументСсылка.ПлатежноеТребованиеПолученное»));
Массив.Добавить(Тип(«ДокументСсылка.ОтчетКомиссионераОПродажах»));
СтруктураНевыгружаемыхДокументовРасчетов.Вставить(«РасходныйКассовыйОрдер», Массив);
// РеализацияТоваровУслуг
Массив = Новый Массив();
Массив.Добавить(Тип(«ДокументСсылка.ВозвратТоваровОтПокупателя»));
Массив.Добавить(Тип(«ДокументСсылка.ИнкассовоеПоручениеПолученное»));
Массив.Добавить(Тип(«ДокументСсылка.ПлатежноеПоручениеИсходящее»));
Массив.Добавить(Тип(«ДокументСсылка.ПоступлениеДопРасходов»));
Массив.Добавить(Тип(«ДокументСсылка.РасходныйКассовыйОрдер»));
Массив.Добавить(Тип(«ДокументСсылка.АккредитивПереданный»));
Массив.Добавить(Тип(«ДокументСсылка.ОтчетКомитентуОПродажах»));
Массив.Добавить(Тип(«ДокументСсылка.ПоступлениеТоваровУслуг»));
Массив.Добавить(Тип(«ДокументСсылка.ПлатежноеТребованиеПолученное»));
Массив.Добавить(Тип(«ДокументСсылка.ОтчетКомиссионераОПродажах»));
Массив.Добавить(Тип(«ДокументСсылка.АвансовыйОтчет»));
СтруктураНевыгружаемыхДокументовРасчетов.Вставить(«РеализацияТоваровУслуг», Массив);
// ПоступлениеДопРасходов
Массив = Новый Массив();
Массив.Добавить(Тип(«ДокументСсылка.ВозвратТоваровПоставщикуИзНТТ»));
Массив.Добавить(Тип(«ДокументСсылка.ВозвратТоваровПоставщику»));
Массив.Добавить(Тип(«ДокументСсылка.ПриходныйКассовыйОрдер»));
Массив.Добавить(Тип(«ДокументСсылка.ПоступлениеДопРасходов»));
Массив.Добавить(Тип(«ДокументСсылка.ПлатежноеТребованиеВыставленное»));
Массив.Добавить(Тип(«ДокументСсылка.ОтчетКомитентуОПродажах»));
Массив.Добавить(Тип(«ДокументСсылка.ИнкассовоеПоручениеПереданное»));
Массив.Добавить(Тип(«ДокументСсылка.ПлатежноеПоручениеВходящее»));
Массив.Добавить(Тип(«ДокументСсылка.АккредитивПолученный»));
Массив.Добавить(Тип(«ДокументСсылка.ОтчетКомиссионераОПродажах»));
Массив.Добавить(Тип(«ДокументСсылка.РеализацияТоваровУслуг»));
Массив.Добавить(Тип(«ДокументСсылка.ПлатежныйОрдерПоступлениеДенежныхСредств»));
СтруктураНевыгружаемыхДокументовРасчетов.Вставить(«ПоступлениеДопРасходов», Массив);
// ОтчетКомиссионераОПродажах
Массив = Новый Массив();
Массив.Добавить(Тип(«ДокументСсылка.ВозвратТоваровОтПокупателя»));
Массив.Добавить(Тип(«ДокументСсылка.ДокументРасчетовСКонтрагентом»));
Массив.Добавить(Тип(«ДокументСсылка.ДокументРасчетовСКонтрагентом»));
Массив.Добавить(Тип(«ДокументСсылка.ПлатежноеПоручениеИсходящее»));
Массив.Добавить(Тип(«ДокументСсылка.ПоступлениеДопРасходов»));
Массив.Добавить(Тип(«ДокументСсылка.РасходныйКассовыйОрдер»));
Массив.Добавить(Тип(«ДокументСсылка.АккредитивПереданный»));
Массив.Добавить(Тип(«ДокументСсылка.ПоступлениеТоваровУслугВНТТ»));
Массив.Добавить(Тип(«ДокументСсылка.ОтчетКомитентуОПродажах»));
Массив.Добавить(Тип(«ДокументСсылка.ПлатежныйОрдерСписаниеДенежныхСредств»));
Массив.Добавить(Тип(«ДокументСсылка.ПоступлениеТоваровУслуг»));
Массив.Добавить(Тип(«ДокументСсылка.ПлатежноеТребованиеПолученное»));
Массив.Добавить(Тип(«ДокументСсылка.ОтчетКомиссионераОПродажах»));
Массив.Добавить(Тип(«ДокументСсылка.АвансовыйОтчет»));
СтруктураНевыгружаемыхДокументовРасчетов.Вставить(«ОтчетКомиссионераОПродажах», Массив);
// КорректировкаДолга
Массив = Новый Массив();
Массив.Добавить(Тип(«ДокументСсылка.ОтражениеРеализацииТоваровИУслугНДС»));
Массив.Добавить(Тип(«ДокументСсылка.КорректировкаДолгаПоВозвратнойТаре»));
Массив.Добавить(Тип(«ДокументСсылка.ОплатаОтПокупателяПлатежнойКартой»));
Массив.Добавить(Тип(«ДокументСсылка.ОтражениеПоступленияТоваровИУслугНДС»));
СтруктураНевыгружаемыхДокументовРасчетов.Вставить(«КорректировкаДолга», Массив);
///////////////
Параметры.СтруктураНевыгружаемыхДокументовРасчетов = СтруктураНевыгружаемыхДокументовРасчетов;

Как решить такую проблему?

Переношу данные стандартными правилами через КД2 из бухиии 7.7 в бух 8.0……При выгрузке из 7.7. выдаётся ошибка.В чём проблема? childNode.text = Строка(value); {C:1CПРАВИЛА КОНВЕРТАЦИИОБРАБОТКА1.ERT(26685)}: msxml4.dll: An invalid character was found in text content.

Меня эта КД уже бесит, кто нить нормально перенёс данные из 7 в 8 стандартными правилами?

Вы к КД не справедливы. Правда, я переносил из ЗиК в ЗУП (правда, правила чуть-чуть правил «под себя» из-за того, что ЗиК у нас не-чуть-чуть нами менялась). Некоторые фрагменты переносил прямо из ЗиК 2.3 (без использования конвертора), для чего готовид в КД нужные правила. КД-2 показалась мне более удобной чем КД-1

Переносил из бух 7.7 в бп 8.0, правда полгода назад, но не думаю что обработки за полгода стали неработоспособны. Какой релиз бух 7.7, откуда брал правила для переноса данных?

У меня обе конфы не переписаны….Пользуюсь КД правила конвертации взял из установки конфы…(файл Acc77_80), подгрузил в КД….И у меня косячит может что то не так делаю….?

Везёт у тебя из бухи в буху!!!((((( А у меня из ИТРП в буху. Пробую сама правила написать. Кстате такая ошибка у меня выдавалась, ей не понравилось наименование в справочнике номенклатура, там палочка была, я поправила и всё прошло. Я изучаю типовые правила из бухи в буху, чтобы наподобие сделать свои, никак не могу понять откуда берется переменная Параметры.ПараметрыАлгоритмов. — это таблица значений или что? в каком модуле определяется?

Acc77_80.txt читал? А вообще отладчиком вставай, и смотри что там за неверные символы в строке. Ну или вставь Сообщить(Строка(value));

Да это точно, при выгрузке поставьте коментировать действия, и видно какие справочники он переносит и на каком останавливается!!!childNode.text = Строка(value);  — преобразует какое-то поле в строку!!!

Читал, делаю всё как написано

Хочу написать свой модуль выгрузки, попроще, нитакой универсальный! Для примера просто перенести 10.1. У меня создаётся операция, стаявся Д 10.1 К 000, количество сумма, в коментарии вся аналитика. Никак эту аналитику не могу проставить в субконто.

Так что по Сообщить выдает?

Ошибка исполнения обработчика:  Конвертация_ПередВыгрузкойДанных                                                  — Поле агрегатного объекта не обнаружено (ДатаВводаОстатков) Начало обработки правила выгрузки данных:  Справочники Когда начинаю выгружать начинаетошибки писать… Начало обработки правила выгрузки данных:  Контрагенты Выгрузка объекта выборки:  «АВИАРЕТРО-ТУР»  (Справочник) Конвертация объекта или получение ссылки:  «АВИАРЕТРО-ТУР»  (Справочник) Конвертация объекта или получение ссылки:  Петрозаводск  (Справочник) Конвертация объекта или получение ссылки:  Поставщики услуг  (Справочник) Ошибка исполнения обработчика:  ПКС_ПередВыгрузкой_Контрагенты_Код_Свойство                                      — Поле агрегатного объекта не обнаружено (ВыгружатьКоды) Ошибка исполнения обработчика:  ПКС_ПередВыгрузкой_Контрагенты_Код_Свойство                                      — Поле агрегатного объекта не обнаружено (ВыгружатьКоды) Конвертация объекта или получение ссылки:  «АВИАРЕТРО-ТУР»  (Справочник)

Что то я делаю не так….Просто хочу выгрузить один справочник любой уже ошибки бомбит….

Щас сделаю….Заново конфы поставлю, и заново всё сделаю….

может дело в том что я обновил бухию 7.7 не правильно, я перепрыгнул с 473 на 484 и при включении в режиме предприятия пишет ошибку… Выполняется проверка необходимых обновлений информационной базы. Док.Записать; {Обработка.ОбновлениеИБ.Форма.Модуль(1012)}: Номер не уникальный!

Длина кодов или номеров документов менялся в 7.7?

Я здесь только меньше недели работаю, поэтому ни чего сказать не могу

Справочник «конвертации» закладка параметры

ошибка записи может произойти от уменьшение длины кодов у справочников или номеров документов

надо уточнить для каких объектов выдает ошибку перед «Док.Записать» напиши Сообщить(«->» + Док);

Ну вот от конвертации данных перешли к обновлению переписанных конфигураций. Блин!!!

Я на твой вопрос ответил, смотри в твоей ветке или в

Тэги:

Комментарии доступны только авторизированным пользователям

Автор Desperado, 03 июн 2014, 18:21

0 Пользователей и 1 гость просматривают эту тему.

Здравствуйте! Попробовал перенести данные из ЗУП 2.5 в чистую базу ЗУП 3.0. Версии релизов самые новые. На этапе выгрузки появляется ошибка (файл прилагаю). Подскажите, пожалуйста, как это можно исправить?


Конфа типовая?
Если да, то:
1. Удаление помеченных на удаление.
2. Отключение узлов обмена (если есть).
3. Тестирование/исправление со всеми галками.
4. Заливка CF-ника последнего релиза.
5. Конвертация.


Тех. поддержка 1С 17.10.2014 г. написала: «Ваше письмо направлено в отдел разработки, результат рассмотрения обязательно сообщим дополнительно.». С тех пор ни ответа, ни привета. На последних релизах аналогичная ошибка.

Добавлено: 23 фев 2015, 11:11


Из ЗУП 3.0.20.45 сохранил общий макет ЗарплатаКадрыПереносДанныхИзЗУП25. В ЗУП 2.5.89.2 открыл обработку «Универсальный обмен данными в формате XML», в ней указал файл с правилами переноса данных. Ничего не выгружается, сразу появляется ошибка:

Начало выгрузки: 23.02.2015 11:08:31

Ошибка в обработчике события ПередВыгрузкойДанных (конвертация)
      Обработчик             = ПередВыгрузкойДанных (конвертация)
      ОписаниеОшибки       = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(2,32)}: Процедура или функция с указанным именем не определена (ОПД_НовыйОбъект)
      ПозицияМодуля       = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(12904)
      КодСообщения       = 62

Добавлено: 24 фев 2015, 11:29


Буду тестировать эти обработки http://infostart.ru/public/330005/ и http://infostart.ru/public/200519/.


Теги:

  • Форум 1С

  • Форум 1С — ПРЕДПРИЯТИЕ 8.0 8.1 8.2 8.3 8.4

  • Установка и администрирование 1С Предприятие 8

  • Перенос данных из ЗУП 2.5 в ЗУП 3.0

Похожие темы (5)

Рейтинг@Mail.ru

Rambler's Top100

Поиск

0

17.01.2013 — 22:45


Выдает такие ошибки:

Ошибка получения данных из информационной базы 1С:Предприятия 7.7: «Ошибка исполнения обработчика: Конвертация_ПередВыгрузкойДанных: Деление на 0»
Ошибка получения данных из информационной базы 1С:Предприятия 7.7: «Ошибка исполнения обработчика: ПВД_ПередОбработкойПравила_тОсновныеСредства: Значение не представляет агрегатный объект (ВыбратьСтроки)»

Ошибка получения данных из информационной базы 1С:Предприятия 7.7: «Ошибка исполнения обработчика: ПВД_ПередОбработкойПравила_тВнеоборотныеАктивы: Значение не представляет агрегатный объект (ВыбратьСтроки)»

Ошибка получения данных из информационной базы 1С:Предприятия 7.7: «Ошибка исполнения обработчика: ПВД_ПередОбработкойПравила_тМатериалы: Значение не представляет агрегатный объект (ВыбратьСтроки)»

конфигурации менять пробовал, тестирование исправление делал, v7plus последний, итоги пересчитаны за весь период, посоветуйте еще что-нибудь….
хочется стандартной выгрузкой обойтись

1

18.01.2013 — 05:04

Прямое подключение или через файл? Правила обмена откуда брал?

2

18.01.2013 — 09:11

правила обмена родные от конфигурации 77, прямое соединение, через файл переносит не все

3

18.01.2013 — 16:04

попробуй взять правила из бп. а если есть желание разобраться то воспользуйся кд. лично я делал так. переносил из допиленной 4.5 в которой вели УСН

4

18.01.2013 — 19:54

бп. и кд. это что? совсем отстал от жизни….

5

20.01.2013 — 15:44

4-superbuben >Бухгалтерия Предприятия. Конвертация Данных.

  1. Нужно перекинуть только группы справочника номенклатуры, сам товар не нужен. Для этого использую Конвертация Данных 2. Создал правила обмена, в конвертацию написал такой обработчик:

    Если  Объект.ЭтоГруппа = ИСТИНА Тогда Отказ = ИСТИНА;
    КонецЕсли;
    
    

    Посмотреть вложение 4091

    Сохраняю правила обмена. Пытаюсь выгрузить информацию, а в ответ:
    Что я не так делаю?

    Прикладывайте изображения на форум, т.к. сторонние ресурсы со временем умирают и другой пользователь, зайдя в тему, не увидит, что Вы хотели показать.

    Вложения:

    • d115763f6071.jpg

  2. eviloid

    Offline

    eviloid
    Опытный в 1С

    Регистрация:
    15 май 2008
    Сообщения:
    104
    Симпатии:
    0
    Баллы:
    26

    Во-первых использовали не тот обработчик.
    Нужно использовать обработчик «Перед выгрузкой» у правила конвертации объекта, в данном случае справочника «Номенклатура». В этом обработчике ссылка на выгружаемый объект доступна через переменную «Источник».

    Неверное условие в

    Если  Объект.ЭтоГруппа = ИСТИНА Тогда Отказ = ИСТИНА;
    КонецЕсли;
    
    
    

    У вас получается — «Если объект это группа справочника, тогда не выгружать его», а Вам, как я понял, надо наоборот:

    Если Источник.ЭтоГруппа = Ложь Тогда Отказ = Истина;
    
    
    

    :unsure:

  3. Не, что-то не так. Сделал как порекомендовали:
    Посмотреть вложение 4094

    Пытаюсь сделать выгрузку, в ответ:
    Хелп! :unsure:

    Вложения:

    • Обработчик2.png
  4. :unsure: Ура, разобрался!
    Вот как надо было:
    Посмотреть вложение 4095

    Т.е. надо было обработчик запускать не «Перед выгрузкой данных», а «Перед выгрузкой объектов».
    Все просто. Спасибо Evld за «ЭтоГруппа = Ложь»

    Вложения:

    • Обработчик3.png

  5. eviloid

    Offline

    eviloid
    Опытный в 1С

    Регистрация:
    15 май 2008
    Сообщения:
    104
    Симпатии:
    0
    Баллы:
    26

    Отлично!

    Я, правда, предлагал другое решение:
    Поместить код

    Если  Источник.ЭтоГруппа = Ложь Тогда
    Отказ = Истина;
    КонецЕсли;
    
    

    в обработчик «Перед выгрузкой» в «Правила конвертации объектов» справочника «Номенклатура»
    вот картинка:
    Посмотреть вложение 4097

    Но в контексте Вашей задачи можно и так, как сделали Вы :unsure:

    Вложения:

    • prav.png
      prav.png
      Размер файла:
      30,8 КБ
      Просмотров:
      442

  6. Саша82

    Offline

    Саша82
    Активный ученик

    Регистрация:
    11 окт 2007
    Сообщения:
    307
    Симпатии:
    0
    Баллы:
    26

    А не подскажите что надо сделать чтоб поместить все выгружаемые группы в определенную группу в загружаемой базе?


  7. sergep

    Offline

    sergep

    Регистрация:
    6 май 2009
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1

    после загрузки

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

  8. Саша82

    Offline

    Саша82
    Активный ученик

    Регистрация:
    11 окт 2007
    Сообщения:
    307
    Симпатии:
    0
    Баллы:
    26

    А что сделать чтоб артикул номенклатуры заполнить кодом если код создается автоматически?


  9. Саша82

    Offline

    Саша82
    Активный ученик

    Регистрация:
    11 окт 2007
    Сообщения:
    307
    Симпатии:
    0
    Баллы:
    26

    Объект.Записать(); не надо. А как сделать чтоб можно было выбирать в параметрах? Я создал параметр «груп» поставил галку «Диалог» «Передавать при выгрузки» «При загрузки» написал:
    группу в диалоге выбираю а при загрузки выдает ошибку что тип не определен.


  10. Саша82

    Offline

    Саша82
    Активный ученик

    Регистрация:
    11 окт 2007
    Сообщения:
    307
    Симпатии:
    0
    Баллы:
    26

    Если убираю галочку «Работа с параметрами в формате версии 2.01» то ошибки не возникает но и параметр выбрать нельзя.


1C-pro.ru - форум по 1С:Предприятию 7.7, 8.0, 8.1, 8.2, 8.3

Понравилась статья? Поделить с друзьями:
  • Ошибка интерпретации файла изображения формата jpeg
  • Ошибка интернета dns сервер не отвечает
  • Ошибка интернет роблокс
  • Ошибка интернет 3002
  • Ошибка интернал сервер еррор