Имя: Пароль:
1C
1С v8
Программное заполнение проверяемого реквизита
0 Rapelsina
 
10.12.19
10:01
Добрый день!
Имеется документ, у которого имеется реквизит Исполнитель, он программно добавляется в проверяемые реквизиты.
Я пытаюсь программно его заполнить при проведении. Значение, которым я заполняю этот реквизит, получаю при обращении к ТЧ этого документа:

Объект.Исполнитель = Объект.РесурсыПредприятия[0].РесурсПредприятия.ЗначениеРесурса;

Т.к. реквизит программно встает в проверяемые реквизиты, то я это заполнение делаю в процедуре Расш1_ОбработкаПроверкиЗаполненияНаСервереПеред, вытащив в расширение.
Но при этом происходит заполнение реквизита только на форме в сам объект значение не встает, и соответственно при выполнении этого кода реквизит на форме заполнен и в то же время выходит ошибка о том, что реквизит не заполнен.

Подскажите, пожалуйста, как правильно выполнить заполнение реквизита?
1 Дмитрий
 
10.12.19
10:23
Классная фотка
2 Rapelsina
 
10.12.19
10:30
(1) моя любимая
3 hhhh
 
10.12.19
10:32
(0) при проведении уже поздно что-то заполнять. Заполняйте раньше.
4 acht
 
10.12.19
10:33
(0) Вау, целый Специалист по платформе 8.3!
Однако это не мешает ему для заполнения рекивзита _при_проведении_ использует стороннее событие _проверки_заполнения_.

Ну дык и заполняй его при проведении. А при проверке - исключай из списка. Или сними галочку в метаданных, или в обработчике вместо "Объект" добавь только то, что реально надо проверять.
5 Rapelsina
 
10.12.19
10:33
(3) у меня других действий нет, при которых можно было бы заполнять
6 acht
 
10.12.19
10:34
(3) Точно ж, перед запись надо. Ну и на режим записи посмотреть можно, чтобы удостоверится, что это точно проведение.
7 acht
 
10.12.19
10:35
(5) Эээ... а куда они делись?
8 unbred
 
10.12.19
10:35
(5) перед записью выпилил?
9 Rapelsina
 
10.12.19
10:37
(6) (8) перед записью на форме в клиенте мне не подходит, потому что я обращаюсь к реквизиту табличной части, и у него еще получаю значение.
На клиенте я этого значения получить не могу
10 hhhh
 
10.12.19
10:39
(9) получай на сервере, в чем проблема. НА клиенте серверные процедуры и функции вызываются влет.
11 Mankubus
 
10.12.19
10:45
(9) на форме есть процедура ПередЗаписьюНаСервере
12 unbred
 
10.12.19
10:45
13 D_E_S_131
 
10.12.19
13:20
Собственно, все что вы хотели узнать о сертификации "Специалист по платформе" в одной теме.