10.09.10 — 12:35
КонвертацияДанных Бух 77 БП 2.0: не видит Параметры ДатаВводаОстатков, ПараметрыАлгоритмов
пишет:
Ошибка исполнения обработчика: Конвертация_ПередВыгрузкойДанных
— Поле агрегатного объекта не обнаружено
вроде вчера решила эту ошибку подстановкой в модуле обработки V77Exp.ert ДатаВводаОстатков присвоению нужной мне даты. помогло, но спришлось добавить в Конвертации Перед выгрузкой данных еще код и опять вылазит ошибка!
Параметры — это таблица значений.
прописываю в Параметрах:
ДатаВводаОстатков
ПарамерыАлгоритмов, ставлю галочки При загрузке
далее в Конвертации Перед выгрузкой данных пишу код:
Параметры.ДатаВводаОстатков = ДатаОкончания;
Параметры.ПараметрыАлгоритмов = СоздатьОбъект(«СписокЗначений»);
и потом в обработке Функция Конвертация_ПередВыгрузкойДанных вылетает эта ошибка и он не понимает, что такое ДатаВводаОстатков и ПараметрыАлгоритмов
что делать? помогите, пожалуйста
1 — 10.09.10 — 12:37
Модуль обновлял?
2 — 10.09.10 — 12:38
(1) какой модуль?
3 — 10.09.10 — 12:38
да, и правила сохраняла и модуль обработки. понять не могу, почему в упор обработка не видит параметры, прописанные в конвертации!!!
4 — 10.09.10 — 12:40
вот в этой функции
Функция Конвертация_ПередВыгрузкойДанных
не видит, сразу перескакивает в обработчике на сообщение об ошибке
5 — 10.09.10 — 13:01
убрала в конвертации данных в Конвертации Перед выгрузкой данных тест модуля:
Параметры.ДатаВводаОстатков = ДатаОкончания;
Параметры.ПараметрыАлгоритмов = СоздатьОбъект(«СписокЗначений»);
а при загрузке Основных средств, а точнее Способов отражения расходов по амортизации выдает ошибку:
Ошибка исполнения обработчика: ПКС_ПередВыгрузкой_СпособыОтраженияРасходовПоАмортизации_Способы_Субконто1_Рекви
— Поле агрегатного объекта не обнаружено (ПараметрыАлгоритмов)
6 — 10.09.10 — 13:35
ап
7 — 10.09.10 — 14:05
тупо убрала из ПКС все обработчики
но при загрузке в БП 2.0 выдает ошибку
Ошибка в обработчике события ПослеЗагрузкиОбъекта
ИмяПКО = СпособыОтраженияРасходовПоАмортизации
ТипОбъекта = Справочник ссылка: Способы отражения расходов по амортизации (погашению стоимости)
Объект = Административный корпус Контора КЖБИ
Обработчик = ПослеЗагрузкиОбъекта
ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML(7355)
КодСообщения = 21
8 — 10.09.10 — 14:12
(7)>>Ошибка компиляции при вычислении выражения или выполнении фрагмента кода
Такую фигню пишет когда пробует выполнить обработчик но в его коде синтаксические ошибки.
Как-то наверное не так почистила
9 — 10.09.10 — 14:15
(8) в базе Конвертация данных или обработке V77Exp.ert ошибка кода?
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)Дело в том, что обработчики событий более низшего уровня(уровня ПКО) могут обращаться к определенным данным, заполненным обработчиками более высокого уровня(уровня конвертации). И если просто почикать код в обработчиках конвертации именно на такой гемор и можно наткнуться
12 — 10.09.10 — 14:33
убрала в ПКО обработчик После загрузки — заработало!
загрузился справочник СпособыОтраженияРасходовПоАмортизации, но другая проблема субконто выгрузились, а счета нет((
План счетов Хозрасчетный обязательно выгружать? мы остатки по счетам не будем загружать и план счетов нетиповой
13 — 10.09.10 — 15:22
(12)Если остатки по счетам не будите грузить то необязательно:-)
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
сообщений
Ситуация такая УТ нетиповая, БП — типовая
делаю выгрузку через УниверсальныйОбмен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)
Поиск
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 >Бухгалтерия Предприятия. Конвертация Данных.
-
Нужно перекинуть только группы справочника номенклатуры, сам товар не нужен. Для этого использую Конвертация Данных 2. Создал правила обмена, в конвертацию написал такой обработчик:
Если Объект.ЭтоГруппа = ИСТИНА Тогда Отказ = ИСТИНА; КонецЕсли;
Посмотреть вложение 4091
Сохраняю правила обмена. Пытаюсь выгрузить информацию, а в ответ:
Что я не так делаю?Прикладывайте изображения на форум, т.к. сторонние ресурсы со временем умирают и другой пользователь, зайдя в тему, не увидит, что Вы хотели показать.
Вложения:
-
-
Offline
eviloid
Опытный в 1С- Регистрация:
- 15 май 2008
- Сообщения:
- 104
- Симпатии:
- 0
- Баллы:
- 26
Во-первых использовали не тот обработчик.
Нужно использовать обработчик «Перед выгрузкой» у правила конвертации объекта, в данном случае справочника «Номенклатура». В этом обработчике ссылка на выгружаемый объект доступна через переменную «Источник».Неверное условие в
Если Объект.ЭтоГруппа = ИСТИНА Тогда Отказ = ИСТИНА; КонецЕсли;
У вас получается — «Если объект это группа справочника, тогда не выгружать его», а Вам, как я понял, надо наоборот:
Если Источник.ЭтоГруппа = Ложь Тогда Отказ = Истина;
:unsure:
-
Не, что-то не так. Сделал как порекомендовали:
Посмотреть вложение 4094
Пытаюсь сделать выгрузку, в ответ:
Хелп! :unsure:Вложения:
-
-
:unsure: Ура, разобрался!
Вот как надо было:
Посмотреть вложение 4095
Т.е. надо было обработчик запускать не «Перед выгрузкой данных», а «Перед выгрузкой объектов».
Все просто. Спасибо Evld за «ЭтоГруппа = Ложь»Вложения:
-
-
Offline
eviloid
Опытный в 1С- Регистрация:
- 15 май 2008
- Сообщения:
- 104
- Симпатии:
- 0
- Баллы:
- 26
Отлично!
Я, правда, предлагал другое решение:
Поместить кодЕсли Источник.ЭтоГруппа = Ложь Тогда Отказ = Истина; КонецЕсли;
в обработчик «Перед выгрузкой» в «Правила конвертации объектов» справочника «Номенклатура»
вот картинка:
Посмотреть вложение 4097Но в контексте Вашей задачи можно и так, как сделали Вы :unsure:
Вложения:
-
prav.png
- Размер файла:
- 30,8 КБ
- Просмотров:
- 442
-
Offline
Саша82
Активный ученик- Регистрация:
- 11 окт 2007
- Сообщения:
- 307
- Симпатии:
- 0
- Баллы:
- 26
А не подскажите что надо сделать чтоб поместить все выгружаемые группы в определенную группу в загружаемой базе?
-
Offline
sergep
- Регистрация:
- 6 май 2009
- Сообщения:
- 23
- Симпатии:
- 0
- Баллы:
- 1
после загрузки
Если НЕ ЗначениеЗаполнено(Объект.Родитель ) Тогда Объект.Родитель = Справочники.Номенклатура.НайтиПоНаименованию("Выгружено из ТИС"); Объект.Записать(); КонецЕсли;
-
Offline
Саша82
Активный ученик- Регистрация:
- 11 окт 2007
- Сообщения:
- 307
- Симпатии:
- 0
- Баллы:
- 26
А что сделать чтоб артикул номенклатуры заполнить кодом если код создается автоматически?
-
Offline
Саша82
Активный ученик- Регистрация:
- 11 окт 2007
- Сообщения:
- 307
- Симпатии:
- 0
- Баллы:
- 26
Объект.Записать(); не надо. А как сделать чтоб можно было выбирать в параметрах? Я создал параметр «груп» поставил галку «Диалог» «Передавать при выгрузки» «При загрузки» написал:
группу в диалоге выбираю а при загрузки выдает ошибку что тип не определен. -
Offline
Саша82
Активный ученик- Регистрация:
- 11 окт 2007
- Сообщения:
- 307
- Симпатии:
- 0
- Баллы:
- 26
Если убираю галочку «Работа с параметрами в формате версии 2.01» то ошибки не возникает но и параметр выбрать нельзя.