|
Конфа Конвертация данных - непонятное поведение. | ☑ | ||
---|---|---|---|---|
0
brenli
28.08.16
✎
18:56
|
Всем привет.
Разбираюсь с конфой конвертация данных. Учусь на примере стандартных правил выгрузки-загрузки из Бухгалтерия 4.5 в БП 3,0. Конфигурации полностью обновлены. Создаю новый обработчик события у стандартно с генерированного правила. Например обработчик ПриЗагрузке: И пишу в нем строку кода: Код: МояПеременная = 1; или Код: Сообщить(" Тест ");; Сохраняю правила... Повторяю выгрузку... Произвожу загрузку... И вываливается вот такая ошибка... Почему так? И что я делаю не правильно...?! Попробовал добавить обработчик в ПКО объекта Справочник Сотрудники.. ведет себя так же.. http://s009.radikal.ru/i310/1608/a6/d009a5458d69.png http://i079.radikal.ru/1608/6a/fe36000bcd7e.png Еще правила выгрузки некоторые пробую отключать, например справочник Сотрудники... все равно выгружает, пока физически его не удалю из ПКО. Хрень какая то ((( Подскажите в чем дело...что не так. |
|||
1
NcSteel
28.08.16
✎
19:02
|
В тексте ошибки все подробно расписано
|
|||
2
hhhh
28.08.16
✎
19:10
|
(0) сам ведь не читал про НеЗамещатььОбъект.Сначала внимательней прочитай, потом уже пробуй.
|
|||
3
Defender aka LINN
28.08.16
✎
19:23
|
(0) А что на скрине делает КД2?
|
|||
4
brenli
28.08.16
✎
22:22
|
(1) Эта ошибка вылазит буквально на все, на любое действие... (3) КД 2,1
|
|||
5
brenli
28.08.16
✎
22:23
|
Можете подсказать пример который реально работает
|
|||
6
hhhh
28.08.16
✎
22:48
|
(5) напишите правильно
НеЗамещатьОбъект = Истина; и впредь читайте справку вдумчиво. |
|||
7
brenli
28.08.16
✎
23:02
|
(6) так же.. (
|
|||
8
Defender aka LINN
28.08.16
✎
23:08
|
(4) Я какбе символизирую, что в БП3 используется обмен через универсальный формат. А правила для него делаются в КД3.
|
|||
9
hhhh
29.08.16
✎
03:51
|
(8) с семеркой?
|
|||
10
hhhh
29.08.16
✎
04:44
|
(4) Сообщить(" Тест ");;
зачем здесь 2 точи запятой? |
|||
11
brenli
29.08.16
✎
06:37
|
(9) Да с семеркой
(10)Тут просто опечатка (на форуме) |
|||
12
hhhh
29.08.16
✎
06:44
|
(11) ну покажите скрины при загрузке. Общий обработчик "ПриЗагрузке" и у этого документа завление на вычеты обработчик "ПриЗагрузке"
|
|||
13
hhhh
29.08.16
✎
06:47
|
(11) но там всё прочитали как в 7.7 пользоваться КД? Выгружаете модуль выгрузки, потом модуль выгрузки копипастите в обработку? Всё по инструкции?
|
|||
14
brenli
29.08.16
✎
06:57
|
(13) Правила сгенены из БП 3.0 , через кнопку "Сохранить правила переноса".
Потом эти правила загружаю в КД, вношу изменения, сохраняю в каталог .\Extforms\ACC_ACC8.xml В 7.7 пользуюсь стандартной обработкой для перехода на версию 8. В выгрузке выбираю, справочники и итоги на начало года. Выгружаю... Потом сую "восьмерке" этот файл, начинает переваривать. |
|||
15
brenli
29.08.16
✎
07:03
|
(12)
http://savepic.su/7455947.png http://savepic.su/7454923.png http://savepic.su/7468235.png http://savepic.su/7457995.png Оно вообще так реагирует на любое действие... |
|||
16
brenli
29.08.16
✎
07:05
|
Параметр НеЗамещать пробовал ставить как Истина/Ложь, так и 1/0.
Результат всегда один и тот же. |
|||
17
hhhh
29.08.16
✎
07:08
|
(16) (11) ну покажите скрины при загрузке. Общий обработчик "ПриЗагрузке"
|
|||
18
brenli
29.08.16
✎
07:13
|
В других обработчиках, например ПриВыгрузке (17)
В (15) не то? |
|||
19
brenli
29.08.16
✎
07:14
|
(17) Общий обработчик для объекта в ПКО... так?
|
|||
20
hhhh
29.08.16
✎
07:17
|
(19) какого пко? Всё закрой. Открываешь свою конвертацию. Слева обработчики. Находишь среди них ПриЗагрузкеОбъекта. Профит.
|
|||
21
brenli
29.08.16
✎
07:24
|
(20) Там обработчика ПризагрузкеОбъекта нету...(
http://savepic.su/7438539.png |
|||
22
Zhuravlik
29.08.16
✎
08:20
|
(0) Для КД 2 была конфа, где ее объединяли с ИР. Мощная штука) Контекстная подсказка и синтакс-контроль при разработке правил. Очень рекоммендую. Где-то на инфостарте.
|
|||
23
Aleksey
29.08.16
✎
08:22
|
Все правильно он пишет. При использовании 7-ки помимо правил нужно каждый раз еще в 7-ной обработки модуль обновлять
Ты текст обработки по выгрузки из 7-ки обновлял? |
|||
24
MUXACb
29.08.16
✎
08:23
|
(0) Еще правила выгрузки некоторые пробую отключать, например справочник Сотрудники...
все равно выгружает, пока физически его не удалю из ПКО. Тут дело не в правилах, а в обработке по переходу. Она перебирает все ПВД и ставит Использование = Истина. В нужном ПВД закомментируйте весь код, тогда оно выполнятся не будет. А ошибка может вообще не в этом модуле, а в каком-нибудь алгоритме. Попробуйте сделать выгрузку через универсальный обмен данными, там можно указать что выгружать. |
|||
25
hhhh
29.08.16
✎
08:27
|
(23) да у него вроде ошибка при загрузке. Может текст выгрузки и необязательно обновлять.
|
|||
26
brenli
29.08.16
✎
08:57
|
Ребята еще такой вопрос..
Попробовал в обработчике ПКО ПриВыгрузке того же самого справочника сотрудники, написать Сообщить(" Test "); Начала ругаться 7ка. ПКО_ПриВыгрузке_Сотрудники<<?>>(Источник, ВходящиеДанные, ИсходящиеДанные, ИмяПКО, СтандартнаяОбработка, Приемник, УзелСсылки) Функция не обнаружена (ПКО_ПриВыгрузке_Сотрудники). Это из-за того что в модуле выгрузки нет такой функции? |
|||
27
brenli
29.08.16
✎
09:46
|
(24) Как обновить текст выгрузки ?
|
|||
28
hhhh
29.08.16
✎
10:03
|
(27) когда сохраняешь правила, там указываешь сохранить модуль выгрузки. И потом в обработке 7.7 полностью модуль выбрасываешь и вставляешь вместо него этот, который выгрузил.
|
|||
29
brenli
29.08.16
✎
12:56
|
(28) Спасибо. Текст обновил - при выгрузке работает.
Сейчас бы с загрузкой разобраться. |
|||
30
Сияющий Асинхраль
29.08.16
✎
13:49
|
(8) КД3 с семеркой не работает :-( , ей БСП для работы нужна. Поэтому везде, где есть старые конфы на коне КД2...
(29) Именно потому, что для семерки надо заменять код обработки, есть большая вероятность того, что в момент загрузки правил из восьмерки куча обрабочиков (тех самых, что должны работать при выгрузке из семерки не загружаются) - это увы :-( ... Что касается отсутствия методов при загрузке, то надо заходить в указанные ПКО и править руками... |
|||
31
brenli
29.08.16
✎
13:58
|
Внизу у каждого ПКО у кажого обработчика есть имя обработчика события.
Например ПКО_Сотрудники_ПриЗагрузкеОбъекта. Где искать его вызов в 8ке? Как то можно оттрасировать его вызов? |
|||
32
brenli
31.08.16
✎
13:00
|
Все разобрался.
Для таких же горемык курящих эту конфу и не находящих ответа хочу пояснить. Сами по себе обработчики событий ничего не дают на примере обработчика ПриЗагрузке. В примере где загрузка данных происходит с помощью стандартной встроенной обработки загрузки, обработчики должны быть реализованы в объекте конфигурации "Обработка", в моем случае это Обработки.ОбработкаЗагрузкиИзБухгалтерии77. В самих обработчиках бесполезно писать код, он выполняться не будет и платформа будет вам отправлять ошибку "Метод объекта не обнаружен", Код = 20. Код обработчика должен реализовываться в самой конфигурации |
|||
33
TormozIT
гуру
08.09.16
✎
23:45
|
(22) ИР+КД тут
http://devtool1c.ucoz.ru/forum/3-227-1 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |