|  | Перенос настройки компоновки данных из хранилища значений по COM | ☑ | 
    
        | 0
    
        helloman   14.07.17✎ 10:09 | 
        В документе "Пересчет товаров" нужно перенести реквизит "ОтборПересчета" имеющий тип "ХранилищеЗначения" в котором содержатся настройки компоновки данных в ТЗ по СОМ, пробовал использовать функцию Base64Строка, но она работает с двоичными данными, есть идеи?     |  | 
    
        | 1
    
        Адский плющ   14.07.17✎ 10:14 | 
        ИМХО Нужно распаковать хранилище и передать настройки через XML строку.     |  | 
    
        | 2
    
        Лефмихалыч   14.07.17✎ 10:16 | 
        (1) хранилище значения сериализуется, его можно прямо сразу в XMLСтрока() сунуть     |  | 
    
        | 3
    
        Адский плющ   14.07.17✎ 10:18 | 
        (2) Согласен     |  | 
    
        | 4
    
        helloman   14.07.17✎ 10:18 | 
        (2) Это получилось, а как назад его сунуть, судя по описанию С-П ""ХранилиищеЗначений" и "ДвоичныеДанные" - строка в формате base64", т.е. раскодировать через Base64Значение?     |  | 
    
        | 5
    
        Вафель   14.07.17✎ 10:20 | 
        сработает только для полностью идентичных баз. например архивная копия или узел риб     |  | 
    
        | 6
    
        helloman   14.07.17✎ 10:22 | 
        (5) Перенос между такими базами не составит труда, задача перенести в отличную от отправителя базу     |  | 
    
        | 7
    
        Лефмихалыч   14.07.17✎ 10:23 | 
        (4) ХЗ = XMLЗначение(Тип("ХранилищеЗначения"),Строка);
Настройки = ХЗ.Получить(); // но вот тут ссылки могут полететь, если базы разные
 |  | 
    
        | 8
    
        Лефмихалыч   14.07.17✎ 10:24 | 
        (6) а как, в твоем понимании, может одна и та же настройка отчета работать в разных базах одинаково?
Откуда вообще такая задача возникла? Что за отчет? Зачем передавать настройки по COM?
 |  | 
    
        | 9
    
        Вафель   14.07.17✎ 10:26 | 
        (6) тогда нужно построчно, с сопоставлением ссылок     |  | 
    
        | 10
    
        helloman   14.07.17✎ 10:30 | 
        (8) Это не отчет, нужно документ перенести из одной УТ в другую, в документе отбор пересчета сохраняется в реквизит, подробнее см. шапку.     |  | 
    
        | 11
    
        helloman   14.07.17✎ 10:40 | 
        (7) Спасибо, все сработало     |  |