| 
    
            
         
         | 
    
  | 
ЦветФона=Авто и Порядок = "На задний план" для Картинки-Текст | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        AndrewMuzik    
     08.07.14 
            ✎
    08:21 
 | 
         
        Здравствуйте!
 
        Подскажите, как сделать для Картинка-Текст прозрачный фон программно? А так же изменять Порядок расположения. Чуть подробнее: Если в режиме конфигуратора вставить Картинку-Текст, то в Свойствах для поля "ЦветФона" можно установить значение "Авто", просто очистив это поле (SHIFT+F4). На выходе получаем прозрачную Картинку в которой можно выводить текст, и которую можно перемещать. Но если делать программно, то значения Авто нет, и аналогов не нашел. Как ни странно, но Гугл тоже не в курсе. РисунокИндекс = ЭлементыФормы.ПолеТабличногоДокумента1.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Текст); РисунокИндекс.Текст = "689000"; РисунокИндекс.Имя = "Индекс"; РисунокИндекс.ЦветФона = ЦветСтиля.ЦветФонаФормы; //Тут бы ЦветСтиля.Авто и вопросов бы не возникало Но мы не любим простых путей. Подскажите каким образом можно сделать прозрачность Картинки-Текст? И второй вопрос по Порядку расположения картинки. Опять же в Конструкторе ПКМ на картинку и выбираем порядок: "На передний план; на задний план; Переместить вверх; Переместить вниз". Как можно повторить тоже самое, но только программно?  | 
|||
| 
    1
    
        Ёпрст    
     гуру 
    08.07.14 
            ✎
    08:39 
 | 
         
        (0)
 
        ПолеКартинки.ПрозрачныйФон (PictureBox.Transparent) ПолеКартинки (PictureBox) ПрозрачныйФон (Transparent) Использование: Чтение и запись. Описание: Тип: Булево. Содержит признак прозрачности фона. Недоступно на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.  | 
|||
| 
    2
    
        AndrewMuzik    
     08.07.14 
            ✎
    08:56 
 | 
         
        (1) 
 
        {Форма.Форма.Форма(53)}: Поле объекта не обнаружено (ПрозрачныйФон) РисунокИндекс.ПрозрачныйФон = Истина; как и: РисунокИндекс.ПрозрачныйФон(Истина); Пробывал. Ошибка. Возможно стоит уточнить: 1. Всё это делается во ВнешнейОбработке 2. Вывод происходит в ПолеТабличногоДокумента расположенного на Форме  | 
|||
| 
    3
    
        AndrewMuzik    
     08.07.14 
            ✎
    09:06 
 | 
         
        Проделал следующую манипуляцию. Добавил поле Картинка-Текст вручную, сделал фон прозрачным. В коде просто перемещаю картинку на другое место. 
 
        http://i055.radikal.ru/1407/c7/2a307270d11c.jpg - Так выглядит результат вычисления вставленной картинки из кода. http://s43.radikal.ru/i101/1407/a4/e040f01ee1db.jpg - а так вставленной вручную. Отличие только в ЦветФона = "Авто" и "стиль:Фон редактирования". Ну и отсутствие прозрачного фона в свойствах объясняет почему получаем ошибку. Или нет?  | 
|||
| 
    4
    
        AndrewMuzik    
     08.07.14 
            ✎
    09:10 
 | 
         
        + РисунокИндекс.ЦветФона = ЭлементыФормы.ПолеТабличногоДокумента1.Рисунки["ИндексПолучатель"].ЦветФона 
 
        ИндексПолучатель - добавлен вручную и имеет прозрачный фон. Всё работает. РисунокИндекс - получает прозрачный фон. Рисунки["ИндексПолучатель"].ЦветФона имеет значение Авто и Тип Цвет. Всё разобрался. РисунокИндекс.ЦветФона = Новый Цвет();  | 
|||
| 
    5
    
        AndrewMuzik    
     08.07.14 
            ✎
    09:11 
 | 
         
        Ёпрст! Спасибо, что откликнулись :)     
         | 
|||
| 
    6
    
        AndrewMuzik    
     08.07.14 
            ✎
    09:17 
 | 
         
        Остается второй вопрос, про Порядок.     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |