Настройка отображения документов в Jurnal
Adaugat de Natalia Delimarschi on 06 decembrie 2024 09:09 p.m.
|
|||
Значение поля VisualType в таблице documentdef отвечает за визуальное отображение документа на экране. В частности, за появление тех или иных вкладок на экране или за подсчет и отображение раcсчитываемых/подсчитываемых значений в нижней части документа (например, количества строк в документе) Если в качестве значения данного поля фигурирует значение Null, то предполагается, что будут отображены все элементы документа, предусмотренные по умолчанию. Для того, чтобы настроить нужные элементы документа для отображения , нужно рассчитать значение поля VisualType, используя нижеприведенный алгоритм.
VisualType - Параметр внешнего вида документа при вводе (битовая маска) (также в DocPermissions.VisualType) Вывести : 0-Страницу документа 1-Страницу документ доп-но / вывод полей(код машины, наимен. банка, код шофера) для квитанции 2-Страницу строка подробно / для бух. док-тов вывод доп.полей (сумма 2,доп. счет, наим. доп. счета, доп.сумма 1, доп. сумма 2) 4-Страницу счет 8-Страницу Базовые док-ты 16-Страницу Листание 32-Страницу Настройки 64-Кнопка "Без счета" 128-Страница DVI 1 256-Страница DVI 2 512-Вывести итоги в гриде со строками 1024-Отключить в меню пункт "Аннулировать документ") Например 0+1+2=3 (Запишем в поле число 3) - вывести Страницу документа, документ доп-но и строка подробно.
Пример: Например, в поле для документа Factura Fiscala фигурирует значение 575
Алгоритм проверки значения поля VisualType
Если в документе необходимо выводить значения итогов в гриде со строками, то обязательно нужно использовать значение 512. Например, необходимо, чтобы в документе подсчитывались строки документа и отображались в гриде со сроками. В этом случае для нужного документа (Factura Fiscala, Chitanta, comanda) в поле VisualType таблицы documentdef указывается значение, включающее в себя значение 512 (Вывести итоги в гриде со строками). Но кроме этого еще необходимо сделать дополнительные настройки в таблице tblDocumentColsDef. tblDocumentColsDef - Таблица настроек колонок строк накладной DocumentID - Тип документа IDCol - Название поля FooterFun - Групповая функция для итогов по строкам (0-Нет, 1-Sum, 2-Max, 3-Min, 4-Avg, 5-Count(с версии 1.5.1)) Type - Тип колонки (битовая маска) 0 - Постоянная колонка 1 - Вычисляемая колонка добавляется динамически в случае Visible=1
Необходимо в поле FooterFun указать значение 5 (это значение привязано к функции Count -счетчик) в строке , с которой фигурирует наименование колонки документа. В данном случае подсчет строк будет проводиться по колонке Cheie Articol, соответственно необходимо проставить значение 5 в поле FooterFun в строке ItemKey : Кроме того есть дополнительные настройки отображения документа в таблице documentdef, используя поле DocSettings. DocSettings - Дополнительные настройки документа (битовая маска) 1 - Не проверять при закрытии документа сумму по строке 2 - Не проверять при закрытии документа сумму по документу 16 - При расчете суммы по строке взять за основу Цену с НДС (PriceWithVAT2) 32 - Разрешить менять валюту документ (для Invoice) 64 - Включить настройки DVI Выбор временных документов для расчета остатков в поиске 128 - Только закрытые документы, влияющие на остатки 256 - Закрытые документы, влияющие на остатки + временные расходные документы, влияющие на остатки 512 - Все закрытые расходные заказы. 1024 - Все закрытые расходные заказы + все временные расходные заказы 128+1024=1152-Закрытые документы, влияющие на остатки + все закрытые расходные заказы + все временные расходные заказы
| |||
|