https://ananas.su/wiki/api.php?action=feedcontributions&user=Lenin&feedformat=atomAnanas - Вклад участника [ru]2024-03-29T06:26:53ZВклад участникаMediaWiki 1.23.1https://ananas.su/wiki/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0Заглавная страница2010-02-16T15:49:04Z<p>Lenin: /* Официальный сайт проекта Ананас */ Стабильная версия: 0.9.5; Разрабатываемая версия: 0.9.6</p>
<hr />
<div>[[Файл:Logo32winter.png|right]]<br />
<br />
= Официальный сайт проекта Ананас =<br />
<br />
'''Ананас''' — первая учетная платформа для Linux (а теперь и для Windows). Написан на C++ (интерфейс Qt), и работает с MySQL, PostgreSQL и SQLite. Код программы свободен, поэтому программой можно пользоваться как в домашних, так и в коммерческих целях на любом количестве компьютеров.<br />
* Стабильная версия: 0.9.5<br />
* Разрабатываемая версия: 0.9.6<br />
[[Changelog|История изменений]]<br />
<br />
== Основные ссылки ==<br />
* [http://ananas.su/forum Форум] — наиболее полезный ресурс сайта;<br />
* Архив: [http://ananas.su/ananas.lrn.ru/phpBB2/ прежний форум] и [http://ananas.su/ananas.lrn.ru/wiki/ прежний сайт];<br />
* [http://ananasplanet.ning.com Планета Ананас] — среда обитания пользователей, разработчиков Ананаса и всего, что связано с этой платформой автоматизации учета;<br />
* [http://wiki.linuxformat.ru/index.php/LXF97:%D0%90%D0%BD%D0%B0%D0%BD%D0%B0%D1%81 Статьи] в Linux Format;<br />
* Конференция ananas@conference.jabber.ru — здесь можно попытаться задать вопросы;<br />
*[[Скриншоты|Снимки экрана (Скриншоты)]].<br />
<br />
Страницы сайта вы можете редактировать самостоятельно, зарегистрировавшись на [http://ananas.su/forum/viewtopic.php?f=8&t=37 Форуме].<br />
<br />
== Пользователям ==<br />
* [[Часто задаваемые вопросы|FAQ (Часто задаваемые вопросы)]]<br />
<br />
=== Установка ===<br />
Рекомендуем устанавливать Ананас на Linux, используя готовые пакеты, на Windows - запуском установочного файла.<br />
* [[Download:index|Установка Ананаса для Linux]];<br />
* [[Установка Ананаса для Windows]].<br />
<br />
=== Работа с Ананасом ===<br />
* [[Администрирование|Руководство администратора]]<br />
<br />
== Продвинутым пользователям ==<br />
* [[Сборка исходных кодов]]<br />
* [[Установка из исходников]]<br />
* Сборка пакетов<br />
** [[Сборка пакетов deb]]<br />
** [[Сборка пакетов rpm]]<br />
* [[Настройка mysql]]<br />
* [[Настройка PostgreSQL]]<br />
<br />
== Приложения на платформе Ананас ==<br />
* [[Absretail]]<br />
* [[Кредитный калькулятор]]<br />
* [[Dalcom]]<br />
* [[Учет транспортных услуг (логистика)]]<br />
* [[Спутник.Учет заявок]]<br />
* [http://ananas.su/forum/viewtopic.php?p=1015#p1015 АРМ диспетчера такси]<br />
<br />
== Разработчикам ==<br />
* [[Термины и определения]]<br />
* [[Структура базы данных]]<br />
* [[Шаблоны документов для бизнес-схем]]<br />
* [[Примеры]]<br />
* [[Портирование на qt4]]<br />
* [[Подготовка патча]]<br />
* [[Рекомендации по оформлению кода]]<br />
* [http://ananas.su/docs/api/index.html Справочное руководство по программным интерфейсам платформы Ананас (библиотека ananaslib)]<br />
* [[Что то что станет Roadmap]]</div>Leninhttps://ananas.su/wiki/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0Заглавная страница2010-02-15T13:50:20Z<p>Lenin: /* Официальный сайт проекта Ананас */ Написан на C++ (интерфейс Qt), и работает с MySQL, PostgreSQL и SQLite.</p>
<hr />
<div>[[Файл:Logo32winter.png|right]]<br />
<br />
= Официальный сайт проекта Ананас =<br />
<br />
'''Ананас''' — первая учетная платформа для Linux (а теперь и для Windows). Написан на C++ (интерфейс Qt), и работает с MySQL, PostgreSQL и SQLite. Код программы свободен, поэтому программой можно пользоваться как в домашних, так и в коммерческих целях на любом количестве компьютеров.<br />
* Стабильная версия: 0.9.6;<br />
* Разрабатываемая версия:<br />
[[Changelog|История изменений]]<br />
<br />
== Основные ссылки ==<br />
* [http://ananas.su/forum Форум] — наиболее полезный ресурс сайта;<br />
* Архив: [http://ananas.su/ananas.lrn.ru/phpBB2/ прежний форум] и [http://ananas.su/ananas.lrn.ru/wiki/ прежний сайт];<br />
* [http://ananasplanet.ning.com Планета Ананас] — среда обитания пользователей, разработчиков Ананаса и всего, что связано с этой платформой автоматизации учета;<br />
* [http://wiki.linuxformat.ru/index.php/LXF97:%D0%90%D0%BD%D0%B0%D0%BD%D0%B0%D1%81 Статьи] в Linux Format;<br />
* Конференция ananas@conference.jabber.ru — здесь можно попытаться задать вопросы;<br />
*[[Скриншоты|Снимки экрана (Скриншоты)]].<br />
<br />
Страницы сайта вы можете редактировать самостоятельно, зарегистрировавшись на [http://ananas.su/forum/viewtopic.php?f=8&t=37 Форуме].<br />
<br />
== Пользователям ==<br />
* [[Часто задаваемые вопросы|FAQ (Часто задаваемые вопросы)]]<br />
<br />
=== Установка ===<br />
Рекомендуем устанавливать Ананас на Linux, используя готовые пакеты, на Windows - запуском установочного файла.<br />
* [[Download:index|Установка Ананаса для Linux]];<br />
* [[Установка Ананаса для Windows]].<br />
<br />
=== Работа с Ананасом ===<br />
* [[Администрирование|Руководство администратора]]<br />
<br />
== Продвинутым пользователям ==<br />
* [[Сборка исходных кодов]]<br />
* [[Установка из исходников]]<br />
* Сборка пакетов<br />
** [[Сборка пакетов deb]]<br />
** [[Сборка пакетов rpm]]<br />
* [[Настройка mysql]]<br />
* [[Настройка PostgreSQL]]<br />
<br />
== Приложения на платформе Ананас ==<br />
* [[Absretail]]<br />
* [[Кредитный калькулятор]]<br />
* [[Dalcom]]<br />
* [[Учет транспортных услуг (логистика)]]<br />
* [[Спутник.Учет заявок]]<br />
* [http://ananas.su/forum/viewtopic.php?p=1015#p1015 АРМ диспетчера такси]<br />
<br />
== Разработчикам ==<br />
* [[Термины и определения]]<br />
* [[Структура базы данных]]<br />
* [[Шаблоны документов для бизнес-схем]]<br />
* [[Примеры]]<br />
* [[Портирование на qt4]]<br />
* [[Подготовка патча]]<br />
* [[Рекомендации по оформлению кода]]<br />
* [http://ananas.su/docs/api/index.html Справочное руководство по программным интерфейсам платформы Ананас (библиотека ananaslib)]<br />
* [[Что то что станет Roadmap]]</div>Leninhttps://ananas.su/wiki/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0Заглавная страница2010-02-14T14:44:12Z<p>Lenin: /* Разработчикам */ Оформление</p>
<hr />
<div>[[Файл:Logo32winter.png|right]]<br />
<br />
= Официальный сайт проекта Ананас =<br />
<br />
'''Ананас''' — первая учетная платформа для Linux (а теперь и для Windows). Код программы свободен, поэтому программой можно пользоваться как в домашних, так и в коммерческих целях на любом количестве компьютеров.<br />
<br />
== Основные сылки ==<br />
* [http://ananas.su/forum Форум] — наиболее полезный ресурс сайта;<br />
* Архив: [http://ananas.su/ananas.lrn.ru/phpBB2/ прежий форум] и [http://ananas.su/ananas.lrn.ru/wiki/ прежний сайт];<br />
* [http://ananasplanet.ning.com Планета Ананас] — среда обитания пользователей, разработчиков Ананаса и всего, что связано с этой платформой автоматизации учета;<br />
* [http://wiki.linuxformat.ru/index.php/LXF97:%D0%90%D0%BD%D0%B0%D0%BD%D0%B0%D1%81 Статьи] в Linux Format;<br />
* Конференция ananas@conference.jabber.ru — здесь можно попытаться задать вопросы;<br />
*[[Скриншоты|Снимки экрана (Скриншоты)]].<br />
<br />
Страницы сайта вы можете редактировать самостоятельно, зарегистрировавшись на [http://ananas.su/forum/viewtopic.php?f=8&t=37 Форуме].<br />
<br />
== Пользователям ==<br />
* [[Часто задаваемые вопросы|FAQ (Часто задаваемые вопросы)]]<br />
<br />
=== Установка ===<br />
Рекомендуем устанавливать Ананас на Linux, используя готовые пакеты, на Windows - запуском установочного файла.<br />
* [[Download:index|Установка Ананаса для Linux]];<br />
* [[Установка Ананаса для Windows]].<br />
<br />
=== Работа с Ананасом ===<br />
* [[Администрирование|Руководство администратора]]<br />
<br />
== Продвинутым пользователям ==<br />
* [[Сборка исходных кодов]]<br />
* [[Установка из исходников]]<br />
* Сборка пакетов<br />
** [[Сборка пакетов deb]]<br />
** [[Сборка пакетов rpm]]<br />
* [[Настройка mysql]]<br />
* [[Настройка PostgreSQL]]<br />
<br />
== Приложения на платформе Ананас ==<br />
* [[Absretail]]<br />
* [[Кредитный калькулятор]]<br />
* [[Dalcom]]<br />
* [[Учет транспортных услуг (логистика)]]<br />
* [[Спутник.Учет заявок]]<br />
* [http://ananas.su/forum/viewtopic.php?p=1015#p1015 АРМ диспетчера такси]<br />
<br />
== Разработчикам ==<br />
* [[Термины и определения]]<br />
* [[Структура базы данных]]<br />
* [[Шаблоны документов для бизнес-схем]]<br />
* [[Примеры]]<br />
* [[Портирование на qt4]]<br />
* [[Подготовка патча]]<br />
* [[Рекомендации по оформлению кода]]<br />
* [http://ananas.su/docs/api/index.html Справочное руководство по программным интерфейсам платформы Ананас (библиотека ananaslib)]<br />
* [[Что то что станет Roadmap]]</div>Leninhttps://ananas.su/wiki/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0Заглавная страница2010-02-14T14:43:44Z<p>Lenin: /* Приложения на платформе Ананас */ Оформление</p>
<hr />
<div>[[Файл:Logo32winter.png|right]]<br />
<br />
= Официальный сайт проекта Ананас =<br />
<br />
'''Ананас''' — первая учетная платформа для Linux (а теперь и для Windows). Код программы свободен, поэтому программой можно пользоваться как в домашних, так и в коммерческих целях на любом количестве компьютеров.<br />
<br />
== Основные сылки ==<br />
* [http://ananas.su/forum Форум] — наиболее полезный ресурс сайта;<br />
* Архив: [http://ananas.su/ananas.lrn.ru/phpBB2/ прежий форум] и [http://ananas.su/ananas.lrn.ru/wiki/ прежний сайт];<br />
* [http://ananasplanet.ning.com Планета Ананас] — среда обитания пользователей, разработчиков Ананаса и всего, что связано с этой платформой автоматизации учета;<br />
* [http://wiki.linuxformat.ru/index.php/LXF97:%D0%90%D0%BD%D0%B0%D0%BD%D0%B0%D1%81 Статьи] в Linux Format;<br />
* Конференция ananas@conference.jabber.ru — здесь можно попытаться задать вопросы;<br />
*[[Скриншоты|Снимки экрана (Скриншоты)]].<br />
<br />
Страницы сайта вы можете редактировать самостоятельно, зарегистрировавшись на [http://ananas.su/forum/viewtopic.php?f=8&t=37 Форуме].<br />
<br />
== Пользователям ==<br />
* [[Часто задаваемые вопросы|FAQ (Часто задаваемые вопросы)]]<br />
<br />
=== Установка ===<br />
Рекомендуем устанавливать Ананас на Linux, используя готовые пакеты, на Windows - запуском установочного файла.<br />
* [[Download:index|Установка Ананаса для Linux]];<br />
* [[Установка Ананаса для Windows]].<br />
<br />
=== Работа с Ананасом ===<br />
* [[Администрирование|Руководство администратора]]<br />
<br />
== Продвинутым пользователям ==<br />
* [[Сборка исходных кодов]]<br />
* [[Установка из исходников]]<br />
* Сборка пакетов<br />
** [[Сборка пакетов deb]]<br />
** [[Сборка пакетов rpm]]<br />
* [[Настройка mysql]]<br />
* [[Настройка PostgreSQL]]<br />
<br />
== Приложения на платформе Ананас ==<br />
* [[Absretail]]<br />
* [[Кредитный калькулятор]]<br />
* [[Dalcom]]<br />
* [[Учет транспортных услуг (логистика)]]<br />
* [[Спутник.Учет заявок]]<br />
* [http://ananas.su/forum/viewtopic.php?p=1015#p1015 АРМ диспетчера такси]<br />
<br />
== Разработчикам ==<br />
*[[Термины и определения]]<br />
*[[Структура базы данных]]<br />
*[[Шаблоны документов для бизнес-схем]]<br />
*[[Примеры]]<br />
*[[Портирование на qt4]]<br />
*[[Подготовка патча]]<br />
*[[Рекомендации по оформлению кода]]<br />
<br />
[http://ananas.su/docs/api/index.html Справочное руководство по программным интерфейсам платформы Ананас (библиотека ananaslib)]<br />
<br />
*[[Что то что станет Roadmap]]</div>Leninhttps://ananas.su/wiki/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0Заглавная страница2010-02-14T14:42:17Z<p>Lenin: Сильно изменил оформление</p>
<hr />
<div>[[Файл:Logo32winter.png|right]]<br />
<br />
= Официальный сайт проекта Ананас =<br />
<br />
'''Ананас''' — первая учетная платформа для Linux (а теперь и для Windows). Код программы свободен, поэтому программой можно пользоваться как в домашних, так и в коммерческих целях на любом количестве компьютеров.<br />
<br />
== Основные сылки ==<br />
* [http://ananas.su/forum Форум] — наиболее полезный ресурс сайта;<br />
* Архив: [http://ananas.su/ananas.lrn.ru/phpBB2/ прежий форум] и [http://ananas.su/ananas.lrn.ru/wiki/ прежний сайт];<br />
* [http://ananasplanet.ning.com Планета Ананас] — среда обитания пользователей, разработчиков Ананаса и всего, что связано с этой платформой автоматизации учета;<br />
* [http://wiki.linuxformat.ru/index.php/LXF97:%D0%90%D0%BD%D0%B0%D0%BD%D0%B0%D1%81 Статьи] в Linux Format;<br />
* Конференция ananas@conference.jabber.ru — здесь можно попытаться задать вопросы;<br />
*[[Скриншоты|Снимки экрана (Скриншоты)]].<br />
<br />
Страницы сайта вы можете редактировать самостоятельно, зарегистрировавшись на [http://ananas.su/forum/viewtopic.php?f=8&t=37 Форуме].<br />
<br />
== Пользователям ==<br />
* [[Часто задаваемые вопросы|FAQ (Часто задаваемые вопросы)]]<br />
<br />
=== Установка ===<br />
Рекомендуем устанавливать Ананас на Linux, используя готовые пакеты, на Windows - запуском установочного файла.<br />
* [[Download:index|Установка Ананаса для Linux]];<br />
* [[Установка Ананаса для Windows]].<br />
<br />
=== Работа с Ананасом ===<br />
* [[Администрирование|Руководство администратора]]<br />
<br />
== Продвинутым пользователям ==<br />
* [[Сборка исходных кодов]]<br />
* [[Установка из исходников]]<br />
* Сборка пакетов<br />
** [[Сборка пакетов deb]]<br />
** [[Сборка пакетов rpm]]<br />
* [[Настройка mysql]]<br />
* [[Настройка PostgreSQL]]<br />
<br />
== Приложения на платформе Ананас ==<br />
**[[Absretail]]<br />
**[[Кредитный калькулятор]]<br />
**[[Dalcom]]<br />
**[[Учет транспортных услуг (логистика)]]<br />
**[[Спутник.Учет заявок]]<br />
**[http://ananas.su/forum/viewtopic.php?p=1015#p1015 АРМ диспетчера такси]<br />
<br />
== Разработчикам ==<br />
*[[Термины и определения]]<br />
*[[Структура базы данных]]<br />
*[[Шаблоны документов для бизнес-схем]]<br />
*[[Примеры]]<br />
*[[Портирование на qt4]]<br />
*[[Подготовка патча]]<br />
*[[Рекомендации по оформлению кода]]<br />
<br />
[http://ananas.su/docs/api/index.html Справочное руководство по программным интерфейсам платформы Ананас (библиотека ananaslib)]<br />
<br />
*[[Что то что станет Roadmap]]</div>Leninhttps://ananas.su/wiki/ChangelogChangelog2010-02-14T13:36:27Z<p>Lenin: /* ananas-0.9.4 */ Оформление</p>
<hr />
<div>= История изменений Ananas =<br />
<br />
Свежую версию можно найти на [http://www.leaderit.ru/cgi-bin/cvsweb.cgi/ananas/ChangeLog сервере cvs].<br />
<br />
== ananas-0.9.6 ==<br />
* Модальные формы и программный контроль блокирования закрытия формы пользователем через возврат true/false функцией <tt>on_formstop()</tt>.<br />
* Управление транзакциями из Скрипта.<br />
* Расширение DateService для операций с датами. Пример: получить дату прибавлением произвольного количества дней к указанной дате, получить расстояние в днях между двумя датами.<br />
* Доработка виджета редактирования даты добавлением всплывающего календарика для выбора даты.<br />
* Небольшие улучшения в Дизайнере.<br />
<br />
== ananas-0.9.5 ==<br />
* Новое расширение для прямой работы с SQL сервером. Предназначено для подготовки аналитических отчётов и документов, требующих сложных запросов к базе данных.<br />
* Обновлены изображения на заставках, отображаемых при запуске Ананаса и Дизайнера.<br />
* В информационном окне «О программе» Ананаса теперь выводятся данные о бизнес-схеме и её авторе.<br />
* В Дизайнере появились новые диалоги редактирования свойств документов и справочников.<br />
* В скрипт установки rpm файлов ananas и ananas-inventory добавлена команда запуска mysql-сервера. Теперь пользователю не нужно заботиться о том, чтобы mysql был запущен перед установкой Ананаса на linux.<br />
* Изменился диалог выбора бизнес-схемы и редактор rc файла, вызываемый из него. Появилась возможность тестировать соединение с сервером, получать с сервера список баз данных и пользователей.<br />
* В подсистеме отчетов добавлена поддержка формата MSOffice2003 xml.<br />
* Доработан установщик с учетом добавления поддержки MSO xml. Ананас для Windows по-умолчанию для формирования отчетов использует Microsoft Office (можно поменять).<br />
* Доработано расширение service, позволяющее программисту бизнес-схемы определять какой офисный пакет используется, т.е. задан в файле конфигурации.<br />
* Добавлены шаблоны отчетов MSO XML.<br />
* При деинсталляции Ананаса с Windows аккуратно вычищаются из реестра все записи, касающиеся Ананаса.<br />
* Исправлена ошибка 0000106: Если в пустом журнале если нажать кнопку «удалить», программа вылетает.<br />
<br />
== ananas-0.9.4 ==<br />
* (Список изменений относительно 0.9.3)<br />
* Изменены требования к используемому пакету OpenOffice.org. Теперь требуется OpenOffice версии 2.0 или больше.<br />
* Изменения первичных форм.<br />
** Обновлена печатная форма Счета-фактуры. Новая форма Счета-фактуры утверждена Постановлением Правительства Российской Федерации от 2 декабря 2000 г. № 914 (в редакции постановления Правительства РФ от 11 мая 2006 г. № 283) Счёт-фактура формируется в формате электронной таблицы *.ods.<br />
** Обновлена экранной формы счета фактуры. Новые столбцы: «НДС» и «Итого с НДС».<br />
* Появилась возможность выбора остатков по нескольким разрезам накопительного регистра. Например, через последовательный вызов SetFilter(dimName,dimValue) один или несколько раз и вызов GetSaldo(date). Получение остатков по комбинированному условию вызывает расчёт значения в момент запроса. Это важно иметь ввиду при проектировании бизнес схемы, чтобы обеспечить приемлемую производительность операции получения остатка по комбинации измерений.<br />
* В Дизайнере появилась возможность сохранения в файл и загрузки из файла отдельных объектов бизнес схемы, без данных.<br />
* В функции <tt>on_conduct()</tt> экранной формы появилась возможность отменить проведение документа, вернув соответствующее значение из функции.<br />
* При просмотре системного журнала пользователь может задать диапазон дат, для уменьшения количества отображаемых документов.<br />
* Поддержка многовалютности (RUR, USD, EUR) при преобразовании суммы в пропись с помощью функции <tt>MoneyToText()</tt>.<br />
* 0000037: [Основная функциональность] Не сохраняется бизнес схема при выходе из Дизайнера "по крестику" (gr)<br />
* 0000068: [Основная функциональность] Самопроизвольное установка фильтров на регистр (gr)<br />
* 0000098: [БС Оперативный учет] ...в системном журнале кнопка «Копировать» активна... (gr)<br />
* 0000052: [БС Оперативный учет] ошибки при вводе расходной накладной на основании счёта (gr)<br />
* 0000086: [БС Оперативный учет] Справочник складов в режиме выбора под Windows не закрывается (app)<br />
* 0000057: [Основная функциональность] при вводе новой строки в табличной части она появляется выше активной строки. (app)<br />
* 0000095: [Генерирование отчетов] Дополнение аргумента, означающего текстовое значение сотых долей, к функции <tt>Propis()</tt>. (app)<br />
* 0000033: [Основная функциональность] Отметка «Проведён» видна только в общем журнале документов. (gr)<br />
* 0000084: [Основная функциональность] Ошибка SelectDocument при несуществующем документе. (gr)<br />
* 0000076: [Генерирование отчетов] Ошибка при генерации отчетов в формате sxc. (gr)<br />
* 0000074: [Основная функциональность] Не работает перебор по журналу документов. (gr)<br />
* 0000073: [Основная функциональность] Не работает Value(«dateEdit») в форме журнала. (gr)<br />
* 0000072: [Генерирование отчетов] Ошибка при генерация суммы прописью в печатной форме. (gr)<br />
* 0000034: [Пользовательский интерфейс] Поле типа «Дата». Работает только стрелка «вверх». (gr)<br />
* 0000050: [Основная функциональность] не пересчитывается сумма. (gr)<br />
* 0000061: [Основная функциональность] неправильные параметры on_tabupdate(row,col,tname). (gr)<br />
<br />
== release-20051213 ==<br />
* Разработана бизнес схема Оперативный учёт, покрывающая функциональность Ананаса версии 0.3.4 и добавляющая новые возможности, такие как расчеты с контрагентами.<br />
* Добавлена поддержка формирования отчетов с использованием OpenOffice.org все отчёты бизнес схемы Оперативный учёт сделаны с использованием этой возможности.<br />
* Добавлена поддержка сервера баз данных PostgreSQL.<br />
* Дистрибутив теперь собирается из cvs для всех поддерживаемых платформ. На данный момент это Windows, ALT Linux и Fedora Core.<br />
* Для процедур сборки и тестирования разработан набор тестов.<br />
* Множество других изменений.<br />
<br />
== build-20040602 ==<br />
* Сделана перекодировка из/в локальную таблицу символов при работе с таблицами MySQL. Теперь можно использовать MySQL 3.23.5x без поддержки unicode.<br />
* Добавлен вывод имени исходного файла в макрос отладки CHECK_POINT.<br />
<br />
== build-20040531 ==<br />
* Добавлена система поддержки интерфейса для разных языков. Пока файлы перевода подключаются указанием кода языка ( en (default), ru ) в командной строке приложения.<br />
* Добавлены сплэш-заставки (на русском и английском) для движка и дизайнера.<br />
* Убраны некоторые глюки в дизайнере.<br />
* Добавлены плагины виджета документа, справочника.<br />
* Плагин таблицы БД заработал в тестовом (все поля таблицы БД ) режиме.<br />
* Заработал редактор справочника в списке с использованием плагина таблицы БД.<br />
* Заработала система настройки действий и главного меню приложения.<br />
* Заработало действие для открытия нового окна, выполнения пользовательского скрипта.<br />
* Показываются иконы первого действия элемента меню приложения.<br />
<br />
== build-20031204 ==<br />
<br />
* доработаны плагины-виджеты qananasfield и qananasdbfield. Первый предназначен для отображения любых поддерживаемых Ананасом типов данных без привязки к редактируемому документу, или объекту другого типа. Второй позволяет выбрать поле из списка полей прикладного объекта (например документа), для редактирования которого предназначена создаваемая экранная форма.<br />
* доработана система сборки и установки. Сделан первый вариант spec файла для сборки дистрибутивных пакетов.<br />
<br />
== build-20031120 ==<br />
<br />
* Диалоги (экранные формы) документов, настраиваемые в QT designer, теперь работают в MDI режиме внутри главного окна Ананаса. <br />
* Заработал плагин-виджет qananasdbfield. При открытии экранной формы он заполняется данными из базы и перед закрытием происходит сохранение изменённых данных. То есть заработал механизм связывания (data bindings) полей объектов Ананаса и полей экранных форм, связанных с этими объектами.<br />
* Выполнена реструктуризация дерева каталогов исходников проекта. Появился подкаталог applications/inventory. Каталог applications предназначен для хранения типовых прикладных настроек. Inventory — наша первая прикладная настройка, закрывающая своей функциональностью Ананас.Склад.<br />
* В корне проекта появились ananas-engine-rh9.spec и ananas-engine-alm22.spec — заготовки spec файлов для сборки rpm пакетов под соответствующие дистрибутивы. Спек файл определяет следующие пакеты: ananas-engine, ananas-devel, ananas-inventory.<br />
* Внесены изменения в систему сборки. Решено отказаться от qmake в пользу скриптов, используемых в проекте KDE. Эти скрипты также хорошо поддерживают moc и ui файлы, как и qmake, не внося при этом дисгармонии (в виде неработающих команд make dist, make install, make clean) в процедуры сборки проекта и подготовки дистрибутива с помощью GNU Autotools.<br />
<br />
== build-20031015 ==<br />
<br />
* Заработала обработка событий, посылаемых элементами пользовательского интерфейса. Теперь настройщик, находясь в QT-designer, может задать имя кнопки, которое будет использовано AnanasScript функцией-обработчиком с предопределенными именем on_button(name). Если настройщик в описании экранной формы документа в Конфигураторе Ананаса опишет функцию с именем on_button(name), то при нажатии на любую кнопку экранной формы будет вызвана эта функция, а в качестве параметра ей будет передано имя кнопки, от которой послано событие.<br />
<br />
* В процедуре сборки принято решение делать симлинк /usr/src/ananas-engine для упрошения девелопмента. Если есть необходимость временно указывать в файлах абсолютный путь, то он должен начинаться с /usr/src/ananas-engine То есть теперь считается, что сборка ananas-engine проходит в каталоге /usr/src/ananas-engine.<br />
<br />
== build-20030912 ==<br />
<br />
* Сменилась версия используемой в проекте библиотеки qt на версию qt-3.2.1. Теперь вы не сможете собрать проект с qt более ранних версий.<br />
<br />
* Некоторые подвижки в libananas (каталог lib) по реализации регистров оборотного и оборотно-сальдового учета.<br />
<br />
* Конфигуратор Ананаса (каталог designer) научился добавлять формы документов в описание документов в конфигурации и вызывать qt-designer для их изменения.<br />
<br />
* Система плагинов. Завершилось решение проблем, связанных с бесшовной интеграцией qt-designer в проект Ананас в качестве редактора диалогов. В проект добавлен новый плагин qtplugins/qalineedit, который является простейшим полем редактирования. Два ранее существовавших в проекте плагина qtplugins/acfg и qtplugins/stringfield больше не используются в проекте и будут удалены в скором времени.<br />
<br />
<br />
== build-20030814 ==<br />
<br />
* Продолжается работа над Конфигуратором (каталог designer). К настоящему билду добавлены следующие возможности:<br />
** mdi интерфейс, позволяющий открыть несколько конфигураций в разных окнах, расположенных внутри окна Конфигуратора.<br />
** при задании типа поля Класса объекта (Например, Документа ПриходнаяНакладная) есть возможность выбора из списка объектов редактируемой конфигурации.<br />
** Конфигуратор научился обновлять структуру БД на SQL сервере. Пользователю достаточно выбрать соответствующий пункт меню для выполнения обновления.<br />
<br />
* Каталог src временно (для этого билда) исключен из процедуры сборки. То есть если есть желание поэкспериментировать с кодом в этом каталоге, нужно запускать команду make непосредственно в нем, не забыв предварительно все же запустить configure в корне проекта, для создания файла src/Makefile.<br />
<br />
* добавлен каталог demo, в котором уже появился один пример работы с метаданными.<br />
<br />
* Каталог lib существенно изменился. Интерфейс (API) для работы с метаданными представлен файлом cfg.h. Файл тщательно прокоментирован с расчетом на doxygen (Интересно когда он начнет понимать utf8 :) В целом можно сказать что код, реализующий интерфейс доступа к метаданным уже в полне работоспособен и доведен до того состояния, когда его можно и нужно использовать в других подсистемах. Что собственно говоря и делается в коде Конфигуратора (каталог designer) и в утилите работы с конфигурацией (каталог tools/aconfig).<br />
<br />
* В дерево проекта добавлен пропущенный файл aclocal.m4. Теперь сборка проекта не зависит от наличия в системе Automake.<br />
<br />
== build-20030614 ==<br />
<br />
* Доработка кода в каталоге src. Запускается главное окно приложения. Определение меню задано на языке AnanasScript в файле startup.as.<br />
<br />
* Появился файл с Document type definition tools/aconfig/ananas-cfg.dtd для конфигурации, описываемой на XML. Корректность конфигурации теперь можно проверить, выполнив команду <pre>xmllint --noout --valid sklad.cfg</pre><br />
<br />
* Добавлен каталог для документации. Некоторые документы уже пишуться и черновики доступны для ознакомления.</div>Leninhttps://ananas.su/wiki/ChangelogChangelog2010-02-14T13:31:12Z<p>Lenin: /* ananas-0.9.5 */ Оформление</p>
<hr />
<div>= История изменений Ananas =<br />
<br />
Свежую версию можно найти на [http://www.leaderit.ru/cgi-bin/cvsweb.cgi/ananas/ChangeLog сервере cvs].<br />
<br />
== ananas-0.9.6 ==<br />
* Модальные формы и программный контроль блокирования закрытия формы пользователем через возврат true/false функцией <tt>on_formstop()</tt>.<br />
* Управление транзакциями из Скрипта.<br />
* Расширение DateService для операций с датами. Пример: получить дату прибавлением произвольного количества дней к указанной дате, получить расстояние в днях между двумя датами.<br />
* Доработка виджета редактирования даты добавлением всплывающего календарика для выбора даты.<br />
* Небольшие улучшения в Дизайнере.<br />
<br />
== ananas-0.9.5 ==<br />
* Новое расширение для прямой работы с SQL сервером. Предназначено для подготовки аналитических отчётов и документов, требующих сложных запросов к базе данных.<br />
* Обновлены изображения на заставках, отображаемых при запуске Ананаса и Дизайнера.<br />
* В информационном окне «О программе» Ананаса теперь выводятся данные о бизнес-схеме и её авторе.<br />
* В Дизайнере появились новые диалоги редактирования свойств документов и справочников.<br />
* В скрипт установки rpm файлов ananas и ananas-inventory добавлена команда запуска mysql-сервера. Теперь пользователю не нужно заботиться о том, чтобы mysql был запущен перед установкой Ананаса на linux.<br />
* Изменился диалог выбора бизнес-схемы и редактор rc файла, вызываемый из него. Появилась возможность тестировать соединение с сервером, получать с сервера список баз данных и пользователей.<br />
* В подсистеме отчетов добавлена поддержка формата MSOffice2003 xml.<br />
* Доработан установщик с учетом добавления поддержки MSO xml. Ананас для Windows по-умолчанию для формирования отчетов использует Microsoft Office (можно поменять).<br />
* Доработано расширение service, позволяющее программисту бизнес-схемы определять какой офисный пакет используется, т.е. задан в файле конфигурации.<br />
* Добавлены шаблоны отчетов MSO XML.<br />
* При деинсталляции Ананаса с Windows аккуратно вычищаются из реестра все записи, касающиеся Ананаса.<br />
* Исправлена ошибка 0000106: Если в пустом журнале если нажать кнопку «удалить», программа вылетает.<br />
<br />
== ananas-0.9.4 ==<br />
* (Список изменений относительно 0.9.3)<br />
* Изменены требования к используемому пакету OpenOffice.org. Теперь требуется OpenOffice версии 2.0 или больше.<br />
* Изменения первичных форм.<br />
** Обновлена печатная форма Счета-фактуры. Новая форма Счета-фактуры утверждена Постановлением Правительства Российской Федерации от 2 декабря 2000 г. N 914 (в редакции постановления Правительства РФ от 11 мая 2006 г. N 283) Счет-фактура формируется в формате электронной таблицы *.ods.<br />
** Обновлена экранной формы счета фактуры. Новые столбцы: "НДС" и "Итого с НДС".<br />
* Появилась возможность выбора остатков по нескольким разрезам накопительного регистра. Например, через последовательный вызов SetFilter(dimName,dimValue) один или несколько раз и вызов GetSaldo(date). Получение остатков по комбинированному условию вызывает расчет значения в момент запроса. Это важно иметь ввиду при проектировании бизнес схемы, чтобы обеспечить приемлемую производительность операции получения остатка по комбинации измерений.<br />
* В Дизайнере появилась возможность сохранения в файл/ загрузки из файла отдельных объектов бизнес схемы, без данных.<br />
* В функции on_conduct() экранной формы появилась возможность отменить проведение документа, вернув соответствующее значение из функции.<br />
* При просмотре системного журнала пользователь может задать диапазон дат, для уменьшения количества отображаемых документов.<br />
* Поддержка многовалютности (RUR, USD, EUR) при преобразовании суммы в пропись c помощью функции MoneyToText().<br />
* 0000037: [Основная функциональность] Не сохраняется бизнес схема при выходе из Дизайнера "по крестику" (gr)<br />
* 0000068: [Основная функциональность] Самопроизвольное установка фильтров на регистр (gr)<br />
* 0000098: [БС Оперативный учет] ...в системном журнале кнопка "Копировать" активна... (gr)<br />
* 0000052: [БС Оперативный учет] ошибки при вводе расходной накладной на основании счёта (gr)<br />
* 0000086: [БС Оперативный учет] Справочник складов в режиме выбора под Windows не закрывается (app)<br />
* 0000057: [Основная функциональность] при вводе новой строки в табличной части она появляется выше активной строки. (app)<br />
* 0000095: [Генерирование отчетов] Дополнение аргумента, означающего текстовое значение сотых долей, к функции Propis() (app)<br />
* 0000033: [Основная функциональность] Отметка "Проведен" видна только в общем журнале документов. (gr)<br />
* 0000084: [Основная функциональность] Ошибка SelectDocument при несуществующем документе. (gr)<br />
* 0000076: [Генерирование отчетов] Ошибка при генерации отчетов в формате sxc. (gr)<br />
* 0000074: [Основная функциональность] Не работает перебор по журналу документов. (gr)<br />
* 0000073: [Основная функциональность] Не работает Value("dateEdit") в форме журнала (gr)<br />
* 0000072: [Генерирование отчетов] Ошибка при генерация суммы прописью в печатной форме. (gr)<br />
* 0000034: [Пользовательский интерфейс] Поле типа "Дата". Работает только стрелка "вверх". (gr)<br />
* 0000050: [Основная функциональность] не пересчитывается сумма (gr)<br />
* 0000061: [Основная функциональность] неправильные параметры on_tabupdate(row,col,tname) (gr)<br />
<br />
== release-20051213 ==<br />
* Разработана бизнес схема Оперативный учёт, покрывающая функциональность Ананаса версии 0.3.4 и добавляющая новые возможности, такие как расчеты с контрагентами.<br />
* Добавлена поддержка формирования отчетов с использованием OpenOffice.org все отчёты бизнес схемы Оперативный учёт сделаны с использованием этой возможности.<br />
* Добавлена поддержка сервера баз данных PostgreSQL.<br />
* Дистрибутив теперь собирается из cvs для всех поддерживаемых платформ. На данный момент это Windows, ALT Linux и Fedora Core.<br />
* Для процедур сборки и тестирования разработан набор тестов.<br />
* Множество других изменений.<br />
<br />
== build-20040602 ==<br />
* Сделана перекодировка из/в локальную таблицу символов при работе с таблицами MySQL. Теперь можно использовать MySQL 3.23.5x без поддержки unicode.<br />
* Добавлен вывод имени исходного файла в макрос отладки CHECK_POINT.<br />
<br />
== build-20040531 ==<br />
* Добавлена система поддержки интерфейса для разных языков. Пока файлы перевода подключаются указанием кода языка ( en (default), ru ) в командной строке приложения.<br />
* Добавлены сплэш-заставки (на русском и английском) для движка и дизайнера.<br />
* Убраны некоторые глюки в дизайнере.<br />
* Добавлены плагины виджета документа, справочника.<br />
* Плагин таблицы БД заработал в тестовом (все поля таблицы БД ) режиме.<br />
* Заработал редактор справочника в списке с использованием плагина таблицы БД.<br />
* Заработала система настройки действий и главного меню приложения.<br />
* Заработало действие для открытия нового окна, выполнения пользовательского скрипта.<br />
* Показываются иконы первого действия элемента меню приложения.<br />
<br />
== build-20031204 ==<br />
<br />
* доработаны плагины-виджеты qananasfield и qananasdbfield. Первый предназначен для отображения любых поддерживаемых Ананасом типов данных без привязки к редактируемому документу, или объекту другого типа. Второй позволяет выбрать поле из списка полей прикладного объекта (например документа), для редактирования которого предназначена создаваемая экранная форма.<br />
* доработана система сборки и установки. Сделан первый вариант spec файла для сборки дистрибутивных пакетов.<br />
<br />
== build-20031120 ==<br />
<br />
* Диалоги (экранные формы) документов, настраиваемые в QT designer, теперь работают в MDI режиме внутри главного окна Ананаса. <br />
* Заработал плагин-виджет qananasdbfield. При открытии экранной формы он заполняется данными из базы и перед закрытием происходит сохранение изменённых данных. То есть заработал механизм связывания (data bindings) полей объектов Ананаса и полей экранных форм, связанных с этими объектами.<br />
* Выполнена реструктуризация дерева каталогов исходников проекта. Появился подкаталог applications/inventory. Каталог applications предназначен для хранения типовых прикладных настроек. Inventory — наша первая прикладная настройка, закрывающая своей функциональностью Ананас.Склад.<br />
* В корне проекта появились ananas-engine-rh9.spec и ananas-engine-alm22.spec — заготовки spec файлов для сборки rpm пакетов под соответствующие дистрибутивы. Спек файл определяет следующие пакеты: ananas-engine, ananas-devel, ananas-inventory.<br />
* Внесены изменения в систему сборки. Решено отказаться от qmake в пользу скриптов, используемых в проекте KDE. Эти скрипты также хорошо поддерживают moc и ui файлы, как и qmake, не внося при этом дисгармонии (в виде неработающих команд make dist, make install, make clean) в процедуры сборки проекта и подготовки дистрибутива с помощью GNU Autotools.<br />
<br />
== build-20031015 ==<br />
<br />
* Заработала обработка событий, посылаемых элементами пользовательского интерфейса. Теперь настройщик, находясь в QT-designer, может задать имя кнопки, которое будет использовано AnanasScript функцией-обработчиком с предопределенными именем on_button(name). Если настройщик в описании экранной формы документа в Конфигураторе Ананаса опишет функцию с именем on_button(name), то при нажатии на любую кнопку экранной формы будет вызвана эта функция, а в качестве параметра ей будет передано имя кнопки, от которой послано событие.<br />
<br />
* В процедуре сборки принято решение делать симлинк /usr/src/ananas-engine для упрошения девелопмента. Если есть необходимость временно указывать в файлах абсолютный путь, то он должен начинаться с /usr/src/ananas-engine То есть теперь считается, что сборка ananas-engine проходит в каталоге /usr/src/ananas-engine.<br />
<br />
== build-20030912 ==<br />
<br />
* Сменилась версия используемой в проекте библиотеки qt на версию qt-3.2.1. Теперь вы не сможете собрать проект с qt более ранних версий.<br />
<br />
* Некоторые подвижки в libananas (каталог lib) по реализации регистров оборотного и оборотно-сальдового учета.<br />
<br />
* Конфигуратор Ананаса (каталог designer) научился добавлять формы документов в описание документов в конфигурации и вызывать qt-designer для их изменения.<br />
<br />
* Система плагинов. Завершилось решение проблем, связанных с бесшовной интеграцией qt-designer в проект Ананас в качестве редактора диалогов. В проект добавлен новый плагин qtplugins/qalineedit, который является простейшим полем редактирования. Два ранее существовавших в проекте плагина qtplugins/acfg и qtplugins/stringfield больше не используются в проекте и будут удалены в скором времени.<br />
<br />
<br />
== build-20030814 ==<br />
<br />
* Продолжается работа над Конфигуратором (каталог designer). К настоящему билду добавлены следующие возможности:<br />
** mdi интерфейс, позволяющий открыть несколько конфигураций в разных окнах, расположенных внутри окна Конфигуратора.<br />
** при задании типа поля Класса объекта (Например, Документа ПриходнаяНакладная) есть возможность выбора из списка объектов редактируемой конфигурации.<br />
** Конфигуратор научился обновлять структуру БД на SQL сервере. Пользователю достаточно выбрать соответствующий пункт меню для выполнения обновления.<br />
<br />
* Каталог src временно (для этого билда) исключен из процедуры сборки. То есть если есть желание поэкспериментировать с кодом в этом каталоге, нужно запускать команду make непосредственно в нем, не забыв предварительно все же запустить configure в корне проекта, для создания файла src/Makefile.<br />
<br />
* добавлен каталог demo, в котором уже появился один пример работы с метаданными.<br />
<br />
* Каталог lib существенно изменился. Интерфейс (API) для работы с метаданными представлен файлом cfg.h. Файл тщательно прокоментирован с расчетом на doxygen (Интересно когда он начнет понимать utf8 :) В целом можно сказать что код, реализующий интерфейс доступа к метаданным уже в полне работоспособен и доведен до того состояния, когда его можно и нужно использовать в других подсистемах. Что собственно говоря и делается в коде Конфигуратора (каталог designer) и в утилите работы с конфигурацией (каталог tools/aconfig).<br />
<br />
* В дерево проекта добавлен пропущенный файл aclocal.m4. Теперь сборка проекта не зависит от наличия в системе Automake.<br />
<br />
== build-20030614 ==<br />
<br />
* Доработка кода в каталоге src. Запускается главное окно приложения. Определение меню задано на языке AnanasScript в файле startup.as.<br />
<br />
* Появился файл с Document type definition tools/aconfig/ananas-cfg.dtd для конфигурации, описываемой на XML. Корректность конфигурации теперь можно проверить, выполнив команду <pre>xmllint --noout --valid sklad.cfg</pre><br />
<br />
* Добавлен каталог для документации. Некоторые документы уже пишуться и черновики доступны для ознакомления.</div>Leninhttps://ananas.su/wiki/ChangelogChangelog2010-02-14T13:26:54Z<p>Lenin: /* ananas-0.9.6 */ Оформление</p>
<hr />
<div>= История изменений Ananas =<br />
<br />
Свежую версию можно найти на [http://www.leaderit.ru/cgi-bin/cvsweb.cgi/ananas/ChangeLog сервере cvs].<br />
<br />
== ananas-0.9.6 ==<br />
* Модальные формы и программный контроль блокирования закрытия формы пользователем через возврат true/false функцией <tt>on_formstop()</tt>.<br />
* Управление транзакциями из Скрипта.<br />
* Расширение DateService для операций с датами. Пример: получить дату прибавлением произвольного количества дней к указанной дате, получить расстояние в днях между двумя датами.<br />
* Доработка виджета редактирования даты добавлением всплывающего календарика для выбора даты.<br />
* Небольшие улучшения в Дизайнере.<br />
<br />
== ananas-0.9.5 ==<br />
* Новое расширение для прямой работы с SQL сервером. Предназначено для подготовки аналитических отчетов и документов, требующих сложных запросов к базе данных.<br />
* Обновлены изображения на заставках, отображаемых при запуске Ананаса и Дизайнера.<br />
* В информационном окне "О программе" Ананаса теперь выводятся данные о бизнес-схеме и её авторе.<br />
* В Дизайнере появились новые диалоги редактирования свойств документов и справочников.<br />
* В скрипт установки rpm файлов ananas и ananas-inventory добавлена команда запуска mysql сервера. Теперь пользователю не нужно заботиться о том, чтобы mysql был запущен перед установкой Ананаса на linux.<br />
* Изменился диалог выбора бизнес-схемы и редактор rc файла, вызываемый из него. Появилась возможность тестировать соединение с сервером, получать с сервера список баз данных и пользователей.<br />
* Добавлена поддержка MSOffice2003 xml формата в подсистеме отчетов.<br />
* Доработан установщик с учетом добавления поддержки MSO xml. Ананас для Windows по-умолчанию, которое можно поменять, для формирования отчетов использует Microsoft Office.<br />
* Доработано расширение service, позволяющее программисту бизнес-схемы определять какой офисный пакет используется, т.е. задан в файле конфигурации.<br />
* Добавлены шаблоны отчетов MSO XML.<br />
* При деинсталляции Ананаса с Windows аккуратно вычищаются из реестра все записи, касающиеся Ананаса.<br />
* Исправлена ошибка 0000106: В пустом журнале если нажать кнопку удалить программа вылетает.<br />
<br />
== ananas-0.9.4 ==<br />
* (Список изменений относительно 0.9.3)<br />
* Изменены требования к используемому пакету OpenOffice.org. Теперь требуется OpenOffice версии 2.0 или больше.<br />
* Изменения первичных форм.<br />
** Обновлена печатная форма Счета-фактуры. Новая форма Счета-фактуры утверждена Постановлением Правительства Российской Федерации от 2 декабря 2000 г. N 914 (в редакции постановления Правительства РФ от 11 мая 2006 г. N 283) Счет-фактура формируется в формате электронной таблицы *.ods.<br />
** Обновлена экранной формы счета фактуры. Новые столбцы: "НДС" и "Итого с НДС".<br />
* Появилась возможность выбора остатков по нескольким разрезам накопительного регистра. Например, через последовательный вызов SetFilter(dimName,dimValue) один или несколько раз и вызов GetSaldo(date). Получение остатков по комбинированному условию вызывает расчет значения в момент запроса. Это важно иметь ввиду при проектировании бизнес схемы, чтобы обеспечить приемлемую производительность операции получения остатка по комбинации измерений.<br />
* В Дизайнере появилась возможность сохранения в файл/ загрузки из файла отдельных объектов бизнес схемы, без данных.<br />
* В функции on_conduct() экранной формы появилась возможность отменить проведение документа, вернув соответствующее значение из функции.<br />
* При просмотре системного журнала пользователь может задать диапазон дат, для уменьшения количества отображаемых документов.<br />
* Поддержка многовалютности (RUR, USD, EUR) при преобразовании суммы в пропись c помощью функции MoneyToText().<br />
* 0000037: [Основная функциональность] Не сохраняется бизнес схема при выходе из Дизайнера "по крестику" (gr)<br />
* 0000068: [Основная функциональность] Самопроизвольное установка фильтров на регистр (gr)<br />
* 0000098: [БС Оперативный учет] ...в системном журнале кнопка "Копировать" активна... (gr)<br />
* 0000052: [БС Оперативный учет] ошибки при вводе расходной накладной на основании счёта (gr)<br />
* 0000086: [БС Оперативный учет] Справочник складов в режиме выбора под Windows не закрывается (app)<br />
* 0000057: [Основная функциональность] при вводе новой строки в табличной части она появляется выше активной строки. (app)<br />
* 0000095: [Генерирование отчетов] Дополнение аргумента, означающего текстовое значение сотых долей, к функции Propis() (app)<br />
* 0000033: [Основная функциональность] Отметка "Проведен" видна только в общем журнале документов. (gr)<br />
* 0000084: [Основная функциональность] Ошибка SelectDocument при несуществующем документе. (gr)<br />
* 0000076: [Генерирование отчетов] Ошибка при генерации отчетов в формате sxc. (gr)<br />
* 0000074: [Основная функциональность] Не работает перебор по журналу документов. (gr)<br />
* 0000073: [Основная функциональность] Не работает Value("dateEdit") в форме журнала (gr)<br />
* 0000072: [Генерирование отчетов] Ошибка при генерация суммы прописью в печатной форме. (gr)<br />
* 0000034: [Пользовательский интерфейс] Поле типа "Дата". Работает только стрелка "вверх". (gr)<br />
* 0000050: [Основная функциональность] не пересчитывается сумма (gr)<br />
* 0000061: [Основная функциональность] неправильные параметры on_tabupdate(row,col,tname) (gr)<br />
<br />
== release-20051213 ==<br />
* Разработана бизнес схема Оперативный учёт, покрывающая функциональность Ананаса версии 0.3.4 и добавляющая новые возможности, такие как расчеты с контрагентами.<br />
* Добавлена поддержка формирования отчетов с использованием OpenOffice.org все отчёты бизнес схемы Оперативный учёт сделаны с использованием этой возможности.<br />
* Добавлена поддержка сервера баз данных PostgreSQL.<br />
* Дистрибутив теперь собирается из cvs для всех поддерживаемых платформ. На данный момент это Windows, ALT Linux и Fedora Core.<br />
* Для процедур сборки и тестирования разработан набор тестов.<br />
* Множество других изменений.<br />
<br />
== build-20040602 ==<br />
* Сделана перекодировка из/в локальную таблицу символов при работе с таблицами MySQL. Теперь можно использовать MySQL 3.23.5x без поддержки unicode.<br />
* Добавлен вывод имени исходного файла в макрос отладки CHECK_POINT.<br />
<br />
== build-20040531 ==<br />
* Добавлена система поддержки интерфейса для разных языков. Пока файлы перевода подключаются указанием кода языка ( en (default), ru ) в командной строке приложения.<br />
* Добавлены сплэш-заставки (на русском и английском) для движка и дизайнера.<br />
* Убраны некоторые глюки в дизайнере.<br />
* Добавлены плагины виджета документа, справочника.<br />
* Плагин таблицы БД заработал в тестовом (все поля таблицы БД ) режиме.<br />
* Заработал редактор справочника в списке с использованием плагина таблицы БД.<br />
* Заработала система настройки действий и главного меню приложения.<br />
* Заработало действие для открытия нового окна, выполнения пользовательского скрипта.<br />
* Показываются иконы первого действия элемента меню приложения.<br />
<br />
== build-20031204 ==<br />
<br />
* доработаны плагины-виджеты qananasfield и qananasdbfield. Первый предназначен для отображения любых поддерживаемых Ананасом типов данных без привязки к редактируемому документу, или объекту другого типа. Второй позволяет выбрать поле из списка полей прикладного объекта (например документа), для редактирования которого предназначена создаваемая экранная форма.<br />
* доработана система сборки и установки. Сделан первый вариант spec файла для сборки дистрибутивных пакетов.<br />
<br />
== build-20031120 ==<br />
<br />
* Диалоги (экранные формы) документов, настраиваемые в QT designer, теперь работают в MDI режиме внутри главного окна Ананаса. <br />
* Заработал плагин-виджет qananasdbfield. При открытии экранной формы он заполняется данными из базы и перед закрытием происходит сохранение изменённых данных. То есть заработал механизм связывания (data bindings) полей объектов Ананаса и полей экранных форм, связанных с этими объектами.<br />
* Выполнена реструктуризация дерева каталогов исходников проекта. Появился подкаталог applications/inventory. Каталог applications предназначен для хранения типовых прикладных настроек. Inventory — наша первая прикладная настройка, закрывающая своей функциональностью Ананас.Склад.<br />
* В корне проекта появились ananas-engine-rh9.spec и ananas-engine-alm22.spec — заготовки spec файлов для сборки rpm пакетов под соответствующие дистрибутивы. Спек файл определяет следующие пакеты: ananas-engine, ananas-devel, ananas-inventory.<br />
* Внесены изменения в систему сборки. Решено отказаться от qmake в пользу скриптов, используемых в проекте KDE. Эти скрипты также хорошо поддерживают moc и ui файлы, как и qmake, не внося при этом дисгармонии (в виде неработающих команд make dist, make install, make clean) в процедуры сборки проекта и подготовки дистрибутива с помощью GNU Autotools.<br />
<br />
== build-20031015 ==<br />
<br />
* Заработала обработка событий, посылаемых элементами пользовательского интерфейса. Теперь настройщик, находясь в QT-designer, может задать имя кнопки, которое будет использовано AnanasScript функцией-обработчиком с предопределенными именем on_button(name). Если настройщик в описании экранной формы документа в Конфигураторе Ананаса опишет функцию с именем on_button(name), то при нажатии на любую кнопку экранной формы будет вызвана эта функция, а в качестве параметра ей будет передано имя кнопки, от которой послано событие.<br />
<br />
* В процедуре сборки принято решение делать симлинк /usr/src/ananas-engine для упрошения девелопмента. Если есть необходимость временно указывать в файлах абсолютный путь, то он должен начинаться с /usr/src/ananas-engine То есть теперь считается, что сборка ananas-engine проходит в каталоге /usr/src/ananas-engine.<br />
<br />
== build-20030912 ==<br />
<br />
* Сменилась версия используемой в проекте библиотеки qt на версию qt-3.2.1. Теперь вы не сможете собрать проект с qt более ранних версий.<br />
<br />
* Некоторые подвижки в libananas (каталог lib) по реализации регистров оборотного и оборотно-сальдового учета.<br />
<br />
* Конфигуратор Ананаса (каталог designer) научился добавлять формы документов в описание документов в конфигурации и вызывать qt-designer для их изменения.<br />
<br />
* Система плагинов. Завершилось решение проблем, связанных с бесшовной интеграцией qt-designer в проект Ананас в качестве редактора диалогов. В проект добавлен новый плагин qtplugins/qalineedit, который является простейшим полем редактирования. Два ранее существовавших в проекте плагина qtplugins/acfg и qtplugins/stringfield больше не используются в проекте и будут удалены в скором времени.<br />
<br />
<br />
== build-20030814 ==<br />
<br />
* Продолжается работа над Конфигуратором (каталог designer). К настоящему билду добавлены следующие возможности:<br />
** mdi интерфейс, позволяющий открыть несколько конфигураций в разных окнах, расположенных внутри окна Конфигуратора.<br />
** при задании типа поля Класса объекта (Например, Документа ПриходнаяНакладная) есть возможность выбора из списка объектов редактируемой конфигурации.<br />
** Конфигуратор научился обновлять структуру БД на SQL сервере. Пользователю достаточно выбрать соответствующий пункт меню для выполнения обновления.<br />
<br />
* Каталог src временно (для этого билда) исключен из процедуры сборки. То есть если есть желание поэкспериментировать с кодом в этом каталоге, нужно запускать команду make непосредственно в нем, не забыв предварительно все же запустить configure в корне проекта, для создания файла src/Makefile.<br />
<br />
* добавлен каталог demo, в котором уже появился один пример работы с метаданными.<br />
<br />
* Каталог lib существенно изменился. Интерфейс (API) для работы с метаданными представлен файлом cfg.h. Файл тщательно прокоментирован с расчетом на doxygen (Интересно когда он начнет понимать utf8 :) В целом можно сказать что код, реализующий интерфейс доступа к метаданным уже в полне работоспособен и доведен до того состояния, когда его можно и нужно использовать в других подсистемах. Что собственно говоря и делается в коде Конфигуратора (каталог designer) и в утилите работы с конфигурацией (каталог tools/aconfig).<br />
<br />
* В дерево проекта добавлен пропущенный файл aclocal.m4. Теперь сборка проекта не зависит от наличия в системе Automake.<br />
<br />
== build-20030614 ==<br />
<br />
* Доработка кода в каталоге src. Запускается главное окно приложения. Определение меню задано на языке AnanasScript в файле startup.as.<br />
<br />
* Появился файл с Document type definition tools/aconfig/ananas-cfg.dtd для конфигурации, описываемой на XML. Корректность конфигурации теперь можно проверить, выполнив команду <pre>xmllint --noout --valid sklad.cfg</pre><br />
<br />
* Добавлен каталог для документации. Некоторые документы уже пишуться и черновики доступны для ознакомления.</div>Leninhttps://ananas.su/wiki/ChangelogChangelog2010-02-14T13:25:00Z<p>Lenin: build-20031120 повторялся дважды.</p>
<hr />
<div>= История изменений Ananas =<br />
<br />
Свежую версию можно найти на [http://www.leaderit.ru/cgi-bin/cvsweb.cgi/ananas/ChangeLog сервере cvs].<br />
<br />
== ananas-0.9.6 ==<br />
* Модальные формы и программный контроль блокирования закрытия формы пользователем через возврат true/false функцией on_formstop().<br />
* Управление транзакциями из Скрипта.<br />
* Расширение DateService для операций с датами. Пример: получить дату прибавлением произвольного количества дней к указанной дате, получить расстояние в днях между двумя датами.<br />
* Доработка виджета редактирования даты добавлением всплывающего календарика для выбора даты.<br />
* Небольшие улучшения в Дизайнере.<br />
<br />
== ananas-0.9.5 ==<br />
* Новое расширение для прямой работы с SQL сервером. Предназначено для подготовки аналитических отчетов и документов, требующих сложных запросов к базе данных.<br />
* Обновлены изображения на заставках, отображаемых при запуске Ананаса и Дизайнера.<br />
* В информационном окне "О программе" Ананаса теперь выводятся данные о бизнес-схеме и её авторе.<br />
* В Дизайнере появились новые диалоги редактирования свойств документов и справочников.<br />
* В скрипт установки rpm файлов ananas и ananas-inventory добавлена команда запуска mysql сервера. Теперь пользователю не нужно заботиться о том, чтобы mysql был запущен перед установкой Ананаса на linux.<br />
* Изменился диалог выбора бизнес-схемы и редактор rc файла, вызываемый из него. Появилась возможность тестировать соединение с сервером, получать с сервера список баз данных и пользователей.<br />
* Добавлена поддержка MSOffice2003 xml формата в подсистеме отчетов.<br />
* Доработан установщик с учетом добавления поддержки MSO xml. Ананас для Windows по-умолчанию, которое можно поменять, для формирования отчетов использует Microsoft Office.<br />
* Доработано расширение service, позволяющее программисту бизнес-схемы определять какой офисный пакет используется, т.е. задан в файле конфигурации.<br />
* Добавлены шаблоны отчетов MSO XML.<br />
* При деинсталляции Ананаса с Windows аккуратно вычищаются из реестра все записи, касающиеся Ананаса.<br />
* Исправлена ошибка 0000106: В пустом журнале если нажать кнопку удалить программа вылетает.<br />
<br />
== ananas-0.9.4 ==<br />
* (Список изменений относительно 0.9.3)<br />
* Изменены требования к используемому пакету OpenOffice.org. Теперь требуется OpenOffice версии 2.0 или больше.<br />
* Изменения первичных форм.<br />
** Обновлена печатная форма Счета-фактуры. Новая форма Счета-фактуры утверждена Постановлением Правительства Российской Федерации от 2 декабря 2000 г. N 914 (в редакции постановления Правительства РФ от 11 мая 2006 г. N 283) Счет-фактура формируется в формате электронной таблицы *.ods.<br />
** Обновлена экранной формы счета фактуры. Новые столбцы: "НДС" и "Итого с НДС".<br />
* Появилась возможность выбора остатков по нескольким разрезам накопительного регистра. Например, через последовательный вызов SetFilter(dimName,dimValue) один или несколько раз и вызов GetSaldo(date). Получение остатков по комбинированному условию вызывает расчет значения в момент запроса. Это важно иметь ввиду при проектировании бизнес схемы, чтобы обеспечить приемлемую производительность операции получения остатка по комбинации измерений.<br />
* В Дизайнере появилась возможность сохранения в файл/ загрузки из файла отдельных объектов бизнес схемы, без данных.<br />
* В функции on_conduct() экранной формы появилась возможность отменить проведение документа, вернув соответствующее значение из функции.<br />
* При просмотре системного журнала пользователь может задать диапазон дат, для уменьшения количества отображаемых документов.<br />
* Поддержка многовалютности (RUR, USD, EUR) при преобразовании суммы в пропись c помощью функции MoneyToText().<br />
* 0000037: [Основная функциональность] Не сохраняется бизнес схема при выходе из Дизайнера "по крестику" (gr)<br />
* 0000068: [Основная функциональность] Самопроизвольное установка фильтров на регистр (gr)<br />
* 0000098: [БС Оперативный учет] ...в системном журнале кнопка "Копировать" активна... (gr)<br />
* 0000052: [БС Оперативный учет] ошибки при вводе расходной накладной на основании счёта (gr)<br />
* 0000086: [БС Оперативный учет] Справочник складов в режиме выбора под Windows не закрывается (app)<br />
* 0000057: [Основная функциональность] при вводе новой строки в табличной части она появляется выше активной строки. (app)<br />
* 0000095: [Генерирование отчетов] Дополнение аргумента, означающего текстовое значение сотых долей, к функции Propis() (app)<br />
* 0000033: [Основная функциональность] Отметка "Проведен" видна только в общем журнале документов. (gr)<br />
* 0000084: [Основная функциональность] Ошибка SelectDocument при несуществующем документе. (gr)<br />
* 0000076: [Генерирование отчетов] Ошибка при генерации отчетов в формате sxc. (gr)<br />
* 0000074: [Основная функциональность] Не работает перебор по журналу документов. (gr)<br />
* 0000073: [Основная функциональность] Не работает Value("dateEdit") в форме журнала (gr)<br />
* 0000072: [Генерирование отчетов] Ошибка при генерация суммы прописью в печатной форме. (gr)<br />
* 0000034: [Пользовательский интерфейс] Поле типа "Дата". Работает только стрелка "вверх". (gr)<br />
* 0000050: [Основная функциональность] не пересчитывается сумма (gr)<br />
* 0000061: [Основная функциональность] неправильные параметры on_tabupdate(row,col,tname) (gr)<br />
<br />
== release-20051213 ==<br />
* Разработана бизнес схема Оперативный учёт, покрывающая функциональность Ананаса версии 0.3.4 и добавляющая новые возможности, такие как расчеты с контрагентами.<br />
* Добавлена поддержка формирования отчетов с использованием OpenOffice.org все отчёты бизнес схемы Оперативный учёт сделаны с использованием этой возможности.<br />
* Добавлена поддержка сервера баз данных PostgreSQL.<br />
* Дистрибутив теперь собирается из cvs для всех поддерживаемых платформ. На данный момент это Windows, ALT Linux и Fedora Core.<br />
* Для процедур сборки и тестирования разработан набор тестов.<br />
* Множество других изменений.<br />
<br />
== build-20040602 ==<br />
* Сделана перекодировка из/в локальную таблицу символов при работе с таблицами MySQL. Теперь можно использовать MySQL 3.23.5x без поддержки unicode.<br />
* Добавлен вывод имени исходного файла в макрос отладки CHECK_POINT.<br />
<br />
== build-20040531 ==<br />
* Добавлена система поддержки интерфейса для разных языков. Пока файлы перевода подключаются указанием кода языка ( en (default), ru ) в командной строке приложения.<br />
* Добавлены сплэш-заставки (на русском и английском) для движка и дизайнера.<br />
* Убраны некоторые глюки в дизайнере.<br />
* Добавлены плагины виджета документа, справочника.<br />
* Плагин таблицы БД заработал в тестовом (все поля таблицы БД ) режиме.<br />
* Заработал редактор справочника в списке с использованием плагина таблицы БД.<br />
* Заработала система настройки действий и главного меню приложения.<br />
* Заработало действие для открытия нового окна, выполнения пользовательского скрипта.<br />
* Показываются иконы первого действия элемента меню приложения.<br />
<br />
== build-20031204 ==<br />
<br />
* доработаны плагины-виджеты qananasfield и qananasdbfield. Первый предназначен для отображения любых поддерживаемых Ананасом типов данных без привязки к редактируемому документу, или объекту другого типа. Второй позволяет выбрать поле из списка полей прикладного объекта (например документа), для редактирования которого предназначена создаваемая экранная форма.<br />
* доработана система сборки и установки. Сделан первый вариант spec файла для сборки дистрибутивных пакетов.<br />
<br />
== build-20031120 ==<br />
<br />
* Диалоги (экранные формы) документов, настраиваемые в QT designer, теперь работают в MDI режиме внутри главного окна Ананаса. <br />
* Заработал плагин-виджет qananasdbfield. При открытии экранной формы он заполняется данными из базы и перед закрытием происходит сохранение изменённых данных. То есть заработал механизм связывания (data bindings) полей объектов Ананаса и полей экранных форм, связанных с этими объектами.<br />
* Выполнена реструктуризация дерева каталогов исходников проекта. Появился подкаталог applications/inventory. Каталог applications предназначен для хранения типовых прикладных настроек. Inventory — наша первая прикладная настройка, закрывающая своей функциональностью Ананас.Склад.<br />
* В корне проекта появились ananas-engine-rh9.spec и ananas-engine-alm22.spec — заготовки spec файлов для сборки rpm пакетов под соответствующие дистрибутивы. Спек файл определяет следующие пакеты: ananas-engine, ananas-devel, ananas-inventory.<br />
* Внесены изменения в систему сборки. Решено отказаться от qmake в пользу скриптов, используемых в проекте KDE. Эти скрипты также хорошо поддерживают moc и ui файлы, как и qmake, не внося при этом дисгармонии (в виде неработающих команд make dist, make install, make clean) в процедуры сборки проекта и подготовки дистрибутива с помощью GNU Autotools.<br />
<br />
== build-20031015 ==<br />
<br />
* Заработала обработка событий, посылаемых элементами пользовательского интерфейса. Теперь настройщик, находясь в QT-designer, может задать имя кнопки, которое будет использовано AnanasScript функцией-обработчиком с предопределенными именем on_button(name). Если настройщик в описании экранной формы документа в Конфигураторе Ананаса опишет функцию с именем on_button(name), то при нажатии на любую кнопку экранной формы будет вызвана эта функция, а в качестве параметра ей будет передано имя кнопки, от которой послано событие.<br />
<br />
* В процедуре сборки принято решение делать симлинк /usr/src/ananas-engine для упрошения девелопмента. Если есть необходимость временно указывать в файлах абсолютный путь, то он должен начинаться с /usr/src/ananas-engine То есть теперь считается, что сборка ananas-engine проходит в каталоге /usr/src/ananas-engine.<br />
<br />
== build-20030912 ==<br />
<br />
* Сменилась версия используемой в проекте библиотеки qt на версию qt-3.2.1. Теперь вы не сможете собрать проект с qt более ранних версий.<br />
<br />
* Некоторые подвижки в libananas (каталог lib) по реализации регистров оборотного и оборотно-сальдового учета.<br />
<br />
* Конфигуратор Ананаса (каталог designer) научился добавлять формы документов в описание документов в конфигурации и вызывать qt-designer для их изменения.<br />
<br />
* Система плагинов. Завершилось решение проблем, связанных с бесшовной интеграцией qt-designer в проект Ананас в качестве редактора диалогов. В проект добавлен новый плагин qtplugins/qalineedit, который является простейшим полем редактирования. Два ранее существовавших в проекте плагина qtplugins/acfg и qtplugins/stringfield больше не используются в проекте и будут удалены в скором времени.<br />
<br />
<br />
== build-20030814 ==<br />
<br />
* Продолжается работа над Конфигуратором (каталог designer). К настоящему билду добавлены следующие возможности:<br />
** mdi интерфейс, позволяющий открыть несколько конфигураций в разных окнах, расположенных внутри окна Конфигуратора.<br />
** при задании типа поля Класса объекта (Например, Документа ПриходнаяНакладная) есть возможность выбора из списка объектов редактируемой конфигурации.<br />
** Конфигуратор научился обновлять структуру БД на SQL сервере. Пользователю достаточно выбрать соответствующий пункт меню для выполнения обновления.<br />
<br />
* Каталог src временно (для этого билда) исключен из процедуры сборки. То есть если есть желание поэкспериментировать с кодом в этом каталоге, нужно запускать команду make непосредственно в нем, не забыв предварительно все же запустить configure в корне проекта, для создания файла src/Makefile.<br />
<br />
* добавлен каталог demo, в котором уже появился один пример работы с метаданными.<br />
<br />
* Каталог lib существенно изменился. Интерфейс (API) для работы с метаданными представлен файлом cfg.h. Файл тщательно прокоментирован с расчетом на doxygen (Интересно когда он начнет понимать utf8 :) В целом можно сказать что код, реализующий интерфейс доступа к метаданным уже в полне работоспособен и доведен до того состояния, когда его можно и нужно использовать в других подсистемах. Что собственно говоря и делается в коде Конфигуратора (каталог designer) и в утилите работы с конфигурацией (каталог tools/aconfig).<br />
<br />
* В дерево проекта добавлен пропущенный файл aclocal.m4. Теперь сборка проекта не зависит от наличия в системе Automake.<br />
<br />
== build-20030614 ==<br />
<br />
* Доработка кода в каталоге src. Запускается главное окно приложения. Определение меню задано на языке AnanasScript в файле startup.as.<br />
<br />
* Появился файл с Document type definition tools/aconfig/ananas-cfg.dtd для конфигурации, описываемой на XML. Корректность конфигурации теперь можно проверить, выполнив команду <pre>xmllint --noout --valid sklad.cfg</pre><br />
<br />
* Добавлен каталог для документации. Некоторые документы уже пишуться и черновики доступны для ознакомления.</div>Leninhttps://ananas.su/wiki/Download:indexDownload:index2010-02-14T12:49:58Z<p>Lenin: /* Доступ к исходному коду проекта */ Оформление</p>
<hr />
<div>== Условия использования и распространения ==<br />
Программное обеспечение проекта Ананас распространяется на условиях [[Свободная лицензия|свободной лицензии]].<br />
<br />
== Официальные дистрибутивы Ананаса ==<br />
<br />
http://sourceforge.net/project/showfiles.php?group_id=171883<br />
<br />
Дистрибутивы Ананаса могут публиковаться различными контрибьютерами, так как доступ к исходным кодам Ананаса не ограничен.<br />
Если вы используете официальный дистрибутив Ананаса, то смело задавайте вопросы по возникающим трудностям в любом подходящем форуме на сайте проекта.<br />
<br />
Если вы используете неофициальные дистрибутивы, убедительная просьба, адресовать ваши вопросы по возникающим трудностям тому, кто подготовил дистрибутив.<br />
<br />
== ALT Linux ==<br />
<br />
http://sisyphus.ru/srpm/Sisyphus/ananas<br />
<br />
== Fedora ==<br />
*Fedora 9<br />
http://download.opensuse.org/repositories/home://radist_tagan/Fedora_9/<br />
*Fedora 10<br />
http://download.opensuse.org/repositories/home://radist_tagan/Fedora_10/<br />
<br />
== Mandriva Linux ==<br />
*Mandriva 2009<br />
http://ananas.su/forum/posting.php?mode=reply&f=9&t=19#pr307<br />
<br />
http://download.opensuse.org/repositories/home://radist_tagan/Mandriva_2009/<br />
<br />
== Suse Linux ==<br />
*ОpenSUSE_10.3<br />
http://download.opensuse.org/repositories/home://radist_tagan/openSUSE_10.3/<br />
*ОpenSUSE_11.0<br />
http://download.opensuse.org/repositories/home://radist_tagan/openSUSE_11.0/<br />
*ОpenSUSE_11.1<br />
http://download.opensuse.org/repositories/home://radist_tagan/openSUSE_11.1/<br />
<br />
<br />
== Доступ к исходному коду проекта (CVS) ==<br />
<br />
Для получения кода из cvs используете следующие команды:<br />
<br />
cvs -d :pserver:anonymous@www.leaderit.ru:/var/cvs login<br />
Система запросит пароль. В ответ нажмите Enter.<br />
<br />
Скачиваем исходники:<br />
cvs -d :pserver:anonymous@www.leaderit.ru:/var/cvs co ananas-qt4<br />
cvs -d :pserver:anonymous@www.leaderit.ru:/var/cvs co qdataschema<br />
<br />
== Приложения на платформе Ананас ==<br />
*[[Absretail]]<br />
*[[Dalcom]]<br />
<br />
== Другие полезные места ==<br />
<br />
Файлы различных авторов в [http://groups.google.com/group/ananasproject списке рассылки проекта]<br><br />
http://groups.google.com/group/ananasproject/files<br />
<br />
<br />
== Документация ==<br />
* [[Changelog|История изменений]]<br />
* http://ananas.su/docs/api/index.html — Справочное руководство по программным интерфейсам</div>Leninhttps://ananas.su/wiki/Download:indexDownload:index2010-02-14T12:47:17Z<p>Lenin: /* Приложения на платформе Ананас */ Оформление</p>
<hr />
<div>== Условия использования и распространения ==<br />
Программное обеспечение проекта Ананас распространяется на условиях [[Свободная лицензия|свободной лицензии]].<br />
<br />
== Официальные дистрибутивы Ананаса ==<br />
<br />
http://sourceforge.net/project/showfiles.php?group_id=171883<br />
<br />
Дистрибутивы Ананаса могут публиковаться различными контрибьютерами, так как доступ к исходным кодам Ананаса не ограничен.<br />
Если вы используете официальный дистрибутив Ананаса, то смело задавайте вопросы по возникающим трудностям в любом подходящем форуме на сайте проекта.<br />
<br />
Если вы используете неофициальные дистрибутивы, убедительная просьба, адресовать ваши вопросы по возникающим трудностям тому, кто подготовил дистрибутив.<br />
<br />
== ALT Linux ==<br />
<br />
http://sisyphus.ru/srpm/Sisyphus/ananas<br />
<br />
== Fedora ==<br />
*Fedora 9<br />
http://download.opensuse.org/repositories/home://radist_tagan/Fedora_9/<br />
*Fedora 10<br />
http://download.opensuse.org/repositories/home://radist_tagan/Fedora_10/<br />
<br />
== Mandriva Linux ==<br />
*Mandriva 2009<br />
http://ananas.su/forum/posting.php?mode=reply&f=9&t=19#pr307<br />
<br />
http://download.opensuse.org/repositories/home://radist_tagan/Mandriva_2009/<br />
<br />
== Suse Linux ==<br />
*ОpenSUSE_10.3<br />
http://download.opensuse.org/repositories/home://radist_tagan/openSUSE_10.3/<br />
*ОpenSUSE_11.0<br />
http://download.opensuse.org/repositories/home://radist_tagan/openSUSE_11.0/<br />
*ОpenSUSE_11.1<br />
http://download.opensuse.org/repositories/home://radist_tagan/openSUSE_11.1/<br />
<br />
<br />
== Доступ к исходному коду проекта ==<br />
<br />
Параметры доступа к CVS<br />
Для получения кода из cvs используете следующие команды:<br />
cvs -d :pserver:anonymous@www.leaderit.ru:/var/cvs login<br />
Система запросит пароль. В ответ нажмите Enter.<br />
cvs -d :pserver:anonymous@www.leaderit.ru:/var/cvs co ananas-qt4<br />
cvs -d :pserver:anonymous@www.leaderit.ru:/var/cvs co qdataschema<br />
<br />
<br />
== Приложения на платформе Ананас ==<br />
*[[Absretail]]<br />
*[[Dalcom]]<br />
<br />
== Другие полезные места ==<br />
<br />
Файлы различных авторов в [http://groups.google.com/group/ananasproject списке рассылки проекта]<br><br />
http://groups.google.com/group/ananasproject/files<br />
<br />
<br />
== Документация ==<br />
* [[Changelog|История изменений]]<br />
* http://ananas.su/docs/api/index.html — Справочное руководство по программным интерфейсам</div>Leninhttps://ananas.su/wiki/Download:indexDownload:index2010-02-14T12:46:49Z<p>Lenin: /* Документация */ + История изменений</p>
<hr />
<div>== Условия использования и распространения ==<br />
Программное обеспечение проекта Ананас распространяется на условиях [[Свободная лицензия|свободной лицензии]].<br />
<br />
== Официальные дистрибутивы Ананаса ==<br />
<br />
http://sourceforge.net/project/showfiles.php?group_id=171883<br />
<br />
Дистрибутивы Ананаса могут публиковаться различными контрибьютерами, так как доступ к исходным кодам Ананаса не ограничен.<br />
Если вы используете официальный дистрибутив Ананаса, то смело задавайте вопросы по возникающим трудностям в любом подходящем форуме на сайте проекта.<br />
<br />
Если вы используете неофициальные дистрибутивы, убедительная просьба, адресовать ваши вопросы по возникающим трудностям тому, кто подготовил дистрибутив.<br />
<br />
== ALT Linux ==<br />
<br />
http://sisyphus.ru/srpm/Sisyphus/ananas<br />
<br />
== Fedora ==<br />
*Fedora 9<br />
http://download.opensuse.org/repositories/home://radist_tagan/Fedora_9/<br />
*Fedora 10<br />
http://download.opensuse.org/repositories/home://radist_tagan/Fedora_10/<br />
<br />
== Mandriva Linux ==<br />
*Mandriva 2009<br />
http://ananas.su/forum/posting.php?mode=reply&f=9&t=19#pr307<br />
<br />
http://download.opensuse.org/repositories/home://radist_tagan/Mandriva_2009/<br />
<br />
== Suse Linux ==<br />
*ОpenSUSE_10.3<br />
http://download.opensuse.org/repositories/home://radist_tagan/openSUSE_10.3/<br />
*ОpenSUSE_11.0<br />
http://download.opensuse.org/repositories/home://radist_tagan/openSUSE_11.0/<br />
*ОpenSUSE_11.1<br />
http://download.opensuse.org/repositories/home://radist_tagan/openSUSE_11.1/<br />
<br />
<br />
== Доступ к исходному коду проекта ==<br />
<br />
Параметры доступа к CVS<br />
Для получения кода из cvs используете следующие команды:<br />
cvs -d :pserver:anonymous@www.leaderit.ru:/var/cvs login<br />
Система запросит пароль. В ответ нажмите Enter.<br />
cvs -d :pserver:anonymous@www.leaderit.ru:/var/cvs co ananas-qt4<br />
cvs -d :pserver:anonymous@www.leaderit.ru:/var/cvs co qdataschema<br />
<br />
<br />
== Приложения на платформе Ананас ==<br />
**[[Absretail]]<br />
<br />
**[[Dalcom]]<br />
<br />
<br />
== Другие полезные места ==<br />
<br />
Файлы различных авторов в [http://groups.google.com/group/ananasproject списке рассылки проекта]<br><br />
http://groups.google.com/group/ananasproject/files<br />
<br />
<br />
== Документация ==<br />
* [[Changelog|История изменений]]<br />
* http://ananas.su/docs/api/index.html — Справочное руководство по программным интерфейсам</div>Leninhttps://ananas.su/wiki/ChangelogChangelog2010-02-14T12:43:42Z<p>Lenin: /* История изменений Ananas */ Мелкие ошибки, оформление</p>
<hr />
<div>= История изменений Ananas =<br />
<br />
Свежую версию можно найти на [http://www.leaderit.ru/cgi-bin/cvsweb.cgi/ananas/ChangeLog сервере cvs].<br />
<br />
== ananas-0.9.6 ==<br />
* Модальные формы и программный контроль блокирования закрытия формы пользователем через возврат true/false функцией on_formstop().<br />
* Управление транзакциями из Скрипта.<br />
* Расширение DateService для операций с датами. Пример: получить дату прибавлением произвольного количества дней к указанной дате, получить расстояние в днях между двумя датами.<br />
* Доработка виджета редактирования даты добавлением всплывающего календарика для выбора даты.<br />
* Небольшие улучшения в Дизайнере.<br />
<br />
== ananas-0.9.5 ==<br />
* Новое расширение для прямой работы с SQL сервером. Предназначено для подготовки аналитических отчетов и документов, требующих сложных запросов к базе данных.<br />
* Обновлены изображения на заставках, отображаемых при запуске Ананаса и Дизайнера.<br />
* В информационном окне "О программе" Ананаса теперь выводятся данные о бизнес-схеме и её авторе.<br />
* В Дизайнере появились новые диалоги редактирования свойств документов и справочников.<br />
* В скрипт установки rpm файлов ananas и ananas-inventory добавлена команда запуска mysql сервера. Теперь пользователю не нужно заботиться о том, чтобы mysql был запущен перед установкой Ананаса на linux.<br />
* Изменился диалог выбора бизнес-схемы и редактор rc файла, вызываемый из него. Появилась возможность тестировать соединение с сервером, получать с сервера список баз данных и пользователей.<br />
* Добавлена поддержка MSOffice2003 xml формата в подсистеме отчетов.<br />
* Доработан установщик с учетом добавления поддержки MSO xml. Ананас для Windows по-умолчанию, которое можно поменять, для формирования отчетов использует Microsoft Office.<br />
* Доработано расширение service, позволяющее программисту бизнес-схемы определять какой офисный пакет используется, т.е. задан в файле конфигурации.<br />
* Добавлены шаблоны отчетов MSO XML.<br />
* При деинсталляции Ананаса с Windows аккуратно вычищаются из реестра все записи, касающиеся Ананаса.<br />
* Исправлена ошибка 0000106: В пустом журнале если нажать кнопку удалить программа вылетает.<br />
<br />
== ananas-0.9.4 ==<br />
* (Список изменений относительно 0.9.3)<br />
* Изменены требования к используемому пакету OpenOffice.org. Теперь требуется OpenOffice версии 2.0 или больше.<br />
* Изменения первичных форм.<br />
** Обновлена печатная форма Счета-фактуры. Новая форма Счета-фактуры утверждена Постановлением Правительства Российской Федерации от 2 декабря 2000 г. N 914 (в редакции постановления Правительства РФ от 11 мая 2006 г. N 283) Счет-фактура формируется в формате электронной таблицы *.ods.<br />
** Обновлена экранной формы счета фактуры. Новые столбцы: "НДС" и "Итого с НДС".<br />
* Появилась возможность выбора остатков по нескольким разрезам накопительного регистра. Например, через последовательный вызов SetFilter(dimName,dimValue) один или несколько раз и вызов GetSaldo(date). Получение остатков по комбинированному условию вызывает расчет значения в момент запроса. Это важно иметь ввиду при проектировании бизнес схемы, чтобы обеспечить приемлемую производительность операции получения остатка по комбинации измерений.<br />
* В Дизайнере появилась возможность сохранения в файл/ загрузки из файла отдельных объектов бизнес схемы, без данных.<br />
* В функции on_conduct() экранной формы появилась возможность отменить проведение документа, вернув соответствующее значение из функции.<br />
* При просмотре системного журнала пользователь может задать диапазон дат, для уменьшения количества отображаемых документов.<br />
* Поддержка многовалютности (RUR, USD, EUR) при преобразовании суммы в пропись c помощью функции MoneyToText().<br />
* 0000037: [Основная функциональность] Не сохраняется бизнес схема при выходе из Дизайнера "по крестику" (gr)<br />
* 0000068: [Основная функциональность] Самопроизвольное установка фильтров на регистр (gr)<br />
* 0000098: [БС Оперативный учет] ...в системном журнале кнопка "Копировать" активна... (gr)<br />
* 0000052: [БС Оперативный учет] ошибки при вводе расходной накладной на основании счёта (gr)<br />
* 0000086: [БС Оперативный учет] Справочник складов в режиме выбора под Windows не закрывается (app)<br />
* 0000057: [Основная функциональность] при вводе новой строки в табличной части она появляется выше активной строки. (app)<br />
* 0000095: [Генерирование отчетов] Дополнение аргумента, означающего текстовое значение сотых долей, к функции Propis() (app)<br />
* 0000033: [Основная функциональность] Отметка "Проведен" видна только в общем журнале документов. (gr)<br />
* 0000084: [Основная функциональность] Ошибка SelectDocument при несуществующем документе. (gr)<br />
* 0000076: [Генерирование отчетов] Ошибка при генерации отчетов в формате sxc. (gr)<br />
* 0000074: [Основная функциональность] Не работает перебор по журналу документов. (gr)<br />
* 0000073: [Основная функциональность] Не работает Value("dateEdit") в форме журнала (gr)<br />
* 0000072: [Генерирование отчетов] Ошибка при генерация суммы прописью в печатной форме. (gr)<br />
* 0000034: [Пользовательский интерфейс] Поле типа "Дата". Работает только стрелка "вверх". (gr)<br />
* 0000050: [Основная функциональность] не пересчитывается сумма (gr)<br />
* 0000061: [Основная функциональность] неправильные параметры on_tabupdate(row,col,tname) (gr)<br />
<br />
== release-20051213 ==<br />
* Разработана бизнес схема Оперативный учёт, покрывающая функциональность Ананаса версии 0.3.4 и добавляющая новые возможности, такие как расчеты с контрагентами.<br />
* Добавлена поддержка формирования отчетов с использованием OpenOffice.org все отчёты бизнес схемы Оперативный учёт сделаны с использованием этой возможности.<br />
* Добавлена поддержка сервера баз данных PostgreSQL.<br />
* Дистрибутив теперь собирается из cvs для всех поддерживаемых платформ. На данный момент это Windows, ALT Linux и Fedora Core.<br />
* Для процедур сборки и тестирования разработан набор тестов.<br />
* Множество других изменений.<br />
<br />
== build-20040602 ==<br />
* Сделана перекодировка из/в локальную таблицу символов при работе с таблицами MySQL. Теперь можно использовать MySQL 3.23.5x без поддержки unicode.<br />
* Добавлен вывод имени исходного файла в макрос отладки CHECK_POINT.<br />
<br />
== build-20040531 ==<br />
* Добавлена система поддержки интерфейса для разных языков. Пока файлы перевода подключаются указанием кода языка ( en (default), ru ) в командной строке приложения.<br />
* Добавлены сплэш-заставки (на русском и английском) для движка и дизайнера.<br />
* Убраны некоторые глюки в дизайнере.<br />
* Добавлены плагины виджета документа, справочника.<br />
* Плагин таблицы БД заработал в тестовом (все поля таблицы БД ) режиме.<br />
* Заработал редактор справочника в списке с использованием плагина таблицы БД.<br />
* Заработала система настройки действий и главного меню приложения.<br />
* Заработало действие для открытия нового окна, выполнения пользовательского скрипта.<br />
* Показываются иконы первого действия элемента меню приложения.<br />
<br />
== build-20031204 ==<br />
<br />
* доработаны плагины-виджеты qananasfield и qananasdbfield. Первый предназначен для отображения любых поддерживаемых Ананасом типов данных без привязки к редактируемому документу, или объекту другого типа. Второй позволяет выбрать поле из списка полей прикладного объекта (например документа), для редактирования которого предназначена создаваемая экранная форма.<br />
* доработана система сборки и установки. Сделан первый вариант spec файла для сборки дистрибутивных пакетов.<br />
<br />
== build-20031120 ==<br />
<br />
* Диалоги (экранные формы) документов, настраиваемые в QT designer, теперь работают в MDI режиме внутри главного окна Ананаса. <br />
* Заработал плагин-виджет qananasdbfield. При открытии экранной формы он заполняется данными из базы и перед закрытием происходит сохранение изменённых данных. То есть заработал механизм связывания (data bindings) полей объектов Ананаса и полей экранных форм, связанных с этими объектами.<br />
* Выполнена реструктуризация дерева каталогов исходников проекта. Появился подкаталог applications/inventory. Каталог applications предназначен для хранения типовых прикладных настроек. Inventory — наша первая прикладная настройка, закрывающая своей функциональностью Ананас.Склад.<br />
* В корне проекта появились ananas-engine-rh9.spec и ananas-engine-alm22.spec — заготовки spec файлов для сборки rpm пакетов под соответствующие дистрибутивы. Спек файл определяет следующие пакеты: ananas-engine, ananas-devel, ananas-inventory.<br />
* Внесены изменения в систему сборки. Решено отказаться от qmake в пользу скриптов, используемых в проекте KDE. Эти скрипты также хорошо поддерживают moc и ui файлы, как и qmake, не внося при этом дисгармонии (в виде неработающих команд make dist, make install, make clean) в процедуры сборки проекта и подготовки дистрибутива с помощью GNU Autotools.<br />
<br />
== build-20031120 ==<br />
<br />
* Диалоги (экранные формы) документов, настраиваемые в QT designer, теперь работают в MDI режиме внутри главного окна Ананаса.<br />
* Заработал плагин-виджет qananasdbfield. При открытии экранной формы он заполняется данными из базы и перед закрытием происходит сохранение измененных данных. То есть заработал механизм связывания (data bindings) полей объектов Ананаса и полей экранных форм, связанных с этими объектами.<br />
* Выполнена реструктуризация дерева каталогов исходников проекта. Появился подкаталог applications/inventory. Каталог applications предназначен для хранения типовых прикладных настроек. Inventory — наша первая прикладная настройка, закрывающая своей функциональностью Ананас.Склад.<br />
* В корне проекта появились ananas-engine-rh9.spec и ananas-engine-alm22.spec — заготовки spec файлов для сборки rpm пакетов под соответствующие дистрибутивы. Спек файл определяет следующие пакеты: ananas-engine, ananas-devel, ananas-inventory.<br />
* Внесены изменения в систему сборки. Решено отказаться от qmake в пользу скриптов, используемых в проекте KDE. Эти скрипты также хорошо поддерживают moc и ui файлы, как и qmake, при этом не внося дисгармонии (в виде неработыющих команд make dist, make install, make clean) в процедуры сборки проекта и подготовки дистрибутива с помощью GNU Autotools.<br />
<br />
== build-20031015 ==<br />
<br />
* Заработала обработка событий, посылаемых элементами пользовательского интерфейса. Теперь настройщик, находясь в QT-designer, может задать имя кнопки, которое будет использовано AnanasScript функцией-обработчиком с предопределенными именем on_button(name). Если настройщик в описании экранной формы документа в Конфигураторе Ананаса опишет функцию с именем on_button(name), то при нажатии на любую кнопку экранной формы будет вызвана эта функция, а в качестве параметра ей будет передано имя кнопки, от которой послано событие.<br />
<br />
* В процедуре сборки принято решение делать симлинк /usr/src/ananas-engine для упрошения девелопмента. Если есть необходимость временно указывать в файлах абсолютный путь, то он должен начинаться с /usr/src/ananas-engine То есть теперь считается, что сборка ananas-engine проходит в каталоге /usr/src/ananas-engine.<br />
<br />
== build-20030912 ==<br />
<br />
* Сменилась версия используемой в проекте библиотеки qt на версию qt-3.2.1. Теперь вы не сможете собрать проект с qt более ранних версий.<br />
<br />
* Некоторые подвижки в libananas (каталог lib) по реализации регистров оборотного и оборотно-сальдового учета.<br />
<br />
* Конфигуратор Ананаса (каталог designer) научился добавлять формы документов в описание документов в конфигурации и вызывать qt-designer для их изменения.<br />
<br />
* Система плагинов. Завершилось решение проблем, связанных с бесшовной интеграцией qt-designer в проект Ананас в качестве редактора диалогов. В проект добавлен новый плагин qtplugins/qalineedit, который является простейшим полем редактирования. Два ранее существовавших в проекте плагина qtplugins/acfg и qtplugins/stringfield больше не используются в проекте и будут удалены в скором времени.<br />
<br />
<br />
== build-20030814 ==<br />
<br />
* Продолжается работа над Конфигуратором (каталог designer). К настоящему билду добавлены следующие возможности:<br />
** mdi интерфейс, позволяющий открыть несколько конфигураций в разных окнах, расположенных внутри окна Конфигуратора.<br />
** при задании типа поля Класса объекта (Например, Документа ПриходнаяНакладная) есть возможность выбора из списка объектов редактируемой конфигурации.<br />
** Конфигуратор научился обновлять структуру БД на SQL сервере. Пользователю достаточно выбрать соответствующий пункт меню для выполнения обновления.<br />
<br />
* Каталог src временно (для этого билда) исключен из процедуры сборки. То есть если есть желание поэкспериментировать с кодом в этом каталоге, нужно запускать команду make непосредственно в нем, не забыв предварительно все же запустить configure в корне проекта, для создания файла src/Makefile.<br />
<br />
* добавлен каталог demo, в котором уже появился один пример работы с метаданными.<br />
<br />
* Каталог lib существенно изменился. Интерфейс (API) для работы с метаданными представлен файлом cfg.h. Файл тщательно прокоментирован с расчетом на doxygen (Интересно когда он начнет понимать utf8 :) В целом можно сказать что код, реализующий интерфейс доступа к метаданным уже в полне работоспособен и доведен до того состояния, когда его можно и нужно использовать в других подсистемах. Что собственно говоря и делается в коде Конфигуратора (каталог designer) и в утилите работы с конфигурацией (каталог tools/aconfig).<br />
<br />
* В дерево проекта добавлен пропущенный файл aclocal.m4. Теперь сборка проекта не зависит от наличия в системе Automake.<br />
<br />
== build-20030614 ==<br />
<br />
* Доработка кода в каталоге src. Запускается главное окно приложения. Определение меню задано на языке AnanasScript в файле startup.as.<br />
<br />
* Появился файл с Document type definition tools/aconfig/ananas-cfg.dtd для конфигурации, описываемой на XML. Корректность конфигурации теперь можно проверить, выполнив команду <pre>xmllint --noout --valid sklad.cfg</pre><br />
<br />
* Добавлен каталог для документации. Некоторые документы уже пишуться и черновики доступны для ознакомления.</div>Leninhttps://ananas.su/wiki/ChangelogChangelog2010-02-14T12:33:36Z<p>Lenin: Оформление</p>
<hr />
<div>= История изменений Ananas =<br />
<br />
Свежую версию можно наяти на [http://www.leaderit.ru/cgi-bin/cvsweb.cgi/ananas/ChangeLog сервере cvs].<br />
<br />
== ananas-0.9.6 ==<br />
* Модальные формы и программный контроль блокирования закрытия формы пользователем через возврат true/false функцией on_formstop().<br />
* Управление транзакциями из Скрипта.<br />
* Расширение DateService для операций с датами. Пример: получить дату прибавлением протзвольного количества дней к указанной дате, получить расстояние в днях между двумя датами.<br />
* Доработка виджета редактирования даты добавлением всплывающего календарика для выбора даты.<br />
* Небольшие улучшения в Дизайнере<br />
<br />
== ananas-0.9.5 ==<br />
* Новое расширение для прямой работы с SQL сервером. Предназначено для подготовки аналитических отчетов и документов, требующих сложных запросов к базе данных.<br />
* Обновлены изображения на заставках, отображаемых при запуске Ананаса и Дизайнера.<br />
* В информационном окне "О программе" Ананаса теперь выводятся данные о бизнес-схеме и ее авторе.<br />
* В Дизайнере появились новые диалоги редактирования свойств документов и справочников.<br />
* В скрипт установки rpm файлов ananas и ananas-inventory добавлена команда запуска mysql сервера. Теперь пользователю не нужно заботиться о том, чтобы mysql был запущен перед установкой Ананаса на linux.<br />
* Изменился диалог выбора бизнес-схемы и редактор rc файла, вызываемый из него. Появилась возможность тестировать соединение с сервером, получать с сервера список баз данных и пользователей.<br />
* Добавлена поддержка MSOffice2003 xml формата в подсистеме отчетов.<br />
* Доработан установщик с учетом добавления поддержки MSO xml. Ананас для Windows по-умолчанию, которое можно поменять, для формирования отчетов использует Microsoft Office.<br />
* Доработано расширение service, позволяющее программисту бизнес-схемы определять какой офисный пакет используется, т.е. задан в файле конфигурации.<br />
* Добавлены шаблоны отчетов MSO XML.<br />
* При деинсталляции Ананаса с Windows аккуратно вычищаются из реестра все записи, касающиеся Ананаса.<br />
* Исправлена ошибка 0000106: В пустом журнале если нажать кнопку удалить программа вылетает.<br />
<br />
== ananas-0.9.4 ==<br />
* (Список изменений относительно 0.9.3)<br />
* Изменены требования к используемому пакету OpenOffice.org. Теперь требуется OpenOffice версии 2.0 или больше.<br />
* Изменения первичных форм<br />
** Обновлена печатная форма Счета-фактуры. Новая форма Счета-фактуры утверждена Постановлением Правительства Российской Федерации от 2 декабря 2000 г. N 914 (в редакции постановления Правительства РФ от 11 мая 2006 г. N 283) Счет-фактура формируется в формате электронной таблицы *.ods<br />
** Обновлена экранной формы счета фактуры. Новые столбцы: "НДС" и "Итого с НДС" <br />
* Появилась возможность выбора остатков по нескольким разрезам накопительного регистра. Например, через последовательный вызов SetFilter(dimName,dimValue) один или несколько раз и вызов GetSaldo(date). Получение остатков по комбинированному условию вызывает расчет значения в момент запроса. Это важно иметь ввиду при проектировании бизнес схемы, чтобы обеспечить приемлемую производительность операции получения остатка по комбинации измерений.<br />
* В Дизайнере появилась возможность сохранения в файл/ загрузки из файла отдельных объектов бизнес схемы, без данных.<br />
* В функции on_conduct() экранной формы появилась возможность отменить проведение документа, вернув соответствующее значение из функции.<br />
* При просмотре системного журнала пользователь может задать диапазон дат, для уменьшения количества отображаемых документов.<br />
* Поддержка многовалютности (RUR, USD, EUR) при преобразовании суммы в пропись c помощью функции MoneyToText()<br />
* 0000037: [Основная функциональность] Не сохраняется бизнес схема при выходе из Дизайнера "по крестику" (gr)<br />
* 0000068: [Основная функциональность] Самопроизвольное установка фильтров на регистр (gr)<br />
* 0000098: [БС Оперативный учет] ...в системном журнале кнопка "Копировать" активна... (gr)<br />
* 0000052: [БС Оперативный учет] ошибки при вводе расходной накладной на основании счёта (gr)<br />
* 0000086: [БС Оперативный учет] Справочник складов в режиме выбора под Windows не закрывается (app)<br />
* 0000057: [Основная функциональность] при вводе новой строки в табличной части она появляется выше активной строки. (app)<br />
* 0000095: [Генерирование отчетов] Дополнение аргумента, означающего текстовое значение сотых долей, к функции Propis() (app)<br />
* 0000033: [Основная функциональность] Отметка "Проведен" видна только в общем журнале документов. (gr)<br />
* 0000084: [Основная функциональность] Ошибка SelectDocument при несуществующем документе. (gr)<br />
* 0000076: [Генерирование отчетов] Ошибка при генерации отчетов в формате sxc. (gr)<br />
* 0000074: [Основная функциональность] Не работает перебор по журналу документов. (gr)<br />
* 0000073: [Основная функциональность] Не работает Value("dateEdit") в форме журнала (gr)<br />
* 0000072: [Генерирование отчетов] Ошибка при генерация суммы прописью в печатной форме. (gr)<br />
* 0000034: [Пользовательский интерфейс] Поле типа "Дата". Работает только стрелка "вверх". (gr)<br />
* 0000050: [Основная функциональность] не пересчитывается сумма (gr)<br />
* 0000061: [Основная функциональность] неправильные параметры on_tabupdate(row,col,tname) (gr)<br />
<br />
== release-20051213 ==<br />
* Разработана бизнес схема Оперативный учет, покрывающая функциональность Ананаса версии 0.3.4 и добавляющая новые возможности, такие как расчеты с контрагентами.<br />
* Добавлена поддержка формирования отчетов с использованием OpenOffice.org все отчёты бизнес схемы Оперативный учет сделаны с использованием этой возможности.<br />
* Добавлена поддержка сервера баз данных PostgreSQL.<br />
* Дистрибутив теперь собирается из cvs для всех поддерживаемых платформ. На данный момент это Windows, ALT Linux и Fedora Core.<br />
* Для процедур сборки и тестирования разработан набор тестов.<br />
* Множество других изменений.<br />
<br />
== build-20040602 ==<br />
* Сделана перекодировка из/в локальную таблицу символов при работе с таблицами MySQL. Теперь можно использовать MySQL 3.23.5x без поддержки unicode.<br />
* Добавлен вывод имени исходного файла в макрос отладки CHECK_POINT<br />
<br />
== build-20040531 ==<br />
* Добавлена система поддержки интерфейса для разных языков. Пока файлы перевода подключаются указанием кода языка ( en (default), ru ) в командной строке приложения.<br />
* Добавлены сплэш-заставки ( на русском и английском ) для движка и дизайнера.<br />
* Убраны некоторые глюки в дизайнере.<br />
* Добавлены плагины виджета документа, справочника.<br />
* Плагин таблицы БД заработал в тестовом (все поля таблицы БД ) режиме.<br />
* Заработал редактор справочника в списке с использованием плагина таблицы БД.<br />
* Заработала система настройки действий и главного меню приложения<br />
* Заработало действие для открытия нового окна, выполнения пользовательского скрипта.<br />
* Показываются иконы первого действия элемента меню приложения.<br />
<br />
== build-20031204 ==<br />
<br />
* доработаны плагины-виджеты qananasfield и qananasdbfield. Первый предназначен для отображения любых поддерживаемых Ананасом типов данных без привязки к редактируемому документу, или объекту другого типа. Второй позволяет выбрать поле из списка полей прикладного объекта (например документа), для редактирования которого предназначена создаваемая экранная форма.<br />
* доработана система сборки и установки. Сделан первый вариант spec файла для сборки дистрибутивных пакетов.<br />
<br />
== build-20031120 ==<br />
<br />
* Диалоги (экранные формы) документов, настраиваемые в QT designer, теперь работают в MDI режиме внутри главного окна Ананаса. <br />
* Заработал плагин-виджет qananasdbfield. При открытии экранной формы он заполняется данными из базы и перед закрытием происходит сохранение измененных данных. То есть заработал механизм связывания (data bindings) полей объектов Ананаса и полей экранных форм, связанных с этими объектами.<br />
* Выполнена реструктуризация дерева каталогов исходников проекта. Появился подкаталог applications/inventory. Каталог applications предназначен для хранения типовых прикладных настроек. Inventory — наша первая прикладная настройка, закрывающая своей функциональностью Ананас.Склад.<br />
* В корне проекта появились ananas-engine-rh9.spec и ananas-engine-alm22.spec — заготовки spec файлов для сборки rpm пакетов под соответствующие дистрибутивы. Спек файл определяет следующие пакеты: ananas-engine, ananas-devel, ananas-inventory <br />
* Внесены изменения в систему сборки. Решено отказаться от qmake в пользу скриптов, используемых в проекте KDE. Эти скрипты также хорошо поддерживают moc и ui файлы, как и qmake, не внося при этом дисгармонии (в виде неработающих команд make dist, make install, make clean) в процедуры сборки проекта и подготовки дистрибутива с помощью GNU Autotools.<br />
<br />
== build-20031120 ==<br />
<br />
* Диалоги (экранные формы) документов, настраиваемые в QT designer, теперь работают в MDI режиме в нутри главного окна Ананаса.<br />
* Заработал плагин-виджет qananasdbfield. При открытии экранной формы он заполняется данными из базы и перед закрытием происходит сохранение измененных данных. То есть заработал механизм связывания (data bindings) полей объектов Ананаса и полей экранных форм, связанных с этими объектами.<br />
* Выполнена реструктуризация дерева каталогов исходников проекта. Появился подкаталог applications/inventory. Каталог applications предназначен для хранения типовых прикладных настроек. Inventory — наша первая прикладная настройка, закрывающая своей функциональностью Ананас.Склад.<br />
* В корне проекта появились ananas-engine-rh9.spec и ananas-engine-alm22.spec — заготовки spec файлов для сборки rpm пакетов под соответствующие дистрибутивы. Спек файл определяет следующие пакеты: ananas-engine, ananas-devel, ananas-inventory<br />
* Внесены изменения в систему сборки. Решено отказаться от qmake в пользу скриптов, используемых в проекте KDE. Эти скрипты также хорошо поддерживают moc и ui файлы, как и qmake, при этом не внося дисгармонии (в виде неработыющих команд make dist, make install, make clean) в процедуры сборки проекта и подготовки дистрибутива с помощью GNU Autotools.<br />
<br />
== build-20031015 ==<br />
<br />
* Заработала обработка событий, посылаемых элементами пользовательского интерфейса. Теперь настройщик, находясь в QT-designer, может задать имя кнопки, которое будет использовано AnanasScript функцией-обработчиком с предопределенными именем on_button(name). Если настройщик в описании экранной формы документа в Конфигураторе Ананаса опишет функцию с именем on_button(name), то при нажатии на любую кнопку экранной формы будет вызвана эта функция, а в качестве параметра ей будет передано имя кнопки, от которой послано событие.<br />
<br />
* В процедуре сборки принято решение делать симлинк /usr/src/ananas-engine для упрошения девелопмента. Если есть необходимость временно указывать в файлах абсолютный путь, то он должен начинаться с /usr/src/ananas-engine То есть теперь считается, что сборка ananas-engine проходит в каталоге /usr/src/ananas-engine.<br />
<br />
== build-20030912 ==<br />
<br />
* Сменилась версия используемой в проекте библиотеки qt на версию qt-3.2.1. Теперь вы не сможете собрать проект с qt более ранних версий.<br />
<br />
* Некоторые подвижки в libananas (каталог lib) по реализации регистров оборотного и оборотно-сальдового учета.<br />
<br />
* Конфигуратор Ананаса (каталог designer) научился добавлять формы документов в описание документов в конфигурации и вызывать qt-designer для их изменения.<br />
<br />
* Система плагинов. Завершилось решение проблем, связанных с бесшовной интеграцией qt-designer в проект Ананас в качестве редактора диалогов. В проект добавлен новый плагин qtplugins/qalineedit, который является простейшим полем редактирования. Два ранее существовавших в проекте плагина qtplugins/acfg и qtplugins/stringfield больше не используются в проекте и будут удалены в скором времени.<br />
<br />
<br />
== build-20030814 ==<br />
<br />
* Продолжается работа над Конфигуратором (каталог designer). К настоящему билду добавлены следующие возможности:<br />
** mdi интерфейс, позволяющий открыть несколько конфигураций в разных окнах, расположенных внутри окна Конфигуратора<br />
** при задании типа поля Класса объекта (Например, Документа ПриходнаяНакладная) есть возможность выбора из списка объектов редактируемой конфигурации.<br />
** Конфигуратор научился обновлять структуру БД на SQL сервере. Пользователю достаточно выбрать соответствующий пункт меню для выполнения обновления.<br />
<br />
* Каталог src временно (для этого билда) исключен из процедуры сборки. То есть если есть желание поэкспериментировать с кодом в этом каталоге, нужно запускать команду make непосредственно в нем, не забыв предварительно все же запустить configure в корне проекта, для создания файла src/Makefile<br />
<br />
* добавлен каталог demo, в котором уже появился один пример работы с метаданными.<br />
<br />
* Каталог lib существенно изменился. Интерфейс (API) для работы с метаданными представлен файлом cfg.h. Файл тщательно прокоментирован с расчетом на doxygen (Интересно когда он начнет понимать utf8 :) В целом можно сказать что код, реализующий интерфейс доступа к метаданным уже в полне работоспособен и доведен до того состояния, когда его можно и нужно использовать в других подсистемах. Что собственно говоря и делается в коде Конфигуратора (каталог designer) и в утилите работы с конфигурацией (каталог tools/aconfig).<br />
<br />
* В дерево проекта добавлен пропущенный файл aclocal.m4. Теперь сборка проекта не зависит от наличия в системе Automake.<br />
<br />
== build-20030614 ==<br />
<br />
* Доработка кода в каталоге src. Запускается главное окно приложения. Определение меню задано на языке AnanasScript в файле startup.as<br />
<br />
* Появился файл с Document type definition tools/aconfig/ananas-cfg.dtd для конфигурации, описываемой на XML. Валидность конфигурвции теперь можно проверить, выполнив команду xmllint --noout --valid sklad.cfg<br />
<br />
* Добавлен каталог для документации. Некоторые документы уже пишуться и черновики доступны для ознакомления.</div>Leninhttps://ananas.su/wiki/ChangelogChangelog2010-02-14T12:31:56Z<p>Lenin: Имхо, на wiki эта страница должна быть. Сейчас отформатирую, пока не исправляйте.</p>
<hr />
<div>= История изменений Ananas =<br />
<br />
Свежую версию можно наяти на [http://www.leaderit.ru/cgi-bin/cvsweb.cgi/ananas/ChangeLog сервере cvs].<br />
<br />
== ananas-0.9.6 ==<br />
- Модальные формы и программный контроль блокирования закрытия формы<br />
пользователем через возврат true/false функцией on_formstop().<br />
- Управление транзакциями из Скрипта.<br />
- Расширение DateService для операций с датами. Пример: получить дату<br />
прибавлением протзвольного количества дней к указанной дате, получить<br />
расстояние в днях между двумя датами.<br />
- Доработка виджета редактирования даты добавлением всплывающего календарика<br />
для выбора даты.<br />
- Небольшие улучшения в Дизайнере<br />
<br />
== ananas-0.9.5 ==<br />
- Новое расширение для прямой работы с SQL сервером. Предназначено для<br />
подготовки аналитических отчетов и документов, требующих сложных запросов к<br />
базе данных.<br />
- Обновлены изображения на заставках, отображаемых при запуске Ананаса и<br />
Дизайнера.<br />
- В информационном окне "О программе" Ананаса теперь выводятся данные о бизнес-схеме и ее авторе.<br />
- В Дизайнере появились новые диалоги редактирования свойств документов и<br />
справочников.<br />
- В скрипт установки rpm файлов ananas и ananas-inventory добавлена команда<br />
запуска mysql сервера. Теперь пользователю не нужно заботиться о том, чтобы <br />
mysql был запущен перед установкой Ананаса на linux.<br />
- Изменился диалог выбора бизнес-схемы и редактор rc файла, вызываемый из<br />
него. Появилась возможность тестировать соединение с сервером, получать с<br />
сервера список баз данных и пользователей.<br />
- Добавлена поддержка MSOffice2003 xml формата в подсистеме отчетов.<br />
- Доработан установщик с учетом добавления поддержки MSO xml. Ананас для<br />
Windows по-умолчанию, которое можно поменять, для формирования отчетов<br />
использует Microsoft Office.<br />
- Доработано расширение service, позволяющее программисту бизнес-схемы<br />
определять какой офисный пакет используется, т.е. задан в файле конфигурации.<br />
- Добавлены шаблоны отчетов MSO XML.<br />
- При деинсталляции Ананаса с Windows аккуратно вычищаются из реестра все<br />
записи, касающиеся Ананаса.<br />
- Исправлена ошибка 0000106: В пустом журнале если нажать кнопку удалить программа вылетает.<br />
<br />
== ananas-0.9.4 ==<br />
- (Список изменений относительно 0.9.3)<br />
- Изменены требования к используемому пакету OpenOffice.org. Теперь <br />
требуется OpenOffice версии 2.0 или больше.<br />
- Изменения первичных форм<br />
* Обновлена печатная форма Счета-фактуры. Новая форма Счета-фактуры <br />
утверждена Постановлением Правительства Российской Федерации <br />
от 2 декабря 2000 г. N 914 (в редакции постановления Правительства РФ <br />
от 11 мая 2006 г. N 283) Счет-фактура формируется в формате электронной таблицы *.ods<br />
* Обновлена экранной формы счета фактуры. Новые столбцы: "НДС" и "Итого с НДС" <br />
- Появилась возможность выбора остатков по нескольким разрезам накопительного регистра.<br />
Например, через последовательный вызов SetFilter(dimName,dimValue) <br />
один или несколько раз и вызов GetSaldo(date). <br />
Получение остатков по комбинированному условию вызывает расчет значения в момент запроса. <br />
Это важно иметь ввиду при проектировании бизнес схемы, чтобы обеспечить <br />
приемлемую производительность операции получения остатка по комбинации измерений.<br />
- В Дизайнере появилась возможность сохранения в файл/ загрузки из файла <br />
отдельных объектов бизнес схемы, без данных.<br />
- В функции on_conduct() экранной формы появилась возможность отменить проведение документа,<br />
вернув соответствующее значение из функции.<br />
- При просмотре системного журнала пользователь может задать диапазон дат, для уменьшения <br />
количества отображаемых документов.<br />
- Поддержка многовалютности (RUR, USD, EUR) при преобразовании суммы в пропись c помощью <br />
функции MoneyToText() <br />
- 0000037: [Основная функциональность] Не сохраняется бизнес схема при выходе из Дизайнера "по крестику" (gr)<br />
- 0000068: [Основная функциональность] Самопроизвольное установка фильтров на регистр (gr)<br />
- 0000098: [БС Оперативный учет] ...в системном журнале кнопка "Копировать" активна... (gr)<br />
- 0000052: [БС Оперативный учет] ошибки при вводе расходной накладной на основании счёта (gr)<br />
- 0000086: [БС Оперативный учет] Справочник складов в режиме выбора под Windows не закрывается (app)<br />
- 0000057: [Основная функциональность] при вводе новой строки в табличной части она появляется выше активной строки. (app)<br />
- 0000095: [Генерирование отчетов] Дополнение аргумента, означающего текстовое значение сотых долей, к функции Propis() (app)<br />
- 0000033: [Основная функциональность] Отметка "Проведен" видна только в общем журнале<br />
документов. (gr)<br />
- 0000084: [Основная функциональность] Ошибка SelectDocument при несуществующем документе. (gr)<br />
- 0000076: [Генерирование отчетов] Ошибка при генерации отчетов в формате sxc. (gr)<br />
- 0000074: [Основная функциональность] Не работает перебор по журналу документов. (gr)<br />
- 0000073: [Основная функциональность] Не работает Value("dateEdit") в форме журнала (gr)<br />
- 0000072: [Генерирование отчетов] Ошибка при генерация суммы прописью в печатной форме. (gr)<br />
- 0000034: [Пользовательский интерфейс] Поле типа "Дата". Работает только стрелка "вверх". (gr)<br />
- 0000050: [Основная функциональность] не пересчитывается сумма (gr)<br />
- 0000061: [Основная функциональность] неправильные параметры on_tabupdate(row,col,tname) (gr)<br />
<br />
== release-20051213 ==<br />
- Разработана бизнес схема Оперативный учет, покрывающая функциональность<br />
Ананаса версии 0.3.4 и добавляющая новые возможности, такие как расчеты с<br />
контрагентами.<br />
- Добавлена поддержка формирования отчетов с использованием OpenOffice.org все<br />
отчеты бизнес схемы Оперативный учет сделаны с использованием этой<br />
возможности.<br />
- Добавлена поддержка сервера баз данных PostgreSQL.<br />
- Дистрибутив теперь собирается из cvs для всех поддерживаемых платформ. На<br />
данный момент это Windows, ALT Linux и Fedora Core.<br />
- Для процедур сборки и тестирования разработан набор тестов.<br />
- Множество других изменений.<br />
<br />
== build-20040602 ==<br />
- Сделана перекодировка из/в локальную таблицу символов при работе<br />
с таблицами MySQL. Теперь можно использовать MySQL 3.23.5x без<br />
поддержки unicode.<br />
- Добавлен вывод имени исходного файла в макрос отладки CHECK_POINT<br />
<br />
== build-20040531 ==<br />
- Добавлена система поддержки интерфейса для разных языков.<br />
Пока файлы перевода подключаются указанием кода языка<br />
( en (default), ru ) в командной строке приложения.<br />
- Добавлены сплэш - заставки ( на русском и английском )<br />
для движка и дизайнера.<br />
- Убраны некоторые глюки в дизайнере.<br />
- Добавлены плагины виджета документа, справочника.<br />
- Плагин таблицы БД заработал в тестовом (все поля таблицы БД )<br />
режиме.<br />
- Заработал редактор справочника в списке с использованием плагина<br />
таблицы БД.<br />
- Заработала система настройки действий и главного меню приложения<br />
- Заработало действие для открытия нового окна, выполнения<br />
пользовательского скрипта.<br />
- Показываются иконы первого действия элемента меню приложения.<br />
<br />
== build-20031204 ==<br />
<br />
- доработаны плагины-виджеты qananasfield и qananasdbfield. Первый<br />
предназначен для отображения любых поддерживаемых Ананасом типов данных без<br />
привязки к редактируемому документу, или объекту другого типа.<br />
Второй позволяет выбрать поле из списка<br />
полей прикладного объекта (например документа), для редактирования которого<br />
предназначена создаваемая экранная форма.<br />
- доработана система сборки и установки. сделан первый вариант spec файла для<br />
сборки дистрибутивных пакетов.<br />
<br />
== build-20031120 ==<br />
<br />
- Диалоги (экранные формы) документов, настраиваемые в QT designer, теперь<br />
работают в MDI режиме внутри главного окна Ананаса. <br />
- Заработал плагин-виджет qananasdbfield. При открытии экранной формы он <br />
заполняется данными из базы и перед закрытием происходит<br />
сохранение измененных данных. То есть заработал механизм связывания <br />
(data bindings) полей объектов Ананаса и полей экранных форм, связанных <br />
с этими объектами.<br />
- Выполнена реструктуризация дерева каталогов исходников проекта. Появился<br />
подкаталог applications/inventory. Каталог applications предназначен для<br />
хранения типовых прикладных настроек. Inventory - наша первая прикладная<br />
настройка, закрывающая своей функциональностью Ананас.Склад.<br />
- В корне проекта появились ananas-engine-rh9.spec <br />
и ananas-engine-alm22.spec - заготовки spec файлов для сборки rpm пакетов <br />
под соответствующие дистрибутивы. Спек файл определяет следующие <br />
пакеты: ananas-engine, ananas-devel, ananas-inventory <br />
- Внесены изменения в систему сборки. Решено отказаться от qmake в пользу<br />
скриптов, используемых в проекте KDE. Эти скрипты также хорошо поддерживают<br />
moc и ui файлы, как и qmake, не внося при этом дисгармонии (в виде <br />
неработающих команд make dist, make install, make clean) в процедуры сборки<br />
проекта и подготовки дистрибутива с помощью GNU Autotools.<br />
<br />
== build-20031120 ==<br />
<br />
- Диалоги (экранные формы) документов, настраиваемые в QT designer, теперь<br />
работают в MDI режиме в нутри главного окна Ананаса. <br />
- Заработал плагин-виджет qananasdbfield. При открытии экранной <br />
формы он заполняется данными из базы и перед закрытием происходит<br />
сохранение измененных данных. То есть заработал механизм связывания <br />
(data bindings) полей объектов Ананаса и полей экранных форм, связанных с<br />
этими объектами.<br />
- Выполнена реструктуризация дерева каталогов исходников проекта. Появился<br />
подкаталог applications/inventory. Каталог applications предназначен для<br />
хранения типовых прикладных настроек. Inventory - наша первая прикладная<br />
настройка, закрывающая своей функциональностью Ананас.Склад.<br />
- В корне проекта появились ananas-engine-rh9.spec <br />
и ananas-engine-alm22.spec - заготовки spec файлов для сборки rpm пакетов <br />
под соответствующие дистрибутивы. Спек файл определяет следующие<br />
пакеты: ananas-engine, ananas-devel, ananas-inventory <br />
- Внесены изменения в систему сборки. Решено отказаться от qmake в пользу<br />
скриптов, используемых в проекте KDE. Эти скрипты также хорошо поддерживают<br />
moc и ui файлы, как и qmake, при этом не внося дисгармонии (в виде<br />
неработыющих команд make dist, make install, make clean) в процедуры сборки<br />
проекта и подготовки дистрибутива с помощью GNU Autotools.<br />
<br />
== build-20031015 ==<br />
<br />
- Заработала обработка событий, посылаемых элементами пользовательского<br />
интерфейса. Теперь настройщик, находясь в QT-designer, может задать <br />
имя кнопки, которое будет использовано AnanasScript функцией-обработчиком с<br />
предопределенными именем on_button(name).<br />
Если настройщик в описании экранной формы документа в Конфигураторе Ананаса<br />
опишет функцию с именем on_button(name), то при нажатии на любую<br />
кнопку экранной формы будет вызвана эта функция, а в качестве параметра ей<br />
будет передано имя кнопки, от которой послано событие.<br />
<br />
- В процедуре сборки принято решение делать симлинк /usr/src/ananas-engine <br />
для упрошения девелопмента. Если есть необходимость временно указывать<br />
в файлах абсолютный путь, то он должен начинаться с /usr/src/ananas-engine<br />
То есть теперь считается, что сборка ananas-engine проходит в каталоге<br />
/usr/src/ananas-engine.<br />
<br />
== build-20030912 ==<br />
<br />
- Сменилась версия используемой в проекте библиотеки qt на версию qt-3.2.1.<br />
Теперь вы не сможете собрать проект с qt более ранних версий.<br />
<br />
- Некоторые подвижки в libananas (каталог lib) по реализации регистров <br />
оборотного и оборотно-сальдового учета.<br />
<br />
- Конфигуратор Ананаса (каталог designer) научился добавлять формы документов<br />
в описание документов в конфигурации и вызывать qt-designer для их<br />
изменения.<br />
<br />
- Система плагинов. Завершилось решение проблем, связанных с бесшовной<br />
интеграцией qt-designer в проект Ананас в качестве редактора диалогов.<br />
В проект добавлен новый плагин qtplugins/qalineedit, который является<br />
простейшим полем редактирования. Два ранее существовавших в проекте плагина<br />
qtplugins/acfg и qtplugins/stringfield больше не используются в проекте и<br />
будут удалены в скором времени.<br />
<br />
<br />
== build-20030814 ==<br />
<br />
- Продолжается работа над Конфигуратором (каталог designer). К настоящему<br />
билду добавлены следующие возможности:<br />
-- mdi интерфейс, позволяющий открыть несколько конфигураций в разных окнах,<br />
расположенных внутри окна Конфигуратора<br />
-- при задании типа поля Класса объекта (Например, Документа<br />
ПриходнаяНакладная) есть возможность выбора из списка объектов редактируемой<br />
конфигурации.<br />
-- Конфигуратор научился обновлять структуру БД на SQL сервере. Пользователю<br />
достаточно выбрать соответствующий пункт меню для выполнения обновления.<br />
<br />
<br />
- Каталог src временно (для этого билда) исключен из процедуры сборки. <br />
То есть если есть<br />
желание поэкспериментировать с кодом в этом каталоге, нужно запускать<br />
команду make непосредственно в нем, не забыв предварительно все же запустить<br />
configure в корне проекта, для создания файла src/Makefile<br />
<br />
- добавлен каталог demo, в котором уже появился один пример работы с<br />
метаданными.<br />
<br />
- Каталог lib существенно изменился. Интерфейс (API) для работы с метаданными <br />
представлен файлом cfg.h. Файл тщательно прокоментирован с расчетом на<br />
doxygen (Интересно когда он начнет понимать utf8 :)<br />
В целом можно сказать что код, реализующий интерфейс доступа к метаданным<br />
уже в полне работоспособен и доведен до того состояния, когда его можно и<br />
нужно использовать в других подсистемах. Что собственно говоря и делается в<br />
коде Конфигуратора (каталог designer) и в утилите работы с конфигурацией<br />
(каталог tools/aconfig)<br />
<br />
- В дерево проекта добавлен пропущенный файл aclocal.m4. Теперь<br />
сборка проекта не зависит от наличия в системе Automake.<br />
<br />
<br />
<br />
== build-20030614 ==<br />
<br />
- Доработка кода в каталоге src. Запускается главное окно приложения.<br />
Определение меню задано на языке AnanasScript в файле startup.as<br />
<br />
- Появился файл с Document type definition tools/aconfig/ananas-cfg.dtd <br />
для конфигурации, описываемой на XML. Валидность конфигурвции теперь можно<br />
проверить, выполнив команду <br />
xmllint --noout --valid sklad.cfg<br />
<br />
- Добавлен каталог для документации. Некоторые документы уже пишуться и<br />
черновики доступны для ознакомления.</div>Lenin