Одним из основных инструментов настройки пользовательского интерфейса системы, прав доступа и других параметров работы пользователя является точка зрения. Точка зрения – это инструмент, предназначенный для настройки необходимого «взгляда» пользователя на систему.
Меню Сервис – Справочник точек зрения
Система Айтида поставляется с преднастроенной точкой зрения «Магазин», которая доступна администратору для корректировки настройки. При необходимости могут быть добавлены дополнительные точки зрения.
Наименование — наименование точки зрения, которое будет отображено в интерфейсе пользователя.
Рабочее окружение — значения по умолчанию для рабочего учета и кода организации при создании нового документа. Код организации может быть переопределен для конкретного пользователя в его параметрах.
Кнопка С (добавить справочники) — позволяет добавить справочники в точку зрения.
Кнопка Д (добавить документы) — позволяет добавить документы в точку зрения.
Кнопка К (добавить контекст) — позволяет добавить контекст в текущий справочник или во все справочники. Подробнее об этом можно узнать в разделе Настройка контекста вызова справочников.
Кнопка О (добавить отчет) — позволяет добавить отчет в точку зрения.
Кнопка М (добавить меню) — позволяет добавить меню в точку зрения.
Структура — доступен только у документов и позволяет определить структуру папок, используемую документами в этой точке зрения. Структура определяется одна для всех типов документов точки зрения. Выбор главной папки позволяет установить одну главную папку для всех типов документов. После этого для отдельных типов документов можно определить свои главные папки.
Внимание! Существенным отличием между добавленными в точку зрения справочниками и документами является то, что если справочник не добавлен в точку зрения, то система Айтида дает полный доступ к такому справочнику для любого пользователя. Для документов действует обратное правило. Если документ не добавлен в точку зрения, то даже если он есть в меню пользователя, доступ к журналу этого документа будет закрыт. Для предоставления доступа к журналу документов необходимо добавить документ в точку зрения и настроить права доступа к нему.
Каждый элемент точки зрения имеет набор настроек и параметров, которые сводятся к представлению имеющейся в системе информации в нужном виде для каждого пользователя или группы пользователей.
Используемая структура — для документов данное поле недоступно и отражает выбор, сделанный на закладке «Структура». Для справочников поле доступно и в поле необходимо выбрать структуру для справочников.
Главная папка — необходимо выбрать папку из указанной структуры, с которой будет начинаться просмотр документов при открытии журнала документов. Для справочников необходимо выбрать главную папку, если в описании структуры права были указаны для каждой папки. В противном случае это всегда папка верхнего уровня.
Префикс номеров документов — поле доступно для документов. Позволяет указать префикс, который будет добавляться к номерам новых документов.
Длина номера документов — поле доступно для документов. Позволяет указать длину номера документов с учетом длины префикса номера. Документы нумеруются последовательно. Для достижения номером указанной длины числовая часть номера дополняется слева нулями.
Инициализация формы ввода данных — позволяет определить скрипт, который будет выполняться перед открытием формы ввода (карточки справочника, формы документа или формы ввода параметров отчета).
Проверка после изменения — позволяет определить скрипт, который будет выполняться после каждого изменения значений реквизитов формы.
Проверка перед записью — позволяет определить скрипт, который будет выполняться перед записью карточки справочника, документа или перед запуском отчета на выполнение.
Проверка перед проведением документа — поле доступно для документов. Позволяет определить скрипт, который будет выполняться перед проведением документа. Скрипт выполняется перед проведением по каждой модели учета. Поэтому, если документ проводится по, например, двум моделям учета, то скрипт будет выполняться два раза.
На данной закладке можно определить выражение для отбора документов или элементов справочника при чтении в форме журнала документов или списка справочников штрихового кода сканером штриховых кодов.
Выражение для авто-фильтра должно представлять собой условие отбора записей, которой будет подставлено в основной запрос выборки данных.
Пример:
($$TABLEALIAS$$.ndok='@@ШтриховойКод' OR (EXISTS(SELECT * FROM spec000 WHERE code=$$TABLEALIAS$$.code and ic= $$TABLEALIAS$$.identity_column AND nn IN (SELECT nn FROM sprnnbc WHERE CHARINDEX(bc, '@@ШтриховойКод' ) > 0 UNION SELECT code FROM sprres_ed WHERE CHARINDEX(barcode, '@@ШтриховойКод' ) > 0)) ) )
Примечание! По этому выражению ищутся документы, у которых номер равен прочитанному штриховому коду или в многострочной части присутствует товар с прочитанным штриховым кодом.
Примечание! В списке доступных фильтров можно указать определённые фильтры при настройке системы. Все добавленные фильтры будут добавлены в подменю кнопки фильтра в форме журнала документов или списка справочника. Порядок отображения фильтров в подменю можно задать, используя кнопки «Переместить фильтр вверх» и «Переместить фильтр вниз».
Примечание! Добавление в список фильтров предопределённого фильтра позволит указать его расположение в списке.
Можно определить список отображаемых в журнале документов или списке справочника колонок. Задать цвета строк. Для документов с многострочной частью задать дополнительные колонки, отображаемые в многострочной части документа. Задать цвета строк многострочной части документа. В нижней части закладки можно определить выражение, значение которого будет отображаться в строке состояния (в нижней части окна) формы журнала документов. В поле «На основании» можно указать выражение, значение которого будет отображаться в колонке «Информация» окна организации связи на основании.
Список содержит описание всех колонок, которые будут отображены в журнале документов или списке справочника. Если колонки для журнала документов или списка справочника не определены, то система не сможет отобразить соответствующий журнал или список. Первоначальный порядок следования колонок на экране задается порядком строк в таблице описания. В дальнейшем, пользователь может установить собственный порядок следования колонок.
Имя поля — необходимо указать любое допустимое имя поля. С этим именем будет производиться выборка данных. По этому имени поле будет доступно в дальнейших расчетах.
Заголовок — заголовок колонки в журнале документов или списке справочника.
Ширина — первоначальная ширина колонки. Указывает в процентном соотношении к общей ширине всего списка. Например, значение 10 будет интерпретировано как 10% от общей ширины списка.
Знаков после запятой — для вещественных чисел необходимо указать количество отображаемых после запятой знаков.
Выравнивание — выравнивание значения в ячейке таблицы (по умолчанию – символьные данные по левому краю, числовые – по правому; вправо; влево; по центру).
Тип — значения полей в колонках могут формироваться двумя способами. В едином запросе выборки данных (тип будет определён автоматически по результату выборки данных) и значение может быть вычислено после формирования основной выборки данных (тип значения в колонке необходимо указать).
Флаг «Множественная колонка» — позволяет добавить в журнал или список сразу несколько однотипных колонок. Список колонок должен формироваться запросом формирования набора колонок.
Выражение для вычисления отображаемого значения — если установлен, то выражение должно быть в формате вычислителя. Если системе не удалось корректно преобразовать понятие, то выборка данных завершится неудачей и журнал или справочник не будет открыт.
Флаг «Не вычислять значение выражения» — если установлен, то система не пытается вычислять значение выражения, а подставляет его как есть в качестве подзапроса. При этом введенный текст должен содержать корректные связи с основной таблицей с данными.
Условие обработки колонки — для множественных колонок запрос формирования набора колонок, для одиночных колонок, если выражение указано, то должно возвращать логическое значение.
Флаг «Невидимая колонка» — установка признака делает колонку невидимой. Все вычисления с такой колонкой производятся, но колонка не отображается на экране. Может использоваться для расчета промежуточных значений, которые будут использоваться для вычисления значений других колонок или для указания цветов строк журнала документов или списка справочника.
Флаг «Использовать колонку для отображения имен элементов» — доступен для описания колонки справочника. Установка признака указывает системе, что в этой колонке необходимо отображать имена элементов. Так же, в этой колонке будут отображаться имена папок справочника. Если для справочника не определено ни одной колонки с данным признаком, то папки не будут отображаться в списке.
Флаг «Сортировать список по колонке» — позволяет изначально сортировать список по этой колонке.
Флаг «Рассчитывать итоги» — позволяет рассчитать итоговое значение для данной колонки при нажатии кнопки «Расчеты по журналу» в форме журнала. Если признак установлен для множественной колонки, то автоматически будет добавлена колонка с итоговыми значениями.
Кнопка «Графическая колонка» — позволяет определить графическую колонку, в которой отображается не значение поля данных, а изображение. Вызывает форму «Описание колонки с изображениями». Отображаемое изображение может зависеть от значения в поле колонки. Используется для отображения различных признаков, например, признак того, что документ был выгружен в оборудование.
Примечание! В форме «Описание колонки с изображениями» может быть определено до 10 различных изображений для различных условий. Необходимо ввести выражения в формате вычислителя. Выражение может возвращать конкретное значение или возвращать строку, содержащую логическое выражение. При этом, если результат содержит знаки сравнения, то считается, что это логическое выражение, иначе значение поля. Логическое выражение может содержать макро символ _ЗНАЧЕНИЕПОЛЯ, которое будет заменено на реальное имя поля. (Например, выражения: 1) Просто значение, 1 или "1". 2) " _ЗначениеПоля <= 0".
Кнопки «Новая колонка» и «Изменить описание колонки» открывают окно «Цвет строки элемента в списке». Можно определить каким цветом отмечать строки в журнале документов, списке справочника или многострочной части документа.
Выбор цвета строки производится на основании значения логического выражения. Выражение может использовать все поля колонок, которые были определены на закладке. Так же можно указать цвет текущей строки в списке и цвет строк, для которых не выполнилось ни одно из условий.
Поле «Цвет строки» — заполняется из стандартного окна выбора цвета (открывается кнопкой правее поля). Выпадающий список правее кнопки позволяет назначить прозрачный цвет.
Поле «Условие» — заполняется из окна «Выбор выражения», которое открывается кнопкой правее этого поля или необходимо ввести логическое выражение.
Флаги «Для текущей строки» и «Для остальных строк» — дают возможность назначить выбранный цвет, или текущей строке, или всем остальным строкам, при этом выражение в поле «Условие» не будет обрабатываться.
Кнопка «Записать» — сохранить введенные данные.
В отличие от журналов документов и списков справочников, колонки, описанные для многострочной части документов добавляются к стандартным колонкам многострочной части документа. Настройка колонок для многострочной части аналогична настройке колонок для журнала документов.
Выражение для расчета значения колонки должно быть в формате Вычислителя. При вычислении выражения определены стандартные переменные документа, значения полей шапки и сроки многострочной части документа, для которой производится расчет.
Внимание! Для многострочной части документа нельзя определить множественную колонку, но можно определить колонку, в которую пользователь сможет вводить и сохранять введенные значения.
Имя поля — указать имя существующего в многострочной части поля (можно воспользоваться выбором из списка полей, нажав кнопку справа от имени поля), то появляется возможность изменить заголовок колонки, сделать колонку невидимой, указать признак «Рассчитывать итоги».
Поле ввода — это код из справочника параметров и полей ввода, если разрешен ввод значений, то необходимо определить поле ввода. Выбор поля ввода позволяет организовать не только ввод значений в поле, но и выбор значений из источников значений (справочников, списков, запросов).
Выражение проверки значения — вычисляется каждый раз после изменения значения поля
Автоматически пересчитывать всю колонку — доступно для колонок, в которые нельзя вводить значения. Позволяет указать поля документа, при изменении значений которых, необходимо пересчитать значение во всей колонке. Например, если в колонку выведен остаток товара на складе, то при изменении даты документа или склада, необходимо пересчитать остаток для всех товаров. Список полей можно указать, нажав кнопку справа от признака.
Рассчитывать итоги — итоговое значение, сумму по всем строкам, можно посмотреть в документе, нажав клавишу F5 в окне «Итоги по документу».
Можно определить два списка доступных для пользователя печатных форм.
Верхний список для печати отдельного элемента, документа или карточки справочника и нижний список для печати списка элементов. Для документов верхний список будет добавлен в меню кнопки «Печать» в форме документа, а нижний в кнопку «Печать» журнала документов.
Для справочников все печатные формы добавляются в кнопку «Печать» формы списка справочника и там уже делятся на две части. Порядок расположения печатных форм в подменю кнопки «Печать» соответствует порядку в данном списке.
При вызове печатной формы, генератору отчетных форм передаются «Стандартные параметры документов», «Стандартные переменные журнала документов» или «Стандартные параметры списка справочника».
При необходимости для каждой печатной формы можно указать настройки в форме «Параметры печати». Здесь можно перенаправить задание на печать на другой документ, сделать обязательным предварительный просмотр документа, задать количество копий печатаемых экземпляров по умолчанию.
Метка — необходимо указать наименование печатной формы, как его увидит пользователь в интерфейсе системы. Метка может не совпадать с названием формы в «Справочнике отчетных форм».
Текущий документ — генератору отчетных форм будет передана информация о текущем документе.
Другой документ — можно отправить на печать любой связанный документ или список документов, сформированный указанным запросом.
Связанные документы — для документа или элемента справочника есть возможность печатать не только сам документ, но и связанные документы или элементы справочника
Текст запроса — если список документов формируется запросом, то он обязательно должен возвращать следующие поля: 1. code – код типа печатаемого документа; 2. ic – идентификатор печатаемого документа.
Все документы — позволяет вывести на печать весь полученный список документов, иначе, будет распечатан только первый документ из полученного списка. Если отчетная форма содержит дополнительные параметры, которые необходимо запросить перед печатью, то признак будет проигнорирован системой.
Расшифровка к объекту — расшифровкой называется отчетная форма, которая отображается в уменьшенном окне, оно убирается с экрана при переходе в другое окно. Если установлен данный признак, то печатная форма считается расшифровкой к объекту. В кнопку печати не добавляется, а добавляется в контекстное меню в строке списка. Если описание производится в верхнем списке печатных форм (для журналов документов и списка справочника), то расшифровка добавляется в контекстное меню соответствующего списка. Если описание производится для формы документа, то расшифровка добавляется в контекстное меню многострочной части документа.
Внутренняя расшифровка — расшифровка отображается непосредственно в окне журнала документов или списка справочников.
Вкладка доступна только для документов. В списке доступных учетов можно отметить модели учетов, которые будут доступны пользователям, использующим данную точку зрения и работающим с данным документом. Если модель учета не доступна, то она не может быть выбрана ни в журнале документов, ни в форме документа. Даже если модель учета не доступна, для нее могут быть определены параметры по умолчанию и бизнес-функция, которая будет присваиваться документу при создании.
В списке доступных статусов необходимо выбрать те статусы, с которыми могут работать пользователи, использующие данную точку зрения. Статусы отображаются для текущей модели учета из верхнего списка.
Вкладка доступна только для документов. В списке доступных бизнес-функций необходимо отметить бизнес функции, которые может применять к документу пользователь, использующий данную точку зрения.
Вкладка доступна только для документов. На этой вкладке необходимо отметить документы, которые предполагается особенно часто использовать при выписке документов на основании текущего документа.
Отмеченные документы будут помещены в меню «Связи» в журнале документов и в форме документов. Тем не менее, эта настройка не отменяет возможности выписывания документов на основании или для сопоставления через обычную форму организации связей между документами.
Вкладка доступна для документов и справочников. На этой вкладке можно определить значения для реквизитов документа или карточки справочника, которые будут установлены в полях формы при создании нового документа или карточки справочника. В колонке «Реквизит» необходимо выбрать базовое понятие, которое соответствует реквизиту документа или карточки справочника. В поле «Выражение» ввести выражение, значение которого будет присвоено указанному реквизиту. Кнопка в правой колонке позволяет выбрать значение из справочника.
Вкладка доступна только для документов. На этой вкладке можно отметить модели учета, в которых по умолчанию будет участвовать вновь созданный документ. Для каждой модели учета можно установить бизнес функцию, которая будет присвоена новому документу при создании. Для каждой модели учета в нижнем списке можно установить значения расширенных реквизитов, которые будут присвоены им при создании нового документа.
Вкладка доступна для документов и справочников. На этой вкладке можно определить команды, которые будут добавлены в формы журнала документов, списка справочника, в форму документа или в карточку справочника в виде кнопки в окне формы или в виде пункта в контекстном меню.
Для добавления команды в документ или карточку справочника необходимо установить отметку в колонке «Э» для необходимой команды. На этой же вкладке можно добавить дополнительные реквизиты для документа или карточки справочника.
Примечание! Дополнительные реквизиты для документа могут быть добавлены для всего документа или в многострочную часть для каждой строки документа. Если для документа или карточки справочника определены дополнительные реквизиты, то в соответствующей форме появится кнопка*, позволяющая ввести значения этих реквизитов. Если дополнительные реквизиты определены для многострочной части документа, то в многострочной части документа добавится* колонка с кнопкой, позволяющей ввести значения дополнительных реквизитов.
Добавление дополнительного реквизита и свойства осуществляется при нажатии на кнопку «Добавить реквизит». Система Айтида предложит выбрать элемент из «Справочника параметров и полей ввода». В карточке выбранного параметра могут быть определены источники для выбора значений (справочника, список значений, запрос).
Колонка «Значения по умолчанию» — указать выражение, значение которого будет присвоено дополнительному реквизиту при создании документа. Отметка в
Колонка «С» — возможна только для документов. Она означает, что реквизит будет добавлен в многострочную часть документа.
Колонка «Ж» — возможна только для журналов. Она означает, что реквизит будет добавлен в журнал документов\список справочников.
Добавление дополнительных команд и пунктов меню осуществляется при нажатии на кнопку «Добавить команду или пункт меню», система Айтида отобразит окно для ввода параметров новой команды или пункта меню.
Группа команд — позволяет выбрать ранее определенную кнопку, в подменю которой будет добавлена новая команда. Если ранее определенная команда была в виде кнопки, то новая будет добавлена к ней в подменю. Если ранее определенная команда была пунктом меню, то она будет преобразована в подменю, а новая команда станет одним из пунктов этого подменю.
Заголовок — необходимо указать текст, который увидит пользователь в интерфейсе. Либо как заголовок на кнопке, либо как текст пункта меню.
Тэг — указание данного поля позволяет переопределить стандартные кнопки меню и пункты контекстного меню в формах. Узнать тэг кнопки можно в режиме конфигурирования щелкнув левой кнопкой мыши удерживая клавишу CTRL.
Внимание! При переопределении пункта меню необходимо указать в качестве тэга текст этого пункта. При переопределении стандартной кнопки панели инструментов в форме журнала документов, списка справочника или формы документа необходимо указать тэг этой кнопки.
Внимание! Для определения тэга кнопки необходимо запустить систему в режиме конфигурирования с NFR-лицензией и нажать левой кнопкой мыши на интересующую кнопку, удерживая при этом клавишу CTRL. При этом на экране отобразится окно сообщения с текстом тэга и сам тэг будет помещен в буфер обмена.
Изображение — позволяет выбрать изображение для кнопки или пункта меню.
В виде пункта контекстного меню — отображает команду в виде пункта контекстного меню. Если определяется под меню, то необходимо установить признак Пункт меню имеет вложенные подпункты меню. Без установки этого признака команда не появится в списке Группа команд.
В виде кнопки в окне — отображает команду в виде кнопки, расположенной непосредственно под панелью инструментов результирующего окна. Если указан признак В виде переключателя CHECKBOX, то кнопка будет иметь два состояния – нажатое и свободное.
Текст подсказки — текст подсказки для кнопки, который будет отображаться при наведении курсора мыши на кнопку.
Текст обработки — поле для ввода текста обработки, которая будет выполняться при выборе соответствующего пункта меню или нажатии кнопки. Перед выполнением обработки в вычислитель загружаются соответственно Стандартные переменные документа, Стандартные переменные журнала документов, Стандартные переменные списка справочника или Стандартные переменные карточки справочника
Клавиша — выбор значения из списка позволяет определить “горячую” клавишу, при нажатии которой в соответствующей форме будет выполнена команда.
В процессе настройки конфигурации системы для нужд конкретного предприятия часто возникает необходимость настройки внешнего вида и прав доступа к справочникам в зависимости от того, из какого места системы произведен вызов справочника.
Например, при вызове «Справочника ТМЦ» из «Приходной накладной» важными полями являются «Закупочная цена», а при вызове из «Расходной накладной» – «Текущий остаток» на складе и «Цена реализации».
Наименование — наименование контекста, которое будет отображено в интерфейсе пользователя.
При вызове из меню — признак указывает, что настройки для данного контекста должны использоваться, когда справочник вызывается из меню системы.
При вызове из отчетов — признак указывает, что настройки для данного контекста должны использоваться, когда справочник вызывается из формы запроса параметров отчета.
При вызове из следующих справочников — отметка в списке указывает, что настройки для данного контекста должны использоваться, когда справочник вызывается из форм отмеченных справочников.
При вызове из следующих документов — отметка в списке указывает, что настройки для данного контекста должны использоваться, когда справочник вызывается из форм отмеченных документов
Внимание! Если в разных контекстах для одного справочника используются одинаковые места вызова, то система Айтида использует для определения структуры и прав доступа контекст с максимальным кодом. Для определения подходящего контекста необходимо использовать хранимую функцию: fn_getsuitablecontext( @viewpoint char(10), @predefContext char(3), @objcode char(3) ) , где @viewpoint – код точки зрения. @predefContext – контекст из которого произведен вызов: _MN – из меню системы. RPT – из формы запроса параметров отчета. Код справочника или документа – код справочника или документа, из формы которого произведен вызов. Коду справочника должен предшествовать префикс S*, коду документа – префикс* D*.* @objcode – код справочника, для которого определяется контекст. Для документов контексты вызова не определены.
Примечание! Пример вызова функции. Определение подходящего контекста для вызова справочника товаров из приходной накладной: