|
Как в уже выведенный Табличный документ поместить часть макета? | ☑ | ||
---|---|---|---|---|
0
Rom_Kat
23.06.15
✎
14:14
|
Вот пытаюсь что-то такое проделать
ОбъектЗн = РеквизитФормыВЗначение("Объект"); Макет = ОбъектЗн.ПолучитьМакет("МакетДТО"); ОбластьСтроки = Макет.ПолучитьОбласть("Строка|Колонки"); ТабПоле.ВставитьОбласть(ОбластьСтроки, ТабПоле.Область(3, 1, 3, 10), ТипСмещенияТабличногоДокумента.БезСмещения); Но ничего не выходит ТабПоле.ВставитьОбласть(ОбластьСтроки, ТабПоле.Область(3, 1, 3, 10), ТипСмещенияТабличногоДокумента.БезСмещения); по причине: Выделение не соответствует вставляемому блоку. |
|||
1
palpetrovich
23.06.15
✎
14:19
|
игру рисуешь? :)
|
|||
2
Rom_Kat
23.06.15
✎
14:21
|
Нет ))) очень заказчику хочется в 1с как excel работать
вот и извращаюсь. А есть пример игры? |
|||
3
palpetrovich
23.06.15
✎
14:29
|
(2) к примеру http://1clancer.ru/catalog/174
|
|||
4
vicof
23.06.15
✎
14:32
|
(2) Поставь ему эксель, пусть не мучается с этой 1с
|
|||
5
RomanYS
23.06.15
✎
14:32
|
СП:
"Примечание: Если размеры исходной области не соответствуют результирующей области, то при выполнении метода возникает ошибка." |
|||
6
Rom_Kat
23.06.15
✎
14:34
|
(3) это мне зачем? Мне нужен пример работы с Табличным полем и табличным документом
|
|||
7
Rom_Kat
23.06.15
✎
14:35
|
(5) еще делаю вот это
ТабПоле.ВставитьОбласть(ОбластьСтроки.текущаяобласть, ТабПоле.Область(3, 1, 3, 10), ТипСмещенияТабличногоДокумента.БезСмещения); ошибки нет, но резальтат не тот который я предполагал получить. |
|||
8
palpetrovich
23.06.15
✎
14:40
|
(6) вот ты забывчивый... а в (2) разве не ты писал: "А есть пример игры?" ?
и кста, там пример работы с табличным документом |
|||
9
Mirnin
23.06.15
✎
14:46
|
Как вариант, раз с первой колонки выводишь всё равно:
ТабПоле.Вывести(ОбластьСтроки); А в целом, для приведенного варианта стоит всё же перепроверить соответствие размера области строки размеру области-приемника. |
|||
10
Rom_Kat
23.06.15
✎
14:52
|
(9)наверное в этом случае это и нужно делать. А дальше посмотрим.
|
|||
11
Tatitutu
23.06.15
✎
15:09
|
Тогда до кучи "Карманный EXCEL" http://catalog.mista.ru/public/163425/
|
|||
12
Rom_Kat
23.06.15
✎
15:10
|
(11) ну это не то совсем ))
|
|||
13
Tatitutu
23.06.15
✎
15:20
|
(13) в мыло глянь - может то
|
|||
14
Rom_Kat
23.06.15
✎
15:26
|
(13) спасибо. Так понятно. Но нужна область из макета.
вот так ОбъектЗн = РеквизитФормыВЗначение("Объект"); Макет = ОбъектЗн.ПолучитьМакет("МакетДТО"); ОбластьСтроки = Макет.ПолучитьОбласть("Строка|Колонки"); ОбластьСтроки имеет тип ТабличныйДокумент, а вставлять нужно ОбластьТабличногоДокумента. Вопрос видимо в том как из ОбластиСтроки сделать ОбластьТабличногоДокумента ,а она нужна вся как область со всеми параметрами. |
|||
15
Mirnin
23.06.15
✎
15:38
|
> Вопрос видимо в том как из ОбластиСтроки сделать ОбластьТабличногоДокумента
.ПолучитьОбласть возвращает ТабличныйДокумент. .Область возвращает ОбластьЯчеекТабличногоДокумента. Итого получаем.. ОбластьСтроки = Макет.Область("Строка|Колонки"); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |