Имя: Пароль:
1C
1С v8
Как печатать "мозаику"?
0 RomaH
 
naïve
28.11.12
09:36
Поликлинника
направления на анализы
максимальный размер направления - А6
минимальный - А7

направления может быть от 1 до ... бесконечности

задача - расспечатать набор направления с использованием минимального количества бумаги

как такое сделать?
1 RomaH
 
naïve
28.11.12
09:39
по сути надо сначала сформировать все формы
потом кудато их засунуть (ну как диаграмма в рисунок
и уже эти объекты куда засунуты таблицы - вывести на А4 в неком порядке - сверху вниз слева направо
2 SMYSH
 
28.11.12
09:39
Два принтера. Один загрузить бумажками А6, другой А7.
3 RomaH
 
naïve
28.11.12
09:40
(2) смешно. но не совсем
4 RomaH
 
naïve
28.11.12
09:41
пусть это будет не mxl
кроме екселя - какие варианты?
5 Voronve
 
28.11.12
09:43
(0) Два макета, один с А6, другой с А7. Шаришься по направлениям - разбираешь какое к какому размеру относиться. Генеотши выходные формы с твоей "мосаико". Чепятаешь
6 Voronve
 
28.11.12
09:44
Генеришь*
7 RomaH
 
naïve
28.11.12
09:45
проблема в том, что не совпадают высоты строк у макетов, и присоединить их (т.е. вывести одну левее другой в одном табличном документе - ну никак не получится
8 Voronve
 
28.11.12
09:46
ДВА МАКЕТА. Ты точно инженер знаний ?
9 RomaH
 
naïve
28.11.12
09:47
(8) и чего два макета
что с ними потом делать?
10 RomaH
 
naïve
28.11.12
09:47
Шаришься по направлениям - разбираешь какое к какому размеру относиться. - вот это можно другими словами ?
11 RomaH
 
naïve
28.11.12
09:49
допустим у меня в первом макете 10 строк  на всю высоту А6
а во втором 15 строк на А6

при этом высота второй строки в 1 макете 10
а во втором 15

и вывести их надо на А4 портрет на верхней половине слева направо
12 Reset
 
28.11.12
09:50
Два фиксированных(как я понял) по размеру и заполнению шаблона...
Для программиста - задача элементарная.
Отодвиньте о компа прожимателя setup.exe за over100к и позовите программиста.
13 RomaH
 
naïve
28.11.12
09:51
(12) элементарная говоришь?
за сколько сделаешь?
14 Бледно Золотистый
 
28.11.12
09:51
На сколько я понимаю, тут должна решается задача типа оптимального раскроя листов ДСП. Причем есть разные критерии оптимальности: наименьшее использование бумаги, наименьшее количество разрезов и т.п.
15 RomaH
 
naïve
28.11.12
09:52
(14) - все проще
задача найти инструмент позволяющий выводить произвольные таблицы рядом на одном листе
16 RomaH
 
naïve
28.11.12
09:52
+(15) без тонкой настройки первоначальных шаблонов
17 vmv
 
28.11.12
09:54
попахивает интеллектуальной маструбацией
18 RomaH
 
naïve
28.11.12
09:56
(17) я понимаю что тебе проще назвать что-либо мастурбацией и отказаться работать с гордоподнятой головой
а я вот ищу решение задачи
19 Voronve
 
28.11.12
09:57
Шаришься по направлениям - я х его з как у тебя направления хранятся в 1С. В справочнике - перебираешь справочник, в регистре - регистр и т.д.

Производишь селекцию - какое направление на каком листе печатать (формируешь 2 массива).
Например: к А6 относится - Ухогорлонос, проктолог; на А7 не нашел направлений

Твой раскрой листа А4:
А6|А6
-----
А6|А6

Выводишь в макет 2 направления (и пох что наухогорлонос 5 строчек, на проктолога 10 - у тебя А6 15 (20/30/40) строк)
20 sidalexsandr
 
28.11.12
10:03
(0) Делаеш в макете на двух разных листах:
1) Лист 1 -> Анализ 1
2) Лист 2 -> Анализ 2

3) Перед выводом макет таблицы используеш процедуру:
ЭкземпляровНаСтранице (PerPage)  

Использование:  

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

Описание:  

 
Тип: Число. Содержит количество страниц на листе при выводе табличного документа на печать.  

 
Допустимые значения:  

   1 - одна страница,  

   2 - две страницы,  

   0 - автоматическое определение.
21 sidalexsandr
 
28.11.12
10:03
Для тебя в 3) ТабДок.ЭкземпляровНаСтранице(2)
22 vmv
 
28.11.12
10:04
(18) почитай в сп главы "Поиск ассоциаций" и "Кластерный анализ" - они подойдут для (0), но это будет именно интеллектуальная маструбация, т.к. задача узкая и в контексте вывода данных, а не их формирования или обработки
23 0xFFFFFF
 
28.11.12
10:07
(0) Принтер типа зебры, кассовая лента наподобие "по рублю за 100 метров"...А7- короткий "листок", А6 - в два раза длиннее...
24 RomaH
 
naïve
28.11.12
10:07
(21) т.е. формировать каждый макет на отдельной странице ТД
каждый макет имеет свой формат строк - что бы по колонкам не пересекались
получается что выводится по максимальному формату шаблона
25 RomaH
 
naïve
28.11.12
10:08
и если есть макет на А6 - то максимальное число форм получим 4
26 0xFFFFFF
 
28.11.12
10:12
(25) кассовую ленту заюзай - для такой задачи самое оно. Расходы на каждую тыщу поциэнтов будут копеечные...
27 REM
 
28.11.12
10:14
(0) Типа справочника или реквизит в документ (не знаю откуда печать направлений идет) - признак формата печати.

Отбирай , сортируй направления по этому признаку, мненяй макет с А6 на А7..

Как печатать на одном листе - посмотри как печатаются ценники в типовых
28 0xFFFFFF
 
28.11.12
10:15
А вообще если очень уж надо обычный принтер, то не нужен никакой мазохизм с макетами....
Сейчас наверное любой принтер поддерживает возможность печати 2, 4, 8 страниц на одном развороте....
Делаешь в винде 2 принтера (соответствует одному физическому). Один настраиваешь - 4 страницы на листе, на другом - 8 страниц на листе.
Выгоняешь свои направления либо туда, либо туда (программно) в зависимости от типа документа. А вылазит все на одном принтере. Задача простецкая.
29 sidalexsandr
 
28.11.12
10:20
(25) смотри ещё (27)
30 RomaH
 
naïve
28.11.12
10:30
вспомнил как это в екселе делается - вставить связь с рисунком
кроме екселя и печати нескольких страниц на листе
еще какие варианты?
31 RomaH
 
naïve
28.11.12
10:33
http://www.dropmocks.com/mBnHcK
типа вот такого - собирать разные по формату таблицы в одно место
32 sidalexsandr
 
28.11.12
10:38
(31) Создай ещё два макета для А6 и А7 и всё.
33 RomaH
 
naïve
28.11.12
10:44
(32) и как это поможет

Допустим анализ крови - А6
все остальные 5 анализов на А7

при печати по несколько страниц на листе в любом случае получится 6 А6
34 RomaH
 
naïve
28.11.12
10:46
(12) ну так что? готов заплатить по двойному тарифу
35 REM
 
28.11.12
10:51
(34) посмотри аську
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший