Как сделать автонумерацию квитанций?

Открыт для обсуждения любых околотусовочных проблем. В данный раздел из других тематических разделов переносятся темы, утратившие свою ценность.

Модераторы: трофи, KWAK, DukeSS

Сообщение
Автор
Аватара пользователя
ReedCat
Активный участник
Сообщения: 14867
Зарегистрирован: 19-06-2007 15:46
Откуда: Москва

#21 Сообщение Добавлено: 22-04-2009 21:02 Заголовок сообщения:

ico писал(а):
ReedCat писал(а): Настоящие пацаны сделали бы _текстовый_ шаблон, правили бы номер awk'ом и потом печатали ни в какой постскрипт не переводя...
Это всё уже современное лоховство...
А вдруг там картинка? :)
Не бывает.... :) У настоящих пацанов все в cleartext c LANG=KOI8-R ;)

Аватара пользователя
KWAK
Модератор
Сообщения: 19556
Зарегистрирован: 22-01-2004 19:31
Откуда: =- Мальта -=
Контактная информация:

#22 Сообщение Добавлено: 22-04-2009 21:03 Заголовок сообщения:

ReedCat писал(а):
А не нужно это... У тебя типичная проблема "стадии промежуточной автоматизации". Номер квитанции ещё не имеет смысла в системе документооборота, но уже хочется квитанции как-то различать.
Спасибо, идею понял. Дошло почему находил это или в монстроузных автоматизационных программах или в полиграфическом софте.

Завтра идеи на свежую голову обкатаю.

Думаю что вместо китайского нумератора будет работать китайская клавиатура умеющая запоминать последовательность нажатий кнопок. :lol:
С уважением, Сергей Марков. aka KWAK.

Аватара пользователя
ico
Активный участник
Сообщения: 4628
Зарегистрирован: 12-09-2007 11:46
Откуда: оттуда
Контактная информация:

#23 Сообщение Добавлено: 22-04-2009 21:07 Заголовок сообщения:

ReedCat писал(а):
ico писал(а):
ReedCat писал(а): Настоящие пацаны сделали бы _текстовый_ шаблон, правили бы номер awk'ом и потом печатали ни в какой постскрипт не переводя...
Это всё уже современное лоховство...
А вдруг там картинка? :)
Не бывает.... :) У настоящих пацанов все в cleartext c LANG=KOI8-R ;)

Код: Выделить всё

               \|/ ____ \|/
               "@'/ ,. \@"
               /_| \__/ |_\
                  \__U_/

Аватара пользователя
Лана
Активный участник
Сообщения: 5331
Зарегистрирован: 22-07-2004 03:15
Откуда: Мальта
Контактная информация:

#24 Сообщение Добавлено: 22-04-2009 22:27 Заголовок сообщения:

Word - mail merge - выбираем базу данных из Access, затем нужное поле вставляем в Header.
Все это работает, но :oops:
В Excel делаю таблицу с одной колонкой, ставлю "текст" для форматирования, первая строка - пишу "Номер", затем ниже 001, 002, "выбираю", "тяну" вниз до нужного мне количества номеров. Это занимает пару минут. А вот потом мне надо эту таблицу сохранить в формате, который понятен Access. Я пыталась в разных форматах сохранять, но получалось черт знает что. Хотя если при mail merge "создавать" базу данных через Access напрямую (повыкидывать все, что там есть и вручную набивать номера :twisted: ) - то все без проблем выходит.
Просто я с Access последний раз плотно работала году в 96-97, тогда как-то разобралась.
Дилетант, но профессиональный :)
А еще пожизненный пофигист и даже дауншифтер :)

Аватара пользователя
Фишкин
Активный участник
Сообщения: 2297
Зарегистрирован: 04-02-2007 11:33
Откуда: C-Пб

#25 Сообщение Добавлено: 22-04-2009 22:33 Заголовок сообщения:

А чем Вам не нравится нумерация страниц в Ворде в колонтитулах?

Аватара пользователя
ReedCat
Активный участник
Сообщения: 14867
Зарегистрирован: 19-06-2007 15:46
Откуда: Москва

#26 Сообщение Добавлено: 22-04-2009 22:36 Заголовок сообщения:

