Имя: Пароль:
1C
 
Ошибка загрузки данных
0 Klesk666
 
04.04.15
22:52
Ошибка в обработчике события ПослеЗагрузкиДанных (конвертация)
    Обработчик             =  ПослеЗагрузкиДанных (конвертация)
    ОписаниеОшибки         =  Ошибка при вызове метода контекста (Записать): Не удалось записать "Выдача наличных ФП00-000475 от 01.04.2015 10:11:24"!
    ПозицияМодуля          =  (93)
    КСообщенияОбОшибках    =  23

В отладчике при установке остановки на ошибках - останавливается на процедуре вывода информации об ошибке,  где искать ошибку?
1 Klesk666
 
05.04.15
14:59
Скажите вот я подсмотрел что можно прописать в ПередВыгрузкойОбъекта()


Если ТипЗнч(Правило) = Тип("СтрокаТаблицыЗначений") Тогда
    Для Каждого Кол из Правило Цикл
        Сообщить("Колонка Правила:"+Кол);
    КонецЦикла;
Иначе
    Сообщить("Правило:"+Правило);
КонецЕсли;

и впринципе понятно где произошла ошибка

а как подобное прописать в ПередЗагрузкойОбъекта?
2 GreyK
 
05.04.15
15:54
(0) Подключи обработчик загрузки и смотри отладчиком.
3 Stim
 
05.04.15
16:10
ошибка в коде приемника.
скорее всего, какие-то данные не заполнены, инициализируется проверка и запись отваливается с ошибкой


ставьте при записи проверку на обменДанными.загрузка = истина
4 Klesk666
 
05.04.15
16:34
(2) у меня обмен через синхронизацию
(3) я понимаю, просто для РКО там несколько правил, понять в каком из них ошибка мне затруднительно

Почему не срабатывает Конвертация_ПередЗагрузкойОбъекта в БП 3.0, вставил туда вышенаписаные строки - но эффекта нет.
5 Klesk666
 
05.04.15
17:45
причем в обработке "универсальный обмен данными в формате xml" эти сообщения выводятся
6 GreyK
 
05.04.15
18:14
(4) Кто мешает загрузить файл синхронизации через универсальный обмен данными?
7 Klesk666
 
05.04.15
18:15
(6) лезут какие то другие ошибки

Загрузка данных завершена.

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

Окончание загрузки: 05.04.2015 18:15:03

Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4648)}: Индекс находится за границами массива
Колонка Правила:Нет
Колонка Правила:Да
Колонка Правила:Нет
Колонка Правила:Нет
Колонка Правила:Соответствие
Колонка Правила:Соответствие
Колонка Правила:Соответствие
Колонка Правила:ТаблицаЗначений
Колонка Правила:ТаблицаЗначений
Колонка Правила:Нет
Колонка Правила:Да
Колонка Правила:Нет
Колонка Правила:Нет
Колонка Правила:ТаблицаЗначений
Колонка Правила:
Колонка Правила:Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
    //Занесем данные об объекте в таблицу отложенной обработки
    НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
    НоваяСтрока.ИмяПКО    = "СвойстваОбъектов";
    НоваяСтрока.Объект    = Объект;
    НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;
Колонка Правила:
Колонка Правила:
Колонка Правила:Нет
Колонка Правила:Нет
Колонка Правила:Нет
Колонка Правила:Нет
Колонка Правила:
Колонка Правила:
Колонка Правила:
Колонка Правила:
Колонка Правила:
Колонка Правила:ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения
Колонка Правила:
Колонка Правила:
Колонка Правила:0
Колонка Правила:0
Колонка Правила:Нет
Колонка Правила:Да
Колонка Правила:Нет
Колонка Правила:Нет
Колонка Правила:Нет
Колонка Правила:Нет
Колонка Правила:Нет
Колонка Правила:
Колонка Правила:
Колонка Правила:
Колонка Правила:СвойстваОбъектов

Загрузка объекта № 10
    ИмяПКО                 =  СвойстваОбъектов
    ТипОбъекта             =  Дополнительный реквизит / сведение
    КодСообщения           =

Ошибка формата файла обмена
    ИмяУзла                =  ДанныеПоОбмену

Ошибка формата файла обмена
    ИмяУзла                =  ДанныеПоОбмену

Начало загрузки: 05.04.2015 18:15:02
8 GreyK
 
05.04.15
18:37
(7) У тебя режим "Режим отладки" активирован в универсальном обмене?
9 Klesk666
 
05.04.15
18:40
(8) да
10 GreyK
 
05.04.15
19:02
(9)Надо попробовать выгрузить из источника по правилам синхронизации "Универсальной выгрузкой", но я представляю что там наворочено в "Перед выгрузкой" :(
11 Klesk666
 
05.04.15
19:12
(10) угу, и что делать?


Начало выгрузки:   05.04.2015 18:50:02

ПРАВИЛО ВЫГРУЗКИ ДАННЫХ:  СтатьиРасходов00001  (СтатьиРасходов)

    ВЫГРУЗКА ОБЪЕКТА: Банковские услуги  (Статья расходов)
Правило:СтрокаДереваЗначений

        Конвертация объекта: Банковские услуги  (Статья расходов) ПКО: СР_НазначенияИспользования  (План видов характеристик: Статьи расходов)

Ошибка в обработчике события ПередВыгрузкойОбъекта
    ПКО                    =  СР_НазначенияИспользования  (План видов характеристик: Статьи расходов)
    Объект                 =  Банковские услуги  (Статья расходов)
    Обработчик             =  ПередВыгрузкойОбъекта
    ОписаниеОшибки         =  Поле объекта не обнаружено (Владелец)
    ПозицияМодуля          =  (5)
    КодСообщения           =  41

Ошибка при выгрузке данных для узла плана обмена
    ТипОбъекта             =  План видов характеристик объект: Статьи расходов
    Объект                 =  Банковские услуги
    ОписаниеОшибки         =  Ошибка в обработчике события ПередВыгрузкойОбъекта
    ПКО                    =  СР_НазначенияИспользования  (План видов характеристик: Статьи расходов)
    Объект                 =  Банковские услуги  (Статья расходов)
    Обработчик             =  ПередВыгрузкойОбъекта
    ОписаниеОшибки         =  Поле объекта не обнаружено (Владелец)
    ПозицияМодуля          =  (5)
    КодСообщения           =  41
    ПозицияМодуля          =  Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1653)
    КодСообщения           =  72
    УзелПланаОбмена        =  БП 3

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

Окончание выгрузки: 05.04.2015 18:50:02

Выгружено объектов: 0
12 MaxS
 
05.04.15
19:19
(4) Потому что используются процедуры из правил, которые хранятся в базе приемнике. Там тоже нужно прописать код. ;)
13 Klesk666
 
05.04.15
20:36
(12) прописал в правилах обмена бп - не помогло
14 MaxS
 
06.04.15
06:51
(13) Обмен выполняется фоновым заданием на сервере. Кому оно там сообщает? Можно попробовать ОбщегоНазначенияКлиентСервер.СообщитьПользователю(...
Или писать сообщения в журнал...
15 Klesk666
 
06.04.15
16:26
(14) пробывал и так, и просто чушь туда написать, похоже не срабатывает Конвертация_ПередЗагрузкойОбъекта, что делать
16 Klesk666
 
06.04.15
19:51
Все оказалось проще (14) прав, и там можно включить отладку, тогда описание ошибки выводится в журнал, всем спасибо