AXForum  
Вернуться   AXForum > Рынок > Сравнение ERP-систем
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 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).
Старый 05.05.2006, 16:07   #3  
Гений 1С is offline
Гений 1С
Участник
Аватар для Гений 1С
 
263 / -11 (0) +
Регистрация: 05.05.2006
Адрес: Москва
что ужасного, я хочу знать. Пусть мне ответят!
Старый 05.05.2006, 16:18   #4  
Сисой is offline
Сисой
Участник
Аватар для Сисой
Злыдни
1C
 
938 / 339 (13) ++++++
Регистрация: 05.02.2003
Адрес: Москва
Цитата:
Сообщение от mazzy
Ужас.
Не обращайте внимания. Этот Гений - еще та эпическая личность даже в мире 1С.
Он неисправим...
Старый 05.05.2006, 16:22   #5  
NJD is offline
NJD
Участник
 
210 / 26 (1) +++
Регистрация: 21.05.2003
Адрес: Moscow
Не надо сравнивать 1С и Акс. Сам был 1сником 3,5 года.
В аксапте конечно же всё это можно - как же без этого -).
Таких понятий как СоздатьОбъект(Документ) нету, поэтому ну и даже я не могу сказать ответ на второй вопрос - в Аксапте в принципе по другому.
Насчет 8.0 - мне кажется что её главное завоевание, это скорость работы и возможность несколких табличных частей в документе.
Старый 05.05.2006, 17:02   #6  
SergV is offline
SergV
Участник
 
10 / 11 (1) +
Регистрация: 05.06.2003
Адрес: Питер
Вот делать то нечего челу!!!
Старый 05.05.2006, 17:10   #7  
blokva is offline
blokva
Пенсионер
Аватар для blokva
SAP
NavAx Club
 
743 / 167 (7) ++++++
Регистрация: 04.06.2003
Адрес: Беларусь
Цитата:
Особенно интересен документ - по сути мы работаем с несколькими таблицами, как с одним объектом
Одно из главных отличий: 1С - документарная система (про 8 версию молчу не в курсе), а Аксапта - событийная, поэтому и нельзя их сравнивать
__________________
Законы природы еще никто не отменял!
А еще у меня растет 2 внучки!!! Кому интересно подробности тут:
http://www.baby-shine.com/
Старый 05.05.2006, 17:27   #8  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,305 / 3538 (124) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
поглядел я тут по ссылкам, приведенным mazzy - и сразу подумал - а что - если ответить вопросом на вопрос. Представлю себе, что никогда не знал 1С, видел только Аксапту. И начну сравнивать по средствам разработки (а-ля автор ветки).
Итак. В Аксапте есть технология слоев, позволяющая разграничить функционал, сделанные в международном офисе МС, в локальном офисе МС, партнером, клиентом. Код, написанный на нижнем слое нельзя удалить, находясь на верхнем слое. Доступ на слой определяется лицензионными кодами (а кстати - как дела с этим в 1С? ). Можно также все напроганное в одном слое взять и перенести одним файликом на другое приложение.

Внимание - вопрос. А как с этим обстоят дела в 1С?
Есть ли там такая возможность - или придется ручками анализить - а не затрут ли присланные изменения на диске ИТС свои, которые были сделаны?

Это я так, для примера так сказать.
__________________
Возможно сделать все. Вопрос времени
За это сообщение автора поблагодарили: NJD (1).
Старый 05.05.2006, 17:50   #9  
ppson is offline
ppson
Участник
Аватар для ppson
Ex AND Project
1C
 
2,102 / 114 (8) +++++
Регистрация: 25.06.2002
Адрес: SPb, Msk
sukhanchik, ты его задвинул
__________________
Старый 06.05.2006, 10:55   #10  
Гений 1С is offline
Гений 1С
Участник
Аватар для Гений 1С
 
263 / -11 (0) +
Регистрация: 05.05.2006
Адрес: Москва
Talking
Цитата:
Сообщение от sukhanchik
поглядел я тут по ссылкам, приведенным mazzy - и сразу подумал - а что - если ответить вопросом на вопрос. Представлю себе, что никогда не знал 1С, видел только Аксапту. И начну сравнивать по средствам разработки (а-ля автор ветки).
Итак. В Аксапте есть технология слоев, позволяющая разграничить функционал, сделанные в международном офисе МС, в локальном офисе МС, партнером, клиентом. Код, написанный на нижнем слое нельзя удалить, находясь на верхнем слое. Доступ на слой определяется лицензионными кодами (а кстати - как дела с этим в 1С? ). Можно также все напроганное в одном слое взять и перенести одним файликом на другое приложение.

Внимание - вопрос. А как с этим обстоят дела в 1С?
Есть ли там такая возможность - или придется ручками анализить - а не затрут ли присланные изменения на диске ИТС свои, которые были сделаны?

Это я так, для примера так сказать.
Не фига он меня не задвинул, нормальный вопрос, нормальный ответ.

Поясняю - в 1С есть понятие типовая конфигурация.
Когда она загружается в базу она становится текущей конфигурацией.
При выходе очередной версии типовой конфигурации текущую конфигурацию можно объединить с новой типовой конфигурацией с приоритетом типовой (хотя можно указать и приоритет базовой).

При этом существуют подходы к внесению изменений в текущую конфигурацию, чтобы они не затирались изменениями типовой конфигурации, или же легко восстанавливались.

В любом случае после объединения желательно проверить работоспособность измененных участков (отчет по изменениям можно получить).

Блин, Америку открыли. Проще надо быть.

Кстати, насчет документов, что в Аксапте нет сущностей, представляемых связанными таблицами - хоть операцией ее назовите??? И как идет их обработка - на языке SQL или как в Access на уровне одной записи или можно работать как в 1С - на уровне объекта, связывающего сразу много записей (документ).

Я думаю если в Аксапте есть возможность создавать свои объекты, можно создать объект под названием ОбъектСНесколькимиТабличнымиЧастями.

При его считывании из базы данных заполнять шапкой этого объекти и связанными табличными частями, при помещении в базу данных заменять старые табличные части новыми - и работа будет как в 1С. Но наверное так не работают, раз делают круглые глаза и говорят - такого не знаем, вот мне и интересно

А вообще это навевает печальные мысли. Раз 1Сник может понять вопрос Аксаптника, а Аксаптник - нет, о чем это говорит?

Последний раз редактировалось Гений 1С; 06.05.2006 в 10:58.
За это сообщение автора поблагодарили: nano (0).
Старый 06.05.2006, 11:05   #11  
Pavel is offline
Pavel
SAP
SAP
 
2,760 / 239 (13) ++++++
Регистрация: 14.12.2001
Адрес: Moscow
Цитата:
Сообщение от Гений 1С
А вообще это навевает печальные мысли. Раз 1Сник может понять вопрос Аксаптника, а Аксаптник - нет, о чем это говорит?
Возможно, это подтверждение Вашей гениальности?!
Старый 06.05.2006, 11:21   #12  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,144 / 343 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
Cool
Цитата:
Сообщение от Гений 1С
Не фига он меня не задвинул, нормальный вопрос, нормальный ответ.

...

А вообще это навевает печальные мысли. Раз 1Сник может понять вопрос Аксаптника, а Аксаптник - нет, о чем это говорит?
ндя...мне жалко некоторых клиентов 1С

p.s. И еще, кто нить может сказать, кому эта тема вообще полезна ?
Старый 06.05.2006, 11:24   #13  
NJD is offline
NJD
Участник
 
210 / 26 (1) +++
Регистрация: 21.05.2003
Адрес: Moscow
Гению.
Ну могу я написать класс, который будет вносить изменения сразу в несколько таблиц. И такие примеры конечно же есть в аксапте. Ну просто не так тут всё сделано. Когда позанимаешься - поймешь.
А по накатыванию типовых конф... если боле-менее конфа переписана, то тока руками всё делать.
Еще кстати забыл про одну вещь в 1С классную - это ихняя распределенка. Если ты гений 1С, и так сразу в аксапту въехал - напиши распределенку для аксапты. Будешь миллионером. Серьезно. Сам Билли приедет и поцелует в то место, которое скажешь. -))
Старый 06.05.2006, 11:42   #14  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,305 / 3538 (124) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от Гений 1С
Раз 1Сник может понять вопрос Аксаптника, а Аксаптник - нет, о чем это говорит?
Как вариант - это может говорить о том, что в Аксапте более понятен механизм программирования.
Как вариант - это может говорить о том, что Аксаптник в состоянии выразиться на языке 1Сника, в его понятиях, в отличии от 1Сника, который не может выразиться в терминах Аксаптника.
Это все варианты. Теперь по существу.

Ну нету в Аксапте объектов документ как в 1С.
Я же не спрашиваю - а есть ли в 1С конфигурационные ключи или ключи распределения доступа. И к примеру табличные мапы. Это как и объект документ - некая специфика.

