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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.05.2006, 11:54   #1  
Гений 1С is offline
Гений 1С
Участник
Аватар для Гений 1С
 
263 / -11 (0) +
Регистрация: 05.05.2006
Адрес: Москва
В 1С 77 используется ключ объекта вида Тип+Вид+Номер в таблице, т.е. например Справочник+Номенклатура+11, естественно (Справочник+Номенклатура кодируется неким числом для экономии места).

В 1С 80 используется ключ объекта вида Тип+Вид+GUID, т.е. например Справочник+Номенклатура+{fff-ff-ssdf-dfsdf-ee}, где GUID - глобальный идентификатор.

Такая система обусловлена тем, что можно указать, что в одной колонке таблицы может храниться ссылка на разные таблицы.

Какая система ключей принята в Axapta/Navision?
Старый 05.05.2006, 12:54   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Гений 1С Посмотреть сообщение
Какая система ключей принята в Axapta/Navision?
Естественные ключи.

ЗЫ На всякий случай - "естественные ключи" - это термин из теории реляционных баз данных. Ищите по форуму и на sql.ru.
__________________
полезное на axForum, github, vk, coub.
Старый 05.05.2006, 13:09   #3  
Гений 1С is offline
Гений 1С
Участник
Аватар для Гений 1С
 
263 / -11 (0) +
Регистрация: 05.05.2006
Адрес: Москва
?
Цитата:
Сообщение от mazzy Посмотреть сообщение
Цитата:
Сообщение от Гений 1С Посмотреть сообщение
Какая система ключей принята в Axapta/Navision?
Естественные ключи.

ЗЫ На всякий случай - "естественные ключи" - это термин из теории реляционных баз данных. Ищите по форуму и на sql.ru.
Это историческое наследие или вы на самом деле считаете, что это удобно? По крайней мере это не универсально.

Если я вас правильно понял то для контрагента используется ключ ИНН, например (не знаю какой именно в AXAPTA).

Ну ключи типа Наименование я так понимаю не могут использоваться т.к. это строки и длинные.

Неужели в таблицах нету поля RecNo для идентификации записи по уникальному номеру.

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

Не отсылайте плиз к умным книжкам, я на форуме вопрошаю у живых людей, а не у скучных букв.
Старый 05.05.2006, 13:16   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Гений 1С Посмотреть сообщение
Цитата:
Сообщение от mazzy Посмотреть сообщение
Цитата:
Сообщение от Гений 1С Посмотреть сообщение
Какая система ключей принята в Axapta/Navision?
Естественные ключи.

ЗЫ На всякий случай - "естественные ключи" - это термин из теории реляционных баз данных. Ищите по форуму и на sql.ru.
Это историческое наследие или вы на самом деле считаете, что это удобно? По крайней мере это не универсально.
Боже! Только не снова эту тему!

Так, даю маячок: поиск, ключевое слово "естественный ключ".
Здесь и в Яндексе. Прочитайте, возвращайтесь, погворим.

См. также
http://axapta.mazzy.ru/lib/autonumber/
Советы: Коды клиентов и поставщиков
__________________
полезное на axForum, github, vk, coub.
Старый 05.05.2006, 13:43   #5  
Гений 1С is offline
Гений 1С
Участник
Аватар для Гений 1С
 
263 / -11 (0) +
Регистрация: 05.05.2006
Адрес: Москва
Я знаю, что такое ЕК, учили в универе.

Но порылся и вот что я нарыл:

http://www.akzhan.midi.ru/devcorner/articl...sByTentser.html

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

А вы говорите, нельзя сравнивать 1С и Ахапту, зная только 1С и СУБД.

1С - система с суррогатными ключами, Аксапта - с естественными. Вот...

Теперь еще один вопрос.
Может ли быть в одной колонке таблицы аксапты/навижн ссылка на различные таблицы? В 1С это возможно, в классических реляционных СУБД нет, интересно, как здесь?
Старый 05.05.2006, 14:28   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Гений 1С Посмотреть сообщение
1С - система с суррогатными ключами, Аксапта - с естественными. Вот...
Да.

Цитата:
Сообщение от Гений 1С Посмотреть сообщение
Может ли быть в одной колонке таблицы аксапты/навижн ссылка на различные таблицы? В 1С это возможно, в классических реляционных СУБД нет, интересно, как здесь?
В классических реляционных СУБД это возможно, если добавить еще одно поле Тип.
И использовать составной ключ.
В Аксапте реализован классический реляционный подход.

Цитата:
Сообщение от Гений 1С Посмотреть сообщение
В 1С 80 используется ключ объекта вида Тип+Вид+GUID, т.е. например Справочник+Номенклатура+{fff-ff-ssdf-dfsdf-ee}, где GUID - глобальный идентификатор.

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

Гений 1С, может вам все таки почитать про реляционные СУБД для начала? Ей богу, не пожалеете.
__________________
полезное на axForum, github, vk, coub.
Старый 05.05.2006, 14:30   #7  
Гений 1С is offline
Гений 1С
Участник
Аватар для Гений 1С
 
263 / -11 (0) +
Регистрация: 05.05.2006
Адрес: Москва
Окей, спасибо, думаю эта тема раскрыта.

В этом разделе сравнение структуры базы данных:
http://www.kb.mista.ru/article.php?id=211

Надеюсь объективно и политкорректно?


Ну да, изврат или особенность, как считать. Я бы сказал особенность, чтобы быть политкорректным.
1С - особенная вещь, с моей точки зрения - нечто среднее между реляционными СУБД и объектными СУБД, что-то вроде СУБД Cache...
Старый 05.05.2006, 16:53   #8  
rmv is offline
rmv
Участник
 
481 / 11 (1) +
Регистрация: 15.02.2005
Гений 1С.
Вам лучше сюда http://www.sql.ru/forum/actualtopics.aspx?bid=53
Материала для своего (ээ. как бы это назватть политкорректно) эссе найдете более чем достаточно.

PS. А фразу "В Axapta/Navision используется некий осмысленный ключ, например код контрагента или товара. При этом ключ записи можно менять, т.к. ключ несет осмысленную информацию, а она может меняться у объекта." - уберите. Засмеют.
Старый 06.05.2006, 10:14   #9  
Гений 1С is offline
Гений 1С
Участник
Аватар для Гений 1С
 
263 / -11 (0) +
Регистрация: 05.05.2006
Адрес: Москва
Цитата:
Сообщение от rmv Посмотреть сообщение
Гений 1С.
Вам лучше сюда http://www.sql.ru/forum/actualtopics.aspx?bid=53
Материала для своего (ээ. как бы это назватть политкорректно) эссе найдете более чем достаточно.
Спасибо за наводку.

Цитата:
Сообщение от rmv Посмотреть сообщение
PS. А фразу "В Axapta/Navision используется некий осмысленный ключ, например код контрагента или товара. При этом ключ записи можно менять, т.к. ключ несет осмысленную информацию, а она может меняться у объекта." - уберите. Засмеют.
Я пустого смеха не боюсь, предложите свою редакцию.
Я взял этот текст, анализируя статью маззи по рекомендациям по присвоению ключей.
Ну например товар Пиво10 может стать товаром Пиво18, например.
Старый 17.05.2006, 20:41   #10  
france is offline
france
Участник
 
159 / 11 (1) +
Регистрация: 24.11.2003
Адрес: Москва
мда.. какое счастье, что только 1(один) гений в наличии в 1С.. простите..
 


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

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

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