ДЕМО-ВЕРСИЯКУПИТЬФОРМИРУЕМ КОМАНДУ ДИЛЕРОВДЕМО-ПОЧТОЙФОРУМВОЙТИ
Статьи

Акцент-администратор прав доступа (статья)

E-mail Печать

Успешный бизнес всегда сопровождается ростом компании. На определенном этапе ее развития остро встает проблема защиты информации от несанкционированного доступа, причем в разных контекстах: защита от ошибок пользователей, от конкурентной разведки, распределение ответственности за правильный ввод информации и прочие.

Для разграничения прав доступа к информации разработана специальная программа «Акцент-администратор». После ее установки в меню Акцента появляются дополнительные разделы свойств элементов, позволяющие разграничивать права доступа пользователей. Можно долго рассказывать о том, что может Акцент-администратор, переплетая повествование специальными терминами. Но это наверняка не произведет должного впечатления. Поэтому лучше всего рассказать об этой программе на примере.

Подробнее...
 
E-mail Печать

Архитектура системы

База данных

В отличие от многих «программ-конструкторов», в которых пользователь (программист) сам определяет структуру базы данных системы, мы применили совершенно другой подход. База данных Акцента всегда одинаковая. Набор таблиц и полей в них фиксирован и, хотя пользователь может его изменить, вся ответственность за обработку измененных структур ложится на него самого.

Подробнее...
 
E-mail Печать

Прикладные решения на базе программы Акцент.

Рассказ о программе Акцент был бы неполон, если бы я не упомянул о тех прикладных решениях, которые были созданы его основе. Их много, они разные и большинство из них создано вне компании Импакт. Рассказ о любом из них – это отдельная статья. Поэтому информация будет предоставляться только по наиболее интересным решениям и в максимально сжатом виде. Т.е. только о том, что отличает решение от базового бухучета.
Вначале о том, что отличает прикладные решения для Акцента от прикладных решений, например, для 1С.

Подробнее...
 

Плюсы и минусы Акцента

E-mail Печать

 

После некоторого количества проданных копий программы легко предугадать первый вопрос потенциального пользователя, интересующегося программой : "А чем Ваша программа отличается от остальных программ ?".

Понятно, что достоинства у Акцента есть, иначе, какой смысл был ее писать. Но перечень достоинств из уст разработчика воспринимается неадекватно, да и есть шанс, что у него, как говориться, "глаз замылился".

Поэтому я старался не сколько "выпячивать" приемущества программы, сколько вывести в одну таблицу все особенности программы и оценить их как + (приемущество) - (недостаток) +/- (приемущество или недостаток, в зависимости от субъективного восприятия человека).

Подробнее...
 




Rambler's Top100

(c) 2008 ООО Импакт

83017 г. Донецк, ул. Белинского 24а
тел. 8-062-3898141, 3898142, 3898143

скачать бесплатно | 1С Предприятие | склад | торговля | 1С Бухгалтерия | заработная плата | бухучет | бухгалтерский учет | управление | магазин | ЭККА | ЭККР | терминал сбора данных

Акцент  учета  системы  отчетов  учет  Акцента  язык  СУБД  товара  затраты  vbscript™  учете  microsoft®  microsoft  затрат  vbscript  Импакт  бизнес  сервера  server  wwwaccentua  visual  учетная  windows®  словами  событий  Отметим  кого  ФАРМ  объект  нужный  сейчас  четко  дают  группа  полное  Хотя  server®  отчет  Другими  Так  затем  Зерно  таблиц  хотя  всеми  База  похожи  слоя  Таблица  зависят  урожай  заказов  элемент  номеров  помощь  пример  решать  справку  скорее  окон  перейти  учетных  многих  заказы  флажки  текущий  метки  разбить  кнопки  почвы  другую  группам  слой  версиях  нужды  которую  износа  каждой  Один 
Created with Zaragoza Clouds

Информация о профиле

Application afterLoad: 0.001 seconds, 0.27 MB
Application afterInitialise: 0.062 seconds, 4.11 MB
Application afterRoute: 0.066 seconds, 4.47 MB
Application afterDispatch: 0.130 seconds, 6.50 MB
Application afterRender: 0.253 seconds, 7.47 MB

Использование памяти

7889676

Зарегистрировано запросов: 19

  1. SELECT *
      FROM jos7_session
      WHERE session_id = '096fea52bcf239bc11bbb1cb4a706cfb'
  2. DELETE
      FROM jos7_session
      WHERE ( time < '1328703303' )
  3. SELECT *
      FROM jos7_session
      WHERE session_id = '096fea52bcf239bc11bbb1cb4a706cfb'
  4. UPDATE `jos7_session`
      SET `time`='1328704203',`userid`='0',`usertype`='',`username`='',`gid`='0',`guest`='1',`client_id`='0',`data`='__default|a:9:{s:15:\"session.counter\";i:83;s:19:\"session.timer.start\";i:1328702035;s:18:\"session.timer.last\";i:1328704165;s:17:\"session.timer.now\";i:1328704185;s:24:\"session.client.forwarded\";s:14:\"38.107.179.209\";s:22:\"session.client.browser\";s:48:\"CCBot/1.0 (+http://www.commoncrawl.org/bot.html)\";s:8:\"registry\";O:9:\"JRegistry\":3:{s:17:\"_defaultNameSpace\";s:7:\"session\";s:9:\"_registry\";a:1:{s:7:\"session\";a:1:{s:4:\"data\";O:8:\"stdClass\":0:{}}}s:7:\"_errors\";a:0:{}}s:4:\"user\";O:5:\"JUser\":19:{s:2:\"id\";i:0;s:4:\"name\";N;s:8:\"username\";N;s:5:\"email\";N;s:8:\"password\";N;s:14:\"password_clear\";s:0:\"\";s:8:\"usertype\";N;s:5:\"block\";N;s:9:\"sendEmail\";i:0;s:3:\"gid\";i:0;s:12:\"registerDate\";N;s:13:\"lastvisitDate\";N;s:10:\"activation\";N;s:6:\"params\";N;s:3:\"aid\";i:0;s:5:\"guest\";i:1;s:7:\"_params\";O:10:\"JParameter\":7:{s:4:\"_raw\";s:0:\"\";s:4:\"_xml\";N;s:9:\"_elements\";a:0:{}s:12:\"_elementPath\";a:1:{i:0;s:74:\"/home/accent6/data/www/accent6.com/libraries/joomla/html/parameter/element\";}s:17:\"_defaultNameSpace\";s:8:\"_default\";s:9:\"_registry\";a:1:{s:8:\"_default\";a:1:{s:4:\"data\";O:8:\"stdClass\":0:{}}}s:7:\"_errors\";a:0:{}}s:9:\"_errorMsg\";N;s:7:\"_errors\";a:0:{}}s:13:\"session.token\";s:32:\"6e89940b4b3e5cd7a73accc736acf962\";}aliro_auth|a:5:{s:10:\"subj_found\";a:0:{}s:11:\"permissions\";a:0:{}s:12:\"access_found\";a:0:{}s:12:\"access_roles\";a:0:{}s:5:\"timer\";i:1328702239;}'
      WHERE session_id='096fea52bcf239bc11bbb1cb4a706cfb'
  5. SELECT *
      FROM jos7_components
      WHERE parent = 0
  6. SELECT folder AS type, element AS name, params
      FROM jos7_plugins
      WHERE published >= 1
      AND access <= 0
      ORDER BY ordering
  7. SELECT m.*, c.`option` AS component
      FROM jos7_menu AS m
      LEFT JOIN jos7_components AS c
      ON m.componentid = c.id
      WHERE m.published = 1
      ORDER BY m.sublevel, m.parent, m.ordering
  8. SELECT template
      FROM jos7_templates_menu
      WHERE client_id = 0
      AND (menuid = 0 OR menuid = 61)
      ORDER BY menuid DESC
      LIMIT 0, 1
  9. SELECT c.*, s.id AS sectionid, s.title AS sectiontitle, CASE WHEN CHAR_LENGTH(c.alias) THEN CONCAT_WS(":", c.id, c.alias) ELSE c.id END AS slug
      FROM jos7_categories AS c
      INNER JOIN jos7_sections AS s
      ON s.id = c.section
      WHERE c.id = 36
      LIMIT 0, 1
  10. SELECT cc.title AS category, a.id, a.title, a.title_alias, a.introtext, a.fulltext, a.sectionid, a.state, a.catid, a.created, a.created_by, a.created_by_alias, a.modified, a.modified_by, a.checked_out, a.checked_out_time, a.publish_up, a.publish_down, a.attribs, a.hits, a.images, a.urls, a.ordering, a.metakey, a.metadesc, a.access, CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END AS slug, CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END AS catslug, CHAR_LENGTH( a.`fulltext` ) AS readmore, u.name AS author, u.usertype, g.name AS groups
      FROM jos7_content AS a
      LEFT JOIN jos7_categories AS cc
      ON a.catid = cc.id
      LEFT JOIN jos7_users AS u
      ON u.id = a.created_by
      LEFT JOIN jos7_groups AS g
      ON a.access = g.id
      WHERE 1
      AND a.access <= 0
      AND a.catid = 36
      AND a.state = 1
      AND ( publish_up = '0000-00-00 00:00:00' OR publish_up <= '2012-02-08 12:30:03' )
      AND ( publish_down = '0000-00-00 00:00:00' OR publish_down >= '2012-02-08 12:30:03' )
      ORDER BY  a.created DESC,  a.created DESC
      LIMIT 0, 20
  11. SELECT cc.title AS category, a.id, a.title, a.title_alias, a.introtext, a.fulltext, a.sectionid, a.state, a.catid, a.created, a.created_by, a.created_by_alias, a.modified, a.modified_by, a.checked_out, a.checked_out_time, a.publish_up, a.publish_down, a.attribs, a.hits, a.images, a.urls, a.ordering, a.metakey, a.metadesc, a.access, CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END AS slug, CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END AS catslug, CHAR_LENGTH( a.`fulltext` ) AS readmore, u.name AS author, u.usertype, g.name AS groups
      FROM jos7_content AS a
      LEFT JOIN jos7_categories AS cc
      ON a.catid = cc.id
      LEFT JOIN jos7_users AS u
      ON u.id = a.created_by
      LEFT JOIN jos7_groups AS g
      ON a.access = g.id
      WHERE 1
      AND a.access <= 0
      AND a.catid = 36
      AND a.state = 1
      AND ( publish_up = '0000-00-00 00:00:00' OR publish_up <= '2012-02-08 12:30:03' )
      AND ( publish_down = '0000-00-00 00:00:00' OR publish_down >= '2012-02-08 12:30:03' )
      ORDER BY  a.created DESC,  a.created DESC
  12. SELECT id, title, module, position, content, showtitle, control, params
      FROM jos7_modules AS m
      LEFT JOIN jos7_modules_menu AS mm
      ON mm.moduleid = m.id
      WHERE m.published = 1
      AND m.access <= 0
      AND m.client_id = 0
      AND ( mm.menuid = 61 OR mm.menuid = 0 )
      ORDER BY position, ordering
  13. SELECT parent, menutype, ordering
      FROM jos7_menu
      WHERE id = 61
      LIMIT 1
  14. SELECT parent, menutype, ordering
      FROM jos7_menu
      WHERE id = 55
      LIMIT 1
  15. SELECT count(*)
      FROM jos7_menu AS m

      WHERE menutype='mainmenu'
      AND published='1'
      AND access <= '0'
      AND parent=0
      AND ordering < 12
  16. SELECT `title` , `introtext` , `fulltext`
      FROM jos7_content
      WHERE state = 1 
      AND catid=36
      LIMIT 0,100
  17. SELECT a.*,  CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END AS slug, CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END AS catslug
      FROM jos7_content AS a
      INNER JOIN jos7_categories AS cc
      ON cc.id = a.catid
      INNER JOIN jos7_sections AS s
      ON s.id = a.sectionid
      WHERE a.state = 1
      AND ( a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2012-02-08 12:30:03' )
      AND ( a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2012-02-08 12:30:03' )
      AND s.id > 0
      AND a.access <= 0
      AND cc.access <= 0
      AND s.access <= 0
      AND (s.id=11)
      AND s.published = 1
      AND cc.published = 1
      ORDER BY a.created DESC
      LIMIT 0, 5
  18. SELECT bid, imageurl, custombannercode
      FROM jos7_banner
      WHERE showBanner = '1'
      AND (catid IN (70))
      ORDER BY bid
  19. SELECT bid, imageurl, custombannercode
      FROM jos7_banner
      WHERE showBanner = '1'
      AND (catid IN (66))
      ORDER BY bid

Зарегистрировано запросов старых компонентов: 5

  1. SELECT id
      FROM jos7_mambots
      WHERE element='ludo_autolinkbot'
      AND folder='content'
  2. SELECT id
      FROM jos7_mambots
      WHERE element='ludo_autolinkbot'
      AND folder='content'
  3. SELECT id
      FROM jos7_mambots
      WHERE element='ludo_autolinkbot'
      AND folder='content'
  4. SELECT id
      FROM jos7_mambots
      WHERE element='ludo_autolinkbot'
      AND folder='content'
  5. SELECT id
      FROM jos7_mambots
      WHERE element='ludo_autolinkbot'
      AND folder='content'

Языковые файлы загружены

Диагностика непереведённых строк

Нет

Дизайнер непереведённых строк

Нет