|
Обработка проведения документа | ☑ | ||
---|---|---|---|---|
0
Vassol
25.02.14
✎
09:46
|
Всем доброго дня!
Борюсь с документом, не как не лезет в голову как лучше сделать. Может кто подскажет направление мысли? Несколько условий проведения: 1)Если сумма документа меньше суммы запроса, то провести документ и подключится к внешней системе, чтоб сделать одно действие Иначе документ записать и подключится к внешней системе, чтоб сделать одно действие. 2)Если документ создан пользователем в системе(Не программно) первое условие делать не надо. 3) При повторном проведении, если уже было подключение к внешней системы для выполнения одного действия, то повторно подключаться не нужно. Со стороны кажется, что все просто, только так уже замылил голову, что в трех соснах заблудился. Подкиньте мыслишку, а я если что сам додумаю. Заранее Спасибо. |
|||
1
bolobol
25.02.14
✎
10:04
|
1.1 Если действие во внешней системе сделать не смогли, то... иначе... всё.
Использовать "Если", тут, по-моему, без вариантов |
|||
2
Vassol
25.02.14
✎
10:37
|
у меня как раз больше не получается сделать первое условие.записать не могу документ
|
|||
3
bolobol
25.02.14
✎
10:41
|
Кхм... а в чём, простите, может быть проблема в записи документа? Может, и сама задача непричём, тупо - прав не хватает?
|
|||
4
Vassol
25.02.14
✎
10:43
|
А с внешней системой все ГУД.
Сейчас у меня ПередЗаписью сравнивается сумма документа и сумма запроса, и если сумма меньше документ проводится, а после проведения выполняется задача во внешней системе. А вот как мне сделать, если сумма документа больше суммы запроса? я сейчас делаю отказ Истина и выполняю действие во внешней системе с другими параметрами. До процедуры ПослеЗаписи дело не доходит, и второй раз во внешней системе никаких действий. Но когда я пишу отказ = Истина, документ даже не сохраняется. А мне нужно чтоб он сохранился и закрылся не проведенным. Вот в этом то и проблемма. |
|||
5
bolobol
25.02.14
✎
10:55
|
А поправить РежимПроведения?
|
|||
6
bolobol
25.02.14
✎
10:55
|
РежимЗаписи, то есть.
|
|||
7
Vassol
25.02.14
✎
11:04
|
1. У меня УФ и я никак не могу разобраться как изменить режим проведения в процедуре ПередЗаписью. Делаю структуру с нужными параметрами, передаю её в режим записи, а вместо моей структуры передается "БРЕД" Уникальный идентефикатор и ключ записи в котором пустая строка.
2. если не будет отказ истина, то в обработке ПослеЗаписи программа будет второй раз ломится во внешнюю систему |
|||
8
Infsams654
25.02.14
✎
11:35
|
(7) а зачем ПередЗаписью ? В обработке проведения, если сумма < выборка, то проведение, иначе только запись. В ПослеЗаписи смотреть проведен или нет.
|
|||
9
Vassol
25.02.14
✎
12:40
|
(8) Так и сделал, спасибо) Проблему решил
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |