Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 22:39

У значения тип - "Хранилище значения" как его очистить?

Автор Бух, 12 ноя 2009, 10:36

0 Пользователей и 1 гость просматривают эту тему.

Бух


Belgafood

Пусть ваш реквизит - ВашРеквизитХранилища, тогда очистить его тип:

ВашРеквизитХранилища = Неопеределено;

Бух

Блин... это да.

Просто у нас в Справочнике Сотрудники есть реквизит Фотография. Там то строка, то картинка сейчас. У обоих тем неменее тип "ХранилищеЗначения" Как проверить что там находится?

Admin

ТоЧтоПроверяете = Фотография.Получить();

Если ТоЧтоПроверяете <> Неопределено Тогда
Если ТипЗнч(ТоЧтоПроверяете ) = Тип("Строка") Тогда

// строка

ИначеЕсли ТипЗнч(ТоЧтоПроверяете ) = Тип("Картинка") Тогда

// картинка

Конецесли
Конецесли

Стаф

А кстати как то можно в Хранилище значений данные сжимать? но что-бы пользоваться можно ими было..

Belgafood

Цитата: Стаф от 12 ноя 2009, 11:01
А кстати как то можно в Хранилище значений данные сжимать? но что-бы пользоваться можно ими было..

Пусть у вас есть некий реквизит - Информация(тип значения ХранилищеЗначения), туда вы помещаете значение переменной ПомещаемоеЗначение.

В процессе закладки его можно сжать:

Информация = Новый ХранилищеЗначения(ПомещаемоеЗначение, Новый СжатиеДанных(9));

9 - максимум )

Стаф


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск