22.01.2003, 16:38 | #1 |
Модератор
|
Чудеса какие-то
Вот попытались вдвоем в проекте поработать. Результаты, мягко говоря, странные.
Человек добавляет новый объект, компилирует, сохраняет. Второй этого объекта не увидит, пока аксапту не закроет и откроет. Плюс периодические "Таблица есть в приложении, но отсутствует в проекте" при открытии проекта(?). Открыть-закрыть проект не помогает - только перетаскивание из AOD. И еще, очень не хватает кнопки "обновить" в проекте |
|
22.01.2003, 16:42 | #2 |
Участник
|
Не забывайте о блокировке.
где-то в меню Сервис \ Разработка есть пункт обновить AOD. Или что-то в этом духе. Не помню как переведено. |
|
22.01.2003, 16:47 | #3 |
----------------
|
И вообще, лучше не работать в одном проекте.. так его можно целиком потерять
|
|
22.01.2003, 17:01 | #4 |
Модератор
|
А что делать? Создавать проект под себя и в него нужные объекты из AOD натаскивать? Тогда понятно, для чего нужны Private проекты
|
|
22.01.2003, 17:07 | #5 |
Участник
|
Зачем натаскивать?
Есть импорт. Есть автозаполнение по маске. |
|
22.01.2003, 17:12 | #6 |
Administrator
|
Цитата:
Изначально опубликовано 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 |
Модератор
|
Цитата:
По возможности работать с одним и тем же Application
Сервис->Разработка->Обновить данные - не лечит Сервис->Разработка->Прикладные объекты - не лечит Лечит одно. Добавить новое поле. Будет либо "Поле Field1 уже существует", если таблица не залочена, либо "таблица заблокирована". После этого список полей перестраивается, но как-то это.. Экстравагантно, что ли.. До кода по тем же причинам вообще дотрагиваться страшно. |
|
24.01.2003, 10:06 | #8 |
Administrator
|
Цитата:
Изначально опубликовано 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 |
----------------
|
В качестве лекарства рекомендую применять на любом объекте пункт выпадающего меню 'Восстановить'.
|
|
24.01.2003, 12:48 | #10 |
Модератор
|
Вот оно, щастье
"Восстановить" помогло Спасибо всем! |
|
|
|