Имя: Пароль:
1C
1С v8
Хочу эллипс в табличном документе
,
0 nevskaya
 
17.10.17
14:45
Здравствуйте, помогите пожалуйста, не понимаю в чём косяк.
На поле табличного документа добавляю эллипс, устанавливаю цвет линии серый, но в итоге получаю прямоугольник с черной границей :)

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

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

Здесь ошибиться вроде негде..
1 Йохохо
 
17.10.17
14:48
в Добавить правда надо передать тип, а не рисунок?
2 nevskaya
 
17.10.17
14:50
(1) ну да

КоллекцияРисунковТабличногоДокумента (SpreadsheetDocumentDrawingCollection)
Добавить (Add)
Синтаксис:

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

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

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

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

Описание:

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

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

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

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

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

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

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

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

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

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

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

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