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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.01.2003, 16:38   #1  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Чудеса какие-то
Вот попытались вдвоем в проекте поработать. Результаты, мягко говоря, странные.
Человек добавляет новый объект, компилирует, сохраняет. Второй этого объекта не увидит, пока аксапту не закроет и откроет. Плюс периодические "Таблица есть в приложении, но отсутствует в проекте" при открытии проекта(?). Открыть-закрыть проект не помогает - только перетаскивание из AOD.

И еще, очень не хватает кнопки "обновить" в проекте
Старый 22.01.2003, 16:42   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Не забывайте о блокировке.

где-то в меню Сервис \ Разработка есть пункт обновить AOD. Или что-то в этом духе. Не помню как переведено.
Старый 22.01.2003, 16:47   #3  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
И вообще, лучше не работать в одном проекте.. так его можно целиком потерять
Старый 22.01.2003, 17:01   #4  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
А что делать? Создавать проект под себя и в него нужные объекты из AOD натаскивать? Тогда понятно, для чего нужны Private проекты
Старый 22.01.2003, 17:07   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Зачем натаскивать?
Есть импорт.
Есть автозаполнение по маске.
Старый 22.01.2003, 17:12   #6  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Изначально опубликовано Vadik
А что делать?
Рекомендаций в общем случае две:
1) По возможности работать с одним и тем же Application (чтобы потом не пришлось соединять модификации одних и тех же элементов, сделанные разными программистами; частично эту проблему можно решить также стараясь максимально перенести код в классы).
2) Обязательно блокировать модифицируемые объекты (не забудьте забрать права у программистов на разблокировку элементов AOT). Здесь есть "маленькие грабли". Дело в том, что состояние блокировки AXAPTA обновляет либо при загрузке, либо при попытке блокировки (что в целом вписывается в общую концепцию получения информации тогда, когда она нужна). Если кто-то заблокировал объект, вы все равно можете начать его редактировать. Вот только сохранить его AXAPTA вам не даст. Если Вы не попытаетесь заблокировать объект перед изменениями, Вы можете и не узнать о том, что он заблокирован кем-то еще.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 23.01.2003, 19:20   #7  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
По возможности работать с одним и тем же Application
Делаем. С блокировкой все более-менее ясно. Непонятно другое. Человек переименовывает поле в таблице и создает новое. Он уже десять раз таблицу сохранил и синхронизовал. Я уже в QA вижу другую структуру. А вот в проекте - ну никак

Сервис->Разработка->Обновить данные - не лечит
Сервис->Разработка->Прикладные объекты - не лечит

Лечит одно. Добавить новое поле. Будет либо "Поле Field1 уже существует", если таблица не залочена, либо "таблица заблокирована". После этого список полей перестраивается, но как-то это.. Экстравагантно, что ли..

До кода по тем же причинам вообще дотрагиваться страшно.
Старый 24.01.2003, 10:06   #8  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Изначально опубликовано Vadik
Сервис->Разработка->Обновить данные - не лечит
Сервис->Разработка->Прикладные объекты - не лечит
Извините, нет времени проверить, но...

Вариант 1.
Если 1й пользователь заблокирует таблицу и добавит в нее поле, а затем второй попытается заблокировать ту же таблицу, я подозреваю, что исправления он наконец увидит.

Вариант 2.
Попробуйте компиляцию таблицы.

Удачи.

P.S.: Как только чуть-чуть освобожусь, обязательно проверю.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 24.01.2003, 10:36   #9  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
В качестве лекарства рекомендую применять на любом объекте пункт выпадающего меню 'Восстановить'.
Старый 24.01.2003, 12:48   #10  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Вот оно, щастье

"Восстановить" помогло

Спасибо всем!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Какие слои используются в вашей Аксапте? mazzy DAX: Прочие вопросы 24 27.02.2009 17:25
Чудеса: "Исчезающая запись" blokva DAX: Программирование 21 11.08.2008 16:52
Какие принципиальные отличия, кроме пособий по больничному, в Расчете с персоналом 4.0 по сравнению с 3.0? Игнатьева Ирина DAX: Функционал 2 28.03.2008 10:09
Какие порты мне необходимо открыть на циске для axapta, для тонкого клиента. Maksim13 DAX: Администрирование 6 06.03.2006 12:54
поиск узла в проекте Antant DAX: Программирование 8 12.01.2006 13:03
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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