AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
NAV
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.08.2008, 12:16   #8  
foxsoft2005 is offline
foxsoft2005
Участник
Аватар для foxsoft2005
 
93 / 10 (1) +
Регистрация: 21.11.2006
Цитата:
Сообщение от Kashin Посмотреть сообщение
А я считаю, что неиспользование автоинкремента, а архаичного метода поиска последней записи и её блокирования только для целей определения номера вставляемой записи - глупо. Вы никогда не задумывались, почему навижн не может работать с 1000 активных пользователей? Потому что существует, в том числе, такой вот код:
Код:
	GLEntry.LOCKTABLE;
	 IF GLEntry.FIND('+') THEN BEGIN
	   NextEntryNo := GLEntry."Entry No." + 1;
который присутствует в самом начале 12 кодюнита, хотя блокировать эту таблицу в это время, совершенно не обязательно (можно позже)
Вы еще номер транзакции сделайте автоинкрементным

А существует реально не код, а его реализация в движке Навика. Да, реализация этого кода не дает возможности работать 1000 пользователей. Боюсь, даже инкремент (ох какой нужный и модный прибамбас, оказывается) не даст возможности нормально работать 1000 пользователям..
__________________
"И лишь патологоанатом не берет работу на дом" (с) Вишневский
 


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

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

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