Справочник для работы со слойницей_ver.3_last

advertisement
Справочник для работы со Слойницей
Содержание:
1. ... Перечень значений поля
«Имя поля в БД» .................1
2. ... Перечень значений поля
«Тип поля»...........................2
3. ... Перечень значений поля
«Роль поля» .........................4
4. ... Перечень значений поля
«Обработчик разыменовок»
..............................................5
5. ... Перечень значений поля
«Агрегирующая функция» .5
6. ......... Некоторые шаблоны
формул поля «Формула» ....5
7. Некоторые шаблоны поля
«Маска» ...............................5
1. Перечень значений поля «Имя поля в БД»
Значение поля
«Имя поля в БД»
ID
Описание значения поля
«Имя поля в БД»
Уникальный идентификатор записи
TASKREF
Ссылка на задачу, которой
принадлежит запись
Ссылка на слой, которому
принадлежит запись
LAYERREF
KVR
Номер версии данных, к которой
относится запись
Поле для хранения лицевого счета
(также используется системой в
некоторых местах)
КФСР - Классификатор
Функциональной Статьи Расходов
КВСР - Классификатор Ведомственной
Статьи Расходов
КОСГУ - Код Операции Сектора
Государственного Управления
КВР - Классификатор Видов Расходов
KCSR
КЦСР - Классификатор Целевой Статьи
LAYERVERSION
FACIALACCCLS
KFSR
KVSR
KESR
Расходов
SUBKESR
Суб КОСГУ
FINSOURCE
Классификатор источников
финансирования
FACT
Классификатор мероприятий
1
Характер
применения
Системные поля.
Не использовать.
Поля для хранения
значений стандартных
расходных
классификаторов АС
«Бюджет». Они ничем
не отличаются от
целочисленных полей,
но по ним в базе
построен индекс,
поэтому любые
выборки с
ограничениями по этим
полям будут
выполняться быстрее,
чем по обычным
целочисленным полям.
DIRECTIONCLS
MEANSTYPE
PRODUCTREF
INTFIELD00 
INTFIELD19
Классификатор направлений
расходования средств
Классификатор типа средств
Предназначено для хранения ссылок
на справочник продукции
Использовать для хранения любых
целочисленных значений
SUMFIELD00 
SUMFIELD29
DATEFIELD00 
DATEFIELD04
Использовать для хранения суммовых
значений
Использовать для хранения дат
STRFIELD00 
STRFIELD09
Использовать для хранения строк.
Каждое такое поле умещает в себе
не более 255 символов. Если нужно
уместить, например, 500 символов,
то в «Имя поля в БД» пишем сразу
два поля: STRFIELD00,STRFIELD01
Использовать для хранения дробных
чисел
STRFIELD10 
STRFIELD24
FLOATFIELD00 
FLOATFIELD04
SENDERID
Идентификатор удаленного
пользователя (УРМ), который
последний работал с задачей
SENDERRECORDID
Идентификатор записи на УРМ
RVERSION
CREATEDATE
Версия записи (инкрементируется при
любом изменении записи)
Дата создания записи
CREATERUSER
Имя пользователя, создавшего запись
UPDATEDATE
Дата последнего изменения записи
UPDATERUSER
Имя пользователя, последнего
менявшего запись
Ссылка на пользователя – владельца
записи (см. задачи)
Ссылка на пользователя – автора
записи (см. задачи)
OWNERUSER
EXECUTERUSER
Наиболее часто
используемые поля
Системные поля.
Не использовать.
2. Перечень значений поля «Тип поля»
 Целое
Предназначено для ввода и хранения только целых чисел.

Дробное
2
Предназначено для ввода и хранения дробных чисел и целых тоже. Формат
записи: ХХ,ХХ. При вводе целых чисел запись будет иметь вид: ХХ,00.
Например, 123,00.

Строка
Предназначено для ввода и хранения любых символов, цифр. Одним
словом, для текста, у которого ограничение – 255 символов.

Сумма
Предназначено для ввода и хранения целых и дробных чисел. Формат
записи: ХХ,ХХ.

Дата
Предназначено для ввода и хранения даты. Можно заполнять вручную при
помощи маски, а можно с помощью календаря выбора дат.

Классификатор
Используется в том случае, если при разыменовки источник данных для
заполнения поля – классификатор.

Флаг
Используется в том случае, если текущее поле можно охарактеризовать
логическим признаком («Да» или «Нет»). Конечный пользователь будет видеть
следующие варианты значения поля:
или
.

Перечисление
Используется в том случае, если текущее поле нужно заполнить при
помощи перечисления, После этого нужно заполнить поле «Перечисление».

Ссылка (устаревшее) - НЕ ИСПОЛЬЗОВАТЬ

Целое в строке
Этот тип является дополнительным и был специально создан для удобства
ввода и просмотра сложных номеров. При использовании этого типа в поле
хранится строка, а при вводе можно использовать только цифры и знаки «-».
(12-21321-1221-11)