Лана писал(а):Word - mail merge - выбираем базу данных из Access, затем нужное поле вставляем в Header.
Все это работает, но :oops:
В Excel делаю таблицу с одной колонкой, ставлю "текст" для форматирования, первая строка - пишу "Номер", затем ниже 001, 002, "выбираю", "тяну" вниз до нужного мне количества номеров. Это занимает пару минут. А вот потом мне надо эту таблицу сохранить в формате, который понятен Access. Я пыталась в разных форматах сохранять, но получалось черт знает что. Хотя если при mail merge "создавать" базу данных через Access напрямую (повыкидывать все, что там есть и вручную набивать номера :twisted: ) - то все без проблем выходит.
Просто я с Access последний раз плотно работала году в 96-97, тогда как-то разобралась.
Ну, это я и предлагать не стал... :)

Аватара пользователя
babr
Активный участник
Сообщения: 3162
Зарегистрирован: 01-12-2006 23:32
Откуда: Питер

#27 Сообщение Добавлено: 22-04-2009 22:39 Заголовок сообщения:

Базу в Акцессе для полтиника квитанций? :shock:
Не, я конечно понимаю, что лень - двигатель прогресса... :roll:
Да выдыхаю я, выдыхаю...

Аватара пользователя
Лана
Активный участник
Сообщения: 5331
Зарегистрирован: 22-07-2004 03:15
Откуда: Мальта
Контактная информация:

#28 Сообщение Добавлено: 22-04-2009 22:44 Заголовок сообщения:

babr писал(а):Базу в Акцессе для полтиника квитанций? :shock:
Не, я конечно понимаю, что лень - двигатель прогресса... :roll:
Квак "погорячился" :lol: - их много больше, и перед цифирьками могут потребоваться буквенные индексы.

Я просто не могу вспомнить, как я раньше из Экселя "мановением руки" конвертировала данные в Акцесс, и все.
А в Экселе сделать колонку хоть с тысячью номеров - это ерунда.
Дилетант, но профессиональный :)
А еще пожизненный пофигист и даже дауншифтер :)

Аватара пользователя
Лана
Активный участник
Сообщения: 5331
Зарегистрирован: 22-07-2004 03:15
Откуда: Мальта
Контактная информация:

#29 Сообщение Добавлено: 22-04-2009 22:45 Заголовок сообщения:

Фишкин писал(а):А чем Вам не нравится нумерация страниц в Ворде в колонтитулах?
Документ - 1 страница. Что, делать количество страниц, равное количеству номеров? :shock:
Дилетант, но профессиональный :)
А еще пожизненный пофигист и даже дауншифтер :)

Аватара пользователя
Otter
Активный участник
Сообщения: 364
Зарегистрирован: 04-04-2008 20:50
Откуда: Поребрико-Бордюрск
Контактная информация:

#30 Сообщение Добавлено: 23-04-2009 00:52 Заголовок сообщения:

а может не парится и сделать в два прохода? Первым проходом - растянутую экселем нумерацию, а вторым - поверх, оставив незаполненным место нумбера - саму квитанцию из ворда или чего-там еще!
С годами жизнь становится дороже...
DCSI 52507
MSDT 648531

Аватара пользователя
dimasg
Участник
Сообщения: 238
Зарегистрирован: 28-01-2008 02:03
Откуда: ФКНН/Москва
Контактная информация:

#31 Сообщение Добавлено: 23-04-2009 03:25 Заголовок сообщения:

ReedCat писал(а):html - это действительно "по-лоховски"
Настоящие пацаны сделали бы _текстовый_ шаблон, правили бы номер awk'ом и потом печатали ни в какой постскрипт не переводя...

Это всё уже современное лоховство...
Мне больше нравится xml+xslt или xsl:fo. преобразование рисуется один раз, а дельше генерится нужный xml и выгоняется в ps/pdf .... А уж в преобразовании можно творить чего угодно ...

А вот "руками" постскрипт генерить - б-р-р-р-р- ...

Аватара пользователя
Валерий1970
Активный участник
Сообщения: 3785
Зарегистрирован: 08-02-2007 11:30
Откуда: г.Ноябрьск,ЯНАО
Контактная информация:

#32 Сообщение Добавлено: 23-04-2009 05:13 Заголовок сообщения: Re: Как сделать автонумерацию квитанций?

KWAK писал(а):Заранее предупреждаю.
Гугл и Майкрософт перекопал. Они предлагают либо супер пупер программы типа автосклад или 1С. Либо шаблоны для ворда с 3 квитанциями на странице и не удобной системой автонумерации.
В типографию тоже не отправляйте, я про нее знаю но мне нужен на данный момент мизерный тираж самому в ручную править номера сильно лениво.
В общем техническая задача в следующем.
Есть квитанция формата А4 на ней номер. Надо чтобы при печати он менялся увеличиваясь на единицу.
Кто что подскажет???
Заранее огромное спасибо! :wink:
Посмотри вот такую програмку http://www.pvision.ru/bp7.htm ,бесплатная,простейшая с возможностью ее редактировать под себя ,с возможностью переноса данных в Ворд и Эксель

Аватара пользователя
babr
Активный участник
Сообщения: 3162
Зарегистрирован: 01-12-2006 23:32
Откуда: Питер

#33 Сообщение Добавлено: 23-04-2009 08:48 Заголовок сообщения:

Лана писал(а):
babr писал(а):Базу в Акцессе для полтиника квитанций? :shock:
Не, я конечно понимаю, что лень - двигатель прогресса... :roll:
Квак "погорячился" :lol: - их много больше, и перед цифирьками могут потребоваться буквенные индексы.

Я просто не могу вспомнить, как я раньше из Экселя "мановением руки" конвертировала данные в Акцесс, и все.
А в Экселе сделать колонку хоть с тысячью номеров - это ерунда.
File -> Get External Data -> Import
Выскакимает мастер импорта данных.

Это нужно?

Только я не понимаю, зачем нумерацию из Экселя импортировать. В Акцессе достаточно своих инструментов для этого.
Да выдыхаю я, выдыхаю...

BK
Активный участник
Сообщения: 3341
Зарегистрирован: 03-01-2007 17:47

#34 Сообщение Добавлено: 23-04-2009 08:53 Заголовок сообщения:

Лана писал(а):
Фишкин писал(а):А чем Вам не нравится нумерация страниц в Ворде в колонтитулах?
Документ - 1 страница. Что, делать количество страниц, равное количеству номеров? :shock:
Можно и так. Делаем квитанцию размером со страницу, т.е. чтобы при копировании 2-ая копия села бы точно на 2-ю страницу, а не расползлась бы между остатком первой и началом второй. Далее вместо номера квитанции вставляем переменную, например { PAGE }. Можно сделать командой insert --> field. Затем делаем 50 копий, из 1 -2, из 2-х - 4, из 4-х - 8 и т.д. И просто печатаем получившийся документ, номера квитанций подставятся сами.


Дополнение. Вот, самый простой способ:
1) Вместо номера квитанции вставляете переменную { AUTONUM } и оставляете квитанцию в таком виде. При каждой её печати будет печаться, видимо, номер 1. Можно отформатировать выход на печать в любом виде в самой этой переменной.
2) Записываете макро копирования, не имеющее отношения к данной квитанции, а удваивающую чего угодно в word'овском документе на новой странице.
Tools --> Record Macro
называете, например, CopyAll
А команды в макро примерно такие:
Edit --> Select All
Edit --> Copy
Edit --> Paste
клавиша End
Insert --> Break --> Page break
Edit --> Paste
Всё. Останавливаете запись макро.
Сколько раз запустите, столько и получите разных квитанций.

Эта же макро в редакторе будет выглядеть так (или примерно так):

Sub CopyAll()
Selection.WholeStory
Selection.Copy
Selection.Paste
Selection.EndKey Unit:=wdLine
Selection.InsertBreak Type:=wdPageBreak
Selection.Paste
End Sub
Выпил -- пристегнись ремнём безопасности.

Аватара пользователя
AlexF
Активный участник
Сообщения: 968
Зарегистрирован: 17-04-2005 12:01
Откуда: Омск
Контактная информация:

#35 Сообщение Добавлено: 23-04-2009 19:51 Заголовок сообщения: Re: Как сделать автонумерацию квитанций?

KWAK писал(а):Заранее предупреждаю.
Гугл и Майкрософт перекопал. Они предлагают либо супер пупер программы типа автосклад или 1С. Либо шаблоны для ворда с 3 квитанциями на странице и не удобной системой автонумерации.
В типографию тоже не отправляйте, я про нее знаю но мне нужен на данный момент мизерный тираж самому в ручную править номера сильно лениво.
В общем техническая задача в следующем.
Есть квитанция формата А4 на ней номер. Надо чтобы при печати он менялся увеличиваясь на единицу.
Кто что подскажет???
Заранее огромное спасибо! :wink:
LaTeX + скрипты (sh, awk, perl, и другие по вкусу ...) :).
С уважением, Alexandr Furs. (CMAS ***, CMAS ND)

Ответить