Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

ПриЗаписи() не записываются реквизиты

ПриЗаписи() не записываются реквизиты
Я
   idw
 
24.07.19 - 12:37
Здравствуйте. В модуле документа ПриЗаписи() прописал заполнение реквизитов этого документа, при записи эти реквизиты заполняются, а если закрыть документ и заново открыть они исчезают.
Пробывал и так МойРеквизит = Значение и так Объект.МойРеквизит = Значение не помогает.
Записываю документ уже созданный.
 
 
   unbred
 
1 - 24.07.19 - 12:38
реквизит объекта <> реквизит формы.
   unbred
 
2 - 24.07.19 - 12:41
(данные где хранишь?)
   braslavets
 
3 - 24.07.19 - 12:41
(0) Надо ПередЗаписью
   idw
 
4 - 24.07.19 - 13:13
(2) в каком смысле?
   idw
 
5 - 24.07.19 - 13:14
(0) а если ПереДЗаписью как мне получить текущий документ?
   Жан Пердежон
 
6 - 24.07.19 - 13:15
ЭтотОбъект
   SpellKeeper
 
7 - 24.07.19 - 13:30
Запись этих значений где делается? На форме или в модуле?
В любом случае нужно использовать ПередЗаписью.
Только если делается это на форме, то нужно обращение Объект.МойРеквизит = .
   idw
 
8 - 24.07.19 - 13:36
(7) в модуле документа.
ПередЗаписью и ЭтотОбъект получилось сделать.

А вот как тоже самое сделать, если это новый документ?
Я запросом получаю его реквизиты и обрабатываю.
В запрос передаю ссылку на документ: ЭтотОбъект.Ссылка,
но если это новый документ, то ссылка пустая получается.
   SpellKeeper
 
9 - 24.07.19 - 13:43
Я не очень понял. А запрос зачем?
Запрос делается по данным в базе. Поэтому он в любом случае либо ничего не вернет, если документ новый, либо вернет старые данные, если документ уже записан.
Если надо обрабатывать данные не записанного документа, то надо получать их из объекта.
   idw
 
10 - 24.07.19 - 13:59
(9) из табличной части этого документа надо получить реквизит и записать в другой реквизит этого же документа.
   idw
 
11 - 24.07.19 - 14:04
Вместо запроса сделал так:
Для Каждого стр ИЗ  осиИсполнители Цикл
        Если стр.ОсновнойОтветственный Тогда
            Исполнитель = стр.ФИОИсполнителя;
            Прервать;
        КонецЕсли;    
КонецЦикла;    

Вроде работает.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.