Имя: Пароль:
1C
1С v8
Перегрузка Хранилища значения Стандартной выгрузкой/загрузкой XML
0 СЕсин
 
16.04.15
19:10
Всем привет! История о том как я жестко обломался. Конфигурация УТ 11. Клиент попросил создать пустую базу и перенести туда справочник номенклатуры из старой базы. Разумеется я стандартной обработкой Выгрузки/загрузки через XML перекинул справочник и присоединенные файлы номенклатуры. Но, т.к. клиент хранит картинки не во внешних каталогах, а в информационной базе, сами картинки хранятся в Хранилище значений внутри самой базы.
Я это только сейчас понял, когда обнаружил, что картинки не перекинулись. И эта обработка отказывается переносить Хранилище значений.
Этические вопросы хранения картинок в базе я понимаю, и конечно, буду клиента отговаривать, чтобы он перенастроил базу на хранение в каталогах. Но, задача остается. Есть ли какой-то стандартный способ перекинуть Хранилище значений из одной базы в другую?
До этого момента я, если честно, был уверен, что эта обработка прям один-в-один переносит данные между идентичными конфигурациями, а тут такой неприятный нюанс...
1 ДенисЧ
 
16.04.15
19:13
ЛПП.
У меня присоединённые файлы спокойно переносились.
2 СЕсин
 
16.04.15
19:14
(1) Денис, и картинки? Так, странно, сейчас ещё раз попробую.
3 СЕсин
 
16.04.15
19:22
Что-то нифига. Сами элементы справочника перенеслись, а двоичных данных там нет.
4 wertyu
 
16.04.15
19:24
(3) через базе64
5 СЕсин
 
16.04.15
19:26
(4) я так понимаю, Вы предлагаете написать свою переброску этих данных. Это я всегда успею. А готовое что-нибудь есть?
6 wertyu
 
16.04.15
19:33
(5) а чего там писать, делаешь запросом ТЗ с полями код объекта и хранилище, выгружаешь её во внутреннем формате, потом загружаешь, там работы на 15 минут
7 СЕсин
 
16.04.15
20:07
(6) внатуре. Спасибо за идею! Про внутренний формат я не сообразил.