|
|||
tgu82
25.03.20 — 21:00 |
Ошибка в обработчике события ПослеЗагрузкиОбъекта
Это загрузка из ТИС 7.7 в БП 3.0 на стороне 8-ки
Толкните в правильном направлении а дальше буду копаться уж сам. |
||
Cyberhawk
1 — 25.03.20 — 21:02 |
Обработчик = ПослеЗагрузкиОбъекта |
||
tgu82
2 — 25.03.20 — 21:04 |
(1) Это я понял, но о какой тогда константе идет речь? Пока абсолютно темный лес |
||
Cyberhawk
3 — 25.03.20 — 21:12 |
(2) Тяжко тебе придется, если тысам себе противоречишь: то «Это я понял», то «Речь о Константе в БП или в ТИС ?» |
||
tgu82
4 — 25.03.20 — 21:14 |
(3) То что в БП я вроде понял. |
||
tgu82
5 — 25.03.20 — 21:19 |
8-ка восхищает ) Такие вот константы! |
||
hhhh
6 — 25.03.20 — 21:38 |
(5) ты из глухой деревни? Эти константы уже 5 лет. |
||
tgu82
7 — 25.03.20 — 21:42 |
(6) Я 7-ник вообще-то. И потом просто два набора взаимисключающих констант в 8-ке Ну по Сабжу может что-то подсказать? |
||
tgu82
8 — 25.03.20 — 22:04 |
Вот действия после загрузки: Видимо ошибка в том что в БП 3.0 нет районного коэффициента |
||
tgu82
9 — 25.03.20 — 22:06 |
(8)+ А должно видимо быть просто: Попробую проверить |
||
tgu82
10 — 25.03.20 — 22:09 |
(9)+ Там же я так понимаю выгрузка в бухгалтерию Корп. |
||
tgu82 11 — 25.03.20 — 22:28 |
Точно. Так все прокатило и загрузилось в БП 3.0 |
1
2
Показывать по
10
20
40
сообщений
Новая тема
Ответить
MaryS
Дата регистрации: 03.07.2006
Сообщений: 117
УТ 10.3.35.1
БП 3.0.43.52
правила обмена в УТ загружены из комплекта обновления БП,
после обновления на эти релизы при обмене:
Ошибка в обработчике события ПослеЗагрузкиОбъекта
ИмяПКО = Контрагенты
ТипОбъекта = Контрагент
Объект = «…»
Обработчик = ПослеЗагрузкиОбъекта
ОписаниеОшибки = Получение элемента по индексу для значения не определено
в чем может быть проблема?
код из обработчика:
Если Не Объект.ЭтоГруппа И Не ЗначениеЗаполнено(Объект.СтранаРегистрации) Тогда
Объект.СтранаРегистрации = ОбщегоНазначенияКлиентСервер.ПредопределенныйЭлемент(«Справочник.СтраныМира.Россия»);
КонецЕсли;
Если Объект.ИсторияКПП.Количество() = 1 Тогда
// Если запись в истории КПП одна, то считается, что изменений нет
// и значение КПП нужно определять из данных объекта.
Объект.ИсторияКПП.Очистить();
ИначеЕсли Объект.ИсторияКПП.Количество() > 1 Тогда
// Первая запись в истории должна иметь пустую дату
Объект.ИсторияКПП.Сортировать(«Период»);
Объект.ИсторияКПП[0].Период = ‘00010101’;
// Последняя запись в истории всегда должна соответствовать КПП в объекте
Справочники.Контрагенты.УстановитьАктуальноеЗначениеИсторииКПП(Объект.КПП, Объект.ИсторияКПП);
КонецЕсли;
РаботаСДоговорамиКонтрагентовБП.УстановитьОсновнойДоговорКонтрагента(ПараметрыОбъекта[«ОсновнойДоговорКонтрагента»]);
Brainev
Дата регистрации: 20.01.2016
Сообщений: 2
MaryS, у всех контрагентов введен КПП (в бухгалтерии)?
MaryS
Дата регистрации: 03.07.2006
Сообщений: 117
существующий обмен пока не трогаем,
в УТ в Дек2015 г. появилось новое юр.лицо, сейчас в Янв2016 разворачиваю пустую БП 3.0 и из УТ в БП настраиваю совсем новый обмен, соответственно контрагентов в бухгалтерии еще вообще нет
пока в правилах закоментировала последнюю строку:
РаботаСДоговорамиКонтрагентовБП.УстановитьОсновнойДоговорКонтрагента(ПараметрыОбъекта[«ОсновнойДоговорКонтрагента»]);
и обмен пошел
MaryS
Дата регистрации: 03.07.2006
Сообщений: 117
а вот обмен, который уже существовал такие ошибки дает:
при получении данных из УТ:
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(3321)}: Значение не является значением объектного типа (Метаданные)
Если Отправитель.Метаданные().РаспределеннаяИнформационнаяБаза Тогда
и
Не удалось загрузить данные из «%1» (этап анализа данных).
т.е. он совсем перестал работать.
обмен настроен через промежуточный файл (не прямым подключением),
из УТ все выгружается без проблем,
при загрузке в БП выходят две ошибки, которые чуть выше напечала
что же могло произойти, в какую сторону смотреть?????
Хрюша
Дата регистрации: 29.04.2012
Сообщений: 17
MaryS, В первую очередь стоит проверить версии правил конвертации и регистрации и в УТ и в Бух-е. В идеале они, если типовые,перекрестно должны совпадать с версиями конфигураций например (см. скрин). Само собой, протестить обе БД. При необходимости еще раз обновить их.
Не поможет — дальше — смотреть в списке значения по ошибке:
ИмяПКО = Контрагенты
ТипОбъекта = Контрагент
Объект = «…»
Обработчик = ПослеЗагрузкиОбъекта
ОписаниеОшибки = Получение элемента по индексу для значения не определено
возможно в УТ и/или Бух есть безымянные контрагенты или бесхозные договора или незаполненные реквизиты, или подобный косяк типа того, и учитывая эффект от коммента:
РаботаСДоговорамиКонтрагентовБП.УстановитьОсновнойДоговорКонтрагента(ПараметрыОбъекта[«ОсновнойДоговорКонтрагента»]);
особо обратить внимание на этот реквизит. ОсновнойДоговорКонтрагента
В списке с реквизитами иногда их хорошо видно — или в стандартном, или отчет какой быстренько сделать или обработкой ГрупповаяОбработкаСправочниковИДокументов — все подойдет.
Несколько сложнее и не всегда дает результат, но как вариант, целевым образом иногда помогает — в отладке, при синхронизации найти значение, которое блочит обмен, например через попытку, возможно станет понятно так, где косяк в данных, если он есть. При этом отрицательный результат — это уже отсыл к правилам. (Понятно, нужно умение пользоваться отладкой, конфигуратором и эл. знание языка, XML и понятия о правилах)
Более продвинутый вариант: В конфигурации «конвертация» загрузить МД УТ и Бух, подсунуть правила и посмотреть, нет ли в них косяков при конвертации объектов, особенно где Вам выкидывает ошибки.
Метод небыстрый, непростой, требует квалификации, достаточной для написания правил, но это — почти последняя инстанция перед веревкой )
MaryS
Дата регистрации: 03.07.2006
Сообщений: 117
Хрюша,
правила идентичны.
по поводу ОсновногоДоговора, да Вы правы он есть не у всех Контрагентов, а почему? а потому что в базе УТ два юр.лица, Основной Договор у Контрагента только один, да и не могут оба юр.лица одновременно работать со 100% Контрагентами, так что правила однозначно пришлось подправлять, на скорую руку, для проверки, просто комментированием строки, а так надо условие добавить в код в посте 1.
а по поводу поста 4 есть идеи??
по поводу ошибки:
при получении данных из УТ:
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(3321)}: Значение не является значением объектного типа (Метаданные)
Если Отправитель.Метаданные().РаспределеннаяИнформационнаяБаза Тогда
и
Не удалось загрузить данные из «%1» (этап анализа данных).
Хрюша
Дата регистрации: 29.04.2012
Сообщений: 17
MaryS, на первый взгляд я бы обратил внимание вот на это:
Процедура ПроверитьНаличиеЗапретаЗагрузкиПоДате(ЭлементДанных, ПолучениеЭлемента, Знач Отправитель)
оно там рядом, и поставил бы даты запрета в обоих базах перед выгрузкой в 01 01 0001 то есть в пустую дату. Сталкивался, помогает, но не факт что в этом беда на этот раз. Смущает:
ОбщийМодуль.ОбменДаннымиСобытия.Модуль(3321)}: Значение не является значением объектного типа (Метаданные)
посмотреть бы в отладке, что вообще за значение прилетает там:
Отправитель.Метаданные().РаспределеннаяИнформационнаяБаза
а без этого можно только гадать, например, что сначала не было выгрузки из Бух в УТ, а оно вроде обязательно или желательно должно быть, или что то еще, ну типа звезды не так на небе… )
MaryS
Дата регистрации: 03.07.2006
Сообщений: 117
Хрюша,
отладчик мимо пролетает строки 3321…
как правильно пользоваться отладчиком при типовой встроенной синхронизации файловых баз? где бы прочитать, не подскажете?
Хрюша
Дата регистрации: 29.04.2012
Сообщений: 17
MaryS,погуглить в поисках мануала ) А вообще-то оно не сложно см. скрин:
например:
1. Открываем нужный модуль в конфигураторе
2. 2х лк мыши ставим точки останова
3. Запускаем отладку, затем в режиме 1С толстый — тонкий как получится — запускаем синхронизацию
4. Если по ходу правильно поставили точки (используется код при выполнении синхронизации в вашем случае), интерпретатор остановится на точке и на месте 4 или где то еще рядом (рамка будет панель с функциями просмотра)
5. открываем форму вычисления текущих выражений
6. вводим эту форму интересующее и правее будет кнопка вычислить
7. можно их несколько внизу в табло загнать, если надо
там есть еще несколько полезных функций, например замер производительности, ну и экзотика
самое замечательное, что в окне формы отладки 5 можно просмотреть весь объект в деталях, а также таблицы, структуры
но в данном случае интересно, что за план обмена используется, раз так косячит.
MaryS
Дата регистрации: 03.07.2006
Сообщений: 117
Хрюша,
так это обычное использование отладчика,
но именно при синхронизации не останавливается на точке останова на этой строке 3321, думала может есть какая необычность в отладке именно синхронизации…
а план обмена типовой,
обмен настроен из УТ 10.3 в БП3.0 через промежуточный каталог
кто настраивал, когда и как история умалчивает….
попробовала настроить новую синхронизацию с 01.01.2015 прямым подключением, прошел обмен, пару новых тестовых документов тоже попали из УТ в БП, в БП даже оборотка осталась без изменений…видимо так и останется
Читают тему:
Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.
Доступ к форуму партнерам «1C-Рарус» по дистрибуции предоставляется на сайте
rarus-soft.ru
Ошибка обмена с Бух 3.0.34.18
elite128 Заглянувший Сообщений: 602 |
Обмены проходили корректно, пока не появился возврат от поставщика, при загрузке в Бух получаю ошибку: Ошибка в обработчике события ПослеЗагрузкиОбъекта |
elite128 Заглянувший Сообщений: 602 |
И работают ли обмены с 3.0.35.25? |
Добрый день! |
|
elite128 Заглянувший Сообщений: 602 |
Можно ли поправить текущее правило переноса возвратов? Нужно обмены делать, ждать нового релиза наверняка еще долго |
Мария Измайлова Посетитель Сообщений: 1178 |
#5
28.08.2014 17:33:21
Мы скачали новую Буху, которая вышла сегодня. Завтра с утра я проверю обмен. Завтра или послезавтра мы передаем релиз на проверку в 1С, но если Вам очень надо, то после того как мы передадим его в 1С-мы можем Вам выслать обновление, не дожидаясь официального выхода релиза. |
||
elite128 Заглянувший Сообщений: 602 |
Можно ли получить файл правил обмена? попробую подключить внешние |
Мария Измайлова Посетитель Сообщений: 1178 |
#7
29.08.2014 11:22:53
Правила идут в поставке Бухи, так что они у Вас уже есть. Находятся в папке куда установили шаблон Бухи. Каталог шаблонов можно посмотреть в Настройках окна запуска 1С. |
||
Ошибка в обработчике события ПослеЗагрузкиОбъекта
ИмяПКО = Сотрудники
ТипОбъекта = Сотрудники
Объект = Тарицын С.В.
Обработчик = ПослеЗагрузкиОбъекта
ОписаниеОшибки = Метод объекта не обнаружен (КонтактнаяИнформацияИзJSONВXML)
ПозицияМодуля = {(22)}:СтрокаКИ.ЗначенияПолей = УправлениеКонтактнойИнформациейСлужебный.КонтактнаяИнформацияИзJSONВXML(ОбъектКИ, СтрокаКИ.Тип);
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8991)}:Выполнить(Правило.ПослеЗагрузки);
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(12793)}:ПоследнийОбъектЗагрузки = ПрочитатьОбъект();
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(13132)}:ПроизвестиЧтениеДанных();
{Обработка.УниверсальныйОбменДаннымиXML.Форма.УправляемаяФорма.Форма(1421)}:ОбъектДляСервера.ВыполнитьЗагрузку();
КодСообщения = 21
Тема закрыта.
Собственно текст ошибки: Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML(1541)}: Ошибка в обработчике события ПослеЗагрузкиОбъекта ИмяПКО = ОперацияБухНалог ТипОбъекта = Документ ссылка: Операция (бухгалтерский и налоговый учет) Объект = Операция (бухгалтерский и налоговый учет) от 01.01.2010 12:00:06 Обработчик = ПослеЗагрузкиОбъекта ОписаниеОшибки = Ошибка записи объекта ТипОбъекта = Документ ссылка: Операция (бухгалтерский и налоговый учет) Объект = Операция (бухгалтерский и налоговый учет) от 01.01.2010 12:00:06 ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Запись не верна! Поле «Сумма (налоговый учет)» должно быть пустым! (Регистр бухгалтерии: Журнал проводок (бухгалтерский и налоговый учет); Номер строки: 1) На сколько я понял ошибка из-за оборотов по 69му счету. т.к. спотыкается на документе операция, по которому идут проводки в налоговом учете Дт ПВ — Кт 69 Я так понимаю это из-за того, что в БП 2.0 на 69м счете не ведется налоговый учет. Пока не понимаю, как это победить?
Что ниукого такой ошибки не возникало? Может гуру по КД подскажут что можно сделать с правилами?
Удалить запись в 1.6 по НУ не предлагать?
Обработка выгрузки последняя?
Запись не верна! Поле «Сумма (налоговый учет)» должно быть пустым!
это моя же тема, и да та же ошибка
я уже говорил, что они что-то перемудрили с документом Операция… либо лезть в правила и разбираться, либо ждать следующую обработку…
Там много таких записей Предпоследняя, но это кажись сути не меняет, ничего нового по этому поводу в последних правилах нет
Дак сколько ждать то можно.. новый год уже на носу, пора меры принимать
Хотя нет, я ошибся… они поправили загрузку документа ОперацияБух, и там этот случай как раз поправлен, насколько я понял. В обработчике После загрузки появилось:
Буду пробовать с новыми праилами, но уже не раньше чем завтра
Наверное, что-то поправили в правилах, но выгружается теперь в несколько раз дольше. Часа три назад поставил выгрузку, все еще лопатит. На старых правилах выгружалось минут за 40
висит на операциях, ощущение, что не дождешься конца… я, по крайней мере не дождался и вырубил, после того, как вместо двадцати минут полтора часа тарабанила… что-то не то в деревне Гадюкино…
Ну там не совсем висит. В комментах периодически меняется операция — уже до сентябрьских дошло. Буду надеятся, что до утра сделает. Лишь бы потом на загрузке не вылетало с ошибкой, как со старыми правилами
Ошибка локализована тут: В новых правилах появился новый глюк при загрузке бух операций: Объект = Операция (бухгалтерский и налоговый учет) СКПК0000002 от 15.01.2010 16:56:46 ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Запись не верна! Корреспонденция между балансовыми и забалансовыми счетами (Регистр бухгалтерии: Журнал проводок (бухгалтерский и налоговый учет); Номер строки: Косячно обрабатывает проводки вида Дт НЕ.03 — пусто
Ха… Для проводок по забалансовым счетам без корсчета, в качестве корсчета подставляет балансовый счет 000. Трындец, да сколько можно ??!!??
+ Ошибка в запросе алгоритма ПолучитьПроводкиДокументов
А теперь вопрос. В каком обработчике и как нужно определить для проводок без корреспонденций, что нужно устанавливать в качестве коррсчета: 000 (для тех счетов которые будут сконвертированы в балансовые счета), и пустую ссылку для тех, кто будет сконвертирован в забалансовые? А я ушел на корпоратив!
Кто-нибудь победил ошибку из ?
И что никто сейчас не занимается переходом с БП 1.6 на 2.0?
победил — обработчик После загрузки в ПКО ОперацияБух Если ТаблицаХозрасчетный.Количество <> 0 Тогда Для Каждого СтрокаТаблицы ИЗ ТаблицаХозрасчетный Цикл
Есть еще ошибка, не знаю пока как лечить Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML(1541)}: Ошибка в обработчике события ПослеЗагрузкиОбъекта ИмяПКО = ОперацияБух ТипОбъекта = Документ ссылка: Операция (бухгалтерский и налоговый учет) Объект = Операция (бухгалтерский и налоговый учет) 00000000645 от 08.10.2010 16:11:07 Обработчик = ПослеЗагрузкиОбъекта ОписаниеОшибки = Ошибка записи объекта ТипОбъекта = Документ ссылка: Операция (бухгалтерский и налоговый учет) Объект = Операция (бухгалтерский и налоговый учет) 00000000645 от 08.10.2010 16:11:07 ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Запись не верна! Вид субконто «Объекты строительства» не доступен для данной записи! (Регистр бухгалтерии: Журнал проводок (бухгалтерский и налоговый учет); Номер строки: 3) возникает если субконто Объекты строительства в 1.6 в 2.0 должнобыть преобразовано в РеализуемыеАктивы
Нестандарный план счетов или как? Блин, код 1 в 1 с моим ))
Нет субконто Объекты строительства на том счете в БП 2.0
Последнее правило переноса вообще очень глючно выгружает ручные операции. В КД2 вернула тот вариант ПКО для ОперацииБух, который был в предыдущей версии правил переноса. Они там переносят бух проводки, а потом запускают заполнение сумм НУ, а в новых правилах они пытаются отдельно переносить проводки НУ и получается ерунда.
Конкретно в этой операции по счету 91.01.03 2 субконто объекты строительства , как в стандартной конфе 1.6.27.1, а в 2 субконто РелазуемыеАктивы — составное, в т.ч. и объекты строительства, контрагенты, номенклатура и т.д. Должно быть где-то преобазование, может в этой же процедуре после загрузки. Пока не знаю, как реализовать.
А не наоборот ли? А, получается это конвертация из налогового в хозрасчетный план счетов
В правилах Вид Субконто «объекты строительства» конвертируетсся в «Объекты строительства», а того что он конвертируется в РелазуемыеАктивы этого я не нашёл
+ Соответственно и ошибка получается
Тэги:
Комментарии доступны только авторизированным пользователям