Имя: Пароль:
1C
1С v8
Как присвоить полекартинке пустую картинку?
0 РусскийВедун
 
04.09.12
14:05
Процедура СправочникСписокПриАктивизацииСтроки(Элемент)
       если элемент.текущаястрока.значениехранилище = истина тогда
      ЭлементыФормы.чертеж.Картинка = Элемент.текущаястрока.Эскиз.Получить();
      иначе
      //ЭлементыФормы.чертеж.Картинка = что сюда нужно поставить? чтобы неотображалось ничего
   конецесли;



КонецПроцедуры
1 Lama12
 
04.09.12
14:07
Конструктором создай новую картинку и присвой.
2 РусскийВедун
 
04.09.12
14:07
(1) а проще нельзя?
3 Шапокляк
 
04.09.12
14:09
Куда проще?
ПустаяКартинка=Новый Картинка;
      ЭлементыФормы.чертеж.Картинка = ПустаяКартинка;
4 Kondarat
 
04.09.12
14:09
Неопределено не прокатит?
5 Рэйв
 
04.09.12
14:09
.Картинка="";
6 Reset
 
04.09.12
14:09
(3) +1
7 Reset
 
04.09.12
14:09
(4) (5) Это несовместимые типы
8 Lama12
 
04.09.12
14:09
(2) Ну... можно когда ни будь поместить пустую картинку в хранилище в базе данных. Потом оттуда брать и присваивать.
Еще вариант - хранить пустую картинку в макете и из макета брать.
Еще вариант - хранить пустую картинку как бинарные данные (файл) на диске пользователя, и считывать каждый раз когда нужно почистить поле картинка.
9 Lama12
 
04.09.12
14:10
(4) Не прокатит.
10 РусскийВедун
 
04.09.12
14:10
(5) не работает.
11 Рэйв
 
04.09.12
14:10
(7)С каких пор 1С стал типизированным языком?
12 Рэйв
 
04.09.12
14:11
(10)тогда через новый

ЭлементыФормы.чертеж.Картинка =Новый Картинка;
13 РусскийВедун
 
04.09.12
14:11
(4) {Справочник.Детали.Форма.ФормаСписка.Форма(11)}: Ошибка при установке значения атрибута контекста (Картинка)
       ЭлементыФормы.чертеж.Картинка=Неопределено;
по причине:
Несоответствие типов
14 Reset
 
04.09.12
14:12
(13) Тебе ж дали ответ в (1) и (3)
15 РусскийВедун
 
04.09.12
14:12
(12) (3)работает. спасибо.
16 Lama12
 
04.09.12
14:12
(11) С выходом 8.0 стали появляться зачатки.
В 8.2 все усложнилось. Теперь типы намного критичнее стали обрабатываться.
17 Рэйв
 
04.09.12
14:16
(16)в основном это как в данном случае - просто для объекта Картинка не предусмотренно состояние Неопределено.
18 Reset
 
04.09.12
14:20
(17) Неопределено - это не состояние. Это тип значения. Оно может существовать как само по себе, так и быть значением по умолчанию составного типа. Причем тут Картинка, я хз.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший