/**
	 * Возвращает словарь по его имени
	 * @param $name String: Имя словаря
	 * @retval Dictionary Словарь
	 */
	public function __get($name)
	{
		$name = strtolower($name);

		if (isset($this->dicts_cache[$name]))
			return $this->dicts_cache[$name];

		$dictionary = $this->objects->Cache->get($name, self::CacheClass);
		if ($dictionary !== false)
		{
			$this->dicts_cache[$name] = &$dictionary;
			return $dictionary;
		}

		$dictionary = new Dictionary($this);

		$result = parent::__get("DB")->load_all($name);

		while (($row = $result->fetch()))
			$dictionary->add($row);

		$this->objects->Cache->set($name, self::CacheClass, $dictionary);

		$this->dicts_cache[$name] = &$dictionary;

		return $dictionary;
	}
 public function add($baseName, $configData)
 {
     $dictionary = new ConfigDictionary();
     $dictionary->load($configData);
     parent::add($baseName, $dictionary);
 }