Перенос настройки компоновки данных из хранилища значений по COM #801160


#0 by helloman
В документе "Пересчет товаров" нужно перенести реквизит "ОтборПересчета" имеющий тип "ХранилищеЗначения" в котором содержатся настройки компоновки данных в ТЗ по СОМ, пробовал использовать функцию Base64Строка, но она работает с двоичными данными, есть идеи?
#1 by Адский плющ
ИМХО Нужно распаковать хранилище и передать настройки через XML строку.
#2 by Лефмихалыч
хранилище значения сериализуется, его можно прямо сразу в XMLСтрока сунуть
#3 by Адский плющ
Согласен
#4 by helloman
Это получилось, а как назад его сунуть, судя по описанию С-П ""ХранилиищеЗначений" и "ДвоичныеДанные" - строка в формате base64", т.е. раскодировать через Base64Значение?
#5 by Вафель
сработает только для полностью идентичных баз. например архивная копия или узел риб
#6 by helloman
Перенос между такими базами не составит труда, задача перенести в отличную от отправителя базу
#7 by Лефмихалыч
#8 by Лефмихалыч
а как, в твоем понимании, может одна и та же настройка отчета работать в разных базах одинаково? Откуда вообще такая задача возникла? Что за отчет? Зачем передавать настройки по COM?
#9 by Вафель
тогда нужно построчно, с сопоставлением ссылок
#10 by helloman
Это не отчет, нужно документ перенести из одной УТ в другую, в документе отбор пересчета сохраняется в реквизит, подробнее см. шапку.
#11 by helloman
Спасибо, все сработало
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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