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