
Тирика-Магазин
Меню печати первичных документов
После того, как Extras новой печатной формы будут заполнены или исправлены, давайте обратим внимание на свойства Report'а. В первую очередь мы должны изменить следующие его свойства:
- Report Title: Наименование документа и соотв. пункта меню в программе Тирика-Магазин.
- Page Size: Height: Высота листа бумаги для печати этого документа в миллиметрах. Для "бесконечной" бумаги, например, для чековой ленты, поставьте здесь ноль
- Page Size: Width: Ширина листа бумаги для печати этого документа в миллиметрах
При открытии окна, например, накладной программа проверяет, какие именно Report'ы подходят для этого типа накладной, анализируя файлы в подпапке \Printable\Forms\ той папки, куда установлена программа, после чего:
- Из получившегося списка программа удаляет все те документы, которые не подходят для этого типа накладной (см. Extra "waybill-types")
- Из получившегося списка программа удаляет все те документы, которые являются документами по умолчанию для этого типа накладной (см. Extra "default-for-waybill-type"), но при этом не подходят по размеру бумаги (см. св-во Page Size: Height) к выбранному в пункте меню Файл|Настройки|ПечатьЧеков принтеру, либо к принтеру по умолчанию в случае, если в пункте меню Файл|Настройки|ПечатьЧеков не выбрано ни одного принтера
- Добавляет все оставшиеся в списке Report'ы в меню печати, используя наименование Report'а (см. св-во Report Title) в качестве наименования пункта меню
- Если к программе подключен кассовый аппарат и если он умеет печатать кассовый чек для рассматриваемого типа документа (напр. чек продажи для документа "Продажа"), то программа добавляет к получившемуся меню пункт "Кассовый Чек" и делает его пунктом меню по умолчанию; в противном случае программа делает пунктом меню по умолчанию первый попавшийся из документов по умолчанию (см. Extra "default-for-waybill-type" и "default-for-expense-type"). Пункт меню по умолчанию печатается в меню жирным шрифтом, и ему назначается кнопка F11 для печати документа без помощи мыши
Необходимо добавить, что программа помещает Report'ы в меню печати в произвольном порядке, никак их не сортируя; повлиять на порядок пунктов меню печати нельзя.
Продолжение статьи: Наименования секций первичных документов