Дата (старая) - НЕ ИСПОЛЬЗОВАТЬ
Номер документа - НЕ ИСПОЛЬЗОВАТЬ

Запись слоя
Данный тип создан для интерфейсницы. Используется для указания заголовка
интерфейса.

Слой
Данный тип создан для интерфейсницы. Используется для указания
детализации интерфейса.


Генератор - НЕ ИСПОЛЬЗОВАТЬ
Бинарные данные - НЕ ИСПОЛЬЗОВАТЬ
3

Безразмерная строка
Этот тип идентичен типу «строка», но в данном случае можно сохранять в
текстовое поле неограниченное количество символов. Использовать в крайних
случаях, т.к. значения с этим типом будут храниться в другой таблице, а не
LayerData, поэтому при запуске интерфейса могут быть тормоза.

Множественное перечисление
Тип предназначен для выбора сразу нескольких значений перечисления и
помещения их в одно поле через запятую.


Динамический слой - НЕ ИСПОЛЬЗОВАТЬ
Список номеров - НЕ ИСПОЛЬЗОВАТЬ
3. Перечень значений поля «Роль поля»
 Системное
Используется внутри системы и существует всегда в слое. Нужно, если
требуется получить доступ к значениям системных полей (например, показать
на визуализаторе).

Ключ
Признак ключевого поля. Ключи определяют всю запись. Если несколько
записей имеют одинаковые ключи, то система воспринимает все записи как
одну. ТОЛЬКО при роли «Ключ» текущее поле будет отображаться в форме
«Параметры», по которому можно будет группировать записи выбранного слоя
в интерфейсе «Данные линейно».
Значения поля при данной роли могут передаваться в другие слои (при
разыменовке или ВзятьИЗ).

Параметр
Наиболее часто используемая роль поля. Эта роль задает следующее
назначение поля – ввод данных в текущее поле с обязательным сохранением
этих значений в текущем слое. Значения поля при данной роли могут
передаваться в другие слои (при разыменовке или ВзятьИЗ).

Вычислимый параметр
Используется когда значения текущего поля НЕ НУЖНО сохранять в
текущем слое. Используется в основном во временной таблице CalcData.
Примером использования этой роли служат поля, значения которых
вычисляются по формулам.
Значения поля при данной роли НЕ ПЕРЕДАЮТСЯ в другие слои (при
разыменовке или ВзятьИЗ).

Разыменовка
Применяется, если нужно заполнить значениями текущее поле текущего
слоя БЕЗ СОХРАНЕНИЯ этих значений в текущем слое. Значение данного
поля не будет храниться в текущем слое, оно будет браться из слоя-источника
каждый раз при обращении к данному полю.
Значения поля при данной роли НЕ ПЕРЕДАЮТСЯ в другие слои (при
разыменовке или ВзятьИЗ).
4
4. Перечень значений поля «Обработчик разыменовок»
 Классификатор
Указывает на то, что значения поля будут браться из другого слоя
(классификатора). Используется при заполнении значений текущего поля из
классификатора.

Данные слоя
Указывает на то, что значения поля будут браться из другого слоя.
Используется для разыменовок из другого слоя (в том числе из слоев
созданных пользователем).




Организация – обработчик берет данные из таблицы «Organizations»
Лицевой счет – обработчик берет данные из таблицы «FacialAcc_Cls»
Продукция – обработчик берет данные из таблицы «TenderObjectCls»
Код дохода – обработчик берет данные из таблицы «KD»
СЕЙЧАС НЕ ИСПОЛЬЗУЕТСЯ!!!
Данные обработчики предназначены для работы со
стандартными справочниками, которые «железно» встроены в
АС «Бюджет».
5. Перечень значений поля «Агрегирующая функция»
 SUM (значение по-умолчанию, невидимое)
сумма объединяемых значений
 MIN
выборка из объединяемых значений одного минимального
 MAX
выборка из объединяемых значений одного максимального
 COUNT
количество объединяемых значений
 AVG
среднее значение объединяемых значений
6. Некоторые шаблоны формул поля «Формула»
 Условие «Если …, то …»
"(Условие)?(Выражение если да):(Выражение если нет)"
Выражение – это не формула, и в нем НЕ МОЖЕТ быть знака «равно».

Объединение значений нескольких полей в одно текущее поле
"Поле1+’ ’+Поле2+’ ’+Поле3+…+ПолеN"
7. Некоторые шаблоны поля «Маска»
 Шаблон при типе поля «Классификатор»
5
000.00.00.0
В результате конечный пользователь при заполнении текущего поля увидит
следующую маску:

Шаблон при типе поля «Дробное», «Сумма»
0.00 – это говорит о том, что значение будет иметь два знака после запятой
(123,44), причем если будет введено более двух знаков после запятой
(123,4455), то лишние знаки будут обрезаны  123,44.
6
Download