Проблема сохранения Таблицы значений в ХранилищеЗначений #642064


#0 by Aston86
Доброго всем времени суток. Подскажите кто знает как нормально сохранить таблицузначений в реквизит объекта типа хранилище значений. А проблема в следующем. Если в процедуре ЗаписатьТаблицуЭтажаВРеквизит убрать строку ДокОбъект.Записать(РежимЗаписиДокумента.Запись);, то При записи на сервере В объекте, в реквезите РасшифровкаЭтажей уже ничего нет тое = Неопределено. Или я чего то не знаю или после окончания процедуры происходит обновление данных как то, а если эту строку оставить, то он сохраняет один документ с заполненным реквизитом и тут же точно такой же с незаполненным. Только не советуйте писать При записи Отказ = Истина. Сохраняет документ и документ остается открытым. Кагда пытаешься выйти, он пишет - Документ был изменен - сохранить изменения - ну дальше по сценарию :) Подскажите кто знает как бороться с этой бедой :)
#1 by H A D G E H O G s
#2 by H A D G E H O G s
Но не всегда суко, работает!
#3 by Нуф-Нуф
может дело в том что набор - это не объектный тип?
#4 by kosts
СериализуемыйОбъект = Новый ТаблицаЗначений; - лишнее Не понадобятся ли потом данные по расшифровке этажей в отчетах и запросах?
#5 by Aston86
Я знаю что лишнее но я уже с примера из инэта писал всё равно какая то лажа я незнаю как записать динамичискую ТЗ в хранилище значений в управляемом приложении. Хотя это решало бы много задач (.
#6 by kosts
Попробуй ЗначениеВСтрокуВнутр
#7 by oleg_km
По-моему в 8.2 стало глючить
#8 by Aston86
Эта функция насколько я понял и смотрел сохраняет уникальный идентификатор объекта, а если объект временный то до фени всё это. Да глючит на сколько я понял именно в управляемом приложении. Пришлось с типовой код сдерать и переделывать под мои нужды, но если честно код большой и переписывать много, вроде задача на словах не сложная а в коде переписывать много. Глюк в 8.2 происходит как я понял по причине того что происходит какое то действие которое очишает хранилище до записи, а что это за действие хз.
#9 by H A D G E H O G s
ПередЗаписьюНаСервере записываешь?
#10 by kosts
Если очищается ХЗ, то попробуй записать в строку неограниченной длины. И все же попробуй писать как есть в табличную часть документа, зачем эти преобразования туды-сюды...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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