1С и все, все, все: ПрограммированиеВ данной статье будет попытка сравнения 1С и других систем учета. В этой части рассматриваются вопросы программирования. | | Автор статьи: Последняя редакция №1 от 05.05.06 URL: http://kb.mista.ru/article.php?id=211 | |
Ключевые слова: 1С,axapta,navision,access
SQL-подобные запросы
* 1C 80
Только на чтение данных (SELECT), UPDATE нет.
Триггеры таблиц
Наличие триггеров - процедур проверки записи/удаления/изменения строк таблиц.
* 1C 77/80
нет
Расширяемость
* 1C 77
Для 1С 77 создано много полезных внешних компонент, которые создаются как OLE-объекты.
Возможно использование любых зарегистрированных в системе OLE-объектов.
* 1C 80
Возможно использование любых зарегистрированных в системе OLE-объектов. Насчет внешних компонент для 1С 80 пока ничего не слышал.
Объектно-ориентированное программирование
* 1C 77
Имеются только встроенные объекты, соответсвующие прикладным объектам, набор их методов и свойств изменить нельзя. Наследования нет.
* 1C 80
Имеются только встроенные объекты, соответсвующие прикладным объектам, набор их методов и свойств можно расширять. Наследования нет.
Пространство функций
* 1C 77
Все общие функции сосредоточены в одном общем модуле. Также у каждого объекта есть свои функции, которые может использовать только этот объект.
* 1C 80
Общие функции могут быть разнесены по различным модулям. Также у каждого объекта есть свои функции. Открытые функции (Public) могут вызываться как методы объекта, остальные функции (Private) может использовать только сам объект.
Управление элементами формы
* Axapta
На уровне платформы реализован morphX http://axapta.mazzy.ru/screenshots/common/example.html
morphX позволяет включать и выключать реквизиты, кнопки, закладки, отчеты, таблицы и поля в таблицах. Для каждого такого элемента можно назначить права доступа. Аксапта автоматически прячет выключенные элементы, при этом автоматически изменяются размеры формы таким образом, чтобы оптимально показывать только доступные на всех закладках реквизиты.
* 1С 80
Можно управлять видимостью и доступностью элементов формы, устанавливать привязки для элементов формы, которые указывают, как должны быть привязаны элементы формы к форме и куда они должны смещаться при отключении видимости других элементов формы. Программно можно создавать элементы формы, менять их размеры, привязки и т.п. Теоретически можно написать подобный morphX функционал.
* 1С 70
Можно управлять только видимостью и доступностью элементов формы. С помощью широко распространенной нетиповой внешней компоненты FormEx можно практически полностью управлять элементами формы, вплоть до их создания и удаления. Реализовать подобный morphX функционал возможно с помощью внешних компонент.
|