|
Очередной велосипед - печатаем талончики и экономим бумагу | ☑ | ||
---|---|---|---|---|
0
RomaH
naïve
01.06.18
✎
07:53
|
Суть
больница, оформляется множество бумажек формата А5, А6, А7 заключение, направления, согласия, справки набор бумажек всегда разный задача напечатать это дело на как можно меньшем количестве целых листов А4 вот как такое сделать? куда думаю: печатать каждую бумажку на виртуальном принтере в картинку, а потом картинки через задачу о рюкзаке разместить на табличном документе может посоветуете чего? |
|||
1
Irbis
01.06.18
✎
07:57
|
Их что одновременно необходимо печатать?
Да и в этом случае выигрыш будет в 1 лист на каждый формат. |
|||
2
spectre1978
01.06.18
✎
07:58
|
(0) чековый принтер (или подобный чековому) и рулонная бумага не вариант?
|
|||
3
RomaH
naïve
01.06.18
✎
08:07
|
(2) не вариант, это надо будет еще один принтер на каждое рабочее место покупать, так как печатаются и А4
(1) да врач в проге создает необходимые документы по окнчании приема печатает и что-то отдает пациенту, что-то вклеивает в карту, что-то уходит третьим лицам (1) про один лист не понял, если 10 направлений формата А7 - их на лист умещается 8 штук а если не размещать их на одном листе - то каждое на отдельном листе |
|||
4
МихаилМ
01.06.18
✎
08:11
|
можно еще больше оптимизировать:
равноразмерные доки печатать с двух сторон листа :) Вашим сотрудникам совсем делать нечего, как ножницами вырезать? или вырезку тоже планируется автоматизировать? |
|||
5
Irbis
01.06.18
✎
08:12
|
(3) Так если формат заранее известен и кратен А4, печатай каждый формат на отдельном листе. Но экономия бумаги будет грошовая а неудобств с разрезанием много. Да и времени потеряется тоже скорее всего порядочно.
|
|||
6
Irbis
01.06.18
✎
08:13
|
Бланки чистые умные люди ещё в прошлом или позапрошлом веке придумали.
|
|||
7
RomaH
naïve
01.06.18
✎
08:22
|
(6) ты сам себе противоречишь - времени на заполнение паспортной части чистого бланка уходит дофига
вот самый простой пример (пришлось извращаться с направлением текста, разными форматами строк) https://www.dropbox.com/s/a2hqjazvuknn58z/2018-06-01_08h22_17.png?dl=0 |
|||
8
RomaH
naïve
01.06.18
✎
08:25
|
(4) мы так сейчас договоримся до ЭДО
есть сложившийся документооборот, есть консерватизм - не понимают люди, как это такую маленькую бумажку на А4 печатать и в карту А4 не влезает, и в лаборатории легче работать с кучкой направлений формата А7, а не А4 |
|||
9
RomaH
naïve
01.06.18
✎
08:26
|
и вообще, я спросил помощи
мне бревно надо перенести, а вы мне про то, что бревно это нафиг не нужно |
|||
10
RomaH
naïve
01.06.18
✎
08:29
|
(7) вот на этом примере
вместо того, что бы разрабатывать кривой макет - один для форм хочу три макета нормальных - горизонтальных но печатать их так как на картинке |
|||
11
Масянька
01.06.18
✎
08:29
|
(9) У нас уже бумагу с собой требуют (в поликлиниках, больницах). Пока - около 10 листов...
|
|||
12
Йохохо
01.06.18
✎
08:31
|
(10) одна и та же форма ведь всегда должна быть одного типоразмера? консерватизм и все такое
|
|||
13
hhhh
01.06.18
✎
08:33
|
(10) печатайте а7 отдельно, а6 отдельно, зачем вам в кучу всё замешивать?
|
|||
14
Фрэнки
01.06.18
✎
08:35
|
(13) бумагу чтоб экономить, вот зачем
|
|||
15
Масянька
01.06.18
✎
08:36
|
(7) Вот в этом случае - сделала бы вордовский шаблон... Хотя, если у них нет ворда...
ИМХО, лихие девяностые нервно курят в стороне... |
|||
16
Irbis
01.06.18
✎
08:44
|
(14) Смысл этой экономии на спичках?
|
|||
17
ptiz
01.06.18
✎
08:50
|
(16) Оптимизация здравоохранения во всей красе.
|
|||
18
dachnik
01.06.18
✎
08:54
|
(17) Я бы даже сказал "оптимизация ради оптимизации" ))) Бюджетники, сэр!
|
|||
19
DrShad
01.06.18
✎
09:02
|
не нужно никакие картинки
каждый макет выводится в свой табдок потом в сводный табдок добавляются все промежуточные и выводится на печать |
|||
20
Йохохо
01.06.18
✎
09:04
|
(19) +1, с картинками должны быть проблемы с шк
|
|||
21
Сияющий в темноте
01.06.18
✎
09:09
|
Кстати,о рулонной печати на термопринтере следует запомнить следующее:дешевизна печати на термобумаге упирается в ее недолговечность,она выцветает от времени,портится при попадании жидкости и т.п.то есть на термопринтере можно печатать только временные бумажки,которые можно заменить электронными документами,если вместо бумажки использовать бирку со штрихкодом,а вот все,что клеится в карту,нужно печатать с условием долговечности хранения.
Конечно,можно использовать термотрансферную печать,как самую стойку,но возрастает стоимость печати,а также есть некоторые проблемы с заправкой касеты с цветонесущей лентой в принтер. В вашем же случае можно попробовать использовать матричные принтеры,которые могут печатать практически на любом клочке бумаги,а также заготовить заранее набор колчков разного размера,чтобы ничего не резать. |
|||
22
FIXXXL
01.06.18
✎
09:20
|
(5) ножницы на веревочке для самообслуживания подвесят
или каждый доктор-сестра будет отрезать по кусочку нужный фрагмент :) по вопросу как: складываешь области печати в массив, перебираешь его и проверяешь через ПроверитьВывод() |
|||
23
1Снеговик
гуру
01.06.18
✎
09:56
|
"врач в проге создает необходимые документы
по окнчании приема печатает и что-то отдает пациенту, что-то вклеивает в карту, что-то уходит третьим лицам" Почему никто не знает заранее какие документы необходимо печатать? Можно печатать в jpg, потом вертеть их и менять размер, склеивать |
|||
24
RomaH
naïve
01.06.18
✎
09:57
|
(19) научи меня без извращений соединить разные макеты на одном таб доке, если у них разный формат строк? по вертикали и по горизонтали
|
|||
25
RomaH
naïve
01.06.18
✎
09:58
|
(23) в смысле телепатия? а зачем заранее? - что меняется от того. что будет кто-то знать заранее какие документы печатать?
|
|||
26
dezss
01.06.18
✎
09:59
|
(23) ты у врача на приеме был?
ни разу не было, что в результате он дает направление на какие-нибудь анализы? Или он должен был это заранее протелепатировать?))) |
|||
27
RomaH
naïve
01.06.18
✎
10:02
|
(22) для того что бы можно было разные макеты в один таб док выводить - эти макеты должны соответсвовать определенным требованиям
у них как минимум должны быть фиксированные и одинаковые высоты строк что бы их можно было соединить по горизонтали |
|||
28
FIXXXL
01.06.18
✎
10:07
|
(27) "соединить по горизонтали" тут уж как повезет...
навскидку предложил бы наваять области по всей ширине для каждого формата |
|||
29
RomanYS
01.06.18
✎
10:09
|
(24) по вертикали банальное вывести() работает, по горизонтали сложнее
|
|||
30
Йохохо
01.06.18
✎
10:22
|
так может выйдет https://www.pdflabs.com/docs/pdftk-man-page/ но не вижу примера соединять справа. Тетрис можно - склеить повернуть, склеить, веселуха
|
|||
31
d4rkmesa
01.06.18
✎
10:45
|
(0) Посмотрите стандартную печать этикеток в типовой УТ10/УПП. Там как раз в зависимости от размера располагается на А4, если это не принтер этикеток.
|
|||
32
Oftan_Idy
01.06.18
✎
10:53
|
(0) Если талончики маленькие, то лучше поставить принтер этикеток к лентой. Там есть программное отрезание ленты. Удобно.
|
|||
33
Oftan_Idy
01.06.18
✎
10:54
|
(0) Кури виртуальный pdf-принтер.
Например Bullzip-принтер. Там много что можно делать |
|||
34
1Снеговик
гуру
01.06.18
✎
10:56
|
(25) заранее знать надо, чтобы знать что на листе размещать, чтобы макет сделать один заранее и заполнять его, а не пытаться каждый раз впихивать невпихуемое
|
|||
35
arsik
гуру
01.06.18
✎
10:56
|
Может каждую печатную форму в html сохранить, а потом внутри html соединить как надо. Думаю не должно разъехаться.
|
|||
36
dezss
01.06.18
✎
11:12
|
(34) предлагаешь наделать все возможные варианты макетов?
|
|||
37
ProxyInspector
01.06.18
✎
11:18
|
Может макеты делать на основании квадратных ячеек.
Тогда проблем не будет объединять Табличные документы как по вертикали, так и по горизонтали. Сделать размер ячейки 5х5 мм и крути свои документы как хочешь. |
|||
38
RomaH
naïve
01.06.18
✎
11:28
|
(29) ошибаешься
разное количество столбцов не только между макетами, но и внутри макета может быть разный формат строк |
|||
39
bolder
01.06.18
✎
11:31
|
(0) ИМХО получается все равно кружок умелые руки с вырезанием и прочим.На каждого пациента как раз разный набор форматов)Фигня в общем.
|
|||
40
RomanYS
01.06.18
✎
11:34
|
(38) 1С умеет выводить с разным форматом строк, и не важно с одного макета или из разных
|
|||
41
bolder
01.06.18
✎
11:38
|
(39) + Единственое,если печатаете сразу на всю больницу,то можно оптимизировать ,но только бумагу;)Человеческое время на разрезание и сортировку этого по пациентам будет значительным.
|
|||
42
Сти
01.06.18
✎
11:43
|
(41) Разрезание? Отрывание по сгибу! Быстро и надежно )
|
|||
43
Злопчинский
01.06.18
✎
11:50
|
а не заготовить ли заранее макеты с нужными наборами бланков
то есть типа Если нужен А5 и два А7 тогда макет1 Если нужен 4 А7 тогда макет2... .. ? |
|||
44
Злопчинский
01.06.18
✎
11:51
|
Кстати, на ИС был публикация по раскрою тканей - уложить на лист набор фигур с минимизацией неиспользованного места
|
|||
45
RomaH
naïve
01.06.18
✎
12:13
|
(43) даже если - то не надо
ибо - затрахаюсь совмещать форматы ... либо макеты делать из мелких квадратиков |
|||
46
Сти
01.06.18
✎
12:26
|
(45) Ну можно формировать несколько табличных документов, запоминать их размеры (все равно для рюкзака они потребуются), рюкзачить и потом в новом табдоке играться с помощью методов вроде ВставитьОбласть(), СоздатьФорматСтрок(), ПроверитьВывод() и им подобным, размещая все на лист. Правда, в отличие от работы с картинками не получится, например, повернуть какие-то А7 на 90 градусов для более полного заполнения листа.
По сложности должно получиться проще, чем написать искусственный интеллект. Но не проще, чем организовать вывод картинок. |
|||
47
FIXXXL
01.06.18
✎
12:29
|
(45) а статистика есть какая-нибудь по печати этих клочков на душу населения?
|
|||
48
Злопчинский
01.06.18
✎
12:35
|
(45) а кто сказал что будет легко?
|
|||
49
RomaH
naïve
01.06.18
✎
12:59
|
(47) в том-то и дело - сейчас это типографские бланки заполняемые вручную
и мне тут заказали 10 видов таких "направлений" вот думаю как реализовать |
|||
50
RomaH
naïve
01.06.18
✎
13:22
|
(30) мы это используем
но я не вижу метода даже снизу соединять - только на новых страницах ткни носом |
|||
51
spiller26
01.06.18
✎
13:37
|
(0) Посмотри как реализован печать конвертов в Бух30, примерно как в (43)
|
|||
52
Масянька
01.06.18
✎
13:59
|
У меня идея: сначала оформляются бумажки одного формата (пациенты - в очередь) -> печатаем скопом; потом оформляются бумажки другого формата (пациенты - в очередь) -> печатаем скопом и т. д.
|
|||
53
Йохохо
01.06.18
✎
14:01
|
(50) нету ничего, есть imagemagick montage
|
|||
54
Prog111
01.06.18
✎
14:33
|
А почему бы не печатать разные форматы из разных лотков принтера? В одном лотке А4, в другом - А5, в остальных А6 и А7...
|
|||
55
RomaH
naïve
01.06.18
✎
14:51
|
(54) ага - остается 200 принтеров таких купить
|
|||
56
spiller26
01.06.18
✎
14:56
|
(52, 55) Я чёт не пойму.
Тебе нужно, чтобы выглядело примерно так. Есть А4 В него влазиет: 1. 2*А5 2. 1*А5 и 2*А6 ... |
|||
57
spiller26
01.06.18
✎
14:58
|
(57) Да тебя проклюнут пользователи
|
|||
58
Михаил Козлов
01.06.18
✎
15:09
|
Интересная мысль оптимизировать размещение картинок.
Когда-то делал похожее для раскроя рулонов на стандартные кровельные элементы. Переформулировал как в (56). 1. Генерим все варианты размещения: 2*А5 А5+2А6 ... Тогда вариант выглядит как 3-ка чисел (кА5, кА6, кА7). Нам нужно подобрать целые Хi - количество экземпляров i-того варианта, так, чтобы: СУММА(Хi*кА5i)>=числоА5 СУММА(Хi*кА6i)>=числоА6 СУММА(Хi*кА7i)>=числоА7 СУММА(Хi) - минимум У меня вариантов было порядка 500. Решал методом ветвей и границ с оценкой - решением задачи ЛП (снимается условие целочисленности Хi). Получалось вполне прилично и по времени и по результату: где-то 97-98% выхода. |
|||
59
Михаил Козлов
03.06.18
✎
20:56
|
Подумал маленько, если не ошибаюсь - ничего из (58) не нужно.
Если укладывать сначала большие, потом маленькие, то незаполненных листов будет не более одного, и максимальная потерянная площадь - 7/8 А4. |
|||
60
Garykom
гуру
03.06.18
✎
21:17
|
(0) Сделайте уже следующий шаг - откажитесь от печати бумажек и переходите на эл. обмен.
|
|||
61
arsik
гуру
04.06.18
✎
06:57
|
(60) "эл. обмен." :) с бабушками?
|
|||
62
impulse9
04.06.18
✎
07:36
|
(41) человеческое время в госучреждениях никто не считает, оно по умолчанию бесплатно
(0) я как-то работал в большой передовой, лучшей и наиболее оснащенной в области больнице. Как-то видел, как в служебных туалетах замеряли количество туалетной бумаги утро и вечером, чтобы понять кто много тратит/ворует. Так что "экономия" на бумаге еще не самое смешное |
|||
63
1Снеговик
гуру
04.06.18
✎
07:43
|
(36) я считаю там просто невозможны 1000 вариантов, все равно бланков ограниченное количество однотипных.
Сделали бы макеты либо на полный А4, либо по половинке А5, либо 1 А5 2 А6, либо 4 А6 на листе, все остальное чушь и не стоит затраченных усилий. Из этой экономии на спичках за ваши метод рюкзака просто никто не заплатит. |
|||
64
mistеr
04.06.18
✎
07:48
|
(0) Если выводить прямо в PDF - там можно всё. Даже не всё, а ВСЁ! Только выводить нужно на языке PostScript. От табдоков придется отказаться, вместо макетов изобретать что-то свое.
Стоит ли овчинка выделки? Имхо нет. |
|||
65
Fish
04.06.18
✎
09:00
|
(38) И что? Это проблема? Покури СоздатьФорматСтрок()
|
|||
66
d4rkmesa
04.06.18
✎
09:05
|
ТС патологически не обращает внимания на дельные советы и все носится со своим рюкзаком. Наверное, очень хочется.
|
|||
67
arsik
гуру
04.06.18
✎
10:25
|
(66) Просто человек ищет то решение, которое при минимуме издержек даст максимум результата.
Я все же склоняюсь к варианту. Готовые печатные формы сохранять в HTML и потом уже руками кинуть на форму. Объединив на 1 страницу фреймами. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |