|
Ошибка в обработчике "после загрузки" объекта справочника | ☑ | ||
---|---|---|---|---|
0
elian_hunter
10.02.16
✎
16:28
|
В экспериментах я дошел до следующего:
в обработчике пишу одну единственную строку: а = 1; И при загрузке файла обмена между ЗУП 2.5 и БП 3.0 стандартной обработкой БП 3.0 (в которой только файл надо указать) получаю ошибку в этом обработчике. То есть гарантированно безошибочный (хотя и бесполезный) обработчик вызывает ошибку именно при использовании стандартного инструмента обмена с ЗУП в БП 3.0. Если же я использую встроенную обработку "Универсальный обмен данными ХМЛ", то ошибок нет! Как это можно объяснить? |
|||
1
hhhh
10.02.16
✎
16:32
|
какая ошибка?
|
|||
2
Cyberhawk
10.02.16
✎
16:35
|
"использую встроенную обработку "Универсальный обмен данными ХМЛ"" // Куда встроенную?
|
|||
3
elian_hunter
10.02.16
✎
16:36
|
Ошибка в обработчике события ПослеЗагрузкиОбъекта
ИмяПКО = ФизическиеЛица ТипОбъекта = Физическое лицо Объект = Островская Юлия Ильинична Обработчик = ПослеЗагрузкиОбъекта ОписаниеОшибки = Метод объекта не обнаружен (ПКО_ПослеЗагрузки_ФизическиеЛица) ПозицияМодуля = (1) КодСообщения = 21 |
|||
4
elian_hunter
10.02.16
✎
16:37
|
(2) встроенную в конфигурацию БП 3.0
|
|||
5
Cyberhawk
10.02.16
✎
16:37
|
"Метод объекта не обнаружен (ПКО_ПослеЗагрузки_ФизическиеЛица) "
Отладку обработчиков загрузки выключи в обработке загрузки |
|||
6
elian_hunter
10.02.16
✎
16:39
|
(5) включал! нет ошибок! даже по шагам ходил в модуле... Ошибка возникает (и то на пустом месте) только при использовании этой самой "интерфейсной" обработки обмена с ЗУП в БП 3.0.
|
|||
7
Cyberhawk
10.02.16
✎
16:43
|
(6) Не, Я имел в виду как раз выключить, а не включить, но походу не угадал
Ну что ж, отладку загрузки тебе в помощь, перед этим запусти базу-приемник с ключом "/CРежимОтладки" |
|||
8
elian_hunter
10.02.16
✎
16:47
|
(7) Я понял твой совет. Первый раз ответил не впопад. Так и сделал предыдущий программист. Но что это за кривое решение? Во-первых, это внесение изменения в типовой код, что уже очень плохо. А во-вторых, это какое-то колхозное решение...
|
|||
9
Garykom
гуру
10.02.16
✎
16:50
|
КД2!=КД3
|
|||
10
Cyberhawk
10.02.16
✎
16:51
|
(8) Моя твоя не понять
(9) Там КД3 не пахнет |
|||
11
elian_hunter
10.02.16
✎
16:59
|
Используется КД2 конечно же...
|
|||
12
elian_hunter
10.02.16
✎
17:05
|
(10) чё тут непонять? откуда ошибка может быть в обработчике вида: а = 1; ???
|
|||
13
hhhh
10.02.16
✎
17:10
|
(12) у тебя вообще нет этого обработчика, прикинь.
|
|||
14
elian_hunter
10.02.16
✎
17:18
|
(13) так... я кажется понял что происходит... примерно... но не понял - почему так происходит? так и должно быть?
|
|||
15
elian_hunter
10.02.16
✎
17:25
|
(14) при использовании штатной обработки этой из БП 3.0 включается режим отладки и режим отладки алгоритмов = 3... но потом, по ходу выполнения выясняется что внешней обработки с кодом обработчиков нифига нету на месте... вот и возникает ошибка... А почему так?
|
|||
16
hhhh
10.02.16
✎
18:04
|
(15) где то не включил галку выгрузить обработчики. при выгрузке правил.
|
|||
17
elian_hunter
10.02.16
✎
18:10
|
(16) а что мне потом с этими выгруженными обработчиками делать? Все правила и обработчики должны быть в одном ХМЛ, которые в виде макета загружается в ЗУП... разве нет? Не пойму, о чем идет речь? Какие обработчики я должен выгрузить и куда их запихать?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |