Имя: Пароль:
1C
 
Конвертация данных 2.0 отладка
0 Aceforg
 
27.06.11
12:41
Как можно поставить точку останова в правилах обмена? В коде видно, что правила выполняются с помощью Выполнить(). Или есть какие-нибудь другие инструменты отладки?
1 vicof
 
27.06.11
12:42
в УниверсальномОбменеДаннымиXML есть кнопка "Настройка отладки выгрузки"
2 Господин ПЖ
 
27.06.11
12:43
почитать справку от КД... там все есть
3 rs_trade
 
27.06.11
12:45
(0) Ставишь точку останова в процедурах вызываемых в Выполнить.
4 Aceforg
 
27.06.11
12:52
(3) Можно поподробнее? Весь код из ПКО перенести в внешнюю обработку? Как же в правиле вызвыть процедуры?
5 Aceforg
 
27.06.11
13:15
(2) И в справке и в книге Филатова по КД2 нет ничего подобного
6 Господин ПЖ
 
27.06.11
13:15
(5) а если найду?
7 Aceforg
 
27.06.11
13:16
(1) в настройках постоянного обмена ничего подобного нет
8 strange2007
 
27.06.11
13:25
Отладка в КД делается в 3 ступени (по сложности и по времени)
1. Включить вывод комментирования.
2. Вставлять серию сообщить в правилах
3. Использовать отладку. При этом сгенерится код для модуля обработки.
Последний самый трудный способ
9 rs_trade
 
27.06.11
13:28
(4) я имел ввиду что если в Выполнить вызывается какая либо процедура, например ВыгрузитьПоПравилу, то точка останова в этой процедуре срабатывает.

Я например обычно использую п.2 в (8)
10 strange2007
 
27.06.11
13:29
(9) Для сложных отладок этого мало. Бывают такие задачки....
11 rs_trade
 
27.06.11
13:34
+(9) так же можно смотреть в отладчике состояния переменных до и после вызова Выполнить.

Например в ВыгрузкаОбъектаВыборки( тут куча входящих параметров )

ставишь точку на строку Выполнить(Конвертация.ПередВыгрузкойОбъекта);

и смотришь параметры, до и после
12 rs_trade
 
27.06.11
13:35
(10)задачи всякие по сложности встречались. но способом п.3 из (8) никогда не пользовался. как то обходился.
13 strange2007
 
27.06.11
13:35
(11) Чем плох 3 пункт в (8)?
14 strange2007
 
27.06.11
13:38
(12) Был косяк в КД с поиском. Если в разных ПКО источник и премник одинаковые, то алгоритм поиска только один будет использоваться. Хоть сколько пиши, использоваться будет только первый.
Или как вариант, разобраться в алгоритме конвертации субконто
15 rs_trade
 
27.06.11
13:39
(13) ничем не плох. просто лень заморачиваться. для 7.7 его юзал. там по другому никак.
16 strange2007
 
27.06.11
13:40
(15) В 77 нет Выполнить
17 rs_trade
 
27.06.11
13:46
(16) ну там модуль обработки в файл выгружается, потом его в обработку надо скопипастить. я про это.
18 Aceforg
 
27.06.11
13:46
(8) Спасиб
19 strange2007
 
27.06.11
13:48
(17) Я знаю, переносов сам много делал. В 77 лучше #ЗагрузитьИзФайла