ДокументоОборот автоматическое закрытие поручений если ответственный исполнитель закрыл свое
Доброго времени суток.
В документоОбороте когда выдаешь поручения/исполнения.. и набираешь список исполнителей.. 1-ый в списке считается "Ответственным исполнителем" (если нажать на кнопку "Ответветственный исполнитель".
Так вот задание было такое. .что если допустим там 10 исполнителей.. 1-ый ответственный. Если он грубо говоря выполнил поручение. то остальные 9 если еще не закрыты, то должны закрываться автоматом.
Поиск остальных поручений, и закрытие их автоматом, я дописал, там проблем "0". Но это работает, только если этот пользователь (либо админ и видит все, либо человек руководитель этого подразделения)".
В других случаях ответственный исполнитель не имеет прав (закрывать чужие поручения) .. тупо "кнопка не активна "Исполнено". что логично. ибо поручение не его и подразделение не его.
Вот сижу думаю как сделать, кодом либо в "правах".. что бы ответственный исполнитель, мог закрывать чужие поручения, даже если они не из его подразделения.
В документоОбороте когда выдаешь поручения/исполнения.. и набираешь список исполнителей.. 1-ый в списке считается "Ответственным исполнителем" (если нажать на кнопку "Ответветственный исполнитель".
Так вот задание было такое. .что если допустим там 10 исполнителей.. 1-ый ответственный. Если он грубо говоря выполнил поручение. то остальные 9 если еще не закрыты, то должны закрываться автоматом.
Поиск остальных поручений, и закрытие их автоматом, я дописал, там проблем "0". Но это работает, только если этот пользователь (либо админ и видит все, либо человек руководитель этого подразделения)".
В других случаях ответственный исполнитель не имеет прав (закрывать чужие поручения) .. тупо "кнопка не активна "Исполнено". что логично. ибо поручение не его и подразделение не его.
Вот сижу думаю как сделать, кодом либо в "правах".. что бы ответственный исполнитель, мог закрывать чужие поручения, даже если они не из его подразделения.
По теме из базы знаний
Найденные решения
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Ну сейчас схема простая.. При нажатии "Исполнено"
я проверяю ответственный ли исполнитель или обычный.. если обычный то пофиг, если ответственный
то я запросом смотрю есть ли еще поручения другим людям. если есть, то конечно проверяю очередность и выполнены они или нет. И закрываю.
УстановитьПривилегированныйРежим, Вот спасибо, про это забыл. теперь все закрывается норм.
Остался один момент. Ведь из этих 10 допустим поручений по одному предметы. люди могут еще сделать другие задачи. Допустим исполнитель поручения может на основании него дать подчиненному какую-то задачу.
А если ответственный закрывает поручение и остальные 9 то же закрываются автоматом. То получается у этих 9-и поручений еще нужно проверять нет ли от них еще каких-либо задач. Они то останутся открытыми. но уже не актуальными. а из этих новых задач, могут идти еще ниже задачи..
то есть допустим
"Приказ о чем либо".. (внутренний документ). на основании него идет
Поручения 10 исполнителям (1 ответственный, 9 обычных исполнителей).
из этих 10 одинаковых поручений которые создали.
9 исполнителей могли на основании своего поручения.. дать какие то еще задачи ниже. а эти люди новые с новыми задачами могут еще ниже дать задачи.
так можно до бесконечности проверять есть ли задачи ниже или нет))...
я проверяю ответственный ли исполнитель или обычный.. если обычный то пофиг, если ответственный
то я запросом смотрю есть ли еще поручения другим людям. если есть, то конечно проверяю очередность и выполнены они или нет. И закрываю.
УстановитьПривилегированныйРежим, Вот спасибо, про это забыл. теперь все закрывается норм.
Остался один момент. Ведь из этих 10 допустим поручений по одному предметы. люди могут еще сделать другие задачи. Допустим исполнитель поручения может на основании него дать подчиненному какую-то задачу.
А если ответственный закрывает поручение и остальные 9 то же закрываются автоматом. То получается у этих 9-и поручений еще нужно проверять нет ли от них еще каких-либо задач. Они то останутся открытыми. но уже не актуальными. а из этих новых задач, могут идти еще ниже задачи..
то есть допустим
"Приказ о чем либо".. (внутренний документ). на основании него идет
Поручения 10 исполнителям (1 ответственный, 9 обычных исполнителей).
из этих 10 одинаковых поручений которые создали.
9 исполнителей могли на основании своего поручения.. дать какие то еще задачи ниже. а эти люди новые с новыми задачами могут еще ниже дать задачи.
так можно до бесконечности проверять есть ли задачи ниже или нет))...
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)