Показать сообщение отдельно
Старый 05.05.2006, 15:51   #1  
Гений 1С is offline
Гений 1С
Участник
Аватар для Гений 1С
 
263 / -11 (0) +
Регистрация: 05.05.2006
Адрес: Москва
Red face 1С и Аксапта - сравним по чуть-чуть...
Вижу много тем по сравнению аксапты и 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, ксати, у справочника тоже может быть табличная часть.
За это сообщение автора поблагодарили: mazzy (-7), Lemming (-1), longson (0).