Упр.Формы
есть документ в табличной части есть поле "ХранилищеЗначения" в нем храниться список значений, на форме в этой ТЧ добавлено поле "СписокЗначений". При создании формы это поле заполняется из хранилища, его могут менять, а ПередЗаписьюНаСервере опять его в ХранилищеЗначения помещает. Все вроде работает. Если выполнить команду печати то документ сохраняется (ПередЗаписьюНаСервере отрабатывает) печать выходит правильно, но после этого добавленое поле "СписокЗначений" очищается почему то и соответственно если сохранить снова документ то все что было в хранилище пропадает
(5) Нет. Это вообще не важно и не относится к обсуждаемой проблеме.
Если вы добавили в табличную часть объекта реквизит формы, то при записи объект из формы передается на сервер, и в этот момент у него уже нет никаких доп. реквизитов в табличной части. А после записи он возвращается и обратно заполняется в объект на форме, и в этот момент очищаются данные реквизитов формы табличной части объекта.
Поэтому, если у вас есть реквизиты формы в табличной части объекта то их надо заполнять дважды:
1 - ПриСозданииНаСервере (ПриЧтенииНаСервере)
2 - ПослеЗаписиНаСервере
(6)
Не надо их дважды, ПриСозданииНаСервере выполняется один раз при создании, а ПриЧтенииНаСервере вызывается каждый раз когда идет чтение данных. т.е. после записи не вызывается ПриСозданииНаСервере, а ПриЧтенииНаСервере вызывается.
единственное, если ПриЧтенииНаСервере вызовется без записи то все изменения внесенные на клиенте пропадут, но я не нашел что может его вызвать просто в работе
(9)Ты не понял.
ПриСозданииНаСервере (ПриЧтенииНаСервере) вызывается при открытии формы. В этой процедуре нужно первоначальное заполнение реквизитов формы для табличной части объекта.
В ПослеЗаписиНаСервере - вызывается после записи объекта, и в этот момент реквизит Объект в форме заменяется записанным объектом, и все реквизиты формы для табличной части объекта очищаются, и их нужно перезаполнить заново.
ПриСозданииНаСервере НЕ вызывается после записи (как и ПриЧтенииНаСервере), с записью вообще данные события никак не связаны. Для этого и ссылка - нет там этих событий на схеме Записи.
(10)
ПриСозданииНаСервере НЕ вызывается после записи (как и ПриЧтенииНаСервере), с записью вообще данные события никак не связаны. Для этого и ссылка - нет там этих событий на схеме Записи.
а ты проверь, ПриЧтенииНаСервере вызывается после каждой записи
не чистый,
просто запись его не вызывает, а если (из темы)
"Если выполнить команду печати то документ сохраняется (ПередЗаписьюНаСервере отрабатывает) печать выходит правильно, но после этого добавленое поле "СписокЗначений" очищается почему то и соответственно если сохранить снова документ то все что было в хранилище пропадает"
то вызывает