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

Как проверить тип значения, помещенного в реквизит с типом «Хранилище значения»?

Автор Стаф, 22 ноя 2009, 17:14

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

Стаф

Как узнать значение, когда он уже был в реквизите "хранилища данных"
smo

Никитина

Вопрос немного муторный, и достаточно сложный, в реквизит Фотография (тип ХранилищеЗначения) справочника Сотрудники помещалась либо Строка (преобразованная к типу ХранилищеЗначения), либо Картинка (преобразованная к типу ХранилищеЗначения).Нагляднее оно будет выглядеть вот так:
Цитировать
Значение = Фотография.Получить();

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

      // Обработать строку.
      //   ...

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

      // Обработать картинку.
      Сообщить("Картинка");
   КонецЕсли;   
КонецЕсли;      

Но в хранилище значения можно поместить только тип ХранилищеЗначения!

Теги:

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

Рейтинг@Mail.ru Rambler's Top100

Поиск