|   |   | 
| 
 | Вывод области в заданную точку табличного документа 1с8.2 | ☑ | ||
|---|---|---|---|---|
| 0
    
        evg61 26.05.20✎ 14:18 | 
        Уважаемые, здравствуйте!
 Подскажите, пожалуйста как правильно вывести область3 в табличный документ. ------------------------ | 1 | | | ------------------------ | 2 |3 | | | | ------------------------ Что бы не получилось вот так: ------------------------ | 1 | | | ------------------------ | 2 | | | ------------------------ |3 | | | ------------- Спасибо! | |||
| 1
    
        ДенисЧ 26.05.20✎ 14:27 | 
        Присоеденить()     | |||
| 2
    
        evg61 26.05.20✎ 14:29 | 
        Проблема в том к чему присоединить. Как задать то место, с которого надо присоединять....     | |||
| 3
    
        evg61 26.05.20✎ 14:31 | 
        То есть нужно как то правильно задать точку в углу областей 1 и 2 что бы присоединение шло от неё. В этом основная проблема...     | |||
| 4
    
        Greeen 26.05.20✎ 14:45 | 
        ТабДок.Вывести("Область1");
 ТабДок.Вывести("Область2"); ТабДок.Присоеденить("Область3"); Ну, это если совсем по тупому. Если области 1/2/3 одинаковые, и нужно динамически рассчитывать вывод - это немного другая история =) | |||
| 5
    
        evg61 26.05.20✎ 14:49 | 
        Вот так как раз и получается то, чего хотелось бы избежать...     | |||
| 6
    
        Greeen 26.05.20✎ 14:56 | 
        (5) не должно так переносить. Может там какой нибудь разделитель страниц выводится (или просто не влазит в лист)...     | |||
| 7
    
        evg61 26.05.20✎ 14:56 | 
        В том то и дело что присоединение должно быть с нужного места. При выводе области1 формируется автоматически место с которого потом выводится область2. И так далее.
 И проблема в том, что это место при "тупом" выводе начинается с правой нижней точки области2. А нужно напечатать с правой верхней точки области 2. И вопрос в том как задать это место корректно? | |||
| 8
    
        evg61 26.05.20✎ 15:06 | 
        Спасибо за подсказку! 
 ------------------------ | 1 | | | ------------------------ | 2 | ------------------------ | 3 | 4 | ------------------------ Действительно есть ещё область для вывода! Получается нужно вывести зону 4 что бы получилась цельная таблица ------------------------ | 1 | | | ------------------------ | 2 | | ------------ | 3 | 4 | ------------------------ | |||
| 9
    
        evg61 26.05.20✎ 15:07 | 
        Отобразилось некорректно... область 4 сверху начинается от зоны 1     | |||
| 10
    
        evg61 26.05.20✎ 15:12 | 
        На верхнем рисунке отображено то, что получается при применений метода "присоединить". Если бы не было зоны 2 таблица получилось бы цельной.
 Но вопрос остаётся как задать место для вывода области 4 | |||
| 11
    
        evg61 26.05.20✎ 15:44 | 
        Думаю, я понял как надо делать.
 при выводе зоны2 код должен быть таким: ТочкаВыводаОбласти2 = ДокументРезультат.Вывести(Область2); ТочкаВыводаОбласти2Строка = ТочкаВыводаОбласти2.Имя; ТочкаВыводаОбласти2Строка содержит что то типа "R24C1:R26C5" Отсюда можно понять начальную точку для присоединения области4 | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |