|
Отключение обработки проведения при проведении |
☑ |
0
val245
02.08.23
✎
09:42
|
Здравствуйте.
Стоит такая странная задача. У документа есть статусы: Открыт и Закрыт. В случае, если меняем статус на закрыт и документ уже проведен, то мы не трогаем его движения (отключаем обработку проведения), просто меняется статус и документ записывается. Как вы считаете можно ли такое реализовать, если да, то как?
|
|
1
Волшебник
02.08.23
✎
09:45
|
Нужно добавить условие в обработку проведения
Если Статус = Закрыт Тогда
|
|
2
Irbis
02.08.23
✎
09:48
|
или в ПриЗаписи выбирать режим записи (запись, проведение, отмена проведения) в зависимости от статуса
|
|
3
НафНаф
02.08.23
✎
09:50
|
плюс поставить удаление движений "Не удалять автоматически"
|
|
4
val245
02.08.23
✎
09:53
|
Спасибо, сейчас покопаюсь
|
|
5
mikecool
02.08.23
✎
10:33
|
и не забыть проверить, что все данные документ берет из самого себя...
|
|
6
DJ Anthon
02.08.23
✎
12:28
|
(3) Плюс не забыть удалить их в случае отмены проведения документа. А ещё интересен момент, насколько жёстко должны быть привязаны движения. Что, если документ надо удалить (например, для свёртки), а некоторые движения должны остаться (для истории и анализа). Тогда надо подменять документ на урезанный первичный документ свёртки в движениях. Ну и так далее )
|
|
7
Serg_1960
02.08.23
✎
12:50
|
(0)
Объект.ОбменДанными.Загрузка = Истина;
Объект.Статус = Не Объект.Статус;
Объект.Записать();
|
|
8
val245
02.08.23
✎
12:50
|
Да. В моем случае упрощается. Задача стоит, что б закрытые документы нельзя было отменять ил метить на удаление. Разве что, поменяв статус на Открыт
|
|
9
val245
02.08.23
✎
12:51
|
(7) это при записи?
|
|
10
shuhard
02.08.23
✎
13:01
|
(9) типовой функционал ERP
|
|
11
Serg_1960
02.08.23
✎
13:01
|
(9) Да. Это вариант решения "если меняем статус на закрыт и документ уже проведен, то мы не трогаем его движения (отключаем обработку проведения)" - изменение документа без перепроведения. Конфигурация не озвучена и потому вариант решения - "внутриплатформенный"
|
|
12
rozer76
02.08.23
✎
16:37
|
проще всего то что в (7) запихать в команду в списке документов и статус ставить только из списка доков. А ПРИзаписи такое делать бесполезно - там статус не поменять уже.
|
|
13
НафНаф
02.08.23
✎
16:47
|
(8) а причем тут (0)?
|
|
14
Serg_1960
03.08.23
✎
15:18
|
(12) +1
|
|