|   |   | 
| 
 | Отключение обработки проведения при проведении | ☑ | ||
|---|---|---|---|---|
| 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     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |