• Главная
  • Новости
  • Информация
    • О компании
    • Контакты
    • Наши клиенты
    • Партнерская сеть
    • Публикации
    • Цены
  • Продукция
    • По направлениям
      • Для общепита
      • Для торговли и производства
      • Для разработчиков
    • По продуктам
      • Bon Appetit
      • Bon Commerce
      • NSG FrameWork
  • Загрузки
  • Документация
    • Форум
    • Wiki page
      • NSG FrameWork
      • Общие вопросы
      • Bon Appetit
Select the search type
 
  • Site
  • Web
Search
NSG Soft
Login|Register
Вы находитесь здесь: ДокументацияWiki pageNSG FrameWorkНевизуальные объекты
  1. Справочник – объект, предназначенный для хранения однотипных объектов с возможностью ссылки на них в других объектах. Характерным примером справочников могут служить список номенклатуры, список контрагентов, список валют и т.п. Все справочники являются наследниками от базового класса NsgDataDictionary. Содержит ряд предопределенных полей, основные из которых – «Код» (NsgDataString) и «Идентификатор» (NsgDataGuid) – идентификатор объекта в БД. Справочник может содержать предопределенные значения, т.е. такие элементы справочника, которые будут созданы автоматически при создании или модификации БД и существуют в ней гарантированно, т.е. не могут быть удалены пользователем, хотя значения реквизитов может быть изменено. Наличие таких элементов позволяет обращаться к ним из кода программы без проверок и поиска, например, «Валюта.Рубль», где «Рубль» - предопределенное значение справочника Валюты.
  2. Документ – объект, предназначенный для регистрации типовых событий или действий, привязанных ко времени. Характерным примером документов являются расходная накладная, счет (заявка покупателя), приходная накладная, выпуск продукции и т.п. Особенностью документов является возможность «проводиться», т.е. регистрировать свои движения в регистрах накоплений, оборотов и характеристик. При отмене проведения документов, все сделанные им записи в регистрах автоматически удаляются. Содержит ряд предопределенных полей, основные из которых – «НомерДокумента» (NsgDataString), «Идентификатор» (NsgDataGuid) – идентификатор объекта в БД, «ДатаДокумента» (NsgDataDateTime). Номер документа присваивается системой автоматически при записи в БД с учетом заданной периодичности (день, неделя, месяц, квартал, год, не задана).
  3. Регистр накоплений – объект, предназначенный для регистрации движений документов и быстрой выдачи итогов в разрезе заданных измерений. Примером Регистра является Регистр «ОстаткиНоменклатуры». Содержит в себе набор измерений (реквизитов в разрезе которых идет суммирование остатков) , ресурсов (непосредственно суммируемые реквизиты) и Реквизитов (дополнительные параметры, которые можно использовать для наложения условий при запросе оборотов, но нельзя при запросе начального и конечного остатков) Например, необходимо знать какое количество товара лежит на складах в разрезе поставщиков и на какую сумму. Тогда измерениями Регистра должны быть Номенклатура, Склад, Поставщик), Ресурсами будут являться Количество и Сумма. При разработке Конфигурации программисту не нужно заботиться о создании эффективных механизмов по извлечению итогов из данного регистра, т.к. вся базовая логика в нем уже реализована, рассчитанная на хранения большого объема данных. Документ, делающий запись в данный регистр, просто выполняет приход или расход, заполняя соответствующий реквизиты, а Регистр сам выполнит все необходимые действия по вставки данных и пересчету таблиц накоплений.У регистра всегда есть таблица движений и может быть несколько таблиц накоплений. Одна из них – таблица актуальных остатков, присутствует всегда. Помимо таблица актуальных остатков может быть определено несколько других таблиц с различной периодичностью. При запросе остатков Регистр определит наименее затратный сценарий расчета остатков, найдя таблицу накоплений, имеющей срез наиболее близкий к запрашиваемой дате. По умолчанию в Регистре определена таблица накоплений с периодом хранения остатков месяц, которая может быть удалена в случае необходимости.
  4. Регистр оборотов – в данный момент не реализован. В качестве замены рекомендуем использовать регистр накоплений с удаленными таблицами накоплений.
  5. Регистр характеристик – Регистр, хранящий в себе информацию (значения реквизитов) в разрезе заданных измерений, зависящую или не зависящую от времени. Примером временно зависимого регистра характеристик может являться регистр характеристик Цены с измерениями «Контрагент», «Тип цены», «Фирма» и Реквизитом «Цена». Особенностью данного объекта является возможность задания «неточных» условий. Если определить один или несколько реквизитов как неточные, то в запросе значений их можно будет опустить. В этом случае, регистр подберет наиболее подходящее значение в соответствии с заданным весом реквизитов.
  6. Перечисление – набор значений, неизменяемый пользователем.
  7. Простые объекты (реквизиты) – это объекты, являющиеся реквизитами сложных объектов (справочников, документов и т.п.). Список основных простых объектов:
  8. NsgDataString – строка;
  9. NsgDataBinary – двоичные данные;
  10. NsgDataBoolean – булево
  11. NsgDataByte – байт (значение от 0 до 255)
  12. NsgDataCirculation – объект, содержащий в себе результат запроса к регистру накоплений. Содержит следующие поля: Begin (начальный остаток), Credit (приход), Debit (расход), End (конечный остаток). Все значения типа Decimal.
  13. NsgDataDateTime – дата и время
  14. NsgDataFloat – вещественное (Decimal). Максимальное значение +/-7.9228162514264337593543950335 * 10 28.
  15. NsgDataGuid – уникальный идентификатор
  16. NsgDataImage – картинка
  17. NsgDataInteger – целое 64-битное число. Максимальное значение +/- 9,223,372,036,854,775,808
  18. NsgDataPeriod – интервал времени
  19. NsgDataString – строка
  20. NsgReference - ссылка (базовый тип для всех ссылочных типов данных)
  21. NsgDataTypedReference - типизированная ссылка. Ссылка на конкретный тип объекта БД
  22. NsgDataUntypedReference - типизированная ссылка. Ссылка на конкретный тип объекта БД

Если у Вас есть вопросы, пожелания или предложения-обращайтесь к нам.
С нами можно связаться:
Адрес: ул. Шереметьевская, 13, Санкт-Петербург, Россия 
Тел.:+7 (812) 38-550-83 
E-mail: support@nsgsoft.ru
Skype: nsgsoft.ru
Подробнее...

Copyright 2011 by NSG Soft Terms Of UsePrivacy Statement