Вход | Регистрация

1С:Предприятие ::

Метки: 

Хочу эллипс в табличном документе

Я
   nevskaya
 
17.10.17 - 14:45
Здравствуйте, помогите пожалуйста, не понимаю в чём косяк.
На поле табличного документа добавляю эллипс, устанавливаю цвет линии серый, но в итоге получаю прямоугольник с черной границей :)

ЭлементыФормы.Рисунок - это поле табличного документа.

Добавляю так:
НовыйРисунок = ЭлементыФормы.Рисунок.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Эллипс);
НовыйРисунок.Расшифровка = "Имя";
НовыйРисунок.ЦветЛинии = Новый Цвет(140,140,140);

Здесь ошибиться вроде негде..
 
 
   Йохохо
 
1 - 17.10.17 - 14:48
в Добавить правда надо передать тип, а не рисунок?
   nevskaya
 
2 - 17.10.17 - 14:50
(1) ну да
КоллекцияРисунковТабличногоДокумента (SpreadsheetDocumentDrawingCollection)
Добавить (Add)
Синтаксис:

Добавить(<ТипРисунка>)
Параметры:

<ТипРисунка> (обязательный)

Тип: ТипРисункаТабличногоДокумента.
Тип добавляемого рисунка.
Возвращаемое значение:

Тип: РисунокТабличногоДокумента.

Описание:

Добавляет рисунок в конец коллекции рисунков табличного документа.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:

Нельзя добавлять в коллекцию рисунок типа Примечание.
   Брудвар
 
3 - 17.10.17 - 14:52
(0) А где у тебя радиусы эллипса указываются?
   Брудвар
 
4 - 17.10.17 - 14:55
И координаты.
Наверное в коллекцию добавляется рисунок, но его еще нужно вывести в документ в определенную ячейку или по координатам.

ЗЫ: В 1С я не понимаю, просто по логике и аналогии с другими языками программирования должно быть так
   silent person
 
5 - 17.10.17 - 15:00
РисунокТабличногоДокумента (SpreadsheetDocumentDrawing)
Расположить (Place)
Синтаксис:

Расположить(<ОбластьЯчеек>)
Параметры:

<ОбластьЯчеек> (обязательный)

Тип: ОбластьЯчеекТабличногоДокумента.
Область, в которой будет расположен рисунок.
Описание:

Помещает рисунок в указанной области ячеек табличного документа.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Пример:

ТабДок = Новый ТабличныйДокумент;
МояКартинка = Новый Картинка("C:\My Documents\qwerty.bmp");
Рис=ТабДок.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
Индекс=ТабДок.Рисунки.Индекс(Рис);
ТабДок.Рисунки[Индекс].Картинка = МояКартинка;
ТабДок.Рисунки[Индекс].Расположить(ТабДок.Область("R1C1:R4C4"));
ТабДок.Показать();
   nevskaya
 
6 - 17.10.17 - 15:04
НовыйРисунок = ЭлементыФормы.Рисунок.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Эллипс);
    НовыйРисунок.Расшифровка = "Имя";
    НовыйРисунок.ЦветЛинии = Новый Цвет(140,140,140);
    
    НовыйРисунок.Верх = ЭлементыФормы.Рисунок.Высота / 8;
    НовыйРисунок.Ширина = 30;
    НовыйРисунок.Высота = 10;
    НовыйРисунок.Лево = 0;
    
    НовыйРисунок = ЭлементыФормы.Рисунок.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Текст);
    НовыйРисунок.Текст = "Имя";
    НовыйРисунок.Расшифровка = "Имя";
    
    НовыйРисунок.Верх = ЭлементыФормы.Рисунок.Высота / 8;
    НовыйРисунок.Ширина = 30;
    НовыйРисунок.Высота = 10;
    НовыйРисунок.АвтоРазмер = Ложь;
   nevskaya
 
7 - 17.10.17 - 15:09
Сейчас попробовала убрать текст - эллипс нарисовался.
   nevskaya
 
8 - 17.10.17 - 15:21
Поняла, у меня текст перекрывал эллипс. У текста границы - прямоугольник, черный.
   Шаман
 
9 - 17.10.17 - 15:48
художники в 1с ,сильно
   kittystark
 
10 - 17.10.17 - 19:18
а воткнуть в ячейку макет корела / иллюстратора ?
вот если бы можно было  - это было бы сильно
 
 Рекламное место пустует


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует