CftClub.ru
Клуб специалистов ЦФТ-Банк

Расширения и перекрытия. Точки вызова

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Настройка и сопровождение
Предыдущая тема :: Следующая тема  
Автор Сообщение
Gobur
Профи


Вступление в Клуб: 06.11.2012
СообщениеЧт Сен 28, 2017 15:01   Расширения и перекрытия. Точки вызова Ответить с цитатой
Полезность: Нет оценки
Сегодня выявили такой косяк. Если по коду в точках вызова несколько методов с разным приоритетом выполнения - то ни один метод не работает. Если снять приоритеты у всех кроме одного - то начинает этот один срабатывать.

У всех так? Проверка бюджетных реквизитов не делается - можно даже через отладку это увидеть. Или только у нас? Версия 17.4
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеЧт Сен 28, 2017 15:24    Ответить с цитатой
Полезность: Нет оценки
Да ладно ...

у нас 17.4 (раньше было 16.5 - 17.2)

MD_FOR_PROV 12 штук методов с приоритетами - все работает и работало.

В самой очке вызова стоит "обработка завершения" -Вернуть true при запуске хотя бы одного
Gobur
Профи


Вступление в Клуб: 06.11.2012
СообщениеЧт Сен 28, 2017 16:17    Ответить с цитатой
Полезность: Нет оценки
vtar пишет:
Да ладно ...

у нас 17.4 (раньше было 16.5 - 17.2)

MD_FOR_PROV 12 штук методов с приоритетами - все работает и работало.

В самой очке вызова стоит "обработка завершения" -Вернуть true при запуске хотя бы одного

Посмотри внутри операций cHK_FILL

Этот метод написан правильно - если ошибка то вернуть true.
Ему можно ставить любой приоритет - при ошибке произойдет прерывание с выдачей сообщения.
Во всех остальных CHK_NALOG и т.д. ретурн труе нет. Тект только копится и вылет произойдет только в одном случае - если этот метод последний по приоритету. Если первый или в середине - то произойдет переход к следующему по приоритету методу - ошибки не будет.

Т.е. проблема с методами UYA_BUD_CHK_CP

Тут да соврал - не совсеми точками.
Gobur
Профи


Вступление в Клуб: 06.11.2012
СообщениеЧт Сен 28, 2017 17:04    Ответить с цитатой
Полезность: Нет оценки
Кстати при проверке значений в разных библиотеках - не подходит первый вариант (как в мд_фор пров).

При проверке должно происходить прерывание только при ошибке в одном из - это второй вариант. Но для этого каждый метод должен правильно быть написан (при ошибке возвращать труе)
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Настройка и сопровождение Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru