|
Как очистить параметр на стороне приемника? | ☑ | ||
---|---|---|---|---|
0
Bo_serg
02.07.13
✎
11:12
|
На стороне источника, в модуле обработки выгрузки заполняю параметр Х (который заранее объявил в правилах обмена).
На стороне приемника читаю параметр в событии "После загрузки параметров". и после прочтения очищаю его Параметры.Вставить("СегментПараметр","") Делаю сообщить(Параметры.СегментПараметр) - вижу пустой параметр Тут же опять делаю загрузку, при отсутствующем файле выгрузки (нечего загружать) делаю сообщить(Параметры.СегментПараметр) - вижу тот же параметр из установленный из предыдущего файла выгрузки. Т.е. параметр не очистился Как правильно очистить параметр??? |
|||
1
Bo_serg
02.07.13
✎
12:09
|
up
|
|||
2
acsent
02.07.13
✎
12:11
|
>>Тут же опять делаю загрузку, при отсутствующем файле выгрузки
WTF? |
|||
3
Bo_serg
02.07.13
✎
12:40
|
Поясню - Обмен между УТ(источник) и Розницей(приемник).
Выполняется с промежутком в 1 час. допустим в УТ (источник) изменился объект и он должен мигрировать в розницу, в этом случае мне необходимо передать параметр в розницу (при изменении данного объекта мне необходимо выполнить определенные действия с другим объектом). Параметр передал. идем на сторону приемника. Начинается обмен. В событии "После загрузки параметров" описал действия, которые мне необходимо выполнить если вышеназванный параметр не пустой (если пустой - эти действия выполнять не нужно). Действия успешно выполняются. В этом же событии, после описания действий, ниже, этот параметр очищаю (чтобы он не в коем случае не выполнился еще раз) В данный момент пока все хорошо. Обмен завершен Я пока отключил выгрузку из УТ (т.е. файл выгрузки из УТ в Розницу отсутствует) проходит время, запускается следующий обмен (по расписанию) Начинается то самое событие "После загрузки параметров", я читаю параметр, и вижу что он прежний (пришедший из прошлого обмена) - соответственно выполняются те действия которые в этот раз ни в коем случае не должны выполнятся Как правильно очистить параметр??? |
|||
4
acsent
02.07.13
✎
12:41
|
как следующий обмен может прочитать параметр из предыдущего?
|
|||
5
Bo_serg
02.07.13
✎
12:43
|
(4) Вот и я этому тоже удивляюсь. Выходит он где то сохраняется в приемнике
|
|||
6
Bo_serg
02.07.13
✎
12:54
|
(4), (5) Все, - понял. Я немного ошибся.
оказывается он все таки начинает читать старый файл обмена и успевает выполнить эти действия, прежде чем поймет что это старый файл и его грузить не нужно, и только здесь вываливается с ошибкой |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |