Имя: Пароль:
1C
1С v8
Как очистить хранилище картинок
0 qazokm
 
11.03.15
06:11
Проблема, перестало отрабатывать тестирование и исправление, мало памяти, из-за большого объема ХранилищеДополнительнойИнформации
в ссылке(http://radikal.kz/images/2015/03/yoo74fto3957t2nihcsq.jpg) приведена часть этого хранилища, где поле Вид данных принимает два значения, файл и изображение, чем они отличаются пока не понятно,
как узнать в каком поле хранится изображение в Хранилище или ТекстФайла, у обоих тип ХранилищеЗначений, как можно обнулить эти хранилища, чтоб освободить место для тестирования...
пока написал цикл для записи файлов на диск, правда коряво, без проверок и наугад..., теперь надо как-то очистить эти поля...
XDI = Справочники.ХранилищеДополнительнойИнформации.select();
while xdi.next() = 1 do
    ИзображениеНоменклатуры = XDI.Хранилище.Получить();
    ИзображениеНоменклатуры.Записать("D:\" + xdi.ИмяФайла);
enddo;
1 DrZombi
 
гуру
11.03.15
06:28
(0) Вы не умеете работать с регистрами?
Вы не программист?
Тогда рекомендую позвать специалиста :)
2 DrZombi
 
гуру
11.03.15
06:30
+(0) >>> как узнать в каком поле хранится изображение в Хранилище или ТекстФайла

Попробуй пропарсить код и вникнуть, что откуда пишется :)
Написать обработку и вычленить только интересующую тебя информацию.
3 RomaH
 
naïve
11.03.15
07:37
СпрОбъект = XDI.ПолучитьОбъект();
СпрОбъект.Хранилище = Неопределено;
СпрОбъект.записать();
4 qazokm
 
11.03.15
07:57
спасибо
Независимо от того, куда вы едете — это в гору и против ветра!