Справочник для работы со Слойницей Содержание: 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