Имя: Пароль:
1C
 
Отключение обработки проведения при проведении
,
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