Имя: Пароль:
1C
1С v8
ПриЗаписи() не записываются реквизиты
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
Вместо запроса сделал так:
Для Каждого стр ИЗ  осиИсполнители Цикл
        Если стр.ОсновнойОтветственный Тогда
            Исполнитель = стр.ФИОИсполнителя;
            Прервать;
        КонецЕсли;    
КонецЦикла;    

Вроде работает.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой