|  | ПриЗаписи() не записываются реквизиты | ☑ | 
    
        | 0
    
        idw   24.07.19✎ 12:37 | 
        Здравствуйте. В модуле документа ПриЗаписи() прописал заполнение реквизитов этого документа, при записи эти реквизиты заполняются, а если закрыть документ и заново открыть они исчезают.
Пробывал и так МойРеквизит = Значение и так Объект.МойРеквизит = Значение не помогает.
 Записываю документ уже созданный.
 |  | 
    
        | 1
    
        unbred   24.07.19✎ 12:38 | 
        реквизит объекта <> реквизит формы.     |  | 
    
        | 2
    
        unbred   24.07.19✎ 12:41 | 
        (данные где хранишь?)     |  | 
    
        | 3
    
        braslavets   24.07.19✎ 12:41 | 
        (0) Надо ПередЗаписью     |  | 
    
        | 4
    
        idw   24.07.19✎ 13:13 | 
        (2) в каком смысле?     |  | 
    
        | 5
    
        idw   24.07.19✎ 13:14 | 
        (0) а если ПереДЗаписью как мне получить текущий документ?     |  | 
    
        | 6
    
        Жан Пердежон   24.07.19✎ 13:15 | 
        ЭтотОбъект     |  | 
    
        | 7
    
        SpellKeeper   24.07.19✎ 13:30 | 
        Запись этих значений где делается? На форме или в модуле?
В любом случае нужно использовать ПередЗаписью.
 Только если делается это на форме, то нужно обращение Объект.МойРеквизит = .
 |  | 
    
        | 8
    
        idw   24.07.19✎ 13:36 | 
        (7) в модуле документа.
ПередЗаписью и ЭтотОбъект получилось сделать.
 
 А вот как тоже самое сделать, если это новый документ?
 Я запросом получаю его реквизиты и обрабатываю.
 В запрос передаю ссылку на документ: ЭтотОбъект.Ссылка,
 но если это новый документ, то ссылка пустая получается.
 |  | 
    
        | 9
    
        SpellKeeper   24.07.19✎ 13:43 | 
        Я не очень понял. А запрос зачем?
Запрос делается по данным в базе. Поэтому он в любом случае либо ничего не вернет, если документ новый, либо вернет старые данные, если документ уже записан.
 Если надо обрабатывать данные не записанного документа, то надо получать их из объекта.
 |  | 
    
        | 10
    
        idw   24.07.19✎ 13:59 | 
        (9) из табличной части этого документа надо получить реквизит и записать в другой реквизит этого же документа.     |  | 
    
        | 11
    
        idw   24.07.19✎ 14:04 | 
        Вместо запроса сделал так:
Для Каждого стр ИЗ  осиИсполнители Цикл
 Если стр.ОсновнойОтветственный Тогда
 Исполнитель = стр.ФИОИсполнителя;
 Прервать;
 КонецЕсли;
 КонецЦикла;
 
 Вроде работает.
 |  |