В 1С есть например объект справочник. В Аксапте есть понятие расширенного типа данных. Это разные понятия - они по-разному отыгрывают, однако оба они- позволяют прилепить справочник к документу (опять-таки - прилепить - в понятиях 1С; в понятиях Аксапты это все-таки по-другому)

А про слои и лицензионные коды - ответ так получен и не был. Отрицательный ответ - это тоже ответ. Типа да, нет понятия слоев в 1С. При каждом обновлении конфигурации (при условии, что есть свои модификации) - придется ручками править тот же глобальный модуль или модули формы (в первую очередь это относится к 7.7). Ибо нельзя сделать так, чтобы частично изменения были взяты из новой конфигурации, частично из старой.
С другой стороны - в Аксапте - вследствии того, что вся логика максимально вынесена в классы и на таблицы - очень легко присланные изменения внедрить в базу. Просто надо положить файлик и перестроить индекс. Ручками только придется визуальный интерфейс подправить (Drag&Drop-ом). И то - это еще под вопросом. Если это не критично - можно это сделать потом.
Не ну конечно - разговор идет о том, что конфигурация не является полностью переписанной. В этом случае подложенный файлик (если он от МС) - как собаке пятая нога. Ни хуже ни лучше

Чтобы уж совсем было правильно - могу сказать - что есть еще импорт объектов из файла (а-ля 1С-овское объединение конфигураций, только не всей конфигурации - а только отдельных объектов - классов, форм и т.д.). Естественно и отчеты есть... Все по-взрослому

Вот почему вас и отсылают к документации. Для того, чтобы разговор состоялся конструктивный - нужно - чтобы не только Аксаптники говорили в понятиях 1С (чтобы их поняли) - но чтобы 1С-ник выражался в понятиях Аксапты (чтобы его понимали).
__________________
Возможно сделать все. Вопрос времени

Последний раз редактировалось sukhanchik; 06.05.2006 в 11:49.
Старый 06.05.2006, 11:50   #15  
Recoilme is offline
Recoilme
злыдень
Аватар для Recoilme
Злыдни
 
895 / 192 (8) ++++++
Регистрация: 18.06.2003
А в чём фьючерс ихней распределенки?? У меня пара знакомых делала распределенку для аксы, если есть задачи можно попробовать вас сконтачить. Только чё то не милионеры они))
__________________
Ибо зло есть лучшая сила человека. "Человек должен становиться все лучше и злее" -- так учу я. /Ф. Ницше/

Последний раз редактировалось Recoilme; 06.05.2006 в 11:55.
Старый 06.05.2006, 12:06   #16  
NJD is offline
NJD
Участник
 
210 / 26 (1) +++
Регистрация: 21.05.2003
Адрес: Moscow
Ну там сделано всё как надо - у тебя есть центральные и переферийные базы, ты настраиваешь правила миграции, разрешение конфликтов. Данные переносятся правильно и без глюков. Фичи типа автоматического отправления пакетов с изменениями... Причем там сделано на уровне конфигурации - т.е. эта компонента будет работать сразу с любой конфигурацией, ничего переписывать не надо. Нужно только чтобы структура данных была одинакова у всех баз.
У меня проблем нет. Но если бы нашлись люди, которые написали бы универсальную компоненту, которую открываешь и настраиваешь правила миграции - тогда аксапта офигенно бы продвинулась на рынке. Т.к. аксапту ставят крупные холдинги. Как правило это распределенная структура, филиалы. А т.к. нет распределенки у аксапты, то приходяится аниматься извратом - либо каналы связи делать (что часто просто не возможно), либо в каждом филиале по базе (тоже миинусы я думаю очевидны).
Старый 06.05.2006, 12:29   #17  
Гений 1С is offline
Гений 1С
Участник
Аватар для Гений 1С
 
263 / -11 (0) +
Регистрация: 05.05.2006
Адрес: Москва
Цитата:
Сообщение от sukhanchik
Итак. В Аксапте есть технология слоев, позволяющая разграничить функционал, сделанные в международном офисе МС, в локальном офисе МС, партнером, клиентом. Код, написанный на нижнем слое нельзя удалить, находясь на верхнем слое. Доступ на слой определяется лицензионными кодами (а кстати - как дела с этим в 1С? ). Можно также все напроганное в одном слое взять и перенести одним файликом на другое приложение.
Правильно ли я вас понял, что в Axapta изменения в код вносятся путем переопределения функций более нижних слоев своими? Т.е. непосредственно в код нижних слоев залезть нельзя? Т.е. изменения вносятся не на уровне строки функции, а на уровне целиком функции? Разовьем тему, становится интересно.

