|
Табличный документ как программно именовать строки? | ☑ | ||
---|---|---|---|---|
0
Галахад
гуру
15.06.22
✎
09:00
|
Не программно это делается так:
Таблица \ Имена \ Назначить имя Ну или как при использовании метода ВставитьОбласть раздвигать именованную область? |
|||
1
Ненавижу 1С
гуру
15.06.22
✎
09:05
|
ОбластьЯчеекТабличногоДокумента (SpreadsheetDocumentRange)
Имя (Name) Использование: Чтение и запись. Описание: Тип: Строка. Содержит имя области. Доступность: Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер. Использование в версии: Доступен, начиная с версии 8.0. |
|||
2
Галахад
гуру
15.06.22
✎
09:13
|
(1) Это где? В СП у меня так:
ОбластьЯчеекТабличногоДокумента (SpreadsheetDocumentRange) Свойства: АвтоВысотаСтроки (AutoRowHeight) АвтоОтметкаНезаполненного (AutoMarkIncomplete) ... ЭлементУправления (Control) Методы: Обвести (Outline) Объединить (Merge) Очистить (Clear) Разгруппировать (Ungroup) Разъединить (UndoMerge) Сгруппировать (Group) СоздатьФорматСтрок (CreateFormatOfRows) УстановитьЭлементУправления (SetControl) Описание: Используется для доступа к области табличного документа. Доступность: Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер). |
|||
3
Ненавижу 1С
гуру
15.06.22
✎
09:14
|
(2) в свойствах смотри
|
|||
4
Галахад
гуру
15.06.22
✎
09:17
|
(3) Смотрел. Не вижу.
|
|||
5
Мимохожий Однако
15.06.22
✎
09:23
|
(4) Прокрути вверх колёсико. Свойства будут выше.
|
|||
6
Мимохожий Однако
15.06.22
✎
09:24
|
(4) Включи отладчик и посмотри в точке останова своей области ячеек
|
|||
7
Галахад
гуру
15.06.22
✎
09:36
|
||||
8
Галахад
гуру
15.06.22
✎
09:37
|
(6) Вроде нету. https://pastenow.ru/9051d11d3bfa2c2dec4bdd4791509d0b
|
|||
9
Ненавижу 1С
гуру
15.06.22
✎
09:38
|
(7) (8) не видишь? "Имя"
|
|||
10
Галахад
гуру
15.06.22
✎
09:43
|
(9) Что-то мы о разном. Я не о имени ячейки, а именовании области.
В этом примере "Область_1" https://pastenow.ru/74527b254d9933d9f6881b5c8ecf3684 |
|||
11
Ёпрст
15.06.22
✎
09:46
|
(10) это оно и есть
|
|||
12
Ёпрст
15.06.22
✎
09:47
|
Ты про имена секций?
Никак, да и зачем?) |
|||
13
Ёпрст
15.06.22
✎
09:47
|
И да, наименованные области, это не названия секций
|
|||
14
Ёпрст
15.06.22
✎
09:49
|
Наименованные области - это одна или несколько ячеек, которым ты имя задал, чтоб потом не по RC их опозновать, а просто по имени, о чем ,собственна выше и писали
|
|||
15
Галахад
гуру
15.06.22
✎
09:50
|
(14) Хм. Я так и не понял, можно или нет?
|
|||
16
Ёпрст
15.06.22
✎
09:50
|
А секции, только випофигураторе, они ж токма в макете живут. Смысла в них окромя макета нема.
|
|||
17
Галахад
гуру
15.06.22
✎
09:50
|
(12) Огроменная таблица. Неохота руками трогать.
|
|||
18
Галахад
гуру
15.06.22
✎
09:51
|
(16) Понятно. Надежда умерла. :-(
|
|||
19
Ёпрст
15.06.22
✎
09:54
|
(18) да не, так же.. Имя
|
|||
20
Ёпрст
15.06.22
✎
09:55
|
ТабДок.Область("R1").Имя = "Вася"
|
|||
21
Ёпрст
15.06.22
✎
09:55
|
всей строке/колонке можешь назначить
|
|||
22
Ёпрст
15.06.22
✎
09:55
|
ну или паре строк/колонок
|
|||
23
Галахад
гуру
15.06.22
✎
10:11
|
(20) Не взлетает каменный цветок.
Макет = ПолучитьМакет("Макет"); Стр = 1; НовСтр = 2; Кол = 1; Источник = Макет.Область("R" + Стр + "C" + Кол); Получатель = Макет.Область("R" + НовСтр + "C" + Кол); Макет.ВставитьОбласть(Источник, Получатель, ТипСмещенияТабличногоДокумента.ПоВертикали); Макет.Область("R" + НовСтр).Имя = "Область1"; Макет.Показать(); |
|||
24
Галахад
гуру
15.06.22
✎
10:12
|
||||
25
Ёпрст
15.06.22
✎
10:16
|
(24) И ? 2-х областей с одним именем быть не могёт
|
|||
26
Ёпрст
15.06.22
✎
10:19
|
Так замени и наслаждайся:
Макет.Область("R" + НовСтр).Имя = "Вася"; |
|||
27
Галахад
гуру
15.06.22
✎
10:28
|
(25) Спасибо!
Макет.Область("R" + Стр).Имя = ""; Макет.Область("R" + Стр + ":R" + НовСтр).Имя = "Область1"; Сначала надо очистить старое, затем присваивать новое. |
|||
28
Галахад
гуру
15.06.22
✎
10:29
|
Коллегам (3), (5) тоже спасибо!
|
|||
29
Ёпрст
15.06.22
✎
10:31
|
Ты решил на-ходу макет изменять ? Не делай так, а то прибежит NIGHTHUNTER и вынесет всем мозг, почему в макете у него красное, а в табличном доке белое..
:))))))) |
|||
30
Галахад
гуру
15.06.22
✎
10:39
|
(29) Не. Просто макет с туевой хучей строк. Лень руками области шевелить. :-)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |