Программа для склада, для магазина, для производства |
Vvs "Офис-Склад-Магазин"Редактирование форм документов и отчетов |
П.3. Особенности вывода значений из базы данных.
Чаще всего в поля на форме выводятся значения из базы данных. Как уже отмечалось, выбрать и вставить в текст имена полей базы данных из списка, можно нажав кнопку "Выбор поля" или клавишу F8.
Имеются особенности использования некоторых полей.
Название товара.
В описании товара имеется поле
DTWR, которое представляет собой сочетание наименования и марки товара. Именно это поле чаще всего используется при выводе названия товара в документах. Программа позволяет
настроить содержание этого поля, т.е. задать формулу, по которой будет вычисляться значение
DTWR. Таким образом, название товаров в документах (и на экране) может состоять из любого сочетания полей товара. Настройка производится редактированием файла
DLG.INI. Этот файл находится в том же каталоге, что исполняемые файлы программы. Управляет выводом названия товаров параметр
ItemName. Например, для вывода наименования, фирмы
- производителя и марки введите:
ItemName =[DP7,-1] [DP12,-1] [DP8,-1]
Валюта и номер валюты.
Некоторые поля хранят ссылки на другие таблицы и могут выводить как символьное, так и числовое значение, в зависимости от формы их вызова. Например, для заказов и оплат имеется поле "Валюта". Вообще в этом поле хранится номер валюты, но, если выражение начинается с этого поля, то будет выведено название валюты:
[AP29 ] - валюта по заказу
В арифметических выражениях эти поля считаются числовыми.
[0+AP29] - номер валюты по заказу
Такие же замечания можно отнести к полям "Ответственный сотрудник" для пункта заказа и для накладной, "Фирма-производитель" для товаров.
Дополнительные параметры.
Для записей в справочнике товаров и клиентов, а также для документов: заказов, накладных, пунктов заказов и накладных можно вводить неограниченное количество дополнительных параметров. Для их просмотра и редактирования имеются кнопки "Дополнительно" в формах редактирования товара, клиента, параметров заказа и накладной, редактировании количества и цены для пункта заказа и накладной.
Параметры идут по номерам, начиная с 1. Значения параметров можно выводить в печатных формах документов и отчетов. В их обозначении используется символ K с номером параметра:
· для параметров заказа: AK1, AK2, ...
· для параметров клиента: BK1, BK2, ...
· для параметров товара: DK1, DK2, ...
· для параметров накладной: EK1, EK2, ...
· для параметров пункта накладной: FK1, FK2, ...
· для параметров пункта заказа: HK1, HK2, ...
Количество доступных записей.
Для всех файлов базы данных имеются поля, которые возвращают количество доступных записей ...NREC, (например пунктов накладной или заказа), а также поля, возвращающие 1 если записи имеются и 0 если их нет (...ISREC). Их можно использовать в условных выражениях при составлении отчетов. Например, с помощью них можно поместить в отчет "По товарам" только товары, для которых производилась выдача. Следует отметить, что поля серии ...ISREC вычисляются быстрее.
Даты.
Даты в программе выводятся в формате
"дд.мм.гг" (день, месяц, год). Поля базы данных типа "дата" имеют внутреннее числовое представление и могут использоваться в арифметических операциях и условиях.