Цитата:
Сообщение от sukhanchik
Это я так, для примера так сказать.
Приводите еще примеры, обсудим.
Старый 06.05.2006, 12:32   #18  
Гений 1С is offline
Гений 1С
Участник
Аватар для Гений 1С
 
263 / -11 (0) +
Регистрация: 05.05.2006
Адрес: Москва
Цитата:
Сообщение от NJD
Гению.
Ну могу я написать класс, который будет вносить изменения сразу в несколько таблиц. И такие примеры конечно же есть в аксапте. Ну просто не так тут всё сделано. Когда позанимаешься - поймешь.
А по накатыванию типовых конф... если боле-менее конфа переписана, то тока руками всё делать.
Еще кстати забыл про одну вещь в 1С классную - это ихняя распределенка. Если ты гений 1С, и так сразу в аксапту въехал - напиши распределенку для аксапты. Будешь миллионером. Серьезно. Сам Билли приедет и поцелует в то место, которое скажешь. -))
Распределенка в последних версиях 1С строится на достаточно простых принципах - весь обмен ведется на уровне XML. Поэтому ничего не мешает выгружать нужные документы из одной базы Аксапты и вносить их в другую, если есть конечно возможность завести какой-никакой контроль изменений - хотя бы когда какой документ (ну ладно, операция, не цепляйтесь), была изменена.

Но даже если такой механизм привязать нельзя (что вряд ли), есть возможность определять, какие документы были изменены, сравнивая объект в базе с его выгруженной в XML копией за энное число.

Так что все это реально и гением быть не нужно. Может быть просто не было интереса у аксаптников - ведь это уже не одна база а две, следовательно лицензий больше надо и т.п. чисто ИМХО.
Старый 06.05.2006, 12:34   #19  
Гений 1С is offline
Гений 1С
Участник
Аватар для Гений 1С
 
263 / -11 (0) +
Регистрация: 05.05.2006
Адрес: Москва
Цитата:
Сообщение от sukhanchik
Вот почему вас и отсылают к документации. Для того, чтобы разговор состоялся конструктивный - нужно - чтобы не только Аксаптники говорили в понятиях 1С (чтобы их поняли) - но чтобы 1С-ник выражался в понятиях Аксапты (чтобы его понимали).
А я и так понимаю, все что вы говорите, мне не надо для этого документацию по Аксапте читать. Замещение кода с помощью классов - не изобретение Аксапты, оно и нам простым смертным известно из базового курса ООП.
Старый 06.05.2006, 12:39   #20  
Гений 1С is offline
Гений 1С
Участник
Аватар для Гений 1С
 
263 / -11 (0) +
Регистрация: 05.05.2006
Адрес: Москва
Talking
Можно несколько просьб:

1. Приведите пожалуйста небольшой пример листинга на аксапте, доработанного, чтобы иметь представление как выглядит код по доработке, желательно код, делающий некие изменения в данных. Я просто хочу понять - изменения вносятся SQL подобным образом или можно считать некий связный Recordset (тот же документ) из разных таблиц в память, поправить его в памяти и отправить обратно.

2. Есть ли возможность использования платформы Axapta без базовых слоев (с нуля) - хотя думаю что нет, все таки это не язык программирования, как 1С.

Кстати, ТЗ - это не особенность 1С, а достаточно интенсивно используемый и популярный инструмент, видимо и из-за того, что в 1С нету временных таблиц в базе данных. Так что интерес не с потолка вырос.
Теги
сравнение систем, 1c

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Давайте сравним 1С CRM и MS Dynamics CRM Сабитов Андрей Сравнение ERP-систем 6 13.10.2008 03:34
1с и аксапта Funkyr Сравнение ERP-систем 67 26.05.2008 23:16
Изменения ассортимента, цен, условий поставки и сопровождения ряда продуктов «1С:Предприятия 7.7» mazzy Другие системы на рынке 40 30.04.2008 23:31
Обсуждение документа "Сравнение 1С и AX" Кузнецов Александр Сравнение ERP-систем 44 20.02.2008 13:56
Платформа «1С:Предприятие» как средство разработки бизнес-приложений Morpheus Другие системы на рынке 1 26.12.2006 13:10

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:05.