| 
    
            
         
         | 
    
    
  | 
8,2 Записать форму без проведения | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        polkin    
     18.01.13 
            ✎
    12:54 
 | 
         
        Как записать форму без проведения?
  
        Открыл док, изменил, нужно записать без проведения.  | 
|||
| 
    1
    
        Deon    
     18.01.13 
            ✎
    12:55 
 | 
         
        Нажать кнопку Записать ?     
         | 
|||
| 
    2
    
        ssh2012    
     18.01.13 
            ✎
    12:55 
 | 
         
        Сделать отдельную кнопку записи без перепроведения     
         | 
|||
| 
    3
    
        Deon    
     18.01.13 
            ✎
    12:56 
 | 
         
        Или ты о том, что нужно что-то изменить в уже проведенном документе, чтобы это изменение не повлияло на проведение?     
         | 
|||
| 
    4
    
        ale-sarin    
     18.01.13 
            ✎
    12:56 
 | 
         
        Типовая кнопка "Записать" проводит проведенный документ.
  
        Если очень надо можно свою кнопку сделать.  | 
|||
| 
    5
    
        Deon    
     18.01.13 
            ✎
    12:56 
 | 
         
        (4) Главный вопрос - нахрена?     
         | 
|||
| 
    6
    
        ssh2012    
     18.01.13 
            ✎
    12:57 
 | 
         
        + Перепроведение при записи задается св-м ПриЗаписиПерепроводить     
         | 
|||
| 
    7
    
        ale-sarin    
     18.01.13 
            ✎
    12:57 
 | 
         
        (5) Согласен. Я же написал - "Если очень надо".     
         | 
|||
| 
    8
    
        polkin    
     18.01.13 
            ✎
    12:59 
 | 
         
        (3) Да
  
        Форма открывается программно Если Строка.Тип = "Расходная накладная" Тогда Пар = Новый Структура("Ключ", Строка.Ссылка); Форма = ПолучитьФорму("Документ.РасходнаяНакладная.ФормаОбъекта", Пар); Форма.Записать(); Для документа есть Док.Записать(РежимЗаписиДокумента.ОтменаПроведения); Для формы не хочет  | 
|||
| 
    9
    
        ale-sarin    
     18.01.13 
            ✎
    13:01 
 | 
         
        (8) Ого, а что сделать-то надо?     
         | 
|||
| 
    10
    
        Deon    
     18.01.13 
            ✎
    13:04 
 | 
         
        (8) А это управляемые формы?     
         | 
|||
| 
    11
    
        polkin    
     18.01.13 
            ✎
    13:04 
 | 
         
        (10) управляемые     
         | 
|||
| 
    12
    
        Deon    
     18.01.13 
            ✎
    13:05 
 | 
         
        (11) Так так в метод Записать() надо структуру передавать с параметрами.     
         | 
|||
| 
    13
    
        ssh2012    
     18.01.13 
            ✎
    13:08 
 | 
         
        (12) +1
  
        Расширение управляемой формы для документа (Managed form extension for documents) Записать (Write) Синтаксис: Записать(<ПараметрыЗаписи>) Параметры: <ПараметрыЗаписи> (необязательный) Тип: Структура. Структура параметров записи, которые могут быть обработаны в обработчиках событий записи. Состав параметров произвольный. Содержит предопределенные параметры записи РежимЗаписи и РежимПроведения. Предопределенные параметры передаются в метод объекта Записать.  | 
|||
| 
    14
    
        polkin    
     18.01.13 
            ✎
    13:11 
 | 
         
        (12) (13) Так можно или нельзя?     
         | 
|||
| 
    15
    
        lefthander    
     18.01.13 
            ✎
    13:15 
 | 
         
        (8) А кто мешает написать
  
        Форма.Записать(РежимЗаписиДокумента.Запись);  | 
|||
| 
    16
    
        lefthander    
     18.01.13 
            ✎
    13:18 
 | 
         
        (9) Сорри, в форме надо .
  
        Форма.ЗаписатьВФорме(РежимЗаписиДокумента.Записать)  | 
|||
| 
    17
    
        polkin    
     18.01.13 
            ✎
    13:26 
 | 
         
        (16)
  
        Поле объекта не обнаружено (Записать)  | 
|||
| 
    18
    
        lefthander    
     18.01.13 
            ✎
    13:31 
 | 
         
        Ты же эту форму наверно из обработки открываешь? и из обработки форму хочешь записать? а в чем прикол?     
         | 
|||
| 
    19
    
        polkin    
     18.01.13 
            ✎
    13:34 
 | 
         
        (18) прикол в том, что хочу записать без проведения. Иначе не записывает изменения.     
         | 
|||
| 
    20
    
        Axel2009    
     18.01.13 
            ✎
    13:36 
 | 
         
        (17) внимательней прочитай что написано в (13)     
         | 
|||
| 
    21
    
        polkin    
     18.01.13 
            ✎
    13:39 
 | 
         
        (20) прочитал и не понял....     
         | 
|||
| 
    22
    
        Пеппи    
     18.01.13 
            ✎
    13:47 
 | 
         
        (21) скажи, а зачем тебе форма? записывай сразу в объект.     
         | 
|||
| 
    23
    
        lefthander    
     18.01.13 
            ✎
    13:51 
 | 
         
        (21) из формы документа можно посмотреть событие кнопки записать?     
         | 
|||
| 
    24
    
        Axel2009    
     18.01.13 
            ✎
    14:01 
 | 
         
        (21) передавать надо структуру, а не конкретное значение     
         | 
|||
| 
    25
    
        polkin    
     18.01.13 
            ✎
    14:05 
 | 
         
        (22) пока не умею. пример есть? 
  
        Найти, открыть, записать? (23) не знаю (24) и??? Народ, по подробнее пож, как для начинающих.  | 
|||
| 
    26
    
        lefthander    
     18.01.13 
            ✎
    14:07 
 | 
         
        (23) Приведите код так как не понятно в каком контексте вы пытаетесь записать форму. В вашем примере вы ее получили, но не открыли. Или тогда используйте ОткрытьФорму()     
         | 
|||
| 
    27
    
        polkin    
     18.01.13 
            ✎
    15:26 
 | 
         
        (26) Открыл, все что нужно заменил, нужно записать...     
         | 
|||
| 
    28
    
        Ns33    
     18.01.13 
            ✎
    16:11 
 | 
         
        Делать &НаСервере, весь сыр-бор из-за того, что на клиенте Записать() игнорирует РежимЗаписиДокумента.
  
        ДокОбъект=реквизитформывЗначение("Объект"); ДокОбъект.ЧекПробит = Истина; ДокОбъект.Записать(РежимЗаписиДокумента.Запись); ЗначениеВРеквизитФормы(ДокОбъект, "Объект");  | 
|||
| 
    29
    
        Mort    
     18.01.13 
            ✎
    16:34 
 | 
         
        (28) Он его не игнорирует, кто-то просто не умеет правильно забивать ганджубас в СП.     
         | 
|||
| 
    30
    
        Ns33    
     18.01.13 
            ✎
    16:46 
 | 
         
        (29) Ну так покажи класс по забою.
  
        Не работает: ПараметрыЗаписи=Новый Структура; ПараметрыЗаписи.Вставить("РежимЗаписи",РежимЗаписиДокумента.Запись ); Записать(ПараметрыЗаписи);  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |