|   |   | 
| 
 | Сделать проведение документа при записи | ☑ | ||
|---|---|---|---|---|
| 0
    
        shock3r 04.03.13✎ 11:45 | 
        Подскажите как сделать проведение документа, при его записи, чтобы проведение происходило в любом случае.
  код в модуле документа, приЗаписи() Попытка ЭтотОбъект.Записать(РежимЗаписиДокумента.Проведение); Исключение Текст = "ru = ""НевозможноПровести документ."";" + " en = ""Document need reposting"""; Предупреждение(НСтр(Текст)); КонецПопытки Убивает 1С, вылетает. | |||
| 1
    
        Shurjk 04.03.13✎ 11:47 | 
        (0) Перед записью меняй режим записи.     | |||
| 2
    
        Shurjk 04.03.13✎ 11:47 | 
        +(1) А ошибка от того что ты пытаешься еще раз записать заблокированный объект.     | |||
| 3
    
        wladimir90 04.03.13✎ 11:52 | 
        В любом случае это в каком? Даже если ни одного обязательного поля не заполнено? Что ты имеешь ввиду?     | |||
| 4
    
        shock3r 04.03.13✎ 11:59 | 
        В любом случае это в каком? Даже если ни одного обязательного поля не заполнено? Что ты имеешь ввиду?
  Документ создается на основании уже заполненного документа, т.е. он не может быть пустым, у него должно быть 2 статуса или проведен или пометка удаление | |||
| 5
    
        Тролль главный 04.03.13✎ 12:00 | 
        (0) конечно, ведь идет бесконечная рекурсия     | |||
| 6
    
        shock3r 04.03.13✎ 12:03 | 
        (0) конечно, ведь идет бесконечная рекурсия
  подскажите как правильно проводить документ, при или после записи? | |||
| 7
    
        Defender aka LINN 04.03.13✎ 12:03 | 
        Запретить запись непроведенного документа     | |||
| 8
    
        Тролль главный 04.03.13✎ 12:04 | 
        (6) зачем?     | |||
| 9
    
        Maxus43 04.03.13✎ 12:08 | 
        запретить документу проведение вобще не вариант чтоли?     | |||
| 10
    
        Галахад гуру 04.03.13✎ 12:09 | 
        (6) Чем (1) не подошел?     | |||
| 11
    
        Defender aka LINN 04.03.13✎ 12:14 | 
        (9) Ему надо запретить непроведение :)))     | |||
| 12
    
        Jokerman 04.03.13✎ 12:14 | 
        В свойствах формы ПриЗаписиПерепроводить или как там ...     | |||
| 13
    
        Maxus43 04.03.13✎ 12:15 | 
        (11) :) ну дак это тоже самое будет впринципе.
  у дока 2 состояия - или он есть, или он помечен на удаление. | |||
| 14
    
        Maxus43 04.03.13✎ 12:15 | 
        (13) + в этом случае ПриЗаписи будет эквивалентно ОбработкеПроведения     | |||
| 15
    
        Feunoir 04.03.13✎ 12:18 | 
        Эм, а в ПередЗаписью поставить правильный режим записи не?     | |||
| 16
    
        shock3r 04.03.13✎ 12:22 | 
        Вообщем я просто убрал кнопку записать, оставил только ок)     | |||
| 17
    
        Reset 04.03.13✎ 12:23 | 
        Если разрабатывать новый документ (типа бух операции) то, наверно, правильно (9)(14).
  Но у автора же наверняка какая-то кривая задача от руководства на обычный документ (дескать ай ай пользователи путают кнопку ОК и Записать, пусть работает одинаково!). Навереное, все таки тогда лучше (7). Коварно делать не то действие, которое требуют (проводить вместо записи) - имхо нехорошо | |||
| 18
    
        Defender aka LINN 04.03.13✎ 12:23 | 
        (16) Сильно. ВнушаетЪ.     | |||
| 19
    
        Reset 04.03.13✎ 12:24 | 
        (16) Создаю новый, нажимаю крест, выбираю Записать     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |