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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.10.2009, 11:58   #1  
Freinchman is offline
Freinchman
Участник
 
19 / 10 (1) +
Регистрация: 13.07.2009
Проблема состоит в том, что одновременное редактирование объектов вызывает затирание трудов других разработчиков.
Можно ли как-нибудь отслеживать первого открывшего форму(таблицу, код'юнит) на изменение, либо изменившего эту же форму?
Старый 08.10.2009, 12:13   #2  
Milk is offline
Milk
Участник
 
242 / 12 (1) ++
Регистрация: 08.06.2006
C помощью внутренних навиженских механизмов этого сделать невозможно.
У нас в компании для совместной разаработки используется специально написанная форма, через которую можно "занять" для разработки объекты. То есть разработчик, принимаясь за задачу, перечисляет в этой форме требуемые объекты. Они помечаются в их Version List как занятые этим разработчиком. Другой, попытавшись занять для себя объект, уже взятый другим разаработчиком, получит сообщение об ошибке. После окончания задачи разработчик должен "освободить" объекты.
Старый 08.10.2009, 12:22   #3  
Freinchman is offline
Freinchman
Участник
 
19 / 10 (1) +
Регистрация: 13.07.2009
Как можно запретить на уровне NAV и SQL Server открытие на редактирование объекта?
Мож какоенито свойство, метка? Может можно пометить объект как системный?
Старый 08.10.2009, 12:32   #4  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Цитата:
Сообщение от Freinchman Посмотреть сообщение
Как можно запретить на уровне NAV и SQL Server открытие на редактирование объекта?
Мож какоенито свойство, метка? Может можно пометить объект как системный?
Есть простой способ: пользоваться системой, котороую использует Milk (даже не обязательно ее автоматизировать), при этом
отрывать я.., извините, руки, тому кто заливает объекты не глядя. Очень помогает, знаете ли.
Старый 08.10.2009, 14:50   #5  
DA_NEAL is offline
DA_NEAL
Участник
Аватар для DA_NEAL
Лучший по профессии 2017
Лучший по профессии 2009
 
788 / 54 (3) ++++
Регистрация: 05.08.2002
Адрес: Королев
Цитата:
Сообщение от Freinchman Посмотреть сообщение
Как можно запретить на уровне NAV и SQL Server открытие на редактирование объекта?
Мож какоенито свойство, метка? Может можно пометить объект как системный?
Пишите в спец. таблицу ID объекта и дату начала блокировки и пользователя. В триггере на MODIFY таблицы Object на SQL ставите Alert если текущий логин не совпадает с логинов в таблице открытых операций блокировки.
__________________
Want to believe...
 


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

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

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