Вижу много тем по сравнению аксапты и 1С.
У меня же есть личное любопытство (программист 1С).
Пробовал задавать вопросы на mazzy.ru, но не на все вопросы получил ответы, отсылают к RTFM, а читать документацию только чтобы утолить любопытство - боже упаси.
Результат сравнения буду описывать здесь (статья на движке вики, можно вносить изменения):
http://www.kb.mista.ru/article.php?id=206
Итак, задаю первый пробный вопрос:
Есть ли в Axapta/Navision прикладной объект, Ну по аналогии с 1С, счас объясню.
Предположим у нас есть таблицы:
1. Справочник контрагентов.
Таблица 1.
ФИО - ИНН
Иванов - 111
Петров - 222
Сидоров - 333
2. Документы приходные накладные
Таблица 2.1.
Документ - Дата - Номер
1 - 1.05.05 - Пнк1
2 - 2.05.05 - Пнк2
3 - 3.05.05 - Пнк3
Таблица 2.2.
Документ - НомерСтроки - Товар - Количество
1 - 1 - Пиво - 10
1 - 2 - Водка - 20
2 - 1 - Сахар - 1,5
2 - 2 - Соль - 3,3
3 - 1 - Пиво - 22
3 - 2 - Соль - 1,3
3 - 3 - Сковородка - 1
Т.е. данные описываются тремя таблицами.
В 1С можно получить такие объекты:
1. Объект=Справочник.Контрагенты.НайтиПоРеквизиту("ИНН", 111)
У объекта доступны свойства
- Ссылка - ссылка на самого себя
- ФИО
- ИНН
2. Объект=Документ.ПриходныеНакладные.НайтиПоНомеру(1)
У объекта доступны свойства
- Ссылка - ссылка на самого себя
- Дата
- Номер - номер документа
- Товары - список строк
Объект типа список строк представляет собой коллекцию строк, каждая имеет свойство:
- НомерСтроки
- Товар
- Количество
Объект можно сначала получить из базы данных, потом поменять его, потом записать обратно в базу данных, можно сравнить объект с текущей версией в базе данных.
Возможна работа на таком уровне в Axapta/Navision или там только SQL можно оперировать?
Особенно интересен документ - по сути мы работаем с несколькими таблицами, как с одним объектом.
В 80, ксати, у справочника тоже может быть табличная часть.