Имя: Пароль:
1C
1С v8
Ваяние отчета в 1с 8.2 Как сделать отчет Формата А4
0 planod
 
11.05.12
09:48
Немного нубский вопрос, но все-таки :) Когда у нас появляется сетка шаблона, то сколько ячеек надо использовать, чтобы отчет получился формата альбомного листа?
1 Maxus43
 
11.05.12
09:53
скопировать существующий отчет и переделать не предлагать?
2 Maxus43
 
11.05.12
09:54
а по факту - на А4 можно хоть одну, хоть 200 ячеек, масштабирование есть такое понятие
3 planod
 
11.05.12
09:55
(1) не предлагать. Отчет переделывается с семерки. Или можнокак-то задать формат листов отчета?
а как масшабировать? Или где можно почитать?
4 Maxus43
 
11.05.12
09:56
выводится всё в Табличный документ, у него есть Масштаб. Автомасштаб = Истина - растянет на А4 сам
5 Cube
 
11.05.12
10:00
(0) Всё, что тебе надо, это в конфигураторе, когда макет будешь делать, нажми кнопку предварительного просмотра печати и там посмотри, влазит ли твой отчет на один лист или нет. Немного поправь и опять проверь. Но сильно к границам не прижимайся, пусть будет небольшой отступ справа с снизу (миллиметра по 2-3), а то некоторые принтеры поля большие делают...

А все эти автомасштабы - с мопеда!
6 Maxus43
 
11.05.12
10:02
(5) да, конечно, легче с линейкой выверять на глаз чем пользоваться автоматической подгонкой масштаба
7 planod
 
11.05.12
10:11
Вот такая Ситуация: используя автомасштаб, то у нас справа еще остается пустое место, а если смотреть по совету (5), то в предварительном просмотре края заходят за лист(((
8 Cube
 
11.05.12
10:16
(7) У тебя просто в какой-то области есть отредактированная пустая ячейка. Она тоже выводится на печать, хоть ты этого и не хочешь. Если смотреть как в (5) и поставить там в свойствах просмотра автомасштаб, то тоже увидишь пустую область, если что.
Всё, что тебе нужно - удалить колонок 5-10 после последней заполненной ячейки в макете.
9 Maxus43
 
11.05.12
10:17
пунктирная линия вертикальная в макете есть, показывает край области печати, удали лишнее чтоб она примкнула
10 Grobik
 
11.05.12
10:27
(7) если справа остается много места, копируй разбивку на страницы с любого документа в типовой. В УТП я с налоговой беру.
11 planod
 
11.05.12
10:34
(9) а я эту линию могу редактировать?
12 aka AMIGO
 
11.05.12
10:36
(11)см. (8)
13 ИС-2
 
naïve
11.05.12
10:38
(11) надо выделить колонку и нажать шифт дел
14 planod
 
11.05.12
10:41
Спасибо всем! Вроде бы получилось. А нет ли какой литературы или методички по ваянию отчетов в восьмерке?
15 Cube
 
11.05.12
10:42
(14) Начинай сразу с СКД. Вот, лучшая книга по СКД: http://v8.1c.ru/metod/books/book.jsp?id=132
16 Пеппи
 
11.05.12
11:01
Как ставится линия окончания страницы в макете?
17 Пеппи
 
11.05.12
11:11
Ну никто не знает. :)
18 Cube
 
11.05.12
11:12
(16) Вертикальная автоматически за последней отредактированной ячейкой, а горизонтальная только вручную (Меню -> Таблица -> Настройки печати -> Вставить разрыв страницы) или программно.
19 planod
 
14.05.12
05:25
А что означает красная горизонтальная полоса в макете?
20 Cube
 
14.05.12
05:35
(19) Покажи на скрине.
21 planod
 
14.05.12
05:56
(20) а сам все понял - это разделение областей.
Вот такой вопрос: в ячейке очень много текста, соответственно свойство "РазмещениеТекста" стоит "Переносить"
А в итоге при Предварительном Просмотре области все равно обрезается.
22 planod
 
14.05.12
10:41
ап
23 Cube
 
14.05.12
10:58
Не может быть
24 hhhh
 
14.05.12
11:02
(22) автовысота строки - твое всё.
25 planod
 
14.05.12
11:06
(23) может когда руки не из правильного места растут((( вроде исправил этот ньюанс как вылез следующий.
Моследняя строка на листе печатается на половину. Как "научить", чтобы табличный документ переносил строки с листа на лист корректно, а не по половинке?
26 Cube
 
14.05.12
11:08
(25) Ты должен это сам отслеживать, когда табличный документ заполняешь. Используй это:

ТабличныйДокумент (SpreadsheetDocument)
ПроверитьВывод (CheckPut)
Синтаксис:

ПроверитьВывод(<Таблицы>)
Параметры:

<Таблицы> (обязательный)

Тип: Массив; ТабличныйДокумент.
Массив из проверяемых таблиц или табличный документ.
Возвращаемое значение:

Тип: Булево.
Истина - умещаются; Ложь - в противном случае.
Описание:

Проверяет, умещаются ли переданные табличные документы на страницу при печати.

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

Сервер, толстый клиент, внешнее соединение.
Примечание:

При возникновении проблем с получением информации о текущем принтере (например, в системе не установлено ни одного принтера), будет вызвано исключение.
Пример:

Т.Добавить(ШапкаДокумента);
Т.Добавить(СтрокаДокумента);
Т.Добавить(ПодвалДокумента);
Если Не ТабДок.ПроверитьВывод(Т) Тогда
   Сообщить("Документ не умещается на страницу!");
КонецЕсли;
27 planod
 
15.05.12
03:37
То есть при использованиии АвтоМасштаба табличный документ не будет сам переносить строки с одного листа на другой?
28 Cube
 
15.05.12
04:53
(27) Ну мне что, сюда весь синтаксис-помощник постить что ли? Или ты уже сам читать научишься?

ТабличныйДокумент (SpreadsheetDocument)
АвтоМасштаб (FitToPage)
Использование:

Чтение и запись.
Описание:

Тип: Булево.
Содержит признак автоматического масштабирования изображения при печати.

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

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Примечание:

Если признак установлен и табличный документ не помещается на одну страницу по ширине, то масштаб будет установлен таким образом, чтобы документ помещался на одну страницу по ширине.
29 planod
 
15.05.12
05:03
(38) это я еще и раньше прочитал, но по высоте у меня в конце листа напечатана часть строки (обрезан низ по горизонтали), а в начале следующего листа - вторая часть строки (обрезан верх по горизонтали)
30 Cube
 
15.05.12
05:07
(29) Мде... Ну давай я попробую ещё раз.

АвтоМасштаб: Если признак установлен ... , то масштаб будет установлен таким образом, чтобы документ помещался на одну страницу по ШИРИНЕ.

ПроверитьВывод: Проверяет, умещаются ли переданные табличные документы на страницу при печати. То есть проверка идет и по ШИРИНЕ и по ВЫСОТЕ.

Ферштейн?
31 planod
 
15.05.12
05:32
(30) Зер гуд объяснение. Спасибо большое.
32 Cube
 
15.05.12
05:42
(31) Да не за что)
33 planod
 
15.05.12
06:42
(32) ну а причина проблемы в другой теме осталась(((
34 Cube
 
15.05.12
06:43
(33) Эм... Что?))
35 planod
 
15.05.12
07:02
(34) В ячейку добавляю большой кусок (можно сказать даже кусище) текста. В свойстве Заполнение ставлю Шаблон, а в свойстве РазмещениеТекста ставлю Переносить. И вот тут и получается косяк - текст при предварительном просмотре не переносится, а просто обрезается. если же ставлю Заполение = Текст, то текст переносится нормально, а в шаблоне не работает(
36 Cube
 
15.05.12
07:08
(35) Я уже отвечал на это в (23) :)
А в (24) возможная причина твоей проблемы...

А вообще, лучше такие вещи на скриншотах показывать...
37 planod
 
15.05.12
07:21
Заполнение=Шаблон, РазмещениеТекста=Переносить
http://zalil.ru/33239473
Заполнение=Текст, РазмещениеТекста=Переносить
http://zalil.ru/33239474
38 planod
 
15.05.12
07:21
ой, как оформилось плохо(
39 Cube
 
15.05.12
07:22
(37) Ну кто так скрины дает... Залей скрины сюда: http://itmages.ru
40 Cube
 
15.05.12
07:23
+(39) На митру выкладывай просто ссылку, на не ссылку для форума и/или с превьюшкой...
41 Cube
 
15.05.12
07:24
(40) Ахаха)) Как так получилось - сам не понял)) Слово "митру", читать как "мисту" %))
42 planod
 
15.05.12
07:28
(39) не понял, какую ссылку выкладывать?
43 Cube
 
15.05.12
07:32
(42) Вот так надо: http://itmages.ru/image/view/518022/66672a0e
Нужная ссылка обведена: http://itmages.ru/image/view/518027/a96b4cf4
44 planod
 
15.05.12
07:39
Вот на этом скрине стоит Заполнение равное Шаблон, а РазмещениеТекста равное Переносить
http://itmages.ru/image/view/518018/e6508f3e

Вот на этом скрине стоит Заполнение равное Текст, а РазмещениеТекста равное Переносить
http://itmages.ru/image/view/518021/587c9e8c
45 Cube
 
15.05.12
07:41
(44) Так ты данными-то заполни и на печать выведи - удивишься... :)
46 planod
 
15.05.12
12:53
(45) о, блин, какой позор) спасибо, большое)
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан