Как сохранить/восстановить поле табличного документа? #466716


#0 by erdos
На форме документа есть поле табличного документа. Пользователь может в нее вводить данные. Как сохранить/восстановить поле табличного документа?
#1 by detec
ЭлементыФормы.ТабДок.Записать("C:мойфайл.mxl")
#2 by detec
и Прочитать("C:мойфайл.mxl").
#3 by erdos
А в базе как хранить?
#4 by erdos
Документов много, и для каждого надо сохранить его "Поле табличного документа"
#5 by detec
Реквизит сведений Документ+ХранилищеЗначения. ТабДок преобразовывать в ДвоичныеДанные.
#6 by erdos
Как преобразовать ТабДок преобразовывать в ДвоичныеДанные?
#7 by erdos
И как потом обратно преобразовывать ДвоичныеДанные в ТабДок?
#8 by golden-pack
И как читать СП
#9 by erdos
Можно ли использовать реквизит документа типа ХранилищеЗначения вместо регистра сведения Документ+ХранилищеЗначения?
#10 by detec
Можно, но не нужно. Т.к. ХранилищеЗначения - это LOB, который каждый раз будет дёргаться прри работе с объектом.
#11 by erdos
Почему не храниться значение в реквизите ХранилищеЗначения? При записи он присутсвует. А если документ закроешь/откроешь - данные в хранилище пропадают. Вот код:
#12 by erdos
в регистр сведений потом попробую поместить, а пока пробую в реквизите ХранилищеЗначения хранить
#13 by erdos
Нашел свою ошибку - я сохранял реквизит по событию ПослеЗаписи а надо ПриЗаписи
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С