Создание задачи при отказе проведения документа #623351


#0 by Bolik1979
При проведении документа выполняется некая проверка. Если результат проверки положителен, то в проведении документа отказывается и должна формироваться задача. Как правильно методологически это делать? Как мне кажется, в процедуре "Обработка проведения" некрасиво формировать задачу
#1 by Mort
При программном проведении должно быть такое поведение? Если нет - тада в форму.
#2 by Bolik1979
Проверка остатка регистра при проведении документа. Проверка делается в обработке проведения после записи движений. Как это вытащить на форму?
#3 by Mort
По логике это не совсем проведение а проведение с некоторой операцией, посему логично предположить подменить кнопку OK на свою. Впрочем из формы делать это тоже херовый вариант, документ из любого списка провести можно.
#4 by Bolik1979
Видимо остается только вариант с записью информации в регистр сведений и формированием задач регламентным заданием
#5 by Stepa86
если в обработке проведения будет отказ, то будет откат транзакции с откатом изменений и по регистрам и по созданным задачам
#6 by Ненавижу 1С
а если я 10 раз тупо попытаюсь провести документ? 10 задач создастся?
#7 by Bolik1979
Чувствовал, что нельзя там их создавать :-) Активные задачи будут искать по предмету задачи и не создавать в случае их наличия
#8 by Stepa86
можно в журнал регистрации писать, а уже по нему регл. заданием создавать задачи. Ну или прям с ним работать.
#9 by Bolik1979
Регистр сведений вроде как пошустрее ЖР работать.
#10 by Mort
Интересно, а в чем смысл задачи?
#11 by Maxus43
> перечитай, запись в РС не будет, а в ЖР будет
#12 by Maxus43
Но сам считаю запись в ЖР в данной задаче - бред)
#13 by Mort
Черезж0пные решения есть результат некорректной постановки задачи. Посему с этим стоит разобраться, имхо.
#14 by Stepa86
для фиксации информации что ктото чтото не смог провести ЖР подходит идеально. Как вариант можно асинхронно создавать задачу через фоновые задания, но чот сомнительно это
#15 by Bolik1979
Точно - забыл :-) Смысл такой. При проведении документа контролируется лимит по бюджету. Если по статье затрат вообще не введен лимит, то должна формироваться задачу финансисту на введение лимита по бюджету
#16 by х86
посмотри ОбработкаПроверкиЗаполнения
#17 by Bolik1979
Да - наверное так и сделаю. Зря я к обработке проведения привязался
#18 by Stepa86
она вроде б тоже в транзакции проведения вызывается. Хотя не уверен
#19 by Bolik1979
Проверил - при отказе в ОбработкаПроверкиЗаполнения данные в базу пишутся
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С