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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.01.2004, 12:25   #1  
eugene egorov is offline
eugene egorov
Участник
Аватар для eugene egorov
 
273 / 97 (4) ++++
Регистрация: 05.06.2002
Адрес: Москва
использование View на формах
Проблема такая
-сделал очень удобную мне View - понятно что readonly
-сделал форму, у которой единственный Datasource - эта самая View
-на Datasource сделал edit метод
-поля и edit метод вытащил на Grid (да и просто на форму - результат один)
-edit метод не работает - такое ощущение что связанный с ним StringEdit стал AllovwEdit(No) и отменить это мне не удалось на статически (свойствами) ни в коде

может кто уже сталкивался и знает как с этим бороться ?
Старый 23.04.2013, 19:51   #2  
f18 is offline
f18
Участник
Аватар для f18
Дети Юза
 
188 / 101 (4) +++++
Регистрация: 09.08.2005
:-)
Спустя много лет набрел на это сообщение (у самого такая ситуация), ничего кроме как mouseUp контрола не придумал ... продолжаю думать ...
Старый 24.04.2013, 08:18   #3  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
642 / 347 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
Получил поле, основанное на edit-методе и доступное для редактирования. Требования, предъявляемые к такому полю:
  • Не должно быть в гриде
  • Метод должен находиться на форме
  • Соответственно, источник данных контрола и всех его контейнеров должен быть пустым.
__________________
// no comments
Старый 24.04.2013, 08:39   #4  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,427 / 1771 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от f18 Посмотреть сообщение
... продолжаю думать ...
Можно порассуждать вслух. Поле не доступно из-за того что не доступен источник данных.

Вариант dech. Отвязать поле от источника данных. Ограничение: поле можно будет запрограмиировать на работу в каждый момент времени только с одной строкой, с текущей, а не со всеми строками отображаемыми на гриде.

В качестве идеи. Связать с основным источником данных ещё один подчинённый основанный на пустой временной таблице с типом связи OuterJoin (или InnerJoin но предварительно вставив в подчинённую таблицу единственную строку и убедившись что между таблицами нет связей). Реализовать edit-метод на подчинённой таблице, в котором через метод joinParent дёргать edit-метод основной таблицы.
Есть опасение, что не взлетит.
Есть опасения что AllowEdit = No с основной таблицы распроcтранится через join на подчинённую.
Нужно проверять.
Старый 24.04.2013, 14:15   #5  
f18 is offline
f18
Участник
Аватар для f18
Дети Юза
 
188 / 101 (4) +++++
Регистрация: 09.08.2005
задача - промаркировать проводки ГК (поставить рядом с ними галочки) и нажать кнопу "One Red Big Button". Понятное дело что проводки как таковые доступны только для чтения (MaxAccessMode = View). В гриде ни edit метод не помогает, ни джоин с внейшей таблицей. При попытке поставить OuterJoin вообще пишет

Невозможно выбрать запись в Проводки ГК (LedgerTrans).
Временные таблицы должны быть вложенными при объединении с постоянными таблицами.

Получается наш путь select LedgerTrans =>> insert_recordset TmpTable (ну или через RecordInsertedList). Но все равно - как то грустно, если бы работала галка - не пришлось бы перебирать весь набор данных ....
В свое время - решали много задач с маркировками - делали все поля кроме нужных доступными только для чтения, а сам курсор не блокировал галок, а вот с LedgerTrans - как то не хорошо ...
В любом случае S.Kuskov и dech спасибо, продолжаю думать.

Последний раз редактировалось f18; 24.04.2013 в 14:26.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Использование edit метода на таблицах, для которых MaxAccessMode=View bio_unit DAX: Программирование 5 23.03.2007 17:17
Использование китайского на формах lagr221374 DAX: Программирование 31 07.10.2005 11:22
Обновление данных в View rrkrivov DAX: Программирование 5 08.04.2005 20:56
Использование View как Data Source или Нормализация Базы Знаний в Axapta rohlenko DAX: Программирование 15 17.02.2005 14:00
View's - возможность добавления новых записей Андре DAX: Программирование 13 16.02.2005 12:16
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:31